Releases: eclipse-che4z/che-che4z-lsp-for-hlasm
Releases · eclipse-che4z/che-che4z-lsp-for-hlasm
1.9.0
1.9.0 (2023-08-03)
Features
- Code action for toggling advisory configuration diagnostics (e72f51f)
- Implement completion item resolver (0301a2f)
- Infrastructure for remote configuration (818881d)
- Macro operand completion support (08b297c)
- Support RENT compiler option (e2a5d85)
Other changes
- Cleanup std::bind (fd86c3a)
- Code actions + configuration nodes (0a6b5e9)
- Collect undefined attribute symbols (b372630)
- Ensure consistent behavior of multiline commands (2466c06)
- Remove obsolete tokens (e1c4378)
- Update engine for dependency downloading (f051e7f)
Fixes
- Adjust lookahead grammar (1bcef05)
- Almost infinite loop while checking dependency cycles (c5ac21e)
- Attribute references in nominal values are not checked properly (560f499)
- Better handling of Unicode Supplementary Planes (75cbcd6)
- Bridge for Git configuration files may be ignored by the macro tracer (98da01d)
- CICS status codes substitutions are not always performed (bdde1de)
- Dependency collector improvements (7dfc2f0)
- Disable unused antlr features (917cf3d)
- Enhanced multiline support in TextMate grammar for source files (aa7dc9c)
- Improve label parsing accuracy and performance (6e50e1b)
- Long URIs may cause high CPU usage (f0536df)
- Miscellaneous performance enhancements (e06c31d)
- Normalize B4G program names (db46aa7)
- Redudant id_index formation (504a200)
- Replace configuration pop-ups with CodeLens (c25906a)
- Source code might not be reparsed when dependency name or location changes (33c239b)
1.9.0-beta.1
1.9.0-beta.1 (2023-07-31)
Features
- Code action for toggling advisory configuration diagnostics (e72f51f)
- Implement completion item resolver (0301a2f)
- Infrastructure for remote configuration (818881d)
- Macro operand completion support (08b297c)
- Support RENT compiler option (e2a5d85)
Other changes
- Cleanup std::bind (fd86c3a)
- Code actions + configuration nodes (0a6b5e9)
- Collect undefined attribute symbols (b372630)
- Ensure consistent behavior of multiline commands (2466c06)
- Remove obsolete tokens (e1c4378)
- Update engine for dependency downloading (f051e7f)
Fixes
- Adjust lookahead grammar (1bcef05)
- Almost infinite loop while checking dependency cycles (c5ac21e)
- Attribute references in nominal values are not checked properly (560f499)
- Better handling of Unicode Supplementary Planes (75cbcd6)
- Bridge for Git configuration files may be ignored by the macro tracer (98da01d)
- CICS status codes substitutions are not always performed (bdde1de)
- Dependency collector improvements (7dfc2f0)
- Disable unused antlr features (917cf3d)
- Enhanced multiline support in TextMate grammar for source files (aa7dc9c)
- Improve label parsing accuracy and performance (6e50e1b)
- Long URIs may cause high CPU usage (f0536df)
- Miscellaneous performance enhancements (e06c31d)
- Normalize B4G program names (db46aa7)
- Redudant id_index formation (504a200)
- Replace configuration pop-ups with CodeLens (c25906a)
- Source code might not be reparsed when dependency name or location changes (33c239b)
1.8.0
1.8.0 (2023-05-24)
Features
- Cache contents of remote files (db60a63)
- Infrastructure for fetching of remote files (3650d48)
- Non-UTF-8 encoding detection (65ed2f7)
- Support on-demand dependency retrieval via FTP (742e398)
Fixes
- Adjust extension activation event (4abf755)
- Best-effort support for setting breakpoints in non-filesystem documents (26ebd94)
- Closing a dependency without saving does not trigger reparsing (8b576fa)
- Configuration request sent before initialization is done (a811a3b)
- deps: Broken ZIP extraction in VSCode test (1582f04)
- High CPU usage while going to the symbol definition (ef737c8)
- Implicit NOPROC processor group (2aa82d1)
- Inconsistent identification of inactive statements (0e18699)
- New or changed files are parsed only when they are opened in the editor (c52e4f7)
- Notify diagnostic consumers after document close (5bf404b)
- Only refresh libraries that are caching content (2d7a98a)
- Operands no longer classified as remarks when instruction or macro is not recognized (189fd2d)
- Prevent pgm_conf not found prompt (d57895e)
- Source code not reparsed after missing dependency is provided (fbdd27d)
- The parsing library may crash when the external library parsing is actually asynchronous (471a8ad)
- VSCode enters an infinite loop of opening and closing files (6b92479)
Other changes
- Asyncify handling of requests in the language server (a57504c)
- Coverage issues (ba12f50)
- Do not keep analyzers, only the results (d68f492)
- Enable typescript strict mode (d98025a)
- File manager responsibilities (166ecd0)
- FTP Connection pooling (baa4076)
- Patch semantic release rate limit issues (2a5db19)
- Reorganize handling of requests and file parsing (33895b8)
- Task control transfer enhancements (3d1b562)
- Task yield (5267118)
- Update workflow permissions (0f59395)
1.8.0-beta.1
1.8.0-beta.1 (2023-05-23)
Features
- Cache contents of remote files (db60a63)
- Infrastructure for fetching of remote files (3650d48)
- Non-UTF-8 encoding detection (65ed2f7)
- Support on-demand dependency retrieval via FTP (742e398)
Fixes
- Adjust extension activation event (4abf755)
- Best-effort support for setting breakpoints in non-filesystem documents (26ebd94)
- Closing a dependency without saving does not trigger reparsing (8b576fa)
- Configuration request sent before initialization is done (a811a3b)
- deps: Broken ZIP extraction in VSCode test (1582f04)
- High CPU usage while going to the symbol definition (ef737c8)
- Implicit NOPROC processor group (2aa82d1)
- Inconsistent identification of inactive statements (0e18699)
- New or changed files are parsed only when they are opened in the editor (c52e4f7)
- Notify diagnostic consumers after document close (5bf404b)
- Only refresh libraries that are caching content (2d7a98a)
- Operands no longer classified as remarks when instruction or macro is not recognized (189fd2d)
- Prevent pgm_conf not found prompt (d57895e)
- Source code not reparsed after missing dependency is provided (fbdd27d)
- The parsing library may crash when the external library parsing is actually asynchronous (471a8ad)
- VSCode enters an infinite loop of opening and closing files (6b92479)
Other changes
- Asyncify handling of requests in the language server (a57504c)
- Coverage issues (ba12f50)
- Do not keep analyzers, only the results (d68f492)
- Enable typescript strict mode (d98025a)
- File manager responsibilities (166ecd0)
- FTP Connection pooling (baa4076)
- Patch semantic release rate limit issues (2a5db19)
- Reorganize handling of requests and file parsing (33895b8)
- Task control transfer enhancements (3d1b562)
- Task yield (5267118)
- Update workflow permissions (0f59395)
1.7.0
1.7.0 (2023-03-08)
Features
- Add support for CICS BMS files (ef158c1)
- Best-effort navigation for instructions in non-executed macro statements (1c41380)
- Fading of inactive lines (0ccd11d)
- Fading of preprocessor statements (c7ca666)
- Provide more details about machine instructions in hover texts (48ed148)
Fixes
- Language client used before ready (a067495)
- Large macro documentation is not highlighted correctly in hover texts (3179b14)
- Patch URI parsing library (741ef11)
Other changes
- Always build fuzzer source code (5bca92b)
- Event based macro tracer tests (67913e6)
- Generalize logical line (38d0bcc)
- Move java dependent build steps (f160a17)
- Outline for symbols generated by macros (4536842)
- Remove the internal thread from the macro debugger (0ea94b8)
- Support asynchronous processing in preprocessors (2539921)
- Support non-blocking step-by-step parsing of dependencies (b5f1cfc)
1.7.0-beta.1
1.7.0-beta.1 (2023-03-06)
Features
- Add support for CICS BMS files (ef158c1)
- Best-effort navigation for instructions in non-executed macro statements (1c41380)
- Fading of inactive lines (0ccd11d)
- Fading of preprocessor statements (c7ca666)
- Provide more details about machine instructions in hover texts (48ed148)
Fixes
- Language client used before ready (a067495)
- Large macro documentation is not highlighted correctly in hover texts (3179b14)
- Patch URI parsing library (741ef11)
Other changes
- Always build fuzzer source code (5bca92b)
- Event based macro tracer tests (67913e6)
- Generalize logical line (38d0bcc)
- Move java dependent build steps (f160a17)
- Outline for symbols generated by macros (4536842)
- Remove the internal thread from the macro debugger (0ea94b8)
- Support asynchronous processing in preprocessors (2539921)
- Support non-blocking step-by-step parsing of dependencies (b5f1cfc)
1.6.0
1.6.0 (2023-01-18)
Features
- CICS preprocessor statements highlighting and parsing (3fd716b)
- Code actions for an unknown operation code (f3522fd)
- Command for downloading copybooks allows selections of data sets which should be downloaded (44a19d9)
- DB2 preprocessor statements highlighting and parsing (73b545f)
- Endevor preprocessor statements highlighting and parsing (cb1a834)
- Implement step out support in the macro tracer (e0529a8)
- Instruction suggestions are included in the completion list (17a6eff)
- Quick fixes for typos in instruction and macro names added to the code actions (aaa6703)
- Support for the SYSCLOCK system variable (6116699)
Other changes
- Abstract id_index pointer nature (cdb8a9e)
- Enhance coverage reporting (87dcc26)
- Keep small IDs inline in id_index (e871d92)
- preprocessor copy members (e4da1ef)
- Reference matching version of resources in the readme file (3f13c0f)
- Remove unsupported actions (f2eee14)
- Update GH actions due to node12 deprecation (e912d22)
- Upgrade all the things (ce8ce03)
- Workflow refactoring (a3387a2)
Fixes
- Do not display messages related to Bridge for Git configuration unless it is actively utilized (1c8fb3e)
- Enhance language server response times (3452dfd)
- File extensions are now ignored when
macro_extensions
option is not provided in proc_grps.json (40862d5) - Language server may crash on hover (36c8895)
- Language server may crash while generating the document outline (f85ae1d)
- Library contents are now shared between processor groups (25dfa69)
- LSP requests on virtual files are evaluated in the correct workspace context (64420d1)
- Macro label is the preferred go to definition target unless the request is made from the label itself (1fb6427)
- Missing references and hover text in model statements (a81918a)
- Regex workaround (9a6a2cb)
- Restrict configuration file patterns (9938bc2)
- Sequence symbol location is incorrect when discovered in the lookahead mode (20dda28)
- Sort variables in the macro tracer (94b3acd)
- The language server may occasionally work with obsolete configuration (8d39b9f)
1.6.0-beta.3
1.6.0-beta.2
1.6.0-beta.1
1.6.0-beta.1 (2023-01-09)
Features
- CICS preprocessor statements highlighting and parsing (3fd716b)
- Code actions for an unknown operation code (f3522fd)
- Command for downloading copybooks allows selections of data sets which should be downloaded (44a19d9)
- DB2 preprocessor statements highlighting and parsing (73b545f)
- Endevor preprocessor statements highlighting and parsing (cb1a834)
- Implement step out support in the macro tracer (e0529a8)
- Instruction suggestions are included in the completion list (17a6eff)
- Quick fixes for typos in instruction and macro names added to the code actions (aaa6703)
- Support for the SYSCLOCK system variable (6116699)
Other changes
- Abstract id_index pointer nature (cdb8a9e)
- Enhance coverage reporting (87dcc26)
- Keep small IDs inline in id_index (e871d92)
- preprocessor copy members (e4da1ef)
- Reference matching version of resources in the readme file (3f13c0f)
- Remove unsupported actions (f2eee14)
- Update GH actions due to node12 deprecation (e912d22)
- Upgrade all the things (ce8ce03)
- Workflow refactoring (a3387a2)
Fixes
- Do not display messages related to Bridge for Git configuration unless it is actively utilized (1c8fb3e)
- Enhance language server response times (3452dfd)
- File extensions are now ignored when
macro_extensions
option is not provided in proc_grps.json (40862d5) - Library contents are now shared between processor groups (25dfa69)
- LSP requests on virtual files are evaluated in the correct workspace context (64420d1)
- Macro label is the preferred go to definition target unless the request is made from the label itself (1fb6427)
- Missing references and hover text in model statements (a81918a)
- Restrict configuration file patterns (9938bc2)
- Sequence symbol location is incorrect when discovered in the lookahead mode (20dda28)
- Sort variables in the macro tracer (94b3acd)
- The language server may occasionally work with obsolete configuration (8d39b9f)