- Add support for multiple quick fixes:
- Add preliminary support for CICS preprocessor:
- Add preliminary support for SQL preprocessor:
- Add support for type references:
- Improve support for the macro preprocessor:
- Fix a parser issue in
%IFand%SELECTstatements (#514). - Support the
ENTRYattribute on macro variables (#440). - Support the
INITIALattribute on macro variables (#502). - Support the
MACROcompiler options (#471, #476). - Support
%INCLUDEstatements using theddname(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).
- Fix a parser issue in
- Improve hover support for variables and procedures (#474, #537).
- Improve hover support for
%INCLUDEstatements (#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).
- 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/documentSymbolLSP request (#293). - Enable support for the
PP(INCLUDE(ID(...)))compiler option (#290). - Enable support for the
INCAFTERcompiler 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
%INSCANand%INCLUDEstatements (#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
SQLCAandSQLDAbuiltins (#401).