Skip to content

Releases: ironsheep/P2-vscode-langserv-extension

v2.4.10

13 Jul 08:03
Compare
Choose a tag to compare

Spin2 Highlighting Updates

Semantic Highlighting Update

  • BUGFIX: VAR - repair highlight of arrayed structure declarations
  • BUGFIX: General highlight: don't match on variable names when name match is within a quoted string
  • BUGFIX: highlight variable.[bit-field] specification within an index correctly

Full Changelog: v2.4.9...v2.4.10

v2.4.9

02 Jul 21:17
Compare
Choose a tag to compare

Spin2 Highlighting Updates

Semantic Highlighting Update

  • BUGFIX: CON - Clean up Constant ENUM declaration with step offset highlight failures
  • BUGFIX: PUB/PRI - Repair coloring of nested index expressions
  • BUGFIX: PUB/PRI - Repair coloring local variables with overlapping names
  • BUGFIX: PUB/PRI - Repair coloring of indexed size overrides
  • BUGFIX: debug() statements - Repair coloring of object/structure references
  • BUGFIX: debug() statements - Repair coloring of size-override references

Syntax Highlighting Update

  • BUGFIX: Add highlighting of missing Smart Pin Constants (Including legal alternate spellings)

Full Changelog: v2.4.8...v2.4.9

v2.4.8

21 Jun 23:09
Compare
Choose a tag to compare

Spin2 Highlighting Update

  • BUGFIX: Clean up "Index-expression" highlight failures
  • BUGFIX: Clean up Complex single-line "Case Statement" highlight failures
  • BUGFIX: Clean up Complex "General Spin2 Statement" highlight failures
  • BUGFIX: server crashed on RegEx search when variable name contained RegEx control characters
  • BUGFIX: server crashed on failing name searches

Full Changelog: v2.4.7...v2.4.8

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