Skip to content

Releases: eclipse-che4z/che-che4z-lsp-for-hlasm

1.15.0

20 Sep 11:48
Compare
Choose a tag to compare

1.15.0 (2024-09-20)

Features

  • Support CATTR, XATTR and R-type constants (85f51dc)
  • Support comments in configuration files (6bb7283)

Other changes

  • Clean up WASM glue code (bc04cd9)
  • More resource_location cleanup (23b5909)
  • Remove highlighting symbol production from lexer (92d1915)
  • Remove redundant arguments (bad80a8)
  • Remove resource_location deduplication (19e29fa)
  • Remove unused field (24e38f0)
  • Start extension before adding tests (84d24f7)
  • Support Linux on SystemZ (4a19fe4)

Fixes

  • Avoid allocation in stack frame tree (ff3ad99)
  • Deferred operands (7994a21)
  • Download dependencies command supports reading processor groups from settings (afc14a7)
  • Evaluate relative paths specified in settings with respect to root folder (962da20)
  • Identify error states indicating a data set does not exist (70dc8ca)
  • Macro operand parsing (dbbe8ac)
  • PRINT instruction should tolerate null operands (642ec23)
  • Retrieval of dependencies is suspended by an arbitrary error (1ac9985)
  • Simplify macro operand preprocessing (88be6eb)
  • The language server crashes due to an invalid CATTR or XATTR instruction operand (9bcb14f)
  • Unify error handling (911d6a3)

1.15.0-beta.1

17 Sep 15:06
edd521c
Compare
Choose a tag to compare
1.15.0-beta.1 Pre-release
Pre-release

1.15.0-beta.1 (2024-09-17)

Features

  • Support CATTR, XATTR and R-type constants (85f51dc)
  • Support comments in configuration files (6bb7283)

Other changes

  • Clean up WASM glue code (bc04cd9)
  • More resource_location cleanup (23b5909)
  • Remove highlighting symbol production from lexer (92d1915)
  • Remove redundant arguments (bad80a8)
  • Remove resource_location deduplication (19e29fa)
  • Remove unused field (24e38f0)
  • Start extension before adding tests (84d24f7)
  • Support Linux on SystemZ (4a19fe4)

Fixes

  • Avoid allocation in stack frame tree (ff3ad99)
  • Deferred operands (7994a21)
  • Download dependencies command supports reading processor groups from settings (afc14a7)
  • Evaluate relative paths specified in settings with respect to root folder (962da20)
  • Identify error states indicating a data set does not exist (70dc8ca)
  • Macro operand parsing (dbbe8ac)
  • PRINT instruction should tolerate null operands (642ec23)
  • Retrieval of dependencies is suspended by an arbitrary error (1ac9985)
  • Simplify macro operand preprocessing (88be6eb)
  • The language server crashes due to an invalid CATTR or XATTR instruction operand (9bcb14f)
  • Unify error handling (911d6a3)

1.14.0

16 Jul 08:10
Compare
Choose a tag to compare

1.14.0 (2024-07-16)

Features

  • Support configuration in user or workspace settings (610c04c)
  • Support LSP actions across workspace folders (385b6b8)
  • Validate even-odd register requirements of machine instructions (6575b89)

Other changes

Fixes

  • Accept additional URI schemes based on currently opened workspaces (ddf51a0)
  • Incorrect subtraction operator (0a9c619)
  • Postponed statement handling (5427ca0)
  • Report external configuration activity (1ffae9b)
  • WASM packaging problem (a4b4674)
  • Web Extension fails to load in VSCode 1.92.0 (1dc6237)

1.14.0-beta.2

15 Jul 11:09
a4b4674
Compare
Choose a tag to compare
1.14.0-beta.2 Pre-release
Pre-release

1.14.0-beta.2 (2024-07-15)

Fixes

1.14.0-beta.1

