Skip to content

Releases: ironsheep/P2-vscode-langserv-extension

v2.2.18

10 May 01:02
Compare
Choose a tag to compare

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

14 Apr 23:56
Compare
Choose a tag to compare

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

10 Apr 06:08
de7c013
Compare
Choose a tag to compare

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

11 Jan 08:24
Compare
Choose a tag to compare

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

09 Jan 22:27
Compare
Choose a tag to compare

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

02 Jan 22:52
Compare
Choose a tag to compare

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

31 Dec 02:18
e4bcaa4
Compare
Choose a tag to compare

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

24 Dec 10:50
Compare
Choose a tag to compare

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

11 Dec 20:45
Compare
Choose a tag to compare

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

11 Dec 20:43
Compare
Choose a tag to compare

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