- Workaround for emscripten node 18 support #404
- Fix analyzer not being called when getHighlightParsingError is off #396
- Upgrade web-tree-sitter to fix node 18 issue #394
- Linting based on shellcheck (#342)
- BREAKING: Drop node 11 support (ton of dependencies upgraded).
- Fix failing to get options if bash-completion<=2.9 (#340)
- onHover now supports for multiline code comments (#348)
- Dependency upgrades
- BREAKING: Drop node 10 support
- Upgrade dependencies
- Adds support for completing command line arguments (#294)
- Default configuration change: parsing errors are not highlighted as problems (as the grammar is buggy)
- Improved completion handler for parameter expansions (#237)
- onHover and onCompletion documentation improvements (#230)
- support 0/1 as values for
HIGHLIGHT_PARSING_ERRORS
(#231)
- Upgrade
vscode-languageserver
from 5 to 6 (#217)
- Completion handler improvements: remove duplicates, include symbols from other files, ensure that programs found on the paths are actually executable (#215)
- Recover from file reading errors (#211)
- Fix invalid documentHighlight response when word cannot be found (#209)
- Workspace symbols are resolved using fuzzy search (not just starting with it)
- Support for workspace symbols (#195)
- Improved completion handler and support auto-completion and documentation for bash reserved words (#192)
- Upgrade tree-sitter
- Skip analyzing files with a non-bash shebang
- Extend file glob used for pre-analyzing files from
**/*.sh
to**/*@(.sh|.inc|.bash|.command)
- Make file glob configurable with
GLOB_PATTERN
environment variable
- Add PATH tilde expansion
- Builtins and man pages formatting
- Expose TypeScript typings from server
- Update vscode-languageserver dependency
- Switch to tree-sitter-wasm instead of tree-sitter (native bindings) to support node 12 and to ease installation (#147)
- Upgrade
tree-sitter
from0.13.5
to0.13.22
- Upgrade
tree-sitter-bash
from0.13.3
to0.13.7
- Fix explain shell configuration issue (#80)
- Support for showing warning for missing nodes
- Upgrade
tree-sitter-bash
to0.13.3
- Upgrade
tree-sitter
to0.13.5
andtree-sitter-bash
to0.13.2
- Upgrade
tree-sitter
andtree-sitter-bash
- Fixed build issue with 1.5.0
- Upgrade
tree-sitter
andtree-sitter-bash
- It's now possible to disable error reporting by setting the environment variable
HIGHLIGHT_PARSING_ERRORS
tofalse
.
- Add support for explainshell implemented by @chrismwendt #45
- Prefer explainshell output if it's enabled by @maximbaz #58
- More reliable NPM command execution on Windows #40
-
Improved completions by adding support for
-
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
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