Releases: cucumber/language-service
Releases · cucumber/language-service
v1.7.0
Added
- Syntax highlighting for comments (
#) (#245) - (Python) Support the pypi-parse step definition matcher used by behave and pytest-bdd (#236)
- Added behat arg detection (#228)
- Added support for Node versions 20, 22 and 23 (#235)
- (Javascript) Support for compiled cjs style step definitions (#222)
- Exposed
buildSuggestionFromCucumberExpressionandbuildSuggestionsFromRegularExpressioninindex.ts(#227)
Fixed
- Parameter highlighting for scenario outline steps with leading spaces (#219)
- (Ruby) Support
AndandButstep definition annotations (#211) - (Python) Title variants of Behave's decorators (
Step,Given,When,Then) (#213) - (PHP) Scoped query to match annotations only (
@Given) (#214) - (Go) Find godog step definitions within
method_declaration(#215) - Exception thrown for unterminated docstrings (#216)
Removed
- Dropped support for end-of-life Node version 16 (#224)
v1.6.0
v1.5.1
v1.5.0
Added
- (Python) Support for u-strings with step definition patterns (#173)
- (Python) Support for behave's generic step definition decorator (#200)
- (Go) Support for Godog step definitions (#130)
- Malaysian localisation and translations for "Rule" in Vietnamese, Irish, Danish, Dutch (gherkin v27.0.0, gherkin v28.0.0)
Fixed
- (Python) Fix index failures from partial parameter type matches (#196)
- (Python) Unexpected spaces and commas in generated step definitions (#160)
- (Rust) Support for r# raw strings with step definition patterns (#176)
- (Rust) Line continuation characters in rust step definition patterns (#179)
- Prevent formatting introducing trailing whitespace on headings (gherkin-utils#35)
- Prevent formatting removing trailing comments (gherkin-utils#38)
- Format table widths with full-width characters (gherkin-utils#53)
- Verbose alternation in optional error message (cucumber-expressions#260, cucumber-expressions#253)
v1.4.1
v1.4.0
v1.3.0
Added
- Upgraded
cucumber-expressions, with newbuiltinaccessor on parameter types.
v1.2.0
Added
- Added context to python snippet to properly support
behave - Added
ParameterTypesupport to the python language implementation. This is currently supported via cuke4behave
v1.1.1
Fixed
- (TypeScript) Fix bug in template literal recognition