language-service

Cucumber Language Service

MIT License

Downloads
4.4K
Stars
11
Committers
21

Bot releases are visible (Hide)

language-service - v1.5.0 Latest Release

Published by github-actions[bot] 6 months ago

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)
language-service - v1.4.1

Published by xeger over 1 year ago

Fixed

  • (Python) There was a bug in how long concatenated strings were handled for multi-line regexes
  • Updated TreeSitter and numerous other dependencies to promote runtime compatibility with Electron 14.
language-service - v1.4.0

Published by github-actions[bot] almost 2 years ago

Added

Fixed

  • Fixed a regression in the python language implementation for regexes #119
language-service - v1.3.0

Published by github-actions[bot] almost 2 years ago

Added

  • Upgraded cucumber-expressions, with new builtin accessor on parameter types.
language-service - v1.2.0

Published by github-actions[bot] almost 2 years ago

Added

  • Added context to python snippet to properly support behave
  • Added ParameterType support to the python language implementation. This is currently supported via cuke4behave
language-service - v1.1.1

Published by github-actions[bot] about 2 years ago

Fixed

  • (TypeScript) Fix bug in template literal recognition
language-service - v1.1.0

Published by github-actions[bot] about 2 years ago

Added

  • Add support for document symbols (#98, #106)
  • (Java) Recognise regexps with (?i), with the caveat that the resulting JavaScript RegExp is not case insensitive (#100, #108)
  • (TypeScript) Add support for template literals without subsitutions. (#101, #107)
language-service - v1.0.1

Published by github-actions[bot] about 2 years ago

language-service - v1.0.0

Published by github-actions[bot] about 2 years ago

Added

Fixed

  • Don't throw an error when Regular Expressions have optional capture groups (#96, #97).
language-service - v0.33.0

Published by github-actions[bot] about 2 years ago

Added

  • Add support for .tsx (#87 #90)

Fixed

  • RegExp flags in Step Definitions are preserved (#91 #92)
language-service - v0.32.0

Published by github-actions[bot] about 2 years ago

Fixed

  • Support escaped single and double quotes in TypeScript and Ruby (#66, #85)
  • Highlight Background keyword (#78)
language-service - v0.31.0

Published by github-actions[bot] over 2 years ago

Added

  • Basic Python Support via behave (#69)

Changed

  • All types are immutable (using Readonly)
language-service - v0.30.0

Published by github-actions[bot] over 2 years ago

Fixed

  • Better Cucumber Expression support for SpecFlow/C# (#68, #62, #63)
language-service - v0.29.0

Published by github-actions[bot] over 2 years ago

Changed

  • The tree-sitter module is an optional dependency. This reduces the risk of installation problems on Windows and also makes the library more light weight.
language-service - v0.28.0

Published by github-actions[bot] over 2 years ago

Fixed

  • Don't throw an error when generating suggestions for RegExp. (#60, #61)
language-service - v0.27.0

Published by github-actions[bot] over 2 years ago

Fixed

  • Make all tree-sitter-{language} dependencies optional. They are only needed at runtime for the NodeParserAdapter - the
    WasmParserAdapter does not need them (they use prebuilt dist/*.wasm files included in the module).
language-service - v0.26.0

Published by github-actions[bot] over 2 years ago

Fixed

  • Handle Cucumber Expression optionals not preceded by space in suggestions
language-service - v0.25.0

Published by github-actions[bot] over 2 years ago

Changed

  • Source.path has been renamed to Source.uri

Fixed

  • Remove dependency on Node path from ExpressionBuilder in order to make the library work in a browser
language-service - v0.24.1

Published by github-actions[bot] over 2 years ago

Fixed

  • Fix handling of And and But which wasn't properly fixed in 0.24.0
language-service - v0.24.0

Published by github-actions[bot] over 2 years ago

Changed

  • The mustache templating syntax now uses different variables (#54)

Fixed

  • Undefined And and But steps now generate the correct Given, When or Then keyword, based on parent step(s) (#54)
  • Parameters are excluded from method names (#54)
  • Generated C# step definitions include the keyword in the method name (#54)