Skip to content

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

1.9.0

03 Aug 08:11
Compare
Choose a tag to compare

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

31 Jul 12:56
e72f51f
Compare
Choose a tag to compare
1.9.0-beta.1 Pre-release
Pre-release

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

24 May 11:35
Compare
Choose a tag to compare

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

23 May 11:58
7750c9f
Compare
Choose a tag to compare
1.8.0-beta.1 Pre-release
Pre-release

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

08 Mar 08:43
Compare
Choose a tag to compare

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

06 Mar 15:42
347e4c5
Compare
Choose a tag to compare
1.7.0-beta.1 Pre-release
Pre-release

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

18 Jan 15:18
Compare
Choose a tag to compare

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

18 Jan 11:43
Compare
Choose a tag to compare
1.6.0-beta.3 Pre-release
Pre-release

1.6.0-beta.3 (2023-01-18)

Fixes

  • Language server may crash on hover (36c8895)

1.6.0-beta.2

17 Jan 16:59
Compare
Choose a tag to compare
1.6.0-beta.2 Pre-release
Pre-release

1.6.0-beta.2 (2023-01-17)

Fixes

1.6.0-beta.1

09 Jan 09:57
73b545f
Compare
Choose a tag to compare
1.6.0-beta.1 Pre-release
Pre-release

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)