|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 1.0.0 (2024-09-27) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* added input validation, report file and folder outpt options and added the 'run' sub-command ([#57](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/57)) |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* Add custom report handler ([#32](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/32)) ([051764f](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/051764f7b8459e61329272dbbad54e73b0f00293)) |
| 13 | +* Added custom fixture option for steps ([#4](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/4)) ([54099e3](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/54099e3673b430b7fa90ced531a7a201570f544d)) |
| 14 | +* Added input validation, report file and folder outpt options and added the 'run' sub-command ([#57](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/57)) ([c464620](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/c46462034574001fab1aee4479f55da1ae384f0a)) |
| 15 | +* Added InternalError with SourceLocation ([#35](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/35)) ([830ff6d](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/830ff6d04635ee5d99fc1846a0cadf4aceeb572d)) |
| 16 | +* Added release please workflow ([#9](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/9)) ([103b282](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/103b2825e34579e79215b917c4387e41b59d3de5)) |
| 17 | +* Added SetUp and TearDown functions to step implementations ([#37](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/37)) ([b18e53d](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/b18e53d13d80484d0ad4919cac7afd9c75fdfb3d)) |
| 18 | +* Added support for parsing step function arguments that are cv-ref qualified ([#18](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/18)) ([a1b4a9a](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/a1b4a9a23e10002cf51b6bd366faeffe91ce2aa5)) |
| 19 | +* Added support for passing in a directory with feature files ([03af907](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/03af907dc65b7eca4840930a9c920570ad34d240)) |
| 20 | +* Added support for passing in a directory with feature files ([#31](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/31)) ([fd8eae6](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/fd8eae6179d844d73a758ec6a080dfc4a7138449)) |
| 21 | +* Added the ability to call other steps from any step ([#5](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/5)) ([e9eb924](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/e9eb924abec73a6ea09b07c476376da96c89ca5a)) |
| 22 | +* An undefined test result will not set the global status to undefined if it was previously a success status ([#55](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/55)) ([68b97f8](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/68b97f8c308954598c3c2f5feff183c1f2fc38b7)) |
| 23 | +* Ci.yml now builds on push to main instead of scheduled nightly ([#2](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/2)) ([f6ce586](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/f6ce58645cbd6ab2533ec9d04b43bb749fd48068)) |
| 24 | +* Context::Contains is now a const function ([#6](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/6)) ([9c2eb07](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/9c2eb073525906660a6913f7fbc367414624385e)) |
| 25 | +* Context::Get/GetShared now throws KeyNotFound instead of std::out_of_range ([#7](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/7)) ([10b83eb](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/10b83eb4d9a625f05131baefb9d565e621727ea9)) |
| 26 | +* **deps:** Bump philips-software/amp-devcontainer from v4.6.0 to v4.7.0 in /.devcontainer ([#50](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/50)) ([71987b2](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/71987b290cda5e8c009771a15baf8ec28d7db778)) |
| 27 | +* Initial commit ([5d0973b](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/5d0973bb449a0a1d3cb6b0d7ff677a4ef620fdeb)) |
| 28 | +* Pinned cucumber-messages to v26.0.1 ([#83](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/83)) ([c7ed912](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/c7ed9120ecb84b8d22212802db13b7ad498cec63)) |
| 29 | +* Provide value like access to context and table for steps and hooks ([#3](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/3)) ([60f598c](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/60f598c9acf6c131e090c5fead021f72f8a2fa22)) |
| 30 | +* Test runner engine rework to support dry running and step statistics ([#69](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/69)) ([a0e944e](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/a0e944e4ab6515e05b6b26a887f430e096e3ef0d)) |
| 31 | +* Update to official gherkin/messages cpp ([#22](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/22)) ([8d0a64a](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/8d0a64a8c88d025441c74185332bc8faa57442c0)) |
| 32 | +* Use cliutils-cli11 argument parser instead of a homebrew implementation ([#56](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/56)) ([2a44af4](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/2a44af48b829f884fd97db4d2a16610663362597)) |
| 33 | + |
| 34 | + |
| 35 | +### Bug Fixes |
| 36 | + |
| 37 | +* Fixed --Xapp argument splitting for clang-cl/winsdk ([#8](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/8)) ([71c8273](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/71c8273fb61b503380e12f014d5da920e2ce19d2)) |
| 38 | +* Tag expression parsing for scenarios with no tags ([#65](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/65)) ([604b85d](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/604b85d195c21ee0ac40971550ee7b3ba505b43f)) |
| 39 | +* Various fixes ([#1](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/1)) ([2838230](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/28382308fcb78f20983960dac2533e533c2c9ecc)) |
| 40 | + |
| 41 | + |
| 42 | +### Chores |
| 43 | + |
| 44 | +* Added comment to release-please access token explaining scope requirement and expiration date ([#16](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/16)) ([0481386](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/0481386279e0b13164e04d0ed33161205b06f075)) |
| 45 | +* Added PAT token for release please to access workflows ([#12](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/12)) ([bde6651](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/bde6651c024a122241ff3b1068b7bda09be1ed1d)) |
| 46 | +* **container:** Added --priveleged to runArgs for the container ([#19](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/19)) ([dee6fb9](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/dee6fb990331383a1d45d192f33169fb1182be51)) |
| 47 | +* Remove V2 naming ([#58](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/58)) ([4e60815](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/4e608154c61f35e675f320e41909e830a69e9b9d)) |
| 48 | +* Update dependabot.yml ([#14](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/14)) ([0e45ac2](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/0e45ac24e339c52c1381af78f569afcfa83d0efa)) |
| 49 | +* Updated dependabot.yml ([#53](https://github.com/philips-software/amp-cucumber-cpp-runner/issues/53)) ([1d06469](https://github.com/philips-software/amp-cucumber-cpp-runner/commit/1d06469f2af04c2c3945e933965bab1a64c37cc3)) |
0 commit comments