15 Jul 08:31
5160360
Compare
Choose a tag to compare
1.14.0-beta.1 Pre-release
Pre-release

1.14.0-beta.1 (2024-07-15)

Features

  • Support configuration in user or workspace settings (610c04c)
  • Support LSP actions across workspace folders (385b6b8)
  • Validate even-odd register requirements of machine instructions (6575b89)

Fixes

  • Accept additional URI schemes based on currently opened workspaces (ddf51a0)
  • Incorrect subtraction operator (0a9c619)
  • Postponed statement handling (5427ca0)
  • Report external configuration activity (1ffae9b)
  • Web Extension fails to load in VSCode 1.92.0 (1dc6237)

Other changes

1.13.0

24 Apr 14:50
Compare
Choose a tag to compare

1.13.0 (2024-04-24)

Features

  • Emit MNOTE and PUNCH arguments to the debug console (67cfec3)
  • Fallback to WebAssembly language server automatically (5230327)
  • Function breakpoint support in the Macro tracer (c8f45a6)
  • Make MNOTE and PUNCH outputs available from VSCode (3665e6a)
  • New document outline implementation (277e044)
  • Reaching ACTR limit pauses Macro tracer session (e21ea32)
  • Watch support in the Macro tracer (e265836)

Other changes

  • github: Reduce ASLR entropy (d932a45)
  • Hide diagnostic collection details (7c5d260)
  • Move constants (dc08a9b)
  • Publish individual language server binaries (438e7c5)
  • Reduce large structure moves (6749e73)
  • Remove unnecessary copies (7d929f5)
  • Remove unneeded catch-all blocks (ea812ce)
  • Run UI tests with sanitizers (5f977e6)
  • Simplify debugger variable representation (baabb42)
  • Split instruction completion table (8538a72)
  • Support MacOS on ARM64 (8b10e58)
  • Support Windows and Linux on ARM (5aaf7b9)
  • Tolerate BUILD_SHARED_LIBS=On (b8119f4)
  • Upgrade diagnostics matching (afceacc)
  • Use more string_views (965c274)

Fixes

  • Debugger does not correctly diagnose invalid expressions (a024556)
  • Expand Neovim configuration scripts (d5b341e)
  • Hover text for complex relocation symbols contains incorrect multiplicative factors (82ebcd6)
  • Produce more specific diagnostic on grammar predicate failure (28ed301)
  • Unknown requests were dropped without a proper response (9366130)
  • Use Title Case for Command Names (6fd038c)
  • Using LSP dynamic registration of file change notifications (dc43d9a)

1.13.0-beta.2

23 Apr 11:25
Compare
Choose a tag to compare
1.13.0-beta.2 Pre-release
Pre-release

1.13.0-beta.2 (2024-04-23)

Fixes

  • Debugger does not correctly diagnose invalid expressions (a024556)

1.13.0-beta.1

22 Apr 07:44
Compare
Choose a tag to compare
1.13.0-beta.1 Pre-release
Pre-release

1.13.0-beta.1 (2024-04-22)

Features

  • Emit MNOTE and PUNCH arguments to the debug console (67cfec3)
  • Fallback to WebAssembly language server automatically (5230327)
  • Function breakpoint support in the Macro tracer (c8f45a6)
  • Make MNOTE and PUNCH outputs available from VSCode (3665e6a)
  • New document outline implementation (277e044)
  • Reaching ACTR limit pauses Macro tracer session (e21ea32)
  • Watch support in the Macro tracer (e265836)

Fixes

  • Expand Neovim configuration scripts (d5b341e)
  • Hover text for complex relocation symbols contains incorrect multiplicative factors (82ebcd6)
  • Produce more specific diagnostic on grammar predicate failure (28ed301)
  • Unknown requests were dropped without a proper response (9366130)
  • Use Title Case for Command Names (6fd038c)
  • Using LSP dynamic registration of file change notifications (dc43d9a)

Other changes

  • github: Reduce ASLR entropy (d932a45)
  • Hide diagnostic collection details (7c5d260)
  • Move constants (dc08a9b)
  • Publish individual language server binaries (438e7c5)
  • Reduce large structure moves (6749e73)
  • Remove unnecessary copies (7d929f5)
  • Remove unneeded catch-all blocks (ea812ce)
  • Run UI tests with sanitizers (5f977e6)
  • Simplify debugger variable representation (baabb42)
  • Split instruction completion table (8538a72)
  • Support MacOS on ARM64 (8b10e58)
  • Support Windows and Linux on ARM (5aaf7b9)
  • Tolerate BUILD_SHARED_LIBS=On (b8119f4)
  • Upgrade diagnostics matching (afceacc)
  • Use more string_views (965c274)

1.12.0

05 Mar 11:31
Compare
Choose a tag to compare

1.12.0 (2024-03-05)

Features

  • Folding ranges support (32b2500)
  • Highlight lines in listings that originate from macros and copybooks (febdcb8)
  • Integration with Explorer for Endevor 1.7.0+ (43c91db)
  • Navigation actions for listings (21a63a5)

Fixes

  • Adjust CA expression grammar (7a9c523)
  • Avoid duplicate collection of CA instructions in macros (c628cce)
  • Consider scope for SYSM_SEV value in debugger (d5e0bb2)
  • Inconsistent completion list with implicitly defined private CSECT (ae23b97)
  • Incorrect results of CA conversion functions for multibyte UTF-8 codepoints (ad91834)
  • Incorrect results of string comparison in CA expressions (9c1ec71)
  • Lookahead not triggered by attribute references in array indices in string concatenations (40f01c4)
  • More efficient line tracking (a50a041)
  • Rework system variables (9e6f036)
  • Server startup failure not reported (9b9c78b)
  • Trivial symbol_occurrence structure (8c85623)
  • Use raw URI path in external files (c80ae7d)

Other changes

  • CA statement processing (af695b5)
  • Remove broken node workaround (2fb8c41)
  • Remove unused owning shared pointers (3303f23)
  • Reorganize variable ownership (1f2f315)
  • Run more tests in the browser environment (e32d812)
  • SET_t structure cleanup (652f507)
  • Upgrade deprecated dependencies (8de6e4d)

1.12.0-beta.1

29 Feb 12:00
e32d812
Compare
Choose a tag to compare
1.12.0-beta.1 Pre-release
Pre-release

1.12.0-beta.1 (2024-02-29)

Features

  • Folding ranges support (32b2500)
  • Highlight lines in listings that originate from macros and copybooks (febdcb8)
  • Integration with Explorer for Endevor 1.7.0+ (43c91db)
  • Navigation actions for listings (21a63a5)

Fixes

  • Adjust CA expression grammar (7a9c523)
  • Avoid duplicate collection of CA instructions in macros (c628cce)
  • Consider scope for SYSM_SEV value in debugger (d5e0bb2)
  • Inconsistent completion list with implicitly defined private CSECT (ae23b97)
  • Incorrect results of CA conversion functions for multibyte UTF-8 codepoints (ad91834)
  • Incorrect results of string comparison in CA expressions (9c1ec71)
  • Lookahead not triggered by attribute references in array indices in string concatenations (40f01c4)
  • More efficient line tracking (a50a041)
  • Rework system variables (9e6f036)
  • Server startup failure not reported (9b9c78b)
  • Trivial symbol_occurrence structure (8c85623)
  • Use raw URI path in external files (c80ae7d)

Other changes

  • CA statement processing (af695b5)
  • Remove broken node workaround (2fb8c41)
  • Remove unused owning shared pointers (3303f23)
  • Reorganize variable ownership (1f2f315)
  • Run more tests in the browser environment (e32d812)
  • SET_t structure cleanup (652f507)
  • Upgrade deprecated dependencies (8de6e4d)