Repository navigation
Releases
Releases · Qualimetry/vscode-gherkin-plugin
v1.5.0
- Connect a workspace to its SonarQube project and see the server's open issues alongside local findings.
- Mark a finding as false positive or accepted on the server from the editor.
- Read the full rule description from a finding or with the "Gherkin: Show rule description" command.
- Clearer messages when a SonarQube quality profile is missing, empty, or uses a different analyzer.
v1.4.4
v1.4.3
- In-editor diagnostics now link directly to the documentation for each rule.
- Added full-text, per-rule documentation covering what each rule checks, why it matters, and how to fix it, with compliant and non-compliant examples.
- Normalised the editor diagnostic source label to
qualimetry-gherkin.
v1.4.1
Fixed
- no-byte-order-mark: improved detection of a UTF-8 byte order mark.
- shared-given-to-background: only flags Given steps that form a common leading sequence across scenarios, eliminating false positives when scenarios differ on an earlier step.
v1.4.0
Added
- New rules: max-line-length, no-empty-data-table-cells, and examples-constant-column.
Changed
- Improved accuracy of more than twenty existing rules, including doc string indentation, duplicate detection with data tables, dialect-aware commented-step detection, and tag handling.
- Improved BOM and parse-error handling.
v1.3.12
Added
- Rules now re-sync automatically from the last-used SonarQube server on startup (
gherkinAnalyzer.sonar.autoSyncOnStartup).
Changed
- SonarQube tokens are now stored securely in VS Code secret storage.
v1.3.3
Changed
- Version aligned with SonarQube plugin. Rule quality improvements (fixes and documentation) from shared analyzer.
v1.3.0
Added
- Import rules from SonarQube – Command to pull your Gherkin quality profile (rules and severities) into workspace or user settings. URL and profile are remembered; token is never stored. Bearer then Basic auth for compatibility.
- Rule customization mode – Setting
gherkinAnalyzer.rulesReplaceDefaults: whentrue(e.g. after import), only listed rules run; whenfalse, listed rules are overrides and unlisted rules use the default profile. - Precise diagnostics – Rules such as business-language-only now underline only the offending word (e.g. "click", "submit"), not the whole line or a single character.
Changed
- Import UX – Progress dialog dismisses when import finishes. Success message shows rule count and directs users to File > Preferences to view settings (no Open Settings button).
- Version alignment – SonarQube plugin and VS Code extension versions kept in sync from root POM; package script runs align and check before packaging.