Releases: eclipse-che4z/che-che4z-lsp-for-hlasm
Releases · eclipse-che4z/che-che4z-lsp-for-hlasm
1.15.0
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
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
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
- Analyzer interface (2feba81)
- Disable issue and PR commenting (3e31e4c)
- Header verification (2a52672)
- Implement workaround for MSVC 17.10 (cl 19.40) (b9c590a)
- Operand checking (5879157)
- Prune statement class hierarchy (52fa34a)
- Reduce indirections in addresses (0d5aee8)
- Remove C++ 20 workarounds (08b4313)
- Remove deprecated runners (69fdeb5)
- Remove proxies (81c1bb1)
- Remove redundant copies (2d8b98d)
- Reorganize location counters (5160360)
- Upgrade compilers (a888343)
- Use ranges (ec6b856)
- Use std::format (bdde5a9)
- Use unordered_map in macro cache (ad0c447)
Fixes
1.14.0-beta.2
1.14.0-beta.1
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
- Analyzer interface (2feba81)
- Disable issue and PR commenting (3e31e4c)
- Header verification (2a52672)
- Implement workaround for MSVC 17.10 (cl 19.40) (b9c590a)
- Operand checking (5879157)
- Prune statement class hierarchy (52fa34a)
- Reduce indirections in addresses (0d5aee8)
- Remove C++ 20 workarounds (08b4313)
- Remove deprecated runners (69fdeb5)
- Remove proxies (81c1bb1)
- Remove redundant copies (2d8b98d)
- Reorganize location counters (5160360)
- Upgrade compilers (a888343)
- Use ranges (ec6b856)
- Use std::format (bdde5a9)
- Use unordered_map in macro cache (ad0c447)
1.13.0
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
1.13.0-beta.1
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
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
1.12.0-beta.1
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)