diff --git a/.changeset/afraid-forks-press.md b/.changeset/afraid-forks-press.md deleted file mode 100644 index b5ec6bd3..00000000 --- a/.changeset/afraid-forks-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/vitest": patch ---- - -👷(vitest) Drop unneeded configuration files diff --git a/.changeset/angry-points-raise.md b/.changeset/angry-points-raise.md deleted file mode 100644 index 8ec05a51..00000000 --- a/.changeset/angry-points-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡️ Faster generate process for `mapToConstant` diff --git a/.changeset/big-birds-lie.md b/.changeset/big-birds-lie.md deleted file mode 100644 index ecd0884f..00000000 --- a/.changeset/big-birds-lie.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'fast-check': patch -'@fast-check/packaged': patch -'@fast-check/vitest': patch -'@fast-check/worker': patch -'@fast-check/jest': patch ---- - -Applying linting rules diff --git a/.changeset/chilled-peas-cheat.md b/.changeset/chilled-peas-cheat.md deleted file mode 100644 index 7a63c2dc..00000000 --- a/.changeset/chilled-peas-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/packaged": patch ---- - -👷(packaged) Move to Vitest diff --git a/.changeset/chilly-apes-watch.md b/.changeset/chilly-apes-watch.md deleted file mode 100644 index 0684b2ef..00000000 --- a/.changeset/chilly-apes-watch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -✨ Add support for string-`unit` on `object`/`anything` arbitrary diff --git a/.changeset/curvy-dingos-sort.md b/.changeset/curvy-dingos-sort.md deleted file mode 100644 index 6e26fce0..00000000 --- a/.changeset/curvy-dingos-sort.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡️ Faster `canShrinkWithoutContext` for constants diff --git a/.changeset/empty-beers-tie.md b/.changeset/empty-beers-tie.md deleted file mode 100644 index 563e1f75..00000000 --- a/.changeset/empty-beers-tie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/worker": patch ---- - -👷(worker) Move to Vitest diff --git a/.changeset/green-owls-tap.md b/.changeset/green-owls-tap.md deleted file mode 100644 index e913830d..00000000 --- a/.changeset/green-owls-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/poisoning": patch ---- - -👷(poisoning) Move to Vitest diff --git a/.changeset/hot-weeks-divide.md b/.changeset/hot-weeks-divide.md deleted file mode 100644 index d75cbe64..00000000 --- a/.changeset/hot-weeks-divide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/worker": patch ---- - -👷(worker) Drop unneeded devDependencies diff --git a/.changeset/kind-games-wonder.md b/.changeset/kind-games-wonder.md deleted file mode 100644 index def8ff0c..00000000 --- a/.changeset/kind-games-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/packaged": minor ---- - -⬆️ Update dependency npm-packlist to v9 diff --git a/.changeset/mighty-teachers-listen.md b/.changeset/mighty-teachers-listen.md deleted file mode 100644 index 5e668f08..00000000 --- a/.changeset/mighty-teachers-listen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -🐛 Resist even more to external poisoning for `string` diff --git a/.changeset/orange-zebras-fly.md b/.changeset/orange-zebras-fly.md deleted file mode 100644 index 80141d1c..00000000 --- a/.changeset/orange-zebras-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/packaged": minor ---- - -⬆️ Update dependency @npmcli/arborist to v8 diff --git a/.changeset/polite-pumpkins-turn.md b/.changeset/polite-pumpkins-turn.md deleted file mode 100644 index 9dfb3307..00000000 --- a/.changeset/polite-pumpkins-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡️ Faster tokenizer of strings diff --git a/.changeset/seven-owls-hammer.md b/.changeset/seven-owls-hammer.md deleted file mode 100644 index 5975cf86..00000000 --- a/.changeset/seven-owls-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/vitest": patch ---- - -👷(vitest) Move to Vitest diff --git a/.changeset/strange-spoons-remember.md b/.changeset/strange-spoons-remember.md deleted file mode 100644 index ca7d4c2a..00000000 --- a/.changeset/strange-spoons-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -✨ Add support for string-`unit` on `json` arbitrary diff --git a/.changeset/swift-dancers-drum.md b/.changeset/swift-dancers-drum.md deleted file mode 100644 index cfee731d..00000000 --- a/.changeset/swift-dancers-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡️ Faster initialization of `string` with faster slices diff --git a/.changeset/tender-mails-repeat.md b/.changeset/tender-mails-repeat.md deleted file mode 100644 index 538abebc..00000000 --- a/.changeset/tender-mails-repeat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@fast-check/jest": patch ---- - -👷(jest) Move to Vitest diff --git a/.changeset/three-eggs-doubt.md b/.changeset/three-eggs-doubt.md deleted file mode 100644 index 6bd3e56c..00000000 --- a/.changeset/three-eggs-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -⚡️ Faster initialization of `string` with pre-cached slices diff --git a/.changeset/twenty-bananas-double.md b/.changeset/twenty-bananas-double.md deleted file mode 100644 index 55fa06f3..00000000 --- a/.changeset/twenty-bananas-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": patch ---- - -🐛 Better support for poisoning on `stringMatching` diff --git a/packages/fast-check/CHANGELOG.md b/packages/fast-check/CHANGELOG.md index c505e56a..f8c02cdf 100644 --- a/packages/fast-check/CHANGELOG.md +++ b/packages/fast-check/CHANGELOG.md @@ -1,3 +1,39 @@ +# 3.23.0 + +_Extend usages of string-units and increased performance_ +[[Code](https://github.com/dubzzz/fast-check/tree/v3.23.0)][[Diff](https://github.com/dubzzz/fast-check/compare/v3.22.0...v3.23.0)] + +## Features + +- ([PR#5366](https://github.com/dubzzz/fast-check/pull/5366)) Add support for string-`unit` on `object`/`anything` arbitrary +- ([PR#5367](https://github.com/dubzzz/fast-check/pull/5367)) Add support for string-`unit` on `json` arbitrary +- ([PR#5390](https://github.com/dubzzz/fast-check/pull/5390)) Add back strong unmapping capabilities to `string` + +## Fixes + +- ([PR#5327](https://github.com/dubzzz/fast-check/pull/5327)) Bug: Resist even more to external poisoning for `string` +- ([PR#5368](https://github.com/dubzzz/fast-check/pull/5368)) Bug: Better support for poisoning on `stringMatching` +- ([PR#5344](https://github.com/dubzzz/fast-check/pull/5344)) CI: Adapt some tests for Node v23 +- ([PR#5346](https://github.com/dubzzz/fast-check/pull/5346)) CI: Drop usages of `it.concurrent` due to Node 23 failing +- ([PR#5363](https://github.com/dubzzz/fast-check/pull/5363)) CI: Move to Vitest for `examples/` +- ([PR#5391](https://github.com/dubzzz/fast-check/pull/5391)) CI: Preview builds using `pkg.pr.new` +- ([PR#5392](https://github.com/dubzzz/fast-check/pull/5392)) CI: Connect custom templates to `pkg.pr.new` previews +- ([PR#5394](https://github.com/dubzzz/fast-check/pull/5394)) CI: Install dependencies before building changesets +- ([PR#5396](https://github.com/dubzzz/fast-check/pull/5396)) CI: Proper commit name on changelogs +- ([PR#5393](https://github.com/dubzzz/fast-check/pull/5393)) Clean: Drop unused `examples/jest.setup.js` +- ([PR#5249](https://github.com/dubzzz/fast-check/pull/5249)) Doc: Release note for fast-check 3.22.0 +- ([PR#5369](https://github.com/dubzzz/fast-check/pull/5369)) Doc: Typo fix in model-based-testing.md +- ([PR#5370](https://github.com/dubzzz/fast-check/pull/5370)) Doc: Add new contributor jamesbvaughan +- ([PR#5383](https://github.com/dubzzz/fast-check/pull/5383)) Doc: Properly indent code snippets for the documentation +- ([PR#5372](https://github.com/dubzzz/fast-check/pull/5372)) Performance: Faster `canShrinkWithoutContext` for constants +- ([PR#5386](https://github.com/dubzzz/fast-check/pull/5386)) Performance: Faster generate process for `mapToConstant` +- ([PR#5387](https://github.com/dubzzz/fast-check/pull/5387)) Performance: Faster tokenizer of strings +- ([PR#5388](https://github.com/dubzzz/fast-check/pull/5388)) Performance: Faster initialization of `string` with faster slices +- ([PR#5389](https://github.com/dubzzz/fast-check/pull/5389)) Performance: Faster initialization of `string` with pre-cached slices +- ([PR#5371](https://github.com/dubzzz/fast-check/pull/5371)) Test: Add extra set of tests for `constant*` + +--- + # 3.22.0 _Graphemes support on `fc.string`_ diff --git a/packages/fast-check/package.json b/packages/fast-check/package.json index d2f91286..a826c633 100644 --- a/packages/fast-check/package.json +++ b/packages/fast-check/package.json @@ -1,6 +1,6 @@ { "name": "fast-check", - "version": "3.22.0", + "version": "3.23.0", "description": "Property based testing framework for JavaScript (like QuickCheck)", "type": "commonjs", "main": "lib/fast-check.js", diff --git a/packages/jest/CHANGELOG.md b/packages/jest/CHANGELOG.md index d5b987b3..024176d7 100644 --- a/packages/jest/CHANGELOG.md +++ b/packages/jest/CHANGELOG.md @@ -1,3 +1,14 @@ +# 2.0.3 + +_Rework our testing stack_ +[[Code](https://github.com/dubzzz/fast-check/tree/jest%2Fv2.0.3)][[Diff](https://github.com/dubzzz/fast-check/compare/jest%2Fv2.0.2...jest%2Fv2.0.3)] + +## Fixes + +- ([PR#5364](https://github.com/dubzzz/fast-check/pull/5364)) CI: Move to Vitest +- ([PR#5375](https://github.com/dubzzz/fast-check/pull/5375)) Test: Better scoping of tests execution +- ([PR#5378](https://github.com/dubzzz/fast-check/pull/5378)) Test: Make tests run concurrently + # 2.0.2 _Export missing types_ diff --git a/packages/jest/package.json b/packages/jest/package.json index 64f553a2..175e3614 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.0.2", + "version": "2.0.3", "type": "module", "main": "lib/jest-fast-check.js", "exports": { diff --git a/packages/packaged/CHANGELOG.md b/packages/packaged/CHANGELOG.md index 0754d3d3..254d597b 100644 --- a/packages/packaged/CHANGELOG.md +++ b/packages/packaged/CHANGELOG.md @@ -1,3 +1,12 @@ +# 0.4.1 + +_Rework our testing stack_ +[[Code](https://github.com/dubzzz/fast-check/tree/packaged%2Fv0.5.0)][[Diff](https://github.com/dubzzz/fast-check/compare/packaged%2Fv0.4.0...packaged%2Fv0.4.1)] + +## Fixes + +- ([PR#5348](https://github.com/dubzzz/fast-check/pull/5348)) CI: Move to Vitest + # 0.4.0 _Better error handling in script_ diff --git a/packages/packaged/package.json b/packages/packaged/package.json index 93bfeb3a..ae711bb4 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.4.0", + "version": "0.4.1", "type": "module", "main": "lib/packaged.js", "types": "lib/packaged.d.ts", diff --git a/packages/poisoning/CHANGELOG.md b/packages/poisoning/CHANGELOG.md index 50ea0ddd..d6321b1f 100644 --- a/packages/poisoning/CHANGELOG.md +++ b/packages/poisoning/CHANGELOG.md @@ -1,3 +1,12 @@ +# 0.2.2 + +_Rework our testing stack_ +[[Code](https://github.com/dubzzz/fast-check/tree/poisoning%2Fv0.2.2)][[Diff](https://github.com/dubzzz/fast-check/compare/poisoning%2Fv0.2.1...poisoning%2Fv0.2.2)] + +## Fixes + +- ([PR#5353](https://github.com/dubzzz/fast-check/pull/5353)) CI: Move to Vitest + # 0.2.1 _Export missing types_ diff --git a/packages/poisoning/package.json b/packages/poisoning/package.json index 62be9e12..17e46b09 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.1", + "version": "0.2.2", "type": "module", "main": "lib/main.js", "exports": { diff --git a/packages/vitest/CHANGELOG.md b/packages/vitest/CHANGELOG.md index db14867f..666fa3f2 100644 --- a/packages/vitest/CHANGELOG.md +++ b/packages/vitest/CHANGELOG.md @@ -1,3 +1,16 @@ +# 0.1.4 + +_Rework our testing stack_ +[[Code](https://github.com/dubzzz/fast-check/tree/vitest%2Fv0.1.4)][[Diff](https://github.com/dubzzz/fast-check/compare/vitest%2Fv0.1.3...vitest%2Fv0.1.4)] + +## Fixes + +- ([PR#5350](https://github.com/dubzzz/fast-check/pull/5350)) CI: Move to Vitest +- ([PR#5352](https://github.com/dubzzz/fast-check/pull/5352)) CI: Drop unneeded configuration files +- ([PR#5380](https://github.com/dubzzz/fast-check/pull/5380)) Test: Make tests run concurrently +- ([PR#5379](https://github.com/dubzzz/fast-check/pull/5379)) Test: Better scoping of tests execution +- ([PR#5384](https://github.com/dubzzz/fast-check/pull/5384)) Test: Add retry for Node 23 + # 0.1.3 _Export missing types_ diff --git a/packages/vitest/package.json b/packages/vitest/package.json index 395dab52..457fb743 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.1.3", + "version": "0.1.4", "type": "module", "main": "lib/vitest-fast-check.js", "exports": { diff --git a/packages/worker/CHANGELOG.md b/packages/worker/CHANGELOG.md index 49469e8a..beea4638 100644 --- a/packages/worker/CHANGELOG.md +++ b/packages/worker/CHANGELOG.md @@ -1,3 +1,13 @@ +# 0.4.1 + +_Rework our testing stack_ +[[Code](https://github.com/dubzzz/fast-check/tree/worker%2Fv0.4.1)][[Diff](https://github.com/dubzzz/fast-check/compare/worker%2Fv0.4.0...worker%2Fv0.4.1)] + +## Fixes + +- ([PR#5347](https://github.com/dubzzz/fast-check/pull/5347)) CI: Move to Vitest +- ([PR#5351](https://github.com/dubzzz/fast-check/pull/5351)) CI: Drop unneeded devDependencies + # 0.4.0 _Respawn only on crash not on failure and support pre_ diff --git a/packages/worker/package.json b/packages/worker/package.json index 58824b19..e9a826d0 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.4.0", + "version": "0.4.1", "type": "module", "main": "lib/main.js", "exports": {