diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 27d0161..e6f8775 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.1.3" + ".": "4.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c9c702..6e5c875 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,25 @@ +## [4.0.0](https://github.com/Bdaya-Dev/flutter-shared-value/compare/v3.1.3...v4.0.0) (2026-05-30) + +### ⚠ BREAKING CHANGES + +* Minimum Dart SDK raised to >=3.8.0 (Dart 3 required). +* Minimum Flutter SDK raised to >=3.32.0. +* Upgraded rxdart to >=0.28.0 <2.0.0 (unblocks package:oidc rxdart 0.28 upgrade). +* Upgraded shared_preferences to ^2.5.0. + +### Features + +* Comprehensive test suite (24 tests) covering SharedValue API, streams, persistence, custom encode/decode, widgets, and InheritedModel. +* CI pipeline via GitHub Actions (stable + beta Flutter channels). +* Automated pub.dev publishing via trusted publishing (OIDC) with release-please. +* Static analysis with flutter_lints. +* Semantic PR title enforcement. +* Dependabot for pub + GitHub Actions dependency updates. + +### Miscellaneous + +* Apply dart format tall style for Dart 3.8+ compatibility ([b15c30b](https://github.com/Bdaya-Dev/flutter-shared-value/commit/b15c30b1ac8b4126dfa88f2b2b6a5152ff09c5ed)) + ## [3.1.3] - 03/11/2022 * `customEncode` and `customDecode` can now handle null strings, indicating that the key does not exist in the storage diff --git a/pubspec.yaml b/pubspec.yaml index 63b9293..eca5b44 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: bdaya_shared_value description: A straightforward way to manage global state in flutter apps. -version: 3.1.3 +version: 4.0.0 homepage: https://github.com/Bdaya-Dev/flutter-shared-value repository: https://github.com/Bdaya-Dev/flutter-shared-value