- CFG explorer for COBOL programs #368
- Detection of copybooks based on contents prefix and configured search path #373
- Support for connecting to the LSP server remotely (TCP only) #102
- Support for Symbol Renaming command #351
- Show documentation comments on hover information #350
- Completion for more grammar constructs #322
- Support for CodeLens #349
- Show display example of
NUMERIC-EDITED
data on hover #337 - Support for dump and listing files, along with a task attribute for outputting the latter #347
- Improved information shown on completion #336
- Configuration flag for caching in storage provided by Visual Studio Code #167
- Configuration setting for copybook filename extensions #332, with updated JSON schema #333
- COBOL language configuration for highlighting matching brackets and auto-insertion of line numbers in fixed-format code #330
- Issues with completion requests in informational paragraphs #374
- Improvements to the grammar #331, #353
- Word wrapping in presence of hyphens #330
- Support for LSP request
textDocument/documentSymbol
#317 - Context-sensitive completion for keywords and user-defined words #304, #312, #314
- Internal support for inspecting the parser's state right before EOF #302
- Show data item information on hover #293 #305
- Folding of
EXEC
/END-EXEC
blocks #291 - Basic syntax highlighting for SQL statements embedded in
EXEC
/END-EXEC
blocks #290
- Improvements to the grammar #310, #319
- Internal mishandling of tokens when dealing with some
EXEC
/END-EXEC
blocks #301 - Internal pretty-printing routine for
EXEC
/END-EXEC
blocks #300 - Support for line continuations that start with a text word #294
- Bug when computing the size of
RENAMES
ranges #295 - Internal handling of diagnostics that may be issued when dealing with
EXEC
/END-EXEC
blocks #292
- Commands to show/hide/update coverage by highlighting the source code, using
gcov-viewer
#285 - Ability to build modules instead of executable programs #284
- Improvements to the grammar #280
- Internal representation of separator comma and semicolon for proper handling in
EXEC
/END-EXEC
blocks #279
- Configuration flag to force reporting of syntax diagnostics #213
- Lift requirement to have
cobc
3.2+ installed #212 - Support dynamic addition and removal of workspace folders #210
- Restart of the LSP server upon changes to some configuration settings #207
- Remove hard dependency to
tamasfe.even-better-toml
, and provide thesuperbol-studio-pack
extension pack #206 - Use of syntax files for colorization when semantic tokens are missing, e.g, in code excerpts, or in copybooks #200
- Use a statically linked LSP server binary on Linux #199
- Internal bug in parsing machinery #266
- Integration with the debugger #186, #263, #264
- Partial support for
EXEC
/END-EXEC
blocks #242, #265 - Support for (conditional) compilation directives, e.g,
>>IF
#218, #257 - Many more improvements to the grammar #177, #221, #222, #225, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #245, #247, #248, #249, #250, #251, #253, #254, #256, #258, #262, #268, #270
- Case-sensitivity of exact pseudo-text matching in
COPY
/REPLACE
statements #224 - Missing comments in auto-generated
superbol.toml
#223 - Maximum line length for X/Open free-form source format #214
- Preliminary support for copybook documents #204
- Parsing of TOML without terminating newline #189
- Activation of the extension for folders that contain at least one file with extension
.cob
,.cbl
,.cpy
, or.cbx
- Build tasks with
cobc
- Preliminary support for debugging with
gdb
- Support for optional project configuration files (
superbol.toml
) - Syntax highlighting with semantic tokens
- Syntax diagnostics (filtered out by default for dialects other than
COBOL85
) - Basic indenter for free source-format
- Hover to show copybooks
- Hover to show source text replacements
- Go to and peek definition for
WORKING-STORAGE
,LOCAL-STORAGE
, andLINKAGE
sections - Find references for
WORKING-STORAGE
,LOCAL-STORAGE
, andLINKAGE
sections - Partial support for workspace folders
- Partial support for copybook documents (per filename extension)