diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e6f8775..32dbe0e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.0.0" + ".": "5.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 625a4a3..85f7c63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## [5.0.0](https://github.com/Bdaya-Dev/flutter-shared-value/compare/v4.0.0...v5.0.0) (2026-05-31) + + +### ⚠ BREAKING CHANGES + +* persistence API removed entirely (load, save, key, autosave, customEncode, customDecode, customSave, customLoad, serialize, deserialize, SharedValueStorage). Use external persistence solutions and set SharedValue.$ directly. +* shared_preferences is no longer a dependency. load()/save() require customSave/customLoad callbacks. Users who relied on the built-in SharedPreferences persistence must provide their own callbacks. +* rxdart is no longer a transitive dependency. Consumers who relied on rxdart being pulled in transitively must add it directly. + +### Features + +* clean API redesign — remove persistence, optimize internals ([145c65f](https://github.com/Bdaya-Dev/flutter-shared-value/commit/145c65f3d6bdee802f7c465707840de98efbfbcf)) +* remove rxdart dependency ([7b8a6ec](https://github.com/Bdaya-Dev/flutter-shared-value/commit/7b8a6ec1437683376938ea37679aff206d9615b7)) +* remove shared_preferences dependency, make persistence pluggable ([5906895](https://github.com/Bdaya-Dev/flutter-shared-value/commit/590689567c63406850e1041685b4a0525d13b078)) + + +### Bug Fixes + +* add # Changelog header to fix release-please insertion order ([7815ec7](https://github.com/Bdaya-Dev/flutter-shared-value/commit/7815ec7a197225c7caccf4de24dea5c68d59ed6b)) + + +### Miscellaneous + +* clean up .gitignore and remove tracked IDE/generated files ([b2438b3](https://github.com/Bdaya-Dev/flutter-shared-value/commit/b2438b32feb009e53faf7e9eac10f411088be8a3)) + ## [4.0.0](https://github.com/Bdaya-Dev/flutter-shared-value/compare/v3.1.3...v4.0.0) (2026-05-30) ### ⚠ BREAKING CHANGES diff --git a/pubspec.yaml b/pubspec.yaml index 5ec90fc..27228d1 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: 4.0.0 +version: 5.0.0 homepage: https://github.com/Bdaya-Dev/flutter-shared-value repository: https://github.com/Bdaya-Dev/flutter-shared-value