Releases: ironsheep/P2-vscode-langserv-extension
Releases · ironsheep/P2-vscode-langserv-extension
v2.2.18
v2.2.18
- Quick repackage and release to pull cruft out of distribution package (oops!)
v2.2.17
Update P2 Only
- BUGFIX: parsing repair detection of alignl/alignw in VAR. Issue(#9)
Update P1 and P2
- BUGFIX: FlexSpin support: implement new understanding. #include includes spin code but no longer needs spin/spin2 file extension. Issue(#11)
- BUGFIX: FlexSpin support: fix highlighting for #include lines
Full Changelog: v2.2.16...v2.2.18
v2.2.16
Update P2 Only
- BUGFIX: Syntax: add missing bytefit/wordfit recognition in DAT blocks (#6)
- BUGFIX: Semantic: repair handling of {Spin2_v??} built-in method name support
- BUGFIX: File access issues on Windows (11?) repaired
- Cleaned up the code-fold detection... now handling ORG* forms better (#6)
- Adjusted report key chords for Windows:
- Ctrl+Win+r - Generate Object Hierarchy Report
- Ctrl+Win+d - Generate OBject Public Interface Report
- Ctrl+Win+c - (When cursor on PUB or PRI line) Insert Doc comment below the PUB or PRI line
Full Changelog: v2.2.15...v2.2.16
v2.2.15
Update P1 and P2
- Adjust the object hierarchy view to fully expand the tree by default
- [-] collapse and [+] expand icons now work in the object hierarchy tree view
- Adds new Object Hierarchy report similar to that generated during propeller tool “Archive.” The report is available via keystroke [Ctrl+Alt+r] - Ctrl+Alt+( r ) eport from within the spin/spin2 source file.
Update P2 Only
- Add highlighting of object[index] expressions where the index itself is an expression
- BUGFIX Don’t report (@)instance[index].method reference as bad constant use when it really is a method (just without the parenthesis)
- Updates to Preliminary FlexSpin support:
- Update conditional compile support to grey out deselected code
- Add support for #import of .spin2 code
What's Changed
- release latest work: new Object Hierarchy Report, Obj Hier TreeView updates, and P2 semantic fixes by @ironsheep in #4
Full Changelog: v2.2.14...v2.2.15
v2.2.14
Update P1 & P2
- Adjust settings/configuration mechanism (turn on/off elastic tabs no longer requires VSCode restart/reload)
- Adjust text-cursor colors for our themes (Make them more visible and consistent with other themes)
- NOTE: this does NOT affect the mouse pointer (arrow, hand, or I-beam), which is colored/size adjusted from your operating system settings
Update P2 Only
- Minor DAT block highlighting fixes
- Adjusted duplicate variable declaration message (clarified meaning)
Full Changelog: v2.2.13...v2.2.14
v2.2.13
Update P2
- Fix a broken case of filename parsing (hyphens in filename) in DAT section
Full Changelog: v2.2.12...v2.2.13
v2.2.12
Update P1 and P2
- Clean up Syntax recognition of block names - Statements like ‘DAT{{’ caused problems (exposed other potential issues, which are now fixed)
- Clean up Semantic highlighting of code in the presence of statements like ‘DAT{{’
- P2 BUGFIX: Repair VAR array name detection when storage type is not provided
Full Changelog: v2.2.11...v2.2.12
v2.2.11
Update P2 Only - Adds support for changes in Spin2 v4.3
- Add recognition of "auto" on debug scope display declarations
- Add semantic highlight color change for byte(), word(), and long() method overrides
- Add recognition of byte(), word(), and long() method names to provide method vs. storage type hover text
- Add recognition of {Spin2_v##} format Spin Language Requirement directive
- Emit any language directive when used to generated interface documentation
- Add support for lstring() when {Spin2_v43} is specified
- Add detection of/error generation for duplicate declarations within CON, VAR, and DAT sections
What's Changed
- Develop release the v43 language support changes by @ironsheep in #1
Full Changelog: v2.2.10...v2.2.11
v2.2.10
Update P1 and P2
- Completed the implementation of the spin/spin2 code folding. The spin code itself is now folding as well.
Full Changelog: v2.2.9...v2.2.10
v2.2.9
Update P2 Only
- Fixes to SPIN2 object constant override highlight. (was broken in an earlier release)
UP NEXT: fold spin language itself (repeat, if, case, etc.) for both P1 and P2
Full Changelog: v2.2.8...v2.2.9
v2.2.8
Update P1 and P2
- Awaken the First draft of Code Folding:
- folds code blocks, continued lines, pasm code, and comment blocks
- UP NEXT: fold spin language (repeat, if, case, etc.)
Update P1
- Repair more Pasm syntax highlighting
Full Changelog: v2.2.7...v2.2.8