- Dropping support for ruby < 2.7
- Adding support for ruby 3.0
- Add options related to builds (or execution cycles) in CucumberStudio:
--build-id
: allows to specify the build in which the results will be pushed--build-name
: allows to name the build which will be created to store the results
- Add
--overriden-language-configs
command line option (#205 by tenpaiyomi) - Add support for Cucumber Expression in Java and Groovy (#205 by tenpaiyomi)
- Fix possible duplication of actionwords in export (#232 by tenpaiyomi)
- Breaking change: Export with cucumber expressions are now the default when specifying
--language=cucumber
for TypeScript, Java, and GroovySet. Use--language=cucumber_legacy
to keep previous export behavior (#205 by tenpaiyomi) (#205 by tenpaiyomi) - Breaking change: Drop support for ruby 2.3 and ruby 2.4 as they have reached end of life
- Rename HipTest as CucumberStudio in user messages
- Properly escape new lines in datatables (#109)
- Add support for asynchronous export of projects from Cucumber Studio
--indentation
option is now available to customize the indentation of the output
- No test uids in datatables by default for feature files, add them when test run is used (#201)
- Add support for Cucumber expressions w/ Typescript (#173 #184 tenpaiyomi)
-
Do not try to colorize output when not in a
tty
-
Add
--[no-]color
option to allow disabling colored output
-
Deprecate support for Ruby 2.3 (Ruby 2.3 EOL)
-
Drop Ruby 2.2 support.
-
Update Nokogiri to 1.10
- Follow redirections when doing HTTP requests.
-
Upgrade
ruby-handlebars
to 0.4.each
andjoin
helpers now support theas
notation. -
Add cache for the XML downloaded from CucumberStudio. By default, files will be valid for 60 seconds but can be changed by using
--cache-duration=120
for example.
- Fix escaping in string literals for Java and C# (#157 - hiptest#195)
- Allow any characters for the meta value (#155)
- Make
rake install
work with ruby 2.6 --parameter-delimiter
option now accepts empty string
- Fix bug where parameter-delimiter value was not recognized in command line (#147)
- Add option --http-proxy to specify proxy to use (#132)
- Add CodeceptJS to language list in OptionsParser.languages
- Shared actionwords handling for Cucumber/Typescript
- Shared actionwords handling for Behave
- Add #case, #when and #when_includes handlebars helpers
- Modify #if_includes handlebars helper to work with strings
- Load i18n path also when used as a library
- Add I18n to enable localizing (and clearing the code)
- Update multipart-post to 2.1.1 to handle issues with Ruby < 2.5 (see: socketry/multipart-post#61)
- Force Nokogiri < 1.10 to keep support for Ruby 2.2
- Add deprecation notifications for Ruby 2.2
- Handle new shared actionword architecture
- Add support for Cucumber/Typescript
- Unlock Nokogiri update to 1.9.1
- Add option --execution-environment to push results in the specified execution environment name
- Add --meta option to add more flexibility in code generation (see: https://github.com/hiptest/hiptest-publisher/blob/master/docs/Using%20meta%20data.md#using-meta-data)
- Do not leave trailing whitespaces with {{comment}} helper
- Fix description in Gherkin exports
- Fix description in Gherkin exports
- Do not comment description in Gherkin exports
- Show message when calling an actionword using an unknown UID
- Add option [no-]parent-folders-tags to choose if parent tags are rendered in feature files
- Fix UIDCall handling for shared actionwords
- update version number
- Add the if_includes handlebars helper
- Add options "parameter-delimiter" allowing to remove quotes around parameters in Gherkin export (or replace it by anything else in fact)
- Fix UIDCall handling for behat
- Handling tags for shared actionwords
- Fix behat rendering of shared actionwords
- Remove unnecessary templates for cucumber/groovy
- Shared actionwords handling for behat
- Shared actionwords handling for groovy/spock
- Shared actionwords handling for cucumber/groovy
- Add Cucumber/Groovy support (#54)