Skip to content

Latest commit

 

History

History
163 lines (143 loc) · 11.1 KB

CHANGELOG.md

File metadata and controls

163 lines (143 loc) · 11.1 KB

2.15.3

  • Added pureTextSteps option with an ability to use steps as a text (not as a RegExp)
  • Did some tables formatting fixes
  • Full list of Features/Improvements/Bugfixes could be found Here

2.15.2

  • Fixed app compiling issues..
  • Did some extension development updates.
  • Fixed 'word' and 'string' cucumber expressions

2.15.1

  • Fixed autoformat with unicode characters
  • Fixed issue of steps highlighting, that ends with 'JSON' keyword
  • Fixed indentation of the DOC strings
  • Full list of Features/Improvements/Bugfixes could be found Here

2.15.0

  • Added support for Gherkin 6 syntax (Rule and Example keywords)
  • Added all the steps description into the Readme file
  • Corrected JSON-related parts formatting
  • Fixed some issues related to non-English languages

2.14.0

  • Added stepRegExSymbol extension option
  • Added strictGherkinValidation extension option
  • Added extension support for "Ability" and "Business Need" synonyms for the "Feature"
  • Implemented full support of '*' (any) gherkin symbol
  • Full list of Features/Improvements/Bugfixes could be found Here

2.13.1

  • Implemented all the foreign 'Given/When/Then' words support
  • Corrected completion getting in case of strictGherkinCompletion option and foreign gherkin words
  • Show, if present, JSDoc step field as suggestion description
  • Added support of 'Parameter Types', 'Optional Text' and 'Alternative Text' cucumber expressions
  • Added an ability to provide some custom Gherkin Definition RegEx Part
  • Full list of Features/Improvements/Bugfixes could be found Here

2.12.0

  • Implemented proper steps suggestions after "And" word in Strict Gherkin Suggestions mode
  • Fixed steps detection for Scenario Outline strings
  • Added extension support for '.testcase' files
  • Full list of Features/Improvements/Bugfixes could be found Here

2.11.0

  • Many formatting fixes/improvements (please look at the skipDocStringsFormat, formatConfOverride and onTypeFormat options).
  • Some other small fixes.
  • Full list of Features/Improvements/Bugfixes could be found Here

2.10.0

  • Added an ability to define steps using "Step" word
  • Disable validation for commented parts of feature files
  • Small formatting fixes
  • Full list of Features/Improvements/Bugfixes could be found Here

2.9.0

  • Added an ability to define steps using grave accent(`) symbol
  • Fixed customParameters applying to the steps definitions
  • Full list of Features/Improvements/Bugfixes could be found Here

2.8.0

  • Extension will not crash in case of invalid regular expression - such regExp's will be skipped.
  • Added 'cucumberautocomplete.customParameters' option, that allows to change any step part.
  • Full list of Features/Improvements/Bugfixes could be found Here

2.7.0

  • Added cucumberautocomplete.stepsInvariants option. Steps Invariants feature is disabled by default.
  • Fixed "Unterminated group" error for some steps regexps.
  • Implemented multi languages for the steps getting.
  • Steps could be defined in two strings.
  • Full list of Features/Improvements/Bugfixes could be found Here

2.6.0

  • Implemented strictGherkinCompletion extension option that will do strict comparing between gherkin word and step definition function name during showing of completions
  • Implemented smartSnippets extension option that will automatically change all the parts, that requires some user input (like .*, ([a-z]+), \w{1,3}) to snippets
  • Full list of Features/Improvements/Bugfixes could be found Here

2.5.0

  • Added support of 'Go To Definition'/'Step Diagnostic' for many languages.
  • Added auto-update steps / wrong steps errors after files with steps changing.
  • Steps, which contains some 'or' parts (like I do (something|another thing)) will be showed as several different steps
  • Full list of Features/Improvements/Bugfixes could be found Here

2.4.0

Features/Improvements:

  • #124 Cucumber 2 support
  • #118 Syntax should highlight tags and nested variables

Bugfixes:

  • #102 Fix snippets to avoid snippets warnings
  • #99 CucumberJS v2.X regex syntax {.*} not being detected

2.3.0

MAIN CHANGES

  • Added an ability to provide glop pattern fo features, that should be synced for steps using count getting
  • Many features formatting improvements/bugfixes

Features/Improvements:

  • #81 Add global pattern support for cucumberautocomplete.steps and cucumberautocomplete.pages
  • #83 Add possibility to specify paths to features inside cucumberautocomplete.syncfeatures
  • #84 Add one more space after page object insert

Bugfixes:

  • #89 Data tables have to start with identation in steps and scenario outline examples
  • #90 Scenario Outline is idented as it is a step in the previous block
  • #91 Tags are indented as they belong to the previous block
  • #92 Format data tables so they are rectangular
  • #93 Background should be on the same level as Scenario
  • #95 two spaces after Then not find

2.2.0

MAIN CHANGES

  • All the steps suggestions are sorted by their using count
  • Using count will be taken from user input + from all the feature files (if cucumberautocomplete.syncfeatures=true)
  • Warning message will appear for steps setting, which match no files

Features/Improvements:

  • #45 All the suggestions should be sorted by their using count.
  • #66 Cannot work with some build-in/custom parameter types
  • #65 Step def with ruby interpolation aren't detect
  • #30 Add some error popup if wrong pathes in settings provided
  • #38 TypeScript PageObjects are not supported

Bugfixes:

  • #64 A trailing space gives "unable to find step"
  • #73 Fix source in diagnostic warnings
  • #63 Highlighting as a comment when the # is after text
  • #79 Finding step definitions

2.1.0

MAIN CHANGES

  • Gherkin steps definitions in all the languages should be supported by default
  • cucumber.regexpstart and cucumber.regexpend settings were removed due to this

Features/Improvements:

  • #51 Add missing symbols after pages and page objects completion resolve
  • #39 Add all the languages steps support by default + refactoring
  • #35 support steps defined with strings instead of regexes
  • #54 App behaviour should be correct if some options were not provided

Bugfixes:

  • #49 Unable to parse some step definitions from feature files
  • #62 Go to Definition throws error File not found with wrong path
  • #60 Wrong settings path broke app
  • #57 Steps implementation path can not be opened
  • #53 Page objects suggestions doesnt work with new VSCode
  • #40 Objects from commented lines should not be added as steps and page objects

2.0.0

MAIN CHANGES

  • cucumberautocomplete.steps setting format was changed to glob style due to #24

Features/Improvements:

  • #24 Settings config file does not consider files on multiple levels
  • #29 Snippets support
  • #28 Multi - language extension support
  • #26 Add support for Cucumber-TSFlow

Bugfixes:

  • #25 Add support for Cucumber-TSFlow

1.1.0

MAIN CHANGES

  • All the steps and page objects will be updated automatically after any key in any feature file pressing

Features:

  • #15 Add some 'Steps and Page Objects refreshing' command

Bugfixes:

  • #18 Wrong pageObjects detecting
  • #17 Pick definition for the page/page objects if step is not completed
  • #21 Allow '/' in step definitions
  • #20 Added extension configuration
  • #16 fix - Gherkin-style comments with #