Skip to content

Releases: ironsheep/P2-vscode-langserv-extension

v2.4.7

04 Jun 05:09
Compare
Choose a tag to compare

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

28 May 02:45
Compare
Choose a tag to compare

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

21 May 18:11
Compare
Choose a tag to compare

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

20 May 03:53
Compare
Choose a tag to compare

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

18 May 21:40
Compare
Choose a tag to compare

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

14 May 04:39
Compare
Choose a tag to compare

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

09 May 04:33
Compare
Choose a tag to compare

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

02 May 05:26
Compare
Choose a tag to compare

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

22 Feb 22:54
Compare
Choose a tag to compare

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

13 Dec 00:37
Compare
Choose a tag to compare

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