From 0152f338965c7d431fde06be59a51743993454e6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 30 May 2026 20:57:03 +0000 Subject: [PATCH 1/2] chore(master): release 4.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 16 ++++++++++++++++ pubspec.yaml | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) 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..a961c22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,22 @@ * `customEncode` and `customDecode` can now handle null strings, indicating that the key does not exist in the storage +## [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.5.0, Flutter >=3.22.0, rxdart bumped to ^0.28.0, shared_preferences to ^2.5.0. + +### Features + +* modernize to v4.0.0 — Dart 3, rxdart 0.28, CI/CD, tests, release-please ([6cfc8c9](https://github.com/Bdaya-Dev/flutter-shared-value/commit/6cfc8c92c2a701baf020ed81a018b7e07ffbf67c)) + + +### Miscellaneous + +* apply dart format tall style for Dart 3.8+ compatibility ([b15c30b](https://github.com/Bdaya-Dev/flutter-shared-value/commit/b15c30b1ac8b4126dfa88f2b2b6a5152ff09c5ed)) + ## [3.1.2] - 26/10/2022 * Fixed `streamWithInitial` with rxdart 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 From fa3cf7c229aa79d22820d897d92ab9fb9071024b Mon Sep 17 00:00:00 2001 From: ahmednfwela Date: Sat, 30 May 2026 23:57:34 +0300 Subject: [PATCH 2/2] fix: correct CHANGELOG SDK versions and ordering Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a961c22..6e5c875 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,22 +1,28 @@ -## [3.1.3] - 03/11/2022 - -* `customEncode` and `customDecode` can now handle null strings, indicating that the key does not exist in the storage - ## [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.5.0, Flutter >=3.22.0, rxdart bumped to ^0.28.0, shared_preferences to ^2.5.0. +* 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 -* modernize to v4.0.0 — Dart 3, rxdart 0.28, CI/CD, tests, release-please ([6cfc8c9](https://github.com/Bdaya-Dev/flutter-shared-value/commit/6cfc8c92c2a701baf020ed81a018b7e07ffbf67c)) - +* 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)) +* 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 ## [3.1.2] - 26/10/2022