Skip to content

Latest commit

 

History

History
187 lines (110 loc) · 6.08 KB

CHANGELOG.md

File metadata and controls

187 lines (110 loc) · 6.08 KB

Bash Language Server

3.0.3

  • Workaround for emscripten node 18 support #404

3.0.2

  • Fix analyzer not being called when getHighlightParsingError is off #396

3.0.1

  • Upgrade web-tree-sitter to fix node 18 issue #394

3.0.0

  • Linting based on shellcheck (#342)
  • BREAKING: Drop node 11 support (ton of dependencies upgraded).

2.1.0

  • Fix failing to get options if bash-completion<=2.9 (#340)
  • onHover now supports for multiline code comments (#348)
  • Dependency upgrades

2.0.0

  • BREAKING: Drop node 10 support
  • Upgrade dependencies
  • Adds support for completing command line arguments (#294)

1.17.0

  • Default configuration change: parsing errors are not highlighted as problems (as the grammar is buggy)

1.16.1

  • Fix brace expansion bug (#240)
  • Do not crash if bash is not installed (#242)

1.16.0

  • Improved completion handler for parameter expansions (#237)

1.15.0

  • Use comments above symbols for documentation (#234, #235)

1.14.0

  • onHover and onCompletion documentation improvements (#230)
  • support 0/1 as values for HIGHLIGHT_PARSING_ERRORS (#231)

1.13.1

1.13.0

  • Upgrade vscode-languageserver from 5 to 6 (#217)

1.12.0

  • Completion handler improvements: remove duplicates, include symbols from other files, ensure that programs found on the paths are actually executable (#215)

1.11.3

  • Recover from file reading errors (#211)

1.11.2

  • Fix invalid documentHighlight response when word cannot be found (#209)

1.11.1

  • Workspace symbols are resolved using fuzzy search (not just starting with it)

1.11.0

  • Support for workspace symbols (#195)

1.10.0

  • Improved completion handler and support auto-completion and documentation for bash reserved words (#192)
  • Upgrade tree-sitter

1.9.0

  • Skip analyzing files with a non-bash shebang

1.8.0

  • Extend file glob used for pre-analyzing files from **/*.sh to **/*@(.sh|.inc|.bash|.command)
  • Make file glob configurable with GLOB_PATTERN environment variable

1.7.0

  • Add PATH tilde expansion
  • Builtins and man pages formatting

1.6.1

  • Expose TypeScript typings from server
  • Update vscode-languageserver dependency

1.6.0

  • Switch to tree-sitter-wasm instead of tree-sitter (native bindings) to support node 12 and to ease installation (#147)

1.5.6

  • Fix crash when parsing directories with .sh suffix (#111)
  • Fix invalid LSP response (#110)

1.5.5

  • Upgrade tree-sitter from 0.13.5 to 0.13.22
  • Upgrade tree-sitter-bash from 0.13.3 to 0.13.7

1.5.4

  • Fix explain shell configuration issue (#80)

1.5.3

  • Support for showing warning for missing nodes
  • Upgrade tree-sitter-bash to 0.13.3

1.5.2

  • Upgrade tree-sitter to 0.13.5 and tree-sitter-bash to 0.13.2

1.5.1

  • Upgrade tree-sitter and tree-sitter-bash
  • Fixed build issue with 1.5.0

1.5.0

  • Upgrade tree-sitter and tree-sitter-bash

1.4.1

  • It's now possible to disable error reporting by setting the environment variable HIGHLIGHT_PARSING_ERRORS to false.

1.4.0

1.3.1

  • More reliable NPM command execution on Windows #40

1.3.0

  • Improved completions by adding support for

    • Suggestions based on the programs on your PATH #17
    • Suggestions based on the bash builtins #33
  • Implemented the onHover message that now shows documentation for programs and builtins when you hover your cursor over words in the document. #17 #33

  • Improved outline hierarchy #31

  • Upgraded tree-sitter bash and other libraries. #28

1.1.2

Update tree-sitter to 0.10.0 and tree-sitter-bash to 0.6.0. This improves the Bash parser. There are still known parsing issues. For more information following the progress on this issue over at tree-sitter/tree-sitter-bash#9