Skip to content

Releases: dubzzz/fast-check

New arbitraries to alter shrinking capabilities

12 Jul 14:33
6a2ca8b
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#5047) Introduce new fc.noShrink arbitrary
  • (PR#5050) Introduce new fc.noBias arbitrary
  • (PR#5006) Add ability to limit shrink path
  • (PR#5112) Simplify limitShrink before releasing

Fixes

  • (PR#5013) CI: Drop verbosity flag at unpack step in CI
  • (PR#5074) CI: Check types with multiple TypeScript
  • (PR#5015) Doc: Release note for 3.19.0
  • (PR#5016) Doc: Fix typo in the PR template
  • (PR#4858) Doc: Update Getting Started section in docs
  • (PR#5035) Doc: Remove duplicate paragraph in your-first-race-condition-test.mdx
  • (PR#5048) Doc: Add new contributors cindywu and nmay231
  • (PR#5097) Doc: Add warning on noShrink
  • (PR#5121) Doc: Document integration with other test runners

Allow vitest v2 as a peer dependency

12 Jul 14:33
6a2ca8b
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#5108) Bump: Update vitest monorepo to v2 (major)

New options to generate unicode strings on objects

22 May 20:38
0eed514
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#5010) Add option to generate unicode values in object
  • (PR#5011) Add option to generate unicode values in json

Fixes

  • (PR#4981) Bug: Better interrupt between multiple versions
  • (PR#4984) CI: Rework issue template
  • (PR#4941) Doc: Publish release note for 3.18.0
  • (PR#4982) Script: Shorter bump command

Respawn only on crash not on failure and support pre

22 May 20:39
0eed514
Compare
Choose a tag to compare

[Code][Diff]

Breaking changes

  • (PR#4993) Only respawn workers on crash (not failure)

Features

  • (PR#4988) Add support for pre in properties

Fixes

  • (PR#4987) Test: Confirm we intercept synchronous throws

Increase range validity for worker

22 May 20:38
0eed514
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4452) Bump: Relax version constraint to allow 0.4.x of worker

New options for floating point arbitraries

28 Apr 08:49
3500faa
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#4917) Add option to produce non-integer on double
  • (PR#4923) Add option to produce non-integer on float
  • (PR#4935) Produce "//" in web paths

Fixes

  • (PR#4924) CI: Enable more advanced TS flags
  • (PR#4925) CI: Explicitly test against Node 22
  • (PR#4926) CI: Stabilize tests of double on small ranges
  • (PR#4921) Performance: More optimal noInteger on double
  • (PR#4933) Script: Switch on more eslint rules
  • (PR#4922) Test: Cover noInteger on double via integration layers

Adapt code to new lint rules

28 Apr 08:49
3500faa
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4933) Script: Switch on more eslint rules

Adapt code to new lint rule

28 Apr 08:48
3500faa
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4933) Script: Switch on more eslint rules

Better error handling in script

28 Apr 08:50
3500faa
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#4934) Better handle errors in script

Directly reference the official documentation from NPM

20 Apr 07:42
a377b81
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4853) CI: Build doc with full git history
  • (PR#4872) CI: Stop caching Jest on CI
  • (PR#4852) Doc: Show last update time on doc
  • (PR#4851) Doc: Add last modified date to sitemap
  • (PR#4868) Doc: Enhance SEO for homepage
  • (PR#4888) Doc: Add tutorial for PBT with Jest
  • (PR#4901) Doc: Use official doc for npm homepage
  • (PR#4866) Test: Safer rewrite of Poisoning E2E
  • (PR#4871) Test: Move tests to Vitest
  • (PR#4863) Test: Explicitely import from Vitest
  • (PR#4873) Test: Move to v8 for coverage
  • (PR#4875) Test: Better mock/spy cleaning