All notable changes to the Matlab Interactive Terminal extension for Visual Studio Code will be documented in this file.
- Terminal profile support (SNDST00M #37)
- Boot experience and help messages (4086606 #34)
- Cannot find Python path caused by encoding errors (fixed by TheBrenny #27)
- Option to choose to switch focus to terminal or not (weihongliang233 #24)
- Cases where run selection was running behind #12 (fixed by weihongliang233 #19)
- Added option to use unicode output, as if activated the output is not in real-time
- Consolidated temp file managing for run selection
- Corrected errors when spaces were present in the path to the path from which a selection was run
- Properly displays error messages with unicode
- Correct implementation and handling of unicode, including CJK, characters
- Impossibility to launch from previous update
- Prompt locations in some cases #6
- Relative path issues in run selection #8
- When a script is run, it is saved beforehand in order to be correctly updated
- Fixed discrepancies in run selection by using temporary files
- Updated readme
- The script calling is hidden at initialization
- Implemented correctly Matlab
clc
command - The terminal is correctly shown in certain situations
- Added basic Python 2 compatibility
- Added prompts in the Matlab terminal Issue #2
- Added option to specify the Python executable to use in case of several versions Issue #1
- Resolve encoding issues when running selection in new terminal
- The
Run selection
command should now handle properly the double quotes, by using a temporary file
- The exceptions are now properly handled when a file or a selection are run
- Cleaned code with TSLint
- Fixed bug where terminal was launching when dependencies were not satisfied
- Reworked TypeScript code
- Multi-lines selections when no terminal is open
- Spaces in paths and instructions on all cases
- Corrected bug in Python related to Matlab error handling
- Fixed a bug where the selected text could not be run in an empty terminal if it contained spaces
- Implemented better code structure for the Python scripts
- Added command to launch current selection or current line in Matlab REPL
- The matlab scripts are now properly reloaded when a script is launched in an existing terminal
Initial release
- Created extension structure
- Implemented
Open a Matlab Terminal
command - Implemented
Run current Matlab Script
command - Added basic dependencies checks at activation to prevent errors