All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.6.0 - 2024-04-21
- (Go) Support for Godog step definitions (#106)
1.5.0 - 2024-03-26
- Allow Javascript/Typescript glue files with the following file extensions: cjs, mjs, cts, mts - #85
- Fixed c-sharp glob paths for step definitions and feature files - #89
- Specify minimum supported node version (#100)
- Fixed the issue preventing standalone operation outside of VS Code - #74
1.4.0 - 2022-12-08
- Fixed a regression in the python language implementation for regexes #119
1.3.0 - 2022-11-28
- Expose
registry
andexpressions
#73.
1.2.0 - 2022-11-18
- Added context to python snippet to properly support
behave
- Added
ParameterType
support to the python language implementation. This is currently supported via cuke4behave
1.1.1 - 2022-10-11
- (TypeScript) Fix bug in template literal recognition
1.1.0 - 2022-10-10
- Add support for document symbols (#98, #106)
- (Java) Recognise regexps with
(?i)
, with the caveat that the resulting JavaScriptRegExp
is not case insensitive (#100, #108) - (TypeScript) Add support for template literals without subsitutions. (#101, #107)
1.0.1 - 2022-10-10
1.0.0 - 2022-10-05
- Support for Cucumber Rust (#82, #99)
0.13.1 - 2022-09-13
- Fixed a regression in URI handling on Windows.
0.13.0 - 2022-09-12
- New API to make it possible to start the server in-process. This enables some additional features in the vscode extension. (#65)
0.12.14 - 2022-09-10
- Support
.tsx
in step definitions - Bugfixes in @cucumber/language-service 0.33.0
0.12.13 - 2022-08-29
- Update default globs to work with Pytest-BDD conventions (#64
0.12.12 - 2022-08-27
- Add default values for Python #63
- Bugfixes in @cucumber/language-service 0.32.0
0.12.11 - 2022-07-14
- Use wasm server in standalone mode. Fixes #56
- Fix invalid file URI on Windows. #57. Fixes [cucumber/vscode#78]cucumber/vscode#78), cucumber/vscode#82, cucumber/language-service#70
- Bugfixes in @cucumber/language-service 0.31.0
0.12.10 - 2022-06-14
- Bugfixes in @cucumber/language-service 0.30.0
0.12.9 - 2022-05-26
- Log working directory in addition to root path
0.12.8 - 2022-05-26
- Don't throw an error when generating suggestions for RegExp.
0.12.7 - 2022-05-26
- Improved logging
0.12.6 - 2022-05-26
- Don't crash on optionals following non-text or whitespace
0.12.5 - 2022-05-25
- Upgrade to
@cucumber/language-service 0.25.0
0.12.4 - 2022-05-25
- Generate step definition now correctly uses
Given
,When
orThen
for undefined steps that useAnd
orBut
- Generated C# step definitions now follow SpecFlow conventions.
0.12.3 - 2022-05-25
- Correctly parse Java parameter types
0.12.2 - 2022-05-24
- No longer throw
Failed to reindex: No parameter type named ***
for custom parameter types. - Fixed other concurrency bugs.
- Let the user choose in what file to generate step definitions.
0.12.1 - 2022-05-24
- Fixed a bug with snippet generation
0.12.0 - 2022-05-24
- Add Generate Step Definition (
textDocument/codeAction
) (#45)
0.11.0 - 2022-05-23
- Add Go To Step Definition (
textDocument/definition
) (#46)
0.10.4 - 2022-05-12
- Don't error when a parameter type is already registered
0.10.3 - 2022-05-12
- Tell client to refresh semantic tokens after a reindex
0.10.2 - 2022-05-12
- Automatically update all Gherkin documents when glue changes
0.10.1 - 2022-05-12
- Don't error if a step def expression fails to parse.
0.10.0 - 2022-05-12
- Parse files correctly if the user has spefied globs without extensions.
0.9.0 - 2022-05-11
- Ignore parse errors and print them to STDERR
0.8.2 - 2022-05-10
- The
0.8.1
release failed
0.8.1 - 2022-05-10
- Autocomplete suggestions are showing better results
0.8.0 - 2022-05-09
- Support for Ruby
0.7.1 - 2022-05-05
- Autocomplete for unmatched step definitions
0.7.0 - 2022-04-27
- Support for C#
- Support for PHP
- Remove external dependency on
@cucumber/language-service
- always use tree-sitter wasm
0.6.0 - 2022-04-26
- Use tree-sitter Node.js bindings instead of web (WASM) bindings.
- Updated to
@cucumber/language-service 0.13.0
- Support for Node.js 17 removed - see tree-sitter/tree-sitter#1503
0.5.1 - 2022-02-11
- Fix server immediately crashing when starting #30
0.5.0 - 2022-02-05
- Moved tree-sitter logic to language-service #28
- Do not crash anymore when cucumber settings are missing
0.4.0 - 2022-01-19
- Added settings (with reasonable defaults) so the client can specify where the source code is. The server uses this for auto complete and detecting defined steps.
- Fixed auto complete by re-enabling the building of the index that backs it.
0.3.3 - 2022-01-10
- Export
./bin/cucumber-language-server.cjs
- Fix server initialization
0.3.2 - 2022-01-10
- Fix startup script
0.3.1 - 2021-11-08
- Fix release process
0.3.0 - 2021-11-08
- Add tree-sitter functionality for extracting expressions from source code
0.2.0 - 2021-10-12
- Upgrade to
@cucumber/cucumber-expressions 14.0.0
0.1.0 - 2021-09-07
- Document Formatting (#1732 aslakhellesoy)
0.0.1 - 2021-09-02
- First release