diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 66904ac..4191c88 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.4.4" + ".": "3.0.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 322e06d..b1624b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [3.0.0](https://github.com/Mirkoddd/Sift/compare/sift-v2.4.4...sift-v3.0.0) (2026-03-06) + + +### ⚠ BREAKING CHANGES + +* SiftPattern now requires a generic context . Invalid regex compositions (like applying modifiers to fixed quantifiers or nesting roots) will now fail at compile-time instead of runtime. + +### Code Refactoring + +* implement Type-Driven Design and Phantom Types for compile-time safety ([dae1784](https://github.com/Mirkoddd/Sift/commit/dae17843ec156aeb4f378cc27e63495eefccee1c)) + ## [2.4.4](https://github.com/Mirkoddd/Sift/compare/sift-v2.4.3...sift-v2.4.4) (2026-03-06) diff --git a/build.gradle b/build.gradle index 1331b82..eec5017 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ allprojects { group = 'com.mirkoddd' - version = '2.4.4' // x-release-please-version + version = '3.0.0' // x-release-please-version repositories { mavenCentral()