CHANGELOG.md
HipTest Publisher Changelog
===========================
[3.2.0]
------------
- Dropping support for ruby < 2.7
- Adding support for ruby 3.0
[3.1.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
[3.0.0]
-------
- 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)
[2.4.0]
-------
- Add support for asynchronous export of projects from Cucumber Studio
[2.3.1]
-------
- `--indentation` option is now available to customize the indentation of the output
[2.3.0]
-------
- No test uids in datatables by default for feature files, add them when test run is used (#201)
[2.2.0]
-------
- Add support for Cucumber expressions w/ Typescript ([#173](https://github.com/hiptest/hiptest-publisher/pull/173) [#184](https://github.com/hiptest/hiptest-publisher/pull/184) [tenpaiyomi])
[2.1.0]
-------
- Do not try to colorize output when not in a `tty`
- Add `--[no-]color` option to allow disabling colored output
[2.0.0]
-------
- Deprecate support for Ruby 2.3 ([Ruby 2.3 EOL](https://www.ruby-lang.org/en/news/2019/03/31/support-of-ruby-2-3-has-ended/))
- Drop Ruby 2.2 support.
- Update Nokogiri to 1.10
[1.31.0]
--------
- Follow redirections when doing HTTP requests.
[1.30.0]
--------
- Upgrade `ruby-handlebars` to 0.4. `each` and `join` helpers now support the `as` notation.
- Add support for Swift/XCTest ([#134](https://github.com/hiptest/hiptest-publisher/pull/134) [bangroot])
- 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.
[1.29.2]
--------
- Fix escaping in string literals for Java and C# ([#157](https://github.com/hiptest/hiptest-publisher/issues/157) - [hiptest#195](https://github.com/hiptest/hiptest-issue-tracker/issues/195))
[1.29.1]
--------
- Allow any characters for the meta value ([#155](https://github.com/hiptest/hiptest-publisher/issues/155))
[1.29.0]
--------
- Make `rake install` work with ruby 2.6
- `--parameter-delimiter` option now accepts empty string
[1.28.0]
--------
- Fix bug where parameter-delimiter value was not recognized in command line ([#147](https://github.com/hiptest/hiptest-publisher/issues/147))
- Add option --http-proxy to specify proxy to use ([#132](https://github.com/hiptest/hiptest-publisher/issues/132))
[1.27.1]
--------
- Add CodeceptJS to language list in OptionsParser.languages
[1.27.0]
--------
- Enable accessing scenario tags in datasets
([#142](https://github.com/hiptest/hiptest-publisher/pull/142) [nono0481])
- Added support for CodeceptJS testing framework
([#130](https://github.com/hiptest/hiptest-publisher/pull/130) [DavertMik])
[1.26.0]
--------
- Shared actionwords handling for Cucumber/Typescript
[1.25.0]
--------
- Shared actionwords handling for Behave
[1.24.0]
--------
- Add #case, #when and #when_includes handlebars helpers
- Modify #if_includes handlebars helper to work with strings
[1.23.5]
--------
- Load i18n path also when used as a library
[1.23.4]
--------
- Add I18n to enable localizing (and clearing the code)
[1.23.3]
--------
- Update multipart-post to 2.1.1 to handle issues with Ruby < 2.5
(see: https://github.com/socketry/multipart-post/issues/61)
[1.23.2]
--------
- Force Nokogiri < 1.10 to keep support for Ruby 2.2
- Add deprecation notifications for Ruby 2.2
[1.23.1]
--------
- Handle new shared actionword architecture
[1.22.0]
--------
- Add support for Cucumber/Typescript
- Unlock Nokogiri update to 1.9.1
[1.21.0]
--------
- Add option --execution-environment to push results in the specified execution environment name
[1.20.0]
--------
- 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)
[1.19.3]
--------
- Do not leave trailing whitespaces with {{comment}} helper
[1.19.2]
--------
- Fix description in Gherkin exports
[1.19.1]
--------
- Fix description in Gherkin exports
[1.19.0]
--------
- Do not comment description in Gherkin exports
[1.18.1]
--------
- Show message when calling an actionword using an unknown UID
[1.18.0]
--------
- Add option [no-]parent-folders-tags to choose if parent tags are rendered in feature files
[1.17.2]
--------
- Fix UIDCall handling for shared actionwords
[1.17.1]
--------
- update version number
[1.16.6]
--------
- 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)
[1.16.5]
--------
- Fix UIDCall handling for behat
[1.16.4]
--------
- Handling tags for shared actionwords
[1.16.3]
--------
- Fix behat rendering of shared actionwords
[1.16.2]
--------
- Remove unnecessary templates for cucumber/groovy
[1.16.0]
--------
- Shared actionwords handling for behat
[1.15.0]
--------
- Shared actionwords handling for groovy/spock
[1.14.0]
--------
- Shared actionwords handling for cucumber/groovy
[1.13.0]
--------
- Add Cucumber/Groovy support
([#54](https://github.com/hiptest/hiptest-publisher/issues/54))
[1.12.0]
--------
- Add JBehave support
([#38](https://github.com/hiptest/hiptest-publisher/issues/38))
- Add option --with-dataset-names
([#105](https://github.com/hiptest/hiptest-publisher/issues/105))
- Reorder steps by regexp length for Behave
([#104](https://github.com/hiptest/hiptest-publisher/issues/104))
<!-- List of releases -->
[Unreleased]: https://github.com/hiptest/hiptest-publisher/compare/v3.1.0...master
[3.1.0]: https://github.com/hiptest/hiptest-publisher/compare/v3.0.0...v3.1.0
[3.0.0]: https://github.com/hiptest/hiptest-publisher/compare/v2.4.0...v3.0.0
[2.4.0]: https://github.com/hiptest/hiptest-publisher/compare/v2.3.1...v2.4.0
[2.3.1]: https://github.com/hiptest/hiptest-publisher/compare/v2.3.0...v2.3.1
[2.3.0]: https://github.com/hiptest/hiptest-publisher/compare/v2.2.0...v2.3.0
[2.2.0]: https://github.com/hiptest/hiptest-publisher/compare/v2.1.0...v2.2.0
[2.1.0]: https://github.com/hiptest/hiptest-publisher/compare/v2.0.0...v2.1.0
[2.0.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.31.0...v2.0.0
[1.31.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.30.0...v1.31.0
[1.30.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.29.2...v1.30.0
[1.29.2]: https://github.com/hiptest/hiptest-publisher/compare/v1.29.1...v1.29.2
[1.29.1]: https://github.com/hiptest/hiptest-publisher/compare/v1.29.0...v1.29.1
[1.29.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.28.0...v1.29.0
[1.28.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.27.1...v1.28.0
[1.27.1]: https://github.com/hiptest/hiptest-publisher/compare/v1.27.0...v1.27.1
[1.27.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.26.0...v1.27.0
[1.26.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.25.0...v1.26.0
[1.25.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.24.0...v1.25.0
[1.24.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.23.5...v1.24.0
[1.23.5]: https://github.com/hiptest/hiptest-publisher/compare/v1.23.4...v1.23.5
[1.23.4]: https://github.com/hiptest/hiptest-publisher/compare/v1.23.3...v1.23.4
[1.23.3]: https://github.com/hiptest/hiptest-publisher/compare/v1.23.2...v1.23.3
[1.23.2]: https://github.com/hiptest/hiptest-publisher/compare/v1.23.1...v1.23.2
[1.23.1]: https://github.com/hiptest/hiptest-publisher/compare/v1.22.0...v1.23.1
[1.22.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.21.0...v1.22.0
[1.21.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.20.0...v1.21.0
[1.20.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.19.3...v1.20.0
[1.19.3]: https://github.com/hiptest/hiptest-publisher/compare/v1.19.2...v1.19.3
[1.19.2]: https://github.com/hiptest/hiptest-publisher/compare/v1.19.1...v1.19.2
[1.19.1]: https://github.com/hiptest/hiptest-publisher/compare/v1.19.0...v1.19.1
[1.19.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.18.1...v1.19.0
[1.18.1]: https://github.com/hiptest/hiptest-publisher/compare/v1.18.0...v1.18.1
[1.18.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.17.2...v1.18.0
[1.17.2]: https://github.com/hiptest/hiptest-publisher/compare/v1.17.1...v1.17.2
[1.17.1]: https://github.com/hiptest/hiptest-publisher/compare/v1.16.6...v1.17.1
[1.16.6]: https://github.com/hiptest/hiptest-publisher/compare/v1.16.5...v1.16.6
[1.16.5]: https://github.com/hiptest/hiptest-publisher/compare/v1.16.4...v1.16.5
[1.16.4]: https://github.com/hiptest/hiptest-publisher/compare/v1.16.3...v1.16.4
[1.16.3]: https://github.com/hiptest/hiptest-publisher/compare/v1.16.2...v1.16.3
[1.16.2]: https://github.com/hiptest/hiptest-publisher/compare/v1.16.0...v1.16.2
[1.16.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.15.0...v1.16.0
[1.15.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.14.0...v1.15.0
[1.14.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.13.0...v1.14.0
[1.13.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.12.0...v1.13.0
[1.12.0]: https://github.com/hiptest/hiptest-publisher/compare/v1.11.1...v1.12.0
<!-- List of contributors -->
[atulhm]: https://github.com/atulhm
[bangroot]: https://github.com/bangroot
[ClaudiaJ]: https://github.com/ClaudiaJ
[daniel-kun]: https://github.com/daniel-kun
[DavertMik]: https://github.com/DavertMik
[etorreborre]: https://github.com/etorreborre
[Jesterovskiy]: https://github.com/Jesterovskiy
[lostiniceland]: https://github.com/lostiniceland
[mhfrantz]: https://github.com/mhfrantz
[nono0481]: https://github.com/nono0481
[tenpaiyomi]: https://github.com/tenpaiyomi
[tikolakin]: https://github.com/tikolakin
[weeksghost]: https://github.com/weeksghost