Skip to content

Releases: dubzzz/fast-check

Better support for types on ESM targets

03 Sep 21:18
066524b
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4180) Bug: Better declare ESM's types
  • (PR#4033) Tooling: Update formatting

Better support for types on ESM targets

03 Sep 21:17
066524b
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4175) Bug: Better declare ESM's types
  • (PR#4033) Tooling: Update formatting

Better support for types on ESM targets

03 Sep 21:16
066524b
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4173) Bug: Better declare ESM's types
  • (PR#4033) Tooling: Update formatting

Faster `float`, `double` and `ulid` and excluded min/max

27 Jul 17:26
ee935dc
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#4100) Support excluded min/max in double
  • (PR#4105) Support excluded min/max in float

Fixes

  • (PR#4094) Bug: Stop unwrapping ulid we cannot build
  • (PR#4095) Bug: Be resilient to poisoning with ulid
  • (PR#4041) CI: Ensure we use latest node in range
  • (PR#4062) CI: Update devcontainer configuration
  • (PR#4065) CI: Better configuration for renovate
  • (PR#4068) CI: Refine configuration of renovate
  • (PR#4073) CI: New attempt to configure renovate
  • (PR#4075) CI: Configure renovate to bump non-package
  • (PR#4078) CI: Disable nodenv bumps on renovate
  • (PR#4080) CI: Stop bumping node via renovate
  • (PR#4040) Doc: Prepare release note for 3.11.0
  • (PR#4087) Doc: Add new contributor zbjornson
  • (PR#4059) Performance: Faster decomposeFloat/Double
  • (PR#4088) Performance: Drop some unneeded allocs in ulid
  • (PR#4091) Performance: Faster unmap for ulid
  • (PR#4092) Performance: Faster generation of ulid
  • (PR#4098) Performance: Faster ulid mapper function
  • (PR#4039) Script: Add support for more gitmojis

Clearer definition of compatible node versions

27 Jul 17:25
ee935dc
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#4004) Test: Stop ignoring globals for node18

New arbitrary for ulid

06 Jul 19:53
ef47552
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#4020) Implement arbitrary for ulid

Fixes

  • (PR#3956) CI: Define code owners
  • (PR#3961) CI: Fix configuration of CodeQL
  • (PR#3973) CI: Make changelog workflow able to push
  • (PR#3975) CI: Add scorecard security workflow
  • (PR#3991) CI: Properly reference tags in GH Actions
  • (PR#3993) CI: Configure renovate for security bumps
  • (PR#3994) CI: Stop ignoring examples in renovate
  • (PR#3995) CI: Enable some more Scorecard's checks
  • (PR#4007) CI: Fix CI tests for types against next
  • (PR#4008) CI: Show vulnerabilities in renovate
  • (PR#3976) Doc: Add some OpenSSF badges
  • (PR#4034) Doc: Add new contributor vecerek
  • (PR#4010) Security: Move dockerfile content to devcontainer
  • (PR#4000) Security: Drop raw install of npm
  • (PR#3987) Security: Pin npm version for publish
  • (PR#3985) Security: Pin image in Dockerfile of devcontainer
  • (PR#3983) Security: Safer workflows' permissions
  • (PR#3957) Security: Lock GH-Actions dependencies

Typos in README

06 Jul 19:53
ef47552
Compare
Choose a tag to compare

[Code][Diff]

Fixes

  • (PR#3977) Doc: Fix API error in README

Introduce isolation levels on workers

15 Jun 19:34
1f08173
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#3960) Introduce levels of isolation
  • (PR#3963) Add "file" isolation level

Fixes

  • (PR#3958) Refactor: Introduce internal IWorkerPool interface
  • (PR#3962) Refactor: Allow support for multiple predicates per worker
  • (PR#3971) Test: Restructure E2E tests

Support passing options to worker

15 Jun 19:35
1f08173
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#3964) Support passing options to worker

New arbitrary generating strings matching the provided regex: `stringMatching`

30 May 18:44
98c069d
Compare
Choose a tag to compare

[Code][Diff]

Features

  • (PR#3920) Prepare tokenizers for stringMatching
  • (PR#3921) Introduce stringMatching
  • (PR#3924) Add support for negate regex
  • (PR#3925) Explicit ban of unsupported regex flags in stringMatching
  • (PR#3926) Add support for capturing regexes
  • (PR#3927) Add support for disjunctions in regexes
  • (PR#3928) Correctly parse ^ and $ in regex
  • (PR#3929) Correctly parse numeric backreference
  • (PR#3930) Correctly parse look{ahead,behind} in regexes
  • (PR#3932) Support empty disjunctions in regexes
  • (PR#3933) Add parsing support for \p and \k
  • (PR#3935) Support generation of strings not constrained by ^ or $
  • (PR#3938) Support regex flags: d, m and s
  • (PR#3939) Support unicode regexes

Fixes

  • (PR#3909) Clean: Drop bundle centric tests
  • (PR#3902) Doc: Release note page for 3.9.0
  • (PR#3904) Doc: Fix typo in What's new 3.9.0
  • (PR#3910) Doc: Lazy load image of sponsors
  • (PR#3911) Doc: Add alt labels on feature badges
  • (PR#3912) Doc: Stop lazy images in critical viewport
  • (PR#3913) Doc: Better a11y on feature badges
  • (PR#3898) Script: Run publint in strict mode
  • (PR#3903) Test: Rework race conditions specs in tutorial
  • (PR#3931) Test: Add some more checks on stringMatching
  • (PR#3936) Test: Test against more regexes in stringMatching
  • (PR#3940) Test: Add some more known regexes in our test suite