Skip to content

Latest commit

 

History

History
300 lines (239 loc) · 12.6 KB

CHANGELOG.md

File metadata and controls

300 lines (239 loc) · 12.6 KB

Changelog

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

Added

  • (Go) Support for Godog step definitions (#106)

1.5.0 - 2024-03-26

Added

  • Allow Javascript/Typescript glue files with the following file extensions: cjs, mjs, cts, mts - #85

Fixed

  • 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

Added

Fixed

  • Fixed a regression in the python language implementation for regexes #119

1.3.0 - 2022-11-28

Added

  • Expose registry and expressions #73.

1.2.0 - 2022-11-18

Added

  • 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

Fixed

  • (TypeScript) Fix bug in template literal recognition

1.1.0 - 2022-10-10

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)

Fixed

  • Fix standalone startup (for use in e.g. neovim) (#66, #68)

1.0.1 - 2022-10-10

Fixed

  • Fix rust snippet fn name to lowercase (#103, #104)

1.0.0 - 2022-10-05

Added

Fixed

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

0.13.1 - 2022-09-13

Fixed

  • Fixed a regression in URI handling on Windows.

0.13.0 - 2022-09-12

Added

  • 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

Fixed

0.12.13 - 2022-08-29

Fixed

  • Update default globs to work with Pytest-BDD conventions (#64

0.12.12 - 2022-08-27

Fixed

0.12.11 - 2022-07-14

Fixed

0.12.10 - 2022-06-14

Fixed

0.12.9 - 2022-05-26

Fixed

  • Log working directory in addition to root path

0.12.8 - 2022-05-26

Fixed

  • Don't throw an error when generating suggestions for RegExp.

0.12.7 - 2022-05-26

Fixed

  • Improved logging

0.12.6 - 2022-05-26

Fixed

  • Don't crash on optionals following non-text or whitespace

0.12.5 - 2022-05-25

Fixed

  • Upgrade to @cucumber/language-service 0.25.0

0.12.4 - 2022-05-25

Fixed

  • Generate step definition now correctly uses Given, When or Then for undefined steps that use And or But
  • Generated C# step definitions now follow SpecFlow conventions.

0.12.3 - 2022-05-25

Fixed

  • Correctly parse Java parameter types

0.12.2 - 2022-05-24

Fixed

  • 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

  • Fixed a bug with snippet generation

0.12.0 - 2022-05-24

Added

  • Add Generate Step Definition (textDocument/codeAction) (#45)

0.11.0 - 2022-05-23

Added

  • Add Go To Step Definition (textDocument/definition) (#46)

0.10.4 - 2022-05-12

Fixed

  • Don't error when a parameter type is already registered

0.10.3 - 2022-05-12

Fixed

  • Tell client to refresh semantic tokens after a reindex

0.10.2 - 2022-05-12

Fixed

  • Automatically update all Gherkin documents when glue changes

0.10.1 - 2022-05-12

Fixed

  • Don't error if a step def expression fails to parse.

0.10.0 - 2022-05-12

Fixed

  • Parse files correctly if the user has spefied globs without extensions.

0.9.0 - 2022-05-11

Fixed

  • Ignore parse errors and print them to STDERR

0.8.2 - 2022-05-10

Fixed

  • The 0.8.1 release failed

0.8.1 - 2022-05-10

Fixed

  • Autocomplete suggestions are showing better results

0.8.0 - 2022-05-09

Added

  • Support for Ruby

0.7.1 - 2022-05-05

Fixed

  • Autocomplete for unmatched step definitions

0.7.0 - 2022-04-27

Added

  • Support for C#
  • Support for PHP

Changed

  • Remove external dependency on @cucumber/language-service - always use tree-sitter wasm

0.6.0 - 2022-04-26

Changed

  • Use tree-sitter Node.js bindings instead of web (WASM) bindings.
  • Updated to @cucumber/language-service 0.13.0

Removed

0.5.1 - 2022-02-11

Fixed

  • Fix server immediately crashing when starting #30

0.5.0 - 2022-02-05

Changed

  • Moved tree-sitter logic to language-service #28

Fixed

  • Do not crash anymore when cucumber settings are missing

0.4.0 - 2022-01-19

Added

  • 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

  • Fixed auto complete by re-enabling the building of the index that backs it.

0.3.3 - 2022-01-10

Fixed

  • Export ./bin/cucumber-language-server.cjs
  • Fix server initialization

0.3.2 - 2022-01-10

Fixed

  • Fix startup script

0.3.1 - 2021-11-08

Fixed

  • Fix release process

0.3.0 - 2021-11-08

Added

  • Add tree-sitter functionality for extracting expressions from source code

0.2.0 - 2021-10-12

Changed

  • Upgrade to @cucumber/cucumber-expressions 14.0.0

0.1.0 - 2021-09-07

Added

0.0.1 - 2021-09-02

Added

  • First release