From fd1a1840b2fda7f909f825083bd486318adfcf11 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 11:47:23 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20Update=20CHANGELOG.md=20for=20fa?= =?UTF-8?q?st-check@4.7.0=20(#6873)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resulting CHANGELOG at: - https://github.com/dubzzz/fast-check/blob/changelog-6c6208cedd63c/packages/fast-check/CHANGELOG.md Got the following errors: - ⚠️ Unhandled type: 🔖 on [PR-6813](https://github.com/dubzzz/fast-check/pull/6813) with title Update CHANGELOG.md for @fast-check/vitest@0.4.0 - ⚠️ Unhandled type: 🔖 on [PR-6781](https://github.com/dubzzz/fast-check/pull/6781) with title Update CHANGELOG.md for @fast-check/packaged@0.7.0 - ⚠️ Unhandled type: 🚨 on [PR-6780](https://github.com/dubzzz/fast-check/pull/6780) with title Silent zizmor issues (as they used to be) - ℹ️ Scanned 125 PRs for fast-check: - ℹ️ • accepted: 30, - ℹ️ • skipped ignored: 87, - ℹ️ • skipped unrelated: 5, - ℹ️ • failed: 3 --------- Co-authored-by: github-actions[bot] Co-authored-by: Nicolas DUBIEN --- .changeset/moody-days-count.md | 5 ---- .changeset/popular-beans-suffer.md | 5 ---- .changeset/swift-rockets-collect.md | 5 ---- .changeset/witty-buses-beg.md | 5 ---- packages/fast-check/CHANGELOG.md | 44 +++++++++++++++++++++++++++++ packages/fast-check/package.json | 2 +- 6 files changed, 45 insertions(+), 21 deletions(-) delete mode 100644 .changeset/moody-days-count.md delete mode 100644 .changeset/popular-beans-suffer.md delete mode 100644 .changeset/swift-rockets-collect.md delete mode 100644 .changeset/witty-buses-beg.md diff --git a/.changeset/moody-days-count.md b/.changeset/moody-days-count.md deleted file mode 100644 index 425a1c8d..00000000 --- a/.changeset/moody-days-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -Make json() arbitrary reversible by providing JSON.parse as unmapper diff --git a/.changeset/popular-beans-suffer.md b/.changeset/popular-beans-suffer.md deleted file mode 100644 index f60da09a..00000000 --- a/.changeset/popular-beans-suffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -✨ Support for `\p{UnicodeProperty}` in `stringMatching` diff --git a/.changeset/swift-rockets-collect.md b/.changeset/swift-rockets-collect.md deleted file mode 100644 index e7138a7f..00000000 --- a/.changeset/swift-rockets-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -✨ Support negated unicode properties in stringMatching diff --git a/.changeset/witty-buses-beg.md b/.changeset/witty-buses-beg.md deleted file mode 100644 index 76fc9d69..00000000 --- a/.changeset/witty-buses-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fast-check": minor ---- - -✨ Add Unicode property escape tokenization for \p{} and \P{} diff --git a/packages/fast-check/CHANGELOG.md b/packages/fast-check/CHANGELOG.md index e975b343..8150a97b 100644 --- a/packages/fast-check/CHANGELOG.md +++ b/packages/fast-check/CHANGELOG.md @@ -1,3 +1,47 @@ +# 4.7.0 + +_Unicode property support in `stringMatching`_ +[[Code](https://github.com/dubzzz/fast-check/tree/v4.7.0)][[Diff](https://github.com/dubzzz/fast-check/compare/v4.6.0...v4.7.0)] + +## Features + +- ([PR#6866](https://github.com/dubzzz/fast-check/pull/6866)) Reversible `json` arbitrary +- ([PR#6868](https://github.com/dubzzz/fast-check/pull/6868)) Parse `\p{}` and `\P{}` in `stringMatching` +- ([PR#6870](https://github.com/dubzzz/fast-check/pull/6870)) Support for `\p{UnicodeProperty}` in `stringMatching` +- ([PR#6871](https://github.com/dubzzz/fast-check/pull/6871)) Support negated unicode properties in `stringMatching` + +## Fixes + +- ([PR#6710](https://github.com/dubzzz/fast-check/pull/6710)) CI: Pass explicit string to `make_latest` +- ([PR#6714](https://github.com/dubzzz/fast-check/pull/6714)) CI: Remove unused vite dependency from multiple packages +- ([PR#6780](https://github.com/dubzzz/fast-check/pull/6780)) CI: Silent zizmor issues (as they used to be) +- ([PR#6786](https://github.com/dubzzz/fast-check/pull/6786)) CI: Configure release workflow settings for announcements +- ([PR#6787](https://github.com/dubzzz/fast-check/pull/6787)) CI: Add force-build-status-execution label trigger to CI workflow +- ([PR#6818](https://github.com/dubzzz/fast-check/pull/6818)) CI: Push tag after creating draft release +- ([PR#6827](https://github.com/dubzzz/fast-check/pull/6827)) CI: Update CSP for our playgrounds backed by stackblitz +- ([PR#6832](https://github.com/dubzzz/fast-check/pull/6832)) CI: Add format/lint/typecheck hooks for Claude Code +- ([PR#6834](https://github.com/dubzzz/fast-check/pull/6834)) CI: Fix Claude's session start hook +- ([PR#6852](https://github.com/dubzzz/fast-check/pull/6852)) CI: Skip website prebuild remote fetches on cloud Claude Code +- ([PR#6869](https://github.com/dubzzz/fast-check/pull/6869)) CI: Add workflow to clean up GitHub Actions caches +- ([PR#6789](https://github.com/dubzzz/fast-check/pull/6789)) Clean: Remove unused code identified by knip +- ([PR#6711](https://github.com/dubzzz/fast-check/pull/6711)) Doc: Release note for version 4.6.0 +- ([PR#6756](https://github.com/dubzzz/fast-check/pull/6756)) Doc: Fix typo in the documentation +- ([PR#6758](https://github.com/dubzzz/fast-check/pull/6758)) Doc: Add rugk as doc contributor +- ([PR#6764](https://github.com/dubzzz/fast-check/pull/6764)) Doc: Document gitmoji PR naming +- ([PR#6776](https://github.com/dubzzz/fast-check/pull/6776)) Doc: Add nielk as code contributor +- ([PR#6753](https://github.com/dubzzz/fast-check/pull/6753)) Doc: Migrate playgrounds in documentation to StackBlitz +- ([PR#6830](https://github.com/dubzzz/fast-check/pull/6830)) Doc: Switch to `?raw` imports for advents +- ([PR#6836](https://github.com/dubzzz/fast-check/pull/6836)) Doc: Add Vitest documentation guide for setting up property-based testing +- ([PR#6833](https://github.com/dubzzz/fast-check/pull/6833)) Doc: Remove dead doc hub pages +- ([PR#6855](https://github.com/dubzzz/fast-check/pull/6855)) Doc: Integrate API reference natively into our doc +- ([PR#6867](https://github.com/dubzzz/fast-check/pull/6867)) Doc: Simplify examples +- ([PR#6835](https://github.com/dubzzz/fast-check/pull/6835)) Script: Migrate from ESLint to oxlint +- ([PR#6872](https://github.com/dubzzz/fast-check/pull/6872)) Script: Rework hooks for Claude Code +- ([PR#6754](https://github.com/dubzzz/fast-check/pull/6754)) Test: Migrate race condition tests to Vitest +- ([PR#6859](https://github.com/dubzzz/fast-check/pull/6859)) Test: Stabilize flaky timeout tests on Windows + +--- + # 4.6.0 _Better `stringMatching` with `maxLength`_ diff --git a/packages/fast-check/package.json b/packages/fast-check/package.json index 66f91ca9..49d38704 100644 --- a/packages/fast-check/package.json +++ b/packages/fast-check/package.json @@ -1,6 +1,6 @@ { "name": "fast-check", - "version": "4.6.0", + "version": "4.7.0", "description": "Property based testing framework for JavaScript (like QuickCheck)", "type": "module", "main": "lib/fast-check.js", -- 2.51.2