Releases: ironsheep/P2-vscode-langserv-extension
Releases · ironsheep/P2-vscode-langserv-extension
v2.4.7
Spin2 Highlighting Update
- BUGFIX: server crashed on byte/word/long[expression] within debug() statements
- BUGFIX: dereference of PUB/PRI param/retVal/local symbol returned incorrect structure type
- BUGFIX: Clean up miscellaneous highlight bugs
- Allow P1 reserved names (cnt, par - "common English spellings") to be used as constant names in P2 CON sections
Full Changelog: v2.4.6...v2.4.7
v2.4.6
Extension USB support update
- NEW Setting: allow Non-Parallax (but still FTDI) USB Serial Devices
- NEW Setting: control use of DTR, RTS for non-Parallax Serial Devices
- Add more detail to the USB Detection Report Document
- Internal track VID and PID for each allowed USB serial device
- BUGFIX Allow Spin2 extension to recognize USB Serial devices, whether or not the P2 is attached
- BUGFIX Don't deselect a serial device if cancelling the selection dialog
Full Changelog: v2.4.5...v2.4.6
v2.4.5
Extension USB support update
- Underlying support package 'serialport' updated from v12.0.0 to v13.0.0
- Added indication of (is PropPlug) in USB Devices found report
- Updated supported VSCode version to v1.96.0 (Dec. 2024 and later)
Full Changelog: v2.4.4...v2.4.5
v2.4.4
Spin2 Highlight-repairs resulting in a stronger semantic parser
- BUGFIX repaired flaw in recognizing spin2 built-in methods correctly (only some cases were failing)
- BUGFIX repaired flaw in finding names when names appeared in strings and as variable on same line
- BUGFIX repaired flaw in logic recognizing object references or structure references in SPIN PUB or PRI (thank you @Wummi)
- Add more flexibility for recognition of VAR declarations
Full Changelog: v2.4.3...v2.4.4
V2.4.3
Spin2 Minor Highlight repairs, fixes resulting in a stronger parser
- BUGFIX Flexspin inline directives as comments were interfering with PUB/PRI signature identification
- BUGFIX Local variable identification was flawed
- BUGFIX Double quoted string identification was broken for multiple strings on the same line
- BUGFIX Possible crash in SemanticFindings:RememberedComment() code
- BUGFIX Found general parser control-flow issue when identifying some forms of structure access
- BUGFIX Found highlighter problem when preprocessor statement didn't start in column 0
Full Changelog: v2.4.2...v2.4.3
v2.4.2
Spin2 Language Upgrades
- Add preprocessor highlight support (preprocessor added in v48)
- Add highlighting of escape sequences within escaped strings (added in v50)
- BUGFIX: repair missed coloring of object overrides
- BUGFIX: repair missed coloring within some types of debug() statements
Up Next
- Work on fixes to any reported issues
- See follow-on work reported in Change Log
Full Changelog: v2.4.1...v2.4.2
v2.4.1
Spin2 Language Upgrades
- Highlight %"...." packed character constants as numeric constants
- BUGFIX: dial-in various coloring faux pas - small corner cases fixed
- Oh, and I actually pushed this one to our VSCode Marketplace so you all will get the automatic download ;-)
- (I had to update my expired credentials (which I discovered as I was about to fly to Rocklin, CA last weekend.)
From prior update - Spin2 Lanugage support upgrade through Spin2_v51
- Add language support for {Spin2_v48}, through {Spin2_v51} (except for preprocessor support)
- Highlight new STRUCT types
- BUGFIX: corrected Syntax coloring of smart-pin constant 'P_REG_UP_DOWN' constant (spelled badly in prior versions)
Up Next
- Enable preprocessor highlight support found in v48
- Work on fixes to any reported issues
Full Changelog: v2.4.0...v2.4.1
v2.4.0
Spin2 Lanugage support upgrade through Spin2_v51
- Add language support for {Spin2_v48}, through {Spin2_v51}
- Highlight new STRUCT types
- BUGFIX: corrected Syntax coloring of smart-pin constant 'P_REG_UP_DOWN' constant (spelled badly in prior versions)
Full Changelog: v2.3.4...v2.4.0
v2.3.4
Bugfixes and Spin2 Lanugage support upgrades
- Repair parser crashes (#17)
- Prevent some toolChain-related actions when toolChain support is not enabled (#16)
- Add language support for Spin2 v44, v45, v46, and v47
NOTE: The new types created with structure support are not yet highlighted. This is upcoming along with v48, v49, etc. support.
Full Changelog: v2.3.2...v2.3.4
v2.3.2
Minor updates to Compiler detection for P1/P2 on Windows
- Repair parsing of PATH on windows and how expected location paths are created
- Extension logging is enabled for now to help us diagnose new-user installations
Full Changelog: v2.3.1...v2.3.2