- feat(httpApi): add definition to replace placeholder in key of state (b2b96c2)
- feat(httpApi): minor improve for httpDefinitions and fix uri for makeRequest (27fabae)
- fix(release): fix changelog output to be multiline (c510aa4)
- ci(release): fix release title (374c36e)
- fix(release): fix publish step by configuring npmrc (7fa350d)
- ci(release): add release actions (838d598)
- chore: changelog script should not override previous versions (8012b47)
- chore(yarn): update Yarn version (c3dba4c)
- feat(cucumber): explicit import of the index file for the CLI (b3ad0e6)
- feat(cliWrapper): wrap the cucumber CLI to keep the use of custom options (e0fa4f9)
- fix(snapshot): remove usage of private variable from jest-diff (d41ca9b)
- chore(cucumber): upgrade to latest version (d778171)
- chore(dependencies): upgrade all dependencies (3fcbfe8)
- chore(deps): upgrade deps to up-to-date versions and yarn to 2.4.O (c7e94d2)
- chore(node): now supports Node 12 at least and add tests on Node 16 (179dbed)
- chore(v1.0.0): bump version to 1.0.0 (f1a3c50)
- ci(build): check readme has been generated (0b4fa7d)
- docs(contributing): add readme update instructions (da16497)
- feat(http_api): allow patch method (a6b3423)
- feat(http): allow headers with underscores (c91ef51)
- feat(httpApi): add startWith, endWith matchers as well as concise matcher expressions (0619cad)
- feat(snapshots): add a flag to prevent snapshots creation (4e64869)
- fix(snapshot): ignore color tags when looking for the no diff message (c482124)
- chore(ci): move github actions to the right folder (b02af56)
- chore(deps): bump conventional-commit to v9.x (439a788)
- chore(deps): upgrade deps to up-to-date versions, BREAKING CHANGE: Must use Node.js 10+ (4d385e7)
- chore(release): change way we get current version when releasing (62ad976)
- chore(v0.7.2): bump version to 0.7.2 (79b23df)
- chore(v0.8.0): bump version to 0.8.0 (d6953b3)
- chore(yarn): migrate to yarn 2 (b02b498)
- docs(readme): update ci badge (a17ca78)
- Create ci.yml (311f4d1)
- chore(deps): bump acorn from 5.7.3 to 5.7.4 (ea7b377)
- chore(deps): bump lodash from 4.17.15 to 4.17.19 (9812edc)
- chore(v0.7.1): bump version to 0.7.1 (a572112)
- feat(packaging): remove useless files from npm package (5a6d52b)
- chore: update dependencies (23f5d3b)
- chore(dep): Update dependencies and minimal node version to 8 BREAKING (445c078)
- chore(doc): fix doc (fc04b74)
- chore(doc): fix snapshot doc (cb5247c)
- chore(v0.7.0): bump version to 0.7.0 (4ebc634)
- feat: move to cucumber js 4 / 5 (1fb34c6)
- feat(assertions): add support for json matchers negation (1917ecf)
- feat(assertions): expose function to assert date with formatting (bdbe7a4)
- feat(assertions): expose function to assert objects match spec (cc0694e)
- feat(changelog): Remove git-changelog and use conventional-changelog (851ba18)
- feat(definitions): Assign request headers, keeping the previous ones (da468f7)
- feat(followRedirect): add followRedirect option for request (f968b3b)
- feat(http-api): accept a body for DELETE request (febc947)
- feat(http-api): handle null and undefined value for negation flag in definitions (732fb92)
- feat(http): add multipart support (9158874)
- feat(packaging): remove useless files from npm package (6c94b39)
- feat(snapthot): add snapshot property matchers (54d75e1)
- fix(http-api): fix http api extension step definitions (a353710)
- fix(snapshot): correct snapshot comparison with carriage returns (74f92fb)
- chore(v0.6.0): bump version to 0.6.0 (188e316)
- feat(global): Isolate extensions and make it compatible with cumcumber 3 (b4d24c6)
- feat(snapshot): Add snapshot extension (f85fdc8)
- fix(readMe): fix status code verification step in readme (de8327d)
- chore(contribute): add CONTRIBUTING.md (197ed78)
- chore(social): add social badges (b5ec869)
- chore(typo): fix typo for API response headers definition (623ba3d)
- chore(typo): fix typo for json response full match (d0bf516)
- chore(v0.5.0): bump version to 0.5.0 (365a81b)
- docs(file-system): fix link (2df4c72)
- docs(file-system): Init fileSystem documentation (2897d17)
- docs(file-system): Update fileSystem extension's gherkin expressions (0e965fc)
- docs(http-api): add doc about debugging API tests (add6414)
- docs(http-api): add doc about testing response headers (4a44082)
- docs(requirements): add requirements doc (a8adc2d)
- test(file-system): add tests on file system extension (4847a46)
- feat(cast): expose cast helper and support custom types (ead72dd)
- feat(dx): add git hooks (fa2ab07)
- feat(dx): run eslint on precommit (1813533)
- feat(dx): run examples on feature file change (8d7c072)
- feat(dx): run tests related to modified files on precommit (41303e3)
- feat(dx): validate commit message (c624c06)
- feat(examples): update cookies example (b1139a9)
- feat(file-system): add ability to create directories (0b176bb)
- feat(file-system): add ability to remove files or directories (eb82ed7)
- feat(file-system): add ability to test file|directory presence (acba1a9)
- feat(file-system): Init fileSystem extension (2ca79cd)
- doc(readme): add doc about offline examples (31e43be)
- chore(v0.4.0): bump version to 0.4.0 (3ccb219)
- feat(cookies): add ability to clear request cookies (1c8fa85)
- feat(cookies): add ability to dump cookies (7a67819)
- feat(cookies): add ability to set cookie (23d8924)
- feat(http-api): improve json response assertion (eaca04b)
- chore(editorconfig): add .editorconfig (caa3acc)
- chore(github): add GitHub issue PR templates (c247c23)
- chore(identity): add custom banner (fc9d89e)
- chore(identity): add custom banner (d275fb2)
- chore(identity): update banner (df3ffee)
- chore(identity): update banner (11d270b)
- chore(package): update .npmignore (e0c116c)
- chore(v0.2.0): bump version to 0.2.0 (f079775)
- chore(v0.3.0): bump version to 0.3.0 (8ddfd36)
- chore(v2.0.0): bump version to 2.0.0 (5575b2f)
- docs(cli): fix wrong link for CLI extension jsdoc (c4571c7)
- docs(cookies): add documentation on how to enable cookies support (c0f23f3)
- docs(extensions): improve extensions installation documentation (5f5ea08)
- docs(fixtures): add missing fixtures extension installation code (2be5717)
- docs(http-api): update README for http API updated step definition (38615d4)
- docs(readme): update README (496b701)
- feat(checkResponse): add 'deepEqual' comparison for array when checking response (6986f91)
- feat(cookies): assert cookie domain equals/doesn't equal value (32744e6)
- feat(cookies): assert cookie is present/absent (e02510b)
- feat(cookies): assert cookie is/isn't http only (c36c637)
- feat(cookies): assert cookie is/isn't secure (22ace59)
- feat(cookies): disable tough-cookie rejectPublicSuffixes (484c856)
- feat(cookies): improve cookies support for http API extension (2bd5bca)
- feat(cookies): init cookies support for http API extension (f7f8caf)
- feat(cookies): update http API extension cookies example (f416285)
- feat(countNestedProperties): Handle null array when counting object properties (706011f)
- feat(examples): only run offline examples on CI (e5835a9)
- feat(fixtures): add support for javascript fixtures (403e377)
- feat(fixtures): add support for JSON fixtures (aa9b9f5)
- feat(fixtures): add support for text & yaml fixtures (1965e37)
- feat(fixtures): init fixtures support (db0c460)
- feat(http-api): add ability to check status code by message (e89aac6)
- feat(http-api): add ability to set body from fixtures (b4760cc)
- feat(http-api): fix http API step definition (27ee982)
- feat(http-api): improve fixtures examples (f84ca4b)
- feat(state): use state for check response step definition (a3b734b)
- feat(stepDef): improve step for getting root object (91b894b)
- fix(examples): update stale http API step definition (e04cb19)
- fix(format): add missing formatting (c367e27)
- fix(http_api): fix http API definitions test (33db40e)
- test(cast): add missing tests on Cast helper (8956e0d)
- test(definitions): add unit tests on extensions definitions (e33ca13)
- test(definitions): improve extensions' definitions tests (8cab585)
- test(definitions): improve unit tests on extensions definitions (e998cfc)
- test(fixtures): add tests for FixturesLoader (56b5d32)
- Document extensions gherkin expressions (#6) (3738972), closes #6
- chore(doc): add ability to generate & publish jsdoc (1b27522)
- chore(format): add prettier formatting (d837fe2)
- chore(init): init repo (0957cc6)
- chore(release): add commands to ease releasing (ecd7c43)
- chore(v0.1.1): bump version to 0.1.1 (dbd4fd8)
- chore(v0.1.2): bump version to 0.1.2 (3b0b88a)
- fix(format): add missing formatting (1868ed2)
- fix(lint): fix linting (3ee554a)
- fix(pkg-name): add ekino scope to package name (05cc5d0)
- fix(readme): fix coverage badge (79fd0dd)
- fix(readme): fix travis badge (6c478d6)
- test(cast): add unit tests on cast helper (a2c3f8f)
- test(cli): test cli examples on CI (0445a0e)
- test(init): init tests (493342b)
- feat(cli): add ability to dump stdout|stderr (6a2708c)
- feat(cli): init CLI extension (42430f2)
- feat(collect): add ability to inject previously collected values (b72de09)
- feat(examples): add example with data collection/injection and scenario outline (f895b73)
- feat(examples): add example with data collection/injection and scenario outline (ac43aa1)
- feat(examples): run example on CI (e793280)
- fix (262fdde)
- docs(cli): improve CLI extension documentation (6257454)
- docs(collect): document data collection & reuse (0adbd66)
- docs(definitions): add link to http_api definitions file (5201736)
- docs(example): add simple example (23c490e)
- docs(examples): add documentation about provided examples (74f47d0)
- docs(examples): update documentation about provided examples (c25f4d7)
- docs(extensions): init documentation on extensions internals (9bfba8e)
- docs(index): add links to technical documentation (0e7c5c5)
- docs(index): update links according to repository transfer (843d072)
- docs(init): init documentation (15e0d30)
- docs(post): add documentation about posting data (fe2625e)
- docs(toc): improve README TOC (b8c11c9)
- docs(type system): add documentation about type system (e854a25)