diff --git a/.changeset/add-maxlength-stringmatching.md b/.changeset/add-maxlength-stringmatching.md deleted file mode 100644 index 6f4a2659..00000000 --- a/.changeset/add-maxlength-stringmatching.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'fast-check': minor ---- - -Add `maxLength` constraint to `stringMatching` arbitrary for improved performance when limiting string length. diff --git a/.changeset/angry-pugs-grin.md b/.changeset/angry-pugs-grin.md deleted file mode 100644 index 8a6a86b1..00000000 --- a/.changeset/angry-pugs-grin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡️ Optimize RunDetailsFormatter array allocations diff --git a/.changeset/ava-rolldown-build.md b/.changeset/ava-rolldown-build.md deleted file mode 100644 index 87a3966e..00000000 --- a/.changeset/ava-rolldown-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/ava": patch ---- - -👷(ava) Speed-up build with rolldown diff --git a/.changeset/big-cougars-argue.md b/.changeset/big-cougars-argue.md deleted file mode 100644 index 76909c60..00000000 --- a/.changeset/big-cougars-argue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/vitest": minor ---- - -💥(vitest) Drop useless "typesVersions" diff --git a/.changeset/brown-papayas-drum.md b/.changeset/brown-papayas-drum.md deleted file mode 100644 index 9d78cafe..00000000 --- a/.changeset/brown-papayas-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/poisoning": minor ---- - -💥(poisoning) Drop useless "typesVersions" diff --git a/.changeset/clever-kings-wash.md b/.changeset/clever-kings-wash.md deleted file mode 100644 index c9820247..00000000 --- a/.changeset/clever-kings-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/ava": patch ---- - -📝(ava) Update Readme to point to npmx diff --git a/.changeset/drop-packaged-commonjs.md b/.changeset/drop-packaged-commonjs.md deleted file mode 100644 index 34b32302..00000000 --- a/.changeset/drop-packaged-commonjs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/packaged": minor ---- - -💥(packaged) Drop CommonJS support diff --git a/.changeset/drop-poisoning-commonjs.md b/.changeset/drop-poisoning-commonjs.md deleted file mode 100644 index 7632df97..00000000 --- a/.changeset/drop-poisoning-commonjs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/poisoning": minor ---- - -💥(poisoning) Drop CommonJS support diff --git a/.changeset/dry-actors-change.md b/.changeset/dry-actors-change.md deleted file mode 100644 index 34e114b0..00000000 --- a/.changeset/dry-actors-change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -👥 Add adamni21 as doc contributor diff --git a/.changeset/eight-cheetahs-help.md b/.changeset/eight-cheetahs-help.md deleted file mode 100644 index 96c0ca79..00000000 --- a/.changeset/eight-cheetahs-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -✏️ fix typo for dictionary arbitrary constraint maxKeys diff --git a/.changeset/five-cars-kiss.md b/.changeset/five-cars-kiss.md deleted file mode 100644 index eea1b834..00000000 --- a/.changeset/five-cars-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/vitest": patch ---- - -👷(vitest) Speed-up build with rolldown diff --git a/.changeset/five-pans-bathe.md b/.changeset/five-pans-bathe.md deleted file mode 100644 index 5c2820c0..00000000 --- a/.changeset/five-pans-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -♻️ Replace loose equality with strict equality in fast-check package diff --git a/.changeset/giant-forks-doubt.md b/.changeset/giant-forks-doubt.md deleted file mode 100644 index 720b7329..00000000 --- a/.changeset/giant-forks-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡️ Import less from pure-rand diff --git a/.changeset/gold-lemons-share.md b/.changeset/gold-lemons-share.md deleted file mode 100644 index c0835cdc..00000000 --- a/.changeset/gold-lemons-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/packaged": patch ---- - -📝(packaged) Update Readme to point to npmx diff --git a/.changeset/green-tables-fry.md b/.changeset/green-tables-fry.md deleted file mode 100644 index 0fd1adae..00000000 --- a/.changeset/green-tables-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -🗑️ Deprecate `Random::next(n)` and `Random::nextInt()` diff --git a/.changeset/heavy-comics-begin.md b/.changeset/heavy-comics-begin.md deleted file mode 100644 index 7d7a7c6b..00000000 --- a/.changeset/heavy-comics-begin.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@fast-check/jest": patch -"@fast-check/worker": minor ---- - -💥(worker) Drop CommonJS support diff --git a/.changeset/lemon-yaks-raise.md b/.changeset/lemon-yaks-raise.md deleted file mode 100644 index e556cbf9..00000000 --- a/.changeset/lemon-yaks-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/jest": patch ---- - -📝(jest) Update Readme to point to npmx diff --git a/.changeset/light-flies-tease.md b/.changeset/light-flies-tease.md deleted file mode 100644 index c0b1fd6d..00000000 --- a/.changeset/light-flies-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/worker": minor ---- - -⚡️(worker) Import less from `pure-rand` diff --git a/.changeset/long-students-remember.md b/.changeset/long-students-remember.md deleted file mode 100644 index 9727fdfd..00000000 --- a/.changeset/long-students-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/jest": patch ---- - -📝(jest) Add support for worker 0.6.0 diff --git a/.changeset/lovely-bottles-stare.md b/.changeset/lovely-bottles-stare.md deleted file mode 100644 index 026e225b..00000000 --- a/.changeset/lovely-bottles-stare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/worker": patch ---- - -📝(worker) Update Readme to point to npmx diff --git a/.changeset/many-chairs-add.md b/.changeset/many-chairs-add.md deleted file mode 100644 index 9f2f7a74..00000000 --- a/.changeset/many-chairs-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'fast-check': patch ---- - -Replace `flatMap` with `chain` in error message. diff --git a/.changeset/moody-coats-itch.md b/.changeset/moody-coats-itch.md deleted file mode 100644 index d34381cc..00000000 --- a/.changeset/moody-coats-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/ava": major ---- - -💥(ava) Drop CommonJS support diff --git a/.changeset/nine-stingrays-perform.md b/.changeset/nine-stingrays-perform.md deleted file mode 100644 index 363dfd91..00000000 --- a/.changeset/nine-stingrays-perform.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -👷 Bundle `fast-check` using `rolldown` diff --git a/.changeset/old-cobras-teach.md b/.changeset/old-cobras-teach.md deleted file mode 100644 index 6e24fef7..00000000 --- a/.changeset/old-cobras-teach.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -⚡️ Bump pure-rand to v8 diff --git a/.changeset/pink-chefs-decide.md b/.changeset/pink-chefs-decide.md deleted file mode 100644 index 22028997..00000000 --- a/.changeset/pink-chefs-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/poisoning": patch ---- - -📝(poisoning) Update Readme to point to npmx diff --git a/.changeset/pink-items-cry.md b/.changeset/pink-items-cry.md deleted file mode 100644 index 45874745..00000000 --- a/.changeset/pink-items-cry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/jest": minor ---- - -👷(jest) Faster and lighter bundling diff --git a/.changeset/poisoning-rolldown.md b/.changeset/poisoning-rolldown.md deleted file mode 100644 index f9234ec0..00000000 --- a/.changeset/poisoning-rolldown.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/poisoning": patch ---- - -👷(poisoning) Speed-up build with rolldown diff --git a/.changeset/purple-walls-tan.md b/.changeset/purple-walls-tan.md deleted file mode 100644 index 63225808..00000000 --- a/.changeset/purple-walls-tan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/ava": major ---- - -💥(ava) Drop useless "typesVersions" diff --git a/.changeset/rich-forks-mix.md b/.changeset/rich-forks-mix.md deleted file mode 100644 index 9a63f4c7..00000000 --- a/.changeset/rich-forks-mix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -🐛 Bad d.ts import in BuildInversedRelationsMapping diff --git a/.changeset/rolldown-packaged.md b/.changeset/rolldown-packaged.md deleted file mode 100644 index c6a7c8e0..00000000 --- a/.changeset/rolldown-packaged.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/packaged": patch ---- - -👷(packaged) Speed-up build with rolldown diff --git a/.changeset/short-elephants-cheer.md b/.changeset/short-elephants-cheer.md deleted file mode 100644 index b9b13a54..00000000 --- a/.changeset/short-elephants-cheer.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@fast-check/ava": patch -"fast-check": patch -"@fast-check/jest": patch -"@fast-check/packaged": patch -"@fast-check/poisoning": patch -"@fast-check/vitest": patch -"@fast-check/worker": patch ---- - -🔧 Bump module in tsconfig to node20 diff --git a/.changeset/silent-coats-pay.md b/.changeset/silent-coats-pay.md deleted file mode 100644 index 993de8f3..00000000 --- a/.changeset/silent-coats-pay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡ Slightly faster code for RunExecution diff --git a/.changeset/silver-worlds-stare.md b/.changeset/silver-worlds-stare.md deleted file mode 100644 index ac4ade40..00000000 --- a/.changeset/silver-worlds-stare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'fast-check': patch ---- - -Don't crash when stringifying detached ArrayBuffers. diff --git a/.changeset/strange-hotels-protect.md b/.changeset/strange-hotels-protect.md deleted file mode 100644 index 90587f33..00000000 --- a/.changeset/strange-hotels-protect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/packaged": minor ---- - -💥(packaged) Drop useless "typesVersions" diff --git a/.changeset/thirty-beds-relax.md b/.changeset/thirty-beds-relax.md deleted file mode 100644 index e8f44f17..00000000 --- a/.changeset/thirty-beds-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/ava": patch ---- - -🔧(ava) More concise exports diff --git a/.changeset/twelve-radios-ring.md b/.changeset/twelve-radios-ring.md deleted file mode 100644 index 1860ee5e..00000000 --- a/.changeset/twelve-radios-ring.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -📝 Change keywords of the package diff --git a/.changeset/unlucky-frogs-ring.md b/.changeset/unlucky-frogs-ring.md deleted file mode 100644 index 58f45209..00000000 --- a/.changeset/unlucky-frogs-ring.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -📝 Update Readme to point to npmx diff --git a/.changeset/violet-crabs-accept.md b/.changeset/violet-crabs-accept.md deleted file mode 100644 index 39c3ed76..00000000 --- a/.changeset/violet-crabs-accept.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/vitest": patch ---- - -📝(vitest) Update Readme to point to npmx diff --git a/.changeset/vitest-drop-commonjs.md b/.changeset/vitest-drop-commonjs.md deleted file mode 100644 index 90f6dca2..00000000 --- a/.changeset/vitest-drop-commonjs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/vitest": minor ---- - -💥(vitest) Drop CommonJS support diff --git a/.changeset/vitest-hooks.md b/.changeset/vitest-hooks.md deleted file mode 100644 index 259f521c..00000000 --- a/.changeset/vitest-hooks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fast-check/vitest': minor ---- - -🪝(vitest) Call beforeEach and afterEach hooks for all Vitest property runs diff --git a/.changeset/wise-news-drum.md b/.changeset/wise-news-drum.md deleted file mode 100644 index 0245e5cb..00000000 --- a/.changeset/wise-news-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -👥 Add rushelex as code contributor diff --git a/.changeset/witty-ligers-reply.md b/.changeset/witty-ligers-reply.md deleted file mode 100644 index 96301afb..00000000 --- a/.changeset/witty-ligers-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -✨ Even more optimal clamping of regexes when using `maxLength` on `stringMatching` diff --git a/.changeset/worker-pure-rand-v8.md b/.changeset/worker-pure-rand-v8.md deleted file mode 100644 index 46d7ad3c..00000000 --- a/.changeset/worker-pure-rand-v8.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/worker": patch ---- - -⚡️ Bump pure-rand to v8 diff --git a/packages/ava/CHANGELOG.md b/packages/ava/CHANGELOG.md index 9ed51ba0..5a7e93b5 100644 --- a/packages/ava/CHANGELOG.md +++ b/packages/ava/CHANGELOG.md @@ -1,28 +1,15 @@ -# 2.0.2 +# 3.0.0 -_Support fast-check v4_ -[[Code](https://github.com/dubzzz/fast-check/tree/ava%2Fv2.0.2)][[Diff](https://github.com/dubzzz/fast-check/compare/ava%2Fv2.0.1...ava%2Fv2.0.2)] +_Only publish ESM bundle_ +[[Code](https://github.com/dubzzz/fast-check/tree/ava%2Fv3.0.0)][[Diff](https://github.com/dubzzz/fast-check/compare/ava%2Fv2.0.2...ava%2Fv3.0.0)] -## Fixes - -- ([PR#5812](https://github.com/dubzzz/fast-check/pull/5812)) CI: Update tsconfig to common config -- ([PR#5794](https://github.com/dubzzz/fast-check/pull/5794)) Dependencies: Add support for fast-check v4 -- ([PR#5741](https://github.com/dubzzz/fast-check/pull/5741)) Test: Move tests on ava to vitest - -# 2.0.1 +## Breaking changes -_Document minimum requirements of 2.x_ -[[Code](https://github.com/dubzzz/fast-check/tree/ava%2Fv2.0.1)][[Diff](https://github.com/dubzzz/fast-check/compare/ava%2Fv2.0.0...ava%2Fv2.0.1)] +- ([PR#6476](https://github.com/dubzzz/fast-check/pull/6476)) Drop CommonJS support +- ([PR#6503](https://github.com/dubzzz/fast-check/pull/6503)) Drop useless "typesVersions" ## Fixes -- ([PR#5170](https://github.com/dubzzz/fast-check/pull/5170)) Doc: Document minimum requirements of 2.x - -# 2.0.0 - -_ES Module version by default_ -[[Code](https://github.com/dubzzz/fast-check/tree/ava%2Fv2.0.0)][[Diff](https://github.com/dubzzz/fast-check/compare/ava%2Fv1.2.1...ava%2Fv2.0.0)] - -## Breaking changes - -- ([PR#5164](https://github.com/dubzzz/fast-check/pull/5164)) CI: Move build chain to ESM +- ([PR#6497](https://github.com/dubzzz/fast-check/pull/6497)) CI: More concise exports +- ([PR#6510](https://github.com/dubzzz/fast-check/pull/6510)) CI: Speed-up build with rolldown +- ([PR#6653](https://github.com/dubzzz/fast-check/pull/6653)) Doc: Update Readme to point to npmx diff --git a/packages/ava/CHANGELOG_2.X.md b/packages/ava/CHANGELOG_2.X.md new file mode 100644 index 00000000..9ed51ba0 --- /dev/null +++ b/packages/ava/CHANGELOG_2.X.md @@ -0,0 +1,28 @@ +# 2.0.2 + +_Support fast-check v4_ +[[Code](https://github.com/dubzzz/fast-check/tree/ava%2Fv2.0.2)][[Diff](https://github.com/dubzzz/fast-check/compare/ava%2Fv2.0.1...ava%2Fv2.0.2)] + +## Fixes + +- ([PR#5812](https://github.com/dubzzz/fast-check/pull/5812)) CI: Update tsconfig to common config +- ([PR#5794](https://github.com/dubzzz/fast-check/pull/5794)) Dependencies: Add support for fast-check v4 +- ([PR#5741](https://github.com/dubzzz/fast-check/pull/5741)) Test: Move tests on ava to vitest + +# 2.0.1 + +_Document minimum requirements of 2.x_ +[[Code](https://github.com/dubzzz/fast-check/tree/ava%2Fv2.0.1)][[Diff](https://github.com/dubzzz/fast-check/compare/ava%2Fv2.0.0...ava%2Fv2.0.1)] + +## Fixes + +- ([PR#5170](https://github.com/dubzzz/fast-check/pull/5170)) Doc: Document minimum requirements of 2.x + +# 2.0.0 + +_ES Module version by default_ +[[Code](https://github.com/dubzzz/fast-check/tree/ava%2Fv2.0.0)][[Diff](https://github.com/dubzzz/fast-check/compare/ava%2Fv1.2.1...ava%2Fv2.0.0)] + +## Breaking changes + +- ([PR#5164](https://github.com/dubzzz/fast-check/pull/5164)) CI: Move build chain to ESM diff --git a/packages/ava/package.json b/packages/ava/package.json index 2cd4da7e..63f95132 100644 --- a/packages/ava/package.json +++ b/packages/ava/package.json @@ -1,7 +1,7 @@ { "name": "@fast-check/ava", "description": "Property based testing for AVA based on fast-check", - "version": "2.0.2", + "version": "3.0.0", "type": "module", "exports": { "./package.json": "./package.json", diff --git a/packages/fast-check/CHANGELOG.md b/packages/fast-check/CHANGELOG.md index d3b7843c..e975b343 100644 --- a/packages/fast-check/CHANGELOG.md +++ b/packages/fast-check/CHANGELOG.md @@ -1,3 +1,88 @@ +# 4.6.0 + +_Better `stringMatching` with `maxLength`_ +[[Code](https://github.com/dubzzz/fast-check/tree/v4.6.0)][[Diff](https://github.com/dubzzz/fast-check/compare/v4.5.3...v4.6.0)] + +## Features + +- ([PR#6599](https://github.com/dubzzz/fast-check/pull/6599)) Add basic `maxLength` support to `stringMatching` +- ([PR#6600](https://github.com/dubzzz/fast-check/pull/6600)) Better clamp on regexes when `maxLength` on `stringMatching` +- ([PR#6687](https://github.com/dubzzz/fast-check/pull/6687)) Deprecate `Random::next(n)` and `Random::nextInt()` + +## Fixes + +- ([PR#6502](https://github.com/dubzzz/fast-check/pull/6502)) Bug: Bad d.ts import in BuildInversedRelationsMapping +- ([PR#6578](https://github.com/dubzzz/fast-check/pull/6578)) Bug: Don't crash when stringifying detached ArrayBuffers +- ([PR#6700](https://github.com/dubzzz/fast-check/pull/6700)) Bug: Fix object unmapper and depth computation for special keys +- ([PR#6432](https://github.com/dubzzz/fast-check/pull/6432)) CI: Move all dependencies to dev on examples/ +- ([PR#6443](https://github.com/dubzzz/fast-check/pull/6443)) CI: Migrate to Docusaurus v4 configuration format +- ([PR#6456](https://github.com/dubzzz/fast-check/pull/6456)) CI: Enable persist-credentials in add-contributor workflow +- ([PR#6501](https://github.com/dubzzz/fast-check/pull/6501)) CI: Bump module in tsconfig to node18 +- ([PR#6548](https://github.com/dubzzz/fast-check/pull/6548)) CI: Fix zizmor ignore config line numbers +- ([PR#6554](https://github.com/dubzzz/fast-check/pull/6554)) CI: Drop tests against Node 20 +- ([PR#6563](https://github.com/dubzzz/fast-check/pull/6563)) CI: Fix check_publish status to be success on no error +- ([PR#6565](https://github.com/dubzzz/fast-check/pull/6565)) CI: Add create release workflow +- ([PR#6610](https://github.com/dubzzz/fast-check/pull/6610)) CI: Rework pnpm configuration +- ([PR#6619](https://github.com/dubzzz/fast-check/pull/6619)) CI: Add PR template enforcement workflow +- ([PR#6622](https://github.com/dubzzz/fast-check/pull/6622)) CI: Skip Netlify doc publish on PRs +- ([PR#6625](https://github.com/dubzzz/fast-check/pull/6625)) CI: Run PR template check without approval +- ([PR#6623](https://github.com/dubzzz/fast-check/pull/6623)) CI: Skip PR template check for Renovate bot +- ([PR#6638](https://github.com/dubzzz/fast-check/pull/6638)) CI: Bundle `fast-check` using `rolldown` +- ([PR#6662](https://github.com/dubzzz/fast-check/pull/6662)) CI: Rework configuration of examples +- ([PR#6683](https://github.com/dubzzz/fast-check/pull/6683)) CI: Add Claude Code GitHub Action workflow +- ([PR#6684](https://github.com/dubzzz/fast-check/pull/6684)) CI: Add configuration for pre and post tool Claude hooks +- ([PR#6690](https://github.com/dubzzz/fast-check/pull/6690)) CI: Refine GH Action triggering CLAUDE +- ([PR#6693](https://github.com/dubzzz/fast-check/pull/6693)) CI: Configure another Claude model +- ([PR#6703](https://github.com/dubzzz/fast-check/pull/6703)) CI: Add top-level `permissions: {}` to workflows missing it +- ([PR#6704](https://github.com/dubzzz/fast-check/pull/6704)) CI: Refactor Claude workflow custom instructions configuration +- ([PR#6705](https://github.com/dubzzz/fast-check/pull/6705)) CI: Add SessionStart hook to ensure dependencies are installed +- ([PR#6597](https://github.com/dubzzz/fast-check/pull/6597)) Clean: Drop runkit file +- ([PR#6640](https://github.com/dubzzz/fast-check/pull/6640)) Clean: Drop unused "tsd" in package.json +- ([PR#6441](https://github.com/dubzzz/fast-check/pull/6441)) Doc: Release note for 4.5.0 +- ([PR#6442](https://github.com/dubzzz/fast-check/pull/6442)) Doc: Replace generic blog tags with feature-specific taxonomy +- ([PR#6458](https://github.com/dubzzz/fast-check/pull/6458)) Doc: Add adamni21 as doc contributor +- ([PR#6496](https://github.com/dubzzz/fast-check/pull/6496)) Doc: Refine npm keywords +- ([PR#6514](https://github.com/dubzzz/fast-check/pull/6514)) Doc: Skill for JavaScript testing expert +- ([PR#6516](https://github.com/dubzzz/fast-check/pull/6516)) Doc: Add note to avoid overusing filter and fc.pre +- ([PR#6517](https://github.com/dubzzz/fast-check/pull/6517)) Doc: Update testing skill to recommend mimicking existing test structure +- ([PR#6523](https://github.com/dubzzz/fast-check/pull/6523)) Doc: Add PR template requirement to Copilot instructions +- ([PR#6522](https://github.com/dubzzz/fast-check/pull/6522)) Doc: Add note on complementary testing approaches +- ([PR#6524](https://github.com/dubzzz/fast-check/pull/6524)) Doc: Add snapshot vs screenshot guidance +- ([PR#6527](https://github.com/dubzzz/fast-check/pull/6527)) Doc: Push to install missing tooling +- ([PR#6530](https://github.com/dubzzz/fast-check/pull/6530)) Doc: Clearer guidelines for constraints of arbs in skill +- ([PR#6526](https://github.com/dubzzz/fast-check/pull/6526)) Doc: Add AI-powered testing documentation +- ([PR#6529](https://github.com/dubzzz/fast-check/pull/6529)) Doc: Add testing-library and browser testing part in skill +- ([PR#6528](https://github.com/dubzzz/fast-check/pull/6528)) Doc: Add bigint type preference for integer computations in skill +- ([PR#6531](https://github.com/dubzzz/fast-check/pull/6531)) Doc: Add TDD fashion thinking in skill +- ([PR#6553](https://github.com/dubzzz/fast-check/pull/6553)) Doc: Add josephjunker as doc contributor +- ([PR#6561](https://github.com/dubzzz/fast-check/pull/6561)) Doc: Add page on "What is property-based testing" and modify "Why property-based testing" +- ([PR#6605](https://github.com/dubzzz/fast-check/pull/6605)) Doc: Drop Snyk link on Readme +- ([PR#6603](https://github.com/dubzzz/fast-check/pull/6603)) Doc: Update CONTRIBUTING.md for AI +- ([PR#6572](https://github.com/dubzzz/fast-check/pull/6572)) Doc: Rework issue templates +- ([PR#6613](https://github.com/dubzzz/fast-check/pull/6613)) Doc: Update PR template +- ([PR#6634](https://github.com/dubzzz/fast-check/pull/6634)) Doc: Rework bug-report template +- ([PR#6635](https://github.com/dubzzz/fast-check/pull/6635)) Doc: Rework regression-report template +- ([PR#6652](https://github.com/dubzzz/fast-check/pull/6652)) Doc: Update Readme to point to npmx +- ([PR#6659](https://github.com/dubzzz/fast-check/pull/6659)) Doc: Update home to link to npmx +- ([PR#6696](https://github.com/dubzzz/fast-check/pull/6696)) Doc: Add rushelex as code contributor +- ([PR#6448](https://github.com/dubzzz/fast-check/pull/6448)) Performance: Optimize RunDetailsFormatter array allocations +- ([PR#5718](https://github.com/dubzzz/fast-check/pull/5718)) Performance: Import less from pure-rand +- ([PR#6679](https://github.com/dubzzz/fast-check/pull/6679)) Performance: Bump pure-rand to v8 +- ([PR#6446](https://github.com/dubzzz/fast-check/pull/6446)) Performance: Replace loose equality by strict one +- ([PR#6444](https://github.com/dubzzz/fast-check/pull/6444)) Performance: Slightly faster code for RunExecution +- ([PR#6437](https://github.com/dubzzz/fast-check/pull/6437)) Refactor: Replace fileURLToPath patterns with import.meta.\* +- ([PR#6567](https://github.com/dubzzz/fast-check/pull/6567)) Refactor: Remove ErrorWithCause, use Error directly +- ([PR#6621](https://github.com/dubzzz/fast-check/pull/6621)) Refactor: Replace glob package with native Node.js fs.glob +- ([PR#6675](https://github.com/dubzzz/fast-check/pull/6675)) Refactor: Drop @rollup/plugin-replace for rolldown builtin +- ([PR#6550](https://github.com/dubzzz/fast-check/pull/6550)) Security: Fix zizmor template-injection findings +- ([PR#6472](https://github.com/dubzzz/fast-check/pull/6472)) Test: Provide cause when doc generation fails +- ([PR#6381](https://github.com/dubzzz/fast-check/pull/6381)) Test: Migrate test-types to vitest +- ([PR#6507](https://github.com/dubzzz/fast-check/pull/6507)) Test: Filter ESM-only packages from CommonJS mode checks +- ([PR#6453](https://github.com/dubzzz/fast-check/pull/6453)) Typo: Fix typo for dictionary arbitrary constraint maxKeys +- ([PR#6552](https://github.com/dubzzz/fast-check/pull/6552)) Typo: Replace `flatMap` with `chain` in error message + +--- + # 4.5.3 _Proper attestation file naming_ diff --git a/packages/fast-check/package.json b/packages/fast-check/package.json index f3ed9dcd..11366d59 100644 --- a/packages/fast-check/package.json +++ b/packages/fast-check/package.json @@ -1,6 +1,6 @@ { "name": "fast-check", - "version": "4.5.3", + "version": "4.6.0", "description": "Property based testing framework for JavaScript (like QuickCheck)", "type": "module", "main": "lib/fast-check.js", diff --git a/packages/jest/CHANGELOG.md b/packages/jest/CHANGELOG.md index d4fb5a56..3cb4b221 100644 --- a/packages/jest/CHANGELOG.md +++ b/packages/jest/CHANGELOG.md @@ -1,3 +1,16 @@ +# 2.2.0 + +_Add support for `@fast-check/worker` version 0.6.0_ +[[Code](https://github.com/dubzzz/fast-check/tree/jest%2Fv3.0.0)][[Diff](https://github.com/dubzzz/fast-check/compare/jest%2Fv2.1.1...jest%2Fv3.0.0)] + +## Fixes + +- ([PR#6628](https://github.com/dubzzz/fast-check/pull/6628)) CI: Faster and lighter bundling +- ([PR#6616](https://github.com/dubzzz/fast-check/pull/6616)) Doc: Add support for worker 0.6.0 +- ([PR#6654](https://github.com/dubzzz/fast-check/pull/6654)) Doc: Update Readme to point to npmx + +--- + # 2.1.1 _Support for most recent version of `@fast-check/worker`_ diff --git a/packages/jest/package.json b/packages/jest/package.json index ea9502f3..d000fb5a 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -1,7 +1,7 @@ { "name": "@fast-check/jest", "description": "Property based testing for Jest based on fast-check", - "version": "2.1.1", + "version": "2.2.0", "type": "module", "main": "lib/jest-fast-check.js", "exports": { diff --git a/packages/packaged/CHANGELOG.md b/packages/packaged/CHANGELOG.md index 11501178..c73581c2 100644 --- a/packages/packaged/CHANGELOG.md +++ b/packages/packaged/CHANGELOG.md @@ -1,3 +1,20 @@ +# 0.6.0 + +_Only publish ESM bundle_ +[[Code](https://github.com/dubzzz/fast-check/tree/packaged%2Fv0.6.0)][[Diff](https://github.com/dubzzz/fast-check/compare/packaged%2Fv0.5.0...packaged%2Fv0.6.0)] + +## Breaking changes + +- ([PR#6500](https://github.com/dubzzz/fast-check/pull/6500)) Drop CommonJS support +- ([PR#6506](https://github.com/dubzzz/fast-check/pull/6506)) Drop useless "typesVersions" + +## Fixes + +- ([PR#6511](https://github.com/dubzzz/fast-check/pull/6511)) CI: Speed-up build with rolldown +- ([PR#6655](https://github.com/dubzzz/fast-check/pull/6655)) Doc: Update Readme to point to npmx + +--- + # 0.5.0 _Fix declaration of the script_ diff --git a/packages/packaged/package.json b/packages/packaged/package.json index ca349c22..9c3f93c5 100644 --- a/packages/packaged/package.json +++ b/packages/packaged/package.json @@ -1,7 +1,7 @@ { "name": "@fast-check/packaged", "description": "Utility package removing any files that will not be part of the final bundle", - "version": "0.5.0", + "version": "0.6.0", "type": "module", "exports": { "./package.json": "./package.json", diff --git a/packages/poisoning/CHANGELOG.md b/packages/poisoning/CHANGELOG.md index 2ed04db1..663dbc63 100644 --- a/packages/poisoning/CHANGELOG.md +++ b/packages/poisoning/CHANGELOG.md @@ -1,3 +1,20 @@ +# 0.3.0 + +_Only publish ESM bundle_ +[[Code](https://github.com/dubzzz/fast-check/tree/poisoning%2Fv0.3.0)][[Diff](https://github.com/dubzzz/fast-check/compare/poisoning%2Fv0.2.3...poisoning%2Fv0.3.0)] + +## Breaking changes + +- ([PR#6489](https://github.com/dubzzz/fast-check/pull/6489)) Drop CommonJS support +- ([PR#6505](https://github.com/dubzzz/fast-check/pull/6505)) Drop useless "typesVersions" + +## Fixes + +- ([PR#6509](https://github.com/dubzzz/fast-check/pull/6509)) CI: Speed-up build with rolldown +- ([PR#6656](https://github.com/dubzzz/fast-check/pull/6656)) Doc: Update Readme to point to npmx + +--- + # 0.2.3 _Update build scripts_ diff --git a/packages/poisoning/package.json b/packages/poisoning/package.json index cd506759..60626c36 100644 --- a/packages/poisoning/package.json +++ b/packages/poisoning/package.json @@ -1,7 +1,7 @@ { "name": "@fast-check/poisoning", "description": "Set of utilities to ease detection and revert of poisoning", - "version": "0.2.3", + "version": "0.3.0", "type": "module", "exports": { "./package.json": "./package.json", diff --git a/packages/vitest/CHANGELOG.md b/packages/vitest/CHANGELOG.md index 6182b20e..fb884847 100644 --- a/packages/vitest/CHANGELOG.md +++ b/packages/vitest/CHANGELOG.md @@ -1,3 +1,23 @@ +# 0.3.0 + +_Support `beforeEach`/`afterEach` hooks and ESM-only bundle_ +[[Code](https://github.com/dubzzz/fast-check/tree/vitest%2Fv0.3.0)][[Diff](https://github.com/dubzzz/fast-check/compare/vitest%2Fv0.2.4...vitest%2Fv0.3.0)] + +## Breaking changes + +- ([PR#6499](https://github.com/dubzzz/fast-check/pull/6499)) Drop CommonJS support +- ([PR#6504](https://github.com/dubzzz/fast-check/pull/6504)) Drop useless "typesVersions" +- ([PR#6695](https://github.com/dubzzz/fast-check/pull/6695)) Support for `beforeEach`/`afterEach` in `@fast-check/vitest` + +## Fixes + +- ([PR#6508](https://github.com/dubzzz/fast-check/pull/6508)) CI: Speed-up build with rolldown +- ([PR#6657](https://github.com/dubzzz/fast-check/pull/6657)) Doc: Update Readme to point to npmx +- ([PR#6697](https://github.com/dubzzz/fast-check/pull/6697)) Doc: Document beforeEach/afterEach hook support and limitations +- ([PR#6382](https://github.com/dubzzz/fast-check/pull/6382)) Test: Reactivate skipped .only.prop tests + +--- + # 0.2.4 _Fix support for global configurations of numRuns and others_ diff --git a/packages/vitest/package.json b/packages/vitest/package.json index 672d8771..dcbc6f9e 100644 --- a/packages/vitest/package.json +++ b/packages/vitest/package.json @@ -1,7 +1,7 @@ { "name": "@fast-check/vitest", "description": "Property based testing for Vitest based on fast-check", - "version": "0.2.4", + "version": "0.3.0", "type": "module", "exports": { "./package.json": "./package.json", diff --git a/packages/worker/CHANGELOG.md b/packages/worker/CHANGELOG.md index 02f490b8..5b9f0d23 100644 --- a/packages/worker/CHANGELOG.md +++ b/packages/worker/CHANGELOG.md @@ -1,3 +1,25 @@ +# 0.6.0 + +_Only publish ESM bundle_ +[[Code](https://github.com/dubzzz/fast-check/tree/worker%2Fv0.6.0)][[Diff](https://github.com/dubzzz/fast-check/compare/worker%2Fv0.5.0...worker%2Fv0.6.0)] + +## Breaking changes + +- ([PR#6615](https://github.com/dubzzz/fast-check/pull/6615)) Drop CommonJS support + +## Fixes + +- ([PR#6564](https://github.com/dubzzz/fast-check/pull/6564)) Bug: Fix GlobalPool premature worker termination +- ([PR#6658](https://github.com/dubzzz/fast-check/pull/6658)) Doc: Update Readme to point to npmx +- ([PR#6661](https://github.com/dubzzz/fast-check/pull/6661)) Performance: Import less from `pure-rand` +- ([PR#6689](https://github.com/dubzzz/fast-check/pull/6689)) Performance: Bump pure-rand to v8 +- ([PR#6268](https://github.com/dubzzz/fast-check/pull/6268)) Test: Migrate tests from CJS to ESM +- ([PR#6384](https://github.com/dubzzz/fast-check/pull/6384)) Test: Increase test timeout to 30s +- ([PR#6386](https://github.com/dubzzz/fast-check/pull/6386)) Test: Bump e2e test timeouts from 1s to 5s +- ([PR#6385](https://github.com/dubzzz/fast-check/pull/6385)) Test: Log to troubleshoot concurrentAssert + +--- + # 0.5.0 _Drop support to fast-check v3_ diff --git a/packages/worker/package.json b/packages/worker/package.json index 65eb7e1c..6c2b60ca 100644 --- a/packages/worker/package.json +++ b/packages/worker/package.json @@ -1,7 +1,7 @@ { "name": "@fast-check/worker", "description": "Provide built-ins to run predicates directly within dedicated workers", - "version": "0.5.0", + "version": "0.6.0", "type": "module", "exports": { "./package.json": "./package.json",