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.
- Fix matching feature with tests
- Fix matching feature with tests when path contains '.' or project is inside a solution folder
- Fix matching feature with tests when path contains '+'
- Fix error when loading steps from external assembly (#208)
- Fix issue when resolving test associated to a scenario
- Fix issue when resolving step. The cache was depending on another cache not ready yet.
- Update to 2023.1 RC1
- Fix parsing of step text that can lead to unrecognized steps
- Fix invalid association between scenario and unit test when 2 feature file are name the same in different folders (#191)
- Fix comment indentation (#185)
- Fix matching step in Scenario Outline when the last part is a parameter and the value of the parameter is empty Fix (#194)
- Fix icon and text in Show usage popup (#105)
- Add a new option to format tags. One tag / line or all the tag on the same line.
- Add support for scope
- Invalid step resolution when 2 steps had the same name
- Fix code preview in Code Style configuration
- Support for language injection on pystring (Json / XML syntax color)
- Rework completion logic to not only use the last word of the step
- Fix spellcheck
- Support for Rider 2023.3-EAP7-SNAPSHOT
- Support for Rider 2023.2.3
- Support for Rider 2023.2-EAP6-SNAPSHOT
- Support for Rider 2023.1
- Support for Rider 2022.3
- Support for Rider 2022.3 eap 7
- Support for Rider 2022.3
- Hide live template and other completion items added by other plugin when completing steps
- Add support for backticks in Doc strings (multiline string) #75 (- When specflow.json is not available, use config from App.config #162
- Disable code completion in case of adding spaces before a step. #147
- Do not show unresolved step warning for ignored scenarios. #137
- Fix invalid step resolution when using method name and parameter is a integer
- Enable spell check in .feature #153
- Support for Rider 2022.2
- fixes #174
- Support for Rider 2022.1
- Support for Rider 2022.1 eap 6
- Support for Rider 2021.3.2
- Add code completion for tags
- Support for Rider 2021.3 eap 7
- Support for Rider 2021.3 eap
- Support for Rider 2021.2 final
- Support for Rider 2021.9 EAP build 212.4746.97
- Update the project template to the latest SpecFlow version
- "Where to create the step?" UI isn't consistent #89
- Support for Rider 2021.7 EAP build 212.4746.33
- Support the new "Reformat and Clenaup" feature
- Use the native notification popup for the on boarding messages
- Keyword completion is case sensitive by default #148
- Support for Rider 2021.2 EAP build 212.4416.21
- Support for Rider 2021.2 EAP build 212.4037.61
- Further enhance the gherkin code inspections #98
- Fix smart indentation when adding newline after a table #87
- Сode completion shows irrelevant results in feature files #86
- Don't show the test gutter marks when the scenario does not have a title #136
- Fix exceptions when no or an invalid language is provided #138
- Fix NullReferenceException when the createNewFileTarget cannot create the file #135
- Make the create step quick fix bulb yellow #90
- Fix exception when adding tag after the last row in the feature file #126
- Fix folding when adding tags before a Background #125
- After running tests, if a step failed it will be marked with an icon in the gutter. For this to works, you may need to enable
traceTimings
- Allow to create a new binding class from the Create Step quickfix
- Format table while typing
|
character - Syntax analysis, highlight some syntax errors
- Add run tests action in the feature file context menu #122
- Fix smart indentation when adding newline after a table #87
- Fix crash in unresolved step daemon #100
.feature.cs
is not nested after creation #99- Arguments are not noticeable #118
- Сode completion shows irrelevant results in feature files #86
- Fix the "phantom" errors in Xunit projects #115
- Fix the test gutter mark for the old style csprojects #116
- Make SpecFlow project template consistent with other templates #121
- Add project template for SpecFlow
- Add item templates for SpecFlow artifacts (feature files, step definition files, etc.)
- Fix "Extend Selection" in 2021.1
- Support for Rider 2021.1
- Create step quickfix should generate same code as SpecFlow or the Visual Studio extension.
- Show onboarding information after opening a SpecFlow solution #66
- Add autocompletion for Gherkin keywords #46
- Add support for Extend Selection in feature files #56
- Ability to fold Feature/Scenario/Background #15
- Add support for placing breakpoints in feature files #2
- Should be able to Configure Inspection of "Undefined step" #62
- Add separate indentation rule for 'And' steps #52
- "Comment Line" action now works #20
- Add syntax highlighting for step arguments #30
- Support for formatting in feature files #10 and #31
- Add autocompletion for steps #36
- Fix: Create steps when pattern contains a $ with a number like
Given someone pays $50
- Support
But
#26 and*
#25 step keyword - When resolving reference from a step to its definition, and the step use example parameters, replace the text with the first example #24
- Fix: Check reference for steps inside
Rule:
- Fix: Escape step before using them as pattern when creating a step with the quick fix.
- Fix: Keep special character in pattern when creating a step with the quick fix
- Correctly detect steps from assemblies (#14)
- Improve how tests are detected for NUnit / XUnit to display run test icon in the gutter
- Fix reference / find usage for step inside
Scenario Outline
- Fix Create Step for step inside
Scenario Outline
- Detect step definition using
[StepDefinition]
- Detect step definitions from NuGet / Assemblies
- "Run test" button was not displayed in gutter for XUnit test
- "Create step" quick fix now handle partial class correctly and file with multiple classes.
- Add buttons to run tests in gutter of specflow files
- Step definitions were not found when
using
were inside namsepace - Step definitions were not found when they were inside a
partial class
- Cache was not built in some scenario the first time the project is open with the plugin.
- The cache process was crashing when using specflow with other locales
- Fix a bug when specialized locales was used and not found in locales list
- Add highlighting: Warning when method name does not match with the pattern in the attribute.
- Add quickfix to rename method when name does not match the pattern.
- Errors were disappearing from Error in solution window
- Find usage on a step definition now list all usage of a step and let you navigate to it.
- Fix bug: The quick fix to create step was proposing to create the new step in some files not accessible by the current project
- Initial version
- Syntax highlight
- Go to declaration
- Quick-fix create missing steps