Tags

Tags give the ability to mark specific points in history as being important
  • 2.0.2

    Release: 2.0.2
    - fix: step definitions using **Python implicit string concatenation** across lines are now detected correctly — patterns like `@then('part one'\n      'part two')` were previously silently dropped
    - improve: test coverage for multi-line step definitions (triple-quoted strings with real newlines, very long patterns, steps following multi-line patterns)
  • 1.5.3

    Release: 1.5.3
    - fix: feature-file-path discovery for **non-standard directory layouts**
    - fix: status-bar **stage-selector visibility** is extreme cases
    - improve: more useful update-notification popup
  • 1.5.2

    Release: 1.5.2
    - fix: remove bloat from plugin
  • 1.5.1

    Release: 1.5.1
    - add: test explorer support for examples in scenario outlines
    - improve: documentation
  • 1.5.0

    Release: 1.5.0
    **Gherkin Behave 1.5.0**
    - add: **Step Library support**. Steps imported into a step file via `from X.Y import *` are now discovered, parsed, and included in autocomplete, go-to-definition, and diagnostics. The full import chain is followed recursively (e.g. `my_steps.py` → `demo.steps` → `demo.base`), with cycle detection to handle circular imports safely. External steps cannot be renamed, since they belong to a library the project does not own.
    - fix: **Step-Type identifier** are not case-sensitive. Previously this was too restrictive.
    - improve: **Autocomplete within existing steps**. Suggestions now appear when editing in the middle of a step (e.g. deleting a parameter value), not only when typing at the end of a line.
    - improve: **Cross-type autocomplete**. When typing a `Given` / `When` / `Then` step, suggestions from the other step types are also shown — labelled `(given)` / `(when)` / `(then)` and sorted below same-type matches. Accepting a cross-type suggestion automatically corrects the keyword on the line.
    - improve: **Header-Line of Gherkin Tables is detected**
  • 1.4.1

    Release: 1.4.1
    Gherkin Behave 1.4.1
    
    - fix: allow spurious comma thingy in steps: @step("step name",)
    - fix: re-matcher steps with alternation groups (e.g. (?P<action>read|write)) now match feature steps correctly — capturing groups are converted to non-capturing (?:…) so alternation stays scoped and does not produce false positive or false negative matches
    - improve: simplify internal file parsing tools
  • 1.4.0

    Release: 1.4.0
    **Gherkin Behave v1.4.0**
    
    - add: **Step Database** — permanent Activity Bar panel showing all parsed step definitions, step-usage-count, grouped by file and (multi-)workspace, with a live search field
    - add: **Ctrl+Click navigation** from a step pattern in a Python step file to all feature file usages; shows "No definition found" when a step has no usages
    - add: **hover tooltip** on step patterns in Python step files — shows the feature file reference count (`⚠ No feature file references` / `⊙ N feature file references`) without requiring any navigation
    - add: **missing step diagnostics** — feature files with unresolved step references receive a warning diagnostic, surfacing a yellow warning badge on the file, its parent folders, and the workspace root in the Explorer; missing steps also appear in the Problems panel
    - improve: CI pipeline — integration tests now correctly build before running
    - improve: TypeScript upgraded to v5, resolving `@types/node` compatibility errors
    - improve: unit and integration test type environments properly separated
  • 1.3.1

    Release: 1.3.1
    - fix: Link to release on gitlab
    - improve: unit test coverage
    - improve: nicer steps-file generation
  • 1.3.0

    Release: 1.3.0
    Changes:
    - add: make step matching also type-sensitive (cfparse, re, cucumber_expressions)
    - add: Gherkin V6 support (almost complete)
    - add: in gherkin v6, trailing colons are not removed any more
    - add: allow the new error state(s)
    - fix: multiroot projects
    - fix: enable exception catching in debug by default
    - fix: make multi-stage behave support more consistent with behave
    - improve: use "Cursor" file-parser also for feature files to increase performance
  • 1.2.0

    Release: 1.2.0
    - fix: step name matcher for re-parser
    - add: update and install notification for users
    - add: better Gherkin auto-formatting, more according to cucumber standards. Including Tables.
    - add: improve auto-step file generation (if missing): better use of existing step files.
    - add: improve auto-step file generation: add stage-selection if needed
    - add: new icon for Gherkin feature file that is INACTIVE (aka in wrong location)
    - improve: CI pipeline, including "pre-release" tagging
    - improve: test coverage
    - improve: Assure support for non-ASCI utf8 characters (unit-test)
    - improve: add windows unit-tests
    - improve: documentation
  • 1.0.0

    Release: Gherkin Behave v1.0.0
    Changes:
    - new: fork https://github.com/jimasp/behave-vsc to https://gitlab.com/quality-tools/gherkin-behave-vsc/
    - new: implement all open PRs from the original repo: thanks to https://github.com/gabeseltzer/gs-behave-bdd
    - new: added behave-1.3.3 support: 
       - Gherkin Rule support
       - behave "stage" support
    - fix: step-name parsing with parameters at the end of text work now
  • 1.1.0

    Release: Gherkin Behave v1.1.0
    Tag the 1.1.0 release.
    - fix: better code definition and reference navigation
    - new: step text/name refactoring