Skip to content

Latest commit

 

History

History
61 lines (57 loc) · 7.58 KB

File metadata and controls

61 lines (57 loc) · 7.58 KB

Changelog

1.1.0 (Feb. 2026)

  • Add support for multiple quick fixes:
    • Unresolved files in %INCLUDE statements (#418).
    • Missing configurations files (#451).
    • Ambiguous references to variables (#555).
  • Add preliminary support for CICS preprocessor:
    • Support the DFHRESP codes (#509).
    • Variables generated by EXEC CICS are available for referencing (#516).
  • Add preliminary support for SQL preprocessor:
    • Support the SQL TYPE IS variable attribute syntax (#453, #479, #501).
    • Support the SQL macro compiler options (#480).
  • Add support for type references:
    • Support for the LIKE and TYPE attributes (#460).
    • Support for builtin type functions such as FIRST(:type:) (#458, #546).
  • Improve support for the macro preprocessor:
    • Fix a parser issue in %IF and %SELECT statements (#514).
    • Support the ENTRY attribute on macro variables (#440).
    • Support the INITIAL attribute on macro variables (#502).
    • Support the MACRO compiler options (#471, #476).
    • Support %INCLUDE statements using the ddname(value) syntax (#455).
    • Support includes of files specified using absolute library paths (#424).
    • Support for includes of files outside of the current workspace (#569).
    • Support for the PP(MACRO(INCONLY)) compiler option (#558).
  • Improve hover support for variables and procedures (#474, #537).
  • Improve hover support for %INCLUDE statements (#495, #470).
  • Improve support for parsing/understanding various compiler options (#480, #548).
  • Improve performance in various areas (#494, #553).
  • Improve support for builtins that are now contextually declared (#575).
  • Fix an issue that sporadically caused missing LSP features (#539, #587).
  • Fix an issue that sporadically caused the margin rulers to disappear from files (#528).
  • Fix an issue that caused compiler options diagnostics to appear incorrectly (#529).

1.0.3 (Oct. 2025)

  • Fix an issue that caused high CPU usage (#288).
  • Usage of builtin functions is now configurable in the PL/I plugin configuration (#294).
  • Improve reliability of the textDocument/documentSymbol LSP request (#293).
  • Enable support for the PP(INCLUDE(ID(...))) compiler option (#290).
  • Enable support for the INCAFTER compiler option (#295).
  • Add support for various macro preprocessor statements:
  • Improve performance (#328, #330, #390).
  • Improve reliability of the language server after deleting/closing files (#337).
  • Improve hover support to show procedure and variable declaration attributes (#329).
  • Improve hover and definition requests for %INSCAN and %INCLUDE statements (#387).
  • Fixed a bug related to the warnings shown on code outside of the margins (#338).
  • Implemented various compiler validations (#354, #365, #367, #389).
  • Include JSON schema files for the configuration files (#373).
  • Improve parsing and validation of compiler options (#314, #318, #342, #357, #368, #377, #388, #417).
  • Support the SQLCA and SQLDA builtins (#401).