Skip to content

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

1.15.1

22 Nov 12:18
Compare
Choose a tag to compare

1.15.1 (2024-11-22)

Other changes

  • Add extra tests for deferred statements (9c908ac)
  • Line continuation handling in lexer (3ac3088)
  • Line limits collection (4c6b11e)
  • Minor lexer cleanup (552035b)
  • Remove input source (cd0c460)
  • Streamline macro operand grammar (f82a055)

Fixes

  • Consume does not work correctly while on a hidden token (17cf881)
  • Diagnostic issued for a valid flag parameter on the *PROCESS statement (820bf68)
  • Incorrect parsing of attributes in macro operands (ef046d5)
  • Language server does not recognize symbolic links as available macros (WASM) (e28d3dc)
  • Operand parsing errors reported for operandless instructions used in macros (ad7cbd3)
  • Single comma operand should be treated as no operands during validation (532e634)
  • Syntax error diagnostics issued due to inconsistent lexer initialization (eabeb1c)
  • The language server crashes while processing an invalid prototype of a nested macro (9e0cab3)

1.15.1-beta.1

22 Nov 08:59
Compare
Choose a tag to compare
1.15.1-beta.1 Pre-release
Pre-release

1.15.1-beta.1 (2024-11-22)

Other changes

  • Add extra tests for deferred statements (9c908ac)
  • Line continuation handling in lexer (3ac3088)
  • Line limits collection (4c6b11e)
  • Minor lexer cleanup (552035b)
  • Remove input source (cd0c460)
  • Streamline macro operand grammar (f82a055)

Fixes

  • Consume does not work correctly while on a hidden token (17cf881)
  • Diagnostic issued for a valid flag parameter on the *PROCESS statement (820bf68)
  • Incorrect parsing of attributes in macro operands (ef046d5)
  • Language server does not recognize symbolic links as available macros (WASM) (e28d3dc)
  • Operand parsing errors reported for operandless instructions used in macros (ad7cbd3)
  • Single comma operand should be treated as no operands during validation (532e634)
  • Syntax error diagnostics issued due to inconsistent lexer initialization (eabeb1c)
  • The language server crashes while processing an invalid prototype of a nested macro (9e0cab3)

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)