Skip to content

Releases: ekino/veggies

v2.0.2

13 May 14:24
Compare
Choose a tag to compare

What's changed

2.0.2 - 2025-05-13

🐛 Bug Fixes

  • (snapshot) Do not print undefined value to snapshot - (ee50529)

📚 Documentation

  • Fix build status badge - (f932c93)

⚙️ Miscellaneous Tasks

  • (release) V2.0.2 - (d717825)
  • (release) Display release version on Github UI - (fc054b7)
  • (release) Print correctly the bumped version - (dae533d)

New Contributors ❤️

  • @pebie made their first contribution in #97
  • @tduyng made their first contribution

v2.0.1

22 Apr 14:14
Compare
Choose a tag to compare

What's changed

2.0.1 - 2025-04-22

🚀 Features

  • (esm) Use arrow function and use world param to replace this keyword - (76c8d35)
  • (esm) Support dual package esm-cjs - (437c688)
  • (time) Remove luxon, write native date time typescript code - (184a6ae)
  • (typescript) Convert extensions/http_api to typescript - (932f8e1)
  • (typescript) Add missing return type - (1eb6312)
  • (typescript) Convert extensions/snaphost to typescript - (924191c)
  • (typescript) Covert extensions/fixtures to typescript - (d08a5e2)
  • (typescript) Convert extensions/file_system to typescript - (b11c8e3)
  • (typescript) Convert src/cli to typescript - (fb438f2)
  • (typescript) Convert src/state to typescript - (b3163af)
  • (typescript) Convert src/core to typescript - (09ef87a)
  • (typescript) Convert src/index to typescript - (c4363eb)
  • (typescript) Convert utils files to typescript - (3654dfb)
  • (typescript) Setup tsconfig configurations - (f1422dd)
  • Remove chai, replace by node:assert - (519f4d5)
  • Replace eslint+prettier by biome and fix typings - (0dc14fe)
  • Replace request by axios - (9c655c3)
  • Replace moment-timezone by luxon - (16b7323)

🐛 Bug Fixes

  • (assertions) Allow match undefined value for regex - (a031087)
  • (assertions) Fix type comparison - (461199d)
  • (bin) Filter cucumber args only - (7354cd2)
  • (cli) Check correctly null type - (f5b310b)
  • (esm) Fix issues common.js for CLI - (0a7fdf6)
  • (http_api) Flexible path join for slash on baseUrl - (0bc44df)
  • (http_api) Should return response when axios error - (082266f)
  • (http_api) Setup correctly valid status redirect for axios - (171c1dd)
  • (http_api) Fix correct info for axios request - (5e7d72e)
  • (utils) Handle correctly base number index for setValue method - (c601d22)
  • (utils) Loose the comparison type for the match rule - (960adb1)
  • (utils) Check correctly for obj["key"] case - (98e1ced)
  • (utils) Fix template, accept escape template - (760c141)
  • (utils) Fix method setValue for array[x] value - (31e06d2)
  • (utils) Fix method getValue - (ad30a72)

🚜 Refactor

  • (colors) Write better for colors utils - (c0ef364)
  • (core) Clean assertion message error - (d7c29dd)
  • (core) Make the castFunction more clean - (16a7fc1)
  • (extensions) Keep the code more clean - (6626f59)
  • (peft) Replace glob by fast-glob - (91eb414)
  • (test) Restructure unit and functional folder tests - (89acf6b)
  • (utils) Clean useless typing - (68dd49a)
  • (utils) Use name nullish, truthy correctly - (7c71424)
  • Remove chalk and use native ANSI color - (bf1ac5c)
  • Use only snackcase for file name - (c076341)
  • Use structuredClone native in nodejs - (0ebef6b)
  • Migrate to ESM - (0bc5abb)
  • Remove lodash - (8fc81df)

📚 Documentation

  • Rename twitter to x and use https protocol for example - (2d821f1)
  • Update README.md - (7411124)

🎨 Styling

🧪 Testing

  • (core) Convert test core to typescript and fix code - (6fd34dd)
  • (coverage) Disabe all options for coverage - (71e6344)
  • (fixtures) Convert tests to typescript - (8695e24)
  • (func) Twitter block testing request, replace to wikipedia - (d116811)
  • (func) Complete test-func for http_api definitions - (c30c5b0)
  • (http_api) Convert http_api tests to typescript - (75431c4)
  • (snapshot) Convert tests to typescript - (6a43e29)
  • (state) Convert extensions/state tests to typescript - (1ead586)
  • (uni) Simplify throw error message - (0af995a)
  • (unit) Loose string comparison for multiplateform check - (f96cf09)
  • (unit) Replace jest by vitest - (426a3dc)
  • (unit) Make all unit tests passe (still use cjs) - (2d0b5d7)
  • (unit) Still use cjs for testing extensions/snapshot - (127fbf6)
  • (unit) Fix unit tests core - (b7b9029)
  • (unit) Fix and add utils tests - (354a213)
  • (utils) Convert utils test to typescript and fix code - (7829fbf)
  • Change http to https on .feature files - (2d525be)
  • Replace step definitions unit tests not working in cucumber 10.x by functional tests - (a5880ac)

⚙️ Miscellaneous Tasks

  • (changlog) Add cliff changelog configurations - (46f0fdd)
  • (docs) Remove generated docs and gh pages - ([3...
Read more

v1.4.0

22 Jun 14:42
Compare
Choose a tag to compare
  • chore(deps): upgrade cucumber v8 (163ea41)
  • chore(lint): add linter for json,yaml (834ca12)

v1.3.0

22 Mar 09:12
Compare
Choose a tag to compare
  • feat(httpApi): add definition to replace placeholder in key of state (b2b96c2)

v1.2.0

28 Jan 10:14
Compare
Choose a tag to compare
  • feat(httpApi): minor improve for httpDefinitions and fix uri for makeRequest (27fabae)

v1.1.2

14 Jan 16:36
Compare
Choose a tag to compare
  • fix(release): fix changelog output to be multiline (c510aa4)
  • ci(release): fix release title (374c36e)

Release v1.1.1

14 Jan 13:48
Compare
Choose a tag to compare
  • ci(release): add release actions (838d598)