Skip to content

Latest commit

 

History

History
101 lines (81 loc) · 10 KB

CHANGELOG.md

File metadata and controls

101 lines (81 loc) · 10 KB

Changelog

[_] Next release

Fixed

  • Check for x86 binaries when on darwin-arm64 #385
  • Binaries included in VSIXs for Darwin #383
  • Name of debugger, to avoid conflicts with the official "gdb" #381

[0.1.4] Fifth α release (2024-10-25)

Added

  • 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

Fixed

  • Issues with completion requests in informational paragraphs #374
  • Improvements to the grammar #331, #353
  • Word wrapping in presence of hyphens #330

[0.1.3] Fourth α release (2024-07-24)

Added

  • 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

Fixed

  • 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

[0.1.2] Third α release (2024-05-17)

Added

  • Commands to show/hide/update coverage by highlighting the source code, using gcov-viewer #285
  • Ability to build modules instead of executable programs #284

Fixed

  • Improvements to the grammar #280
  • Internal representation of separator comma and semicolon for proper handling in EXEC/END-EXEC blocks #279

[0.1.1] Second α release (2024-04-23)

Added

  • 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 the superbol-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

Fixed

[0.1.0] Initial α release (2024-03-05)

  • 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, and LINKAGE sections
  • Find references for WORKING-STORAGE, LOCAL-STORAGE, and LINKAGE sections
  • Partial support for workspace folders
  • Partial support for copybook documents (per filename extension)