diff --git a/CHANGELOG.md b/CHANGELOG.md index 80e714d..3a3018d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,49 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2025-08-11 + +### Changes + +--- + +Packages with breaking changes: + + - [`cherrypick` - `v3.0.0-dev.7`](#cherrypick---v300-dev7) + +Packages with other changes: + + - [`cherrypick_annotations` - `v1.1.1`](#cherrypick_annotations---v111) + - [`cherrypick_flutter` - `v1.1.3-dev.7`](#cherrypick_flutter---v113-dev7) + - [`cherrypick_generator` - `v1.1.1`](#cherrypick_generator---v111) + +--- + +#### `cherrypick` - `v3.0.0-dev.7` + + - **FIX**(comment): fix warnings. + - **FIX**(license): correct urls. + - **FEAT**: add Disposable interface source and usage example. + - **DOCS**(readme): add comprehensive section on annotations and DI code generation. + - **DOCS**(readme): add detailed section and examples for automatic Disposable resource cleanup\n\n- Added a dedicated section with English description and code samples on using Disposable for automatic resource management.\n- Updated Features to include automatic resource cleanup for Disposable dependencies.\n\nHelps developers understand and implement robust DI resource management practices. + - **DOCS**(faq): add best practice FAQ about using await with scope disposal. + - **DOCS**(faq): add best practice FAQ about using await with scope disposal. + - **BREAKING** **REFACTOR**(core): make closeRootScope async and await dispose. + - **BREAKING** **DOCS**(disposable): add detailed English documentation and usage examples for Disposable interface; chore: update binding_resolver and add explanatory comment in scope_test for deprecated usage.\n\n- Expanded Disposable interface docs, added sync & async example classes, and CherryPick integration sample.\n- Clarified how to implement and use Disposable in DI context.\n- Updated binding_resolver for internal improvements.\n- Added ignore for deprecated member use in scope_test for clarity and future upgrades.\n\nBREAKING CHANGE: Documentation style enhancement and clearer API usage for Disposable implementations. + +#### `cherrypick_annotations` - `v1.1.1` + + - **FIX**(license): correct urls. + +#### `cherrypick_flutter` - `v1.1.3-dev.7` + + - **FIX**(license): correct urls. + +#### `cherrypick_generator` - `v1.1.1` + + - **FIX**(license): correct urls. + + ## 2025-08-08 ### Changes diff --git a/cherrypick/CHANGELOG.md b/cherrypick/CHANGELOG.md index d8d24fd..b028403 100644 --- a/cherrypick/CHANGELOG.md +++ b/cherrypick/CHANGELOG.md @@ -1,3 +1,17 @@ +## 3.0.0-dev.7 + +> Note: This release has breaking changes. + + - **FIX**(comment): fix warnings. + - **FIX**(license): correct urls. + - **FEAT**: add Disposable interface source and usage example. + - **DOCS**(readme): add comprehensive section on annotations and DI code generation. + - **DOCS**(readme): add detailed section and examples for automatic Disposable resource cleanup\n\n- Added a dedicated section with English description and code samples on using Disposable for automatic resource management.\n- Updated Features to include automatic resource cleanup for Disposable dependencies.\n\nHelps developers understand and implement robust DI resource management practices. + - **DOCS**(faq): add best practice FAQ about using await with scope disposal. + - **DOCS**(faq): add best practice FAQ about using await with scope disposal. + - **BREAKING** **REFACTOR**(core): make closeRootScope async and await dispose. + - **BREAKING** **DOCS**(disposable): add detailed English documentation and usage examples for Disposable interface; chore: update binding_resolver and add explanatory comment in scope_test for deprecated usage.\n\n- Expanded Disposable interface docs, added sync & async example classes, and CherryPick integration sample.\n- Clarified how to implement and use Disposable in DI context.\n- Updated binding_resolver for internal improvements.\n- Added ignore for deprecated member use in scope_test for clarity and future upgrades.\n\nBREAKING CHANGE: Documentation style enhancement and clearer API usage for Disposable implementations. + ## 3.0.0-dev.6 > Note: This release has breaking changes. diff --git a/cherrypick/pubspec.yaml b/cherrypick/pubspec.yaml index c226f5f..cde6e9a 100644 --- a/cherrypick/pubspec.yaml +++ b/cherrypick/pubspec.yaml @@ -1,6 +1,6 @@ name: cherrypick description: Cherrypick is a small dependency injection (DI) library for dart/flutter projects. -version: 3.0.0-dev.6 +version: 3.0.0-dev.7 homepage: https://pese-git.github.io/cherrypick-site/ documentation: https://github.com/pese-git/cherrypick/wiki repository: https://github.com/pese-git/cherrypick diff --git a/cherrypick_annotations/CHANGELOG.md b/cherrypick_annotations/CHANGELOG.md index ff8c937..8bab2a8 100644 --- a/cherrypick_annotations/CHANGELOG.md +++ b/cherrypick_annotations/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.1.1 + + - **FIX**(license): correct urls. + ## 1.1.0 - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. diff --git a/cherrypick_annotations/pubspec.yaml b/cherrypick_annotations/pubspec.yaml index ceac0e7..c549632 100644 --- a/cherrypick_annotations/pubspec.yaml +++ b/cherrypick_annotations/pubspec.yaml @@ -1,7 +1,7 @@ name: cherrypick_annotations description: | Set of annotations for CherryPick dependency injection library. Enables code generation and declarative DI for Dart & Flutter projects. -version: 1.1.0 +version: 1.1.1 documentation: https://github.com/pese-git/cherrypick/wiki repository: https://github.com/pese-git/cherrypick/cherrypick_annotations issue_tracker: https://github.com/pese-git/cherrypick/issues diff --git a/cherrypick_flutter/CHANGELOG.md b/cherrypick_flutter/CHANGELOG.md index ea6ca91..51f832c 100644 --- a/cherrypick_flutter/CHANGELOG.md +++ b/cherrypick_flutter/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.1.3-dev.7 + + - **FIX**(license): correct urls. + ## 1.1.3-dev.6 - Update a dependency to the latest release. diff --git a/cherrypick_flutter/pubspec.yaml b/cherrypick_flutter/pubspec.yaml index 661f555..fcd5ec6 100644 --- a/cherrypick_flutter/pubspec.yaml +++ b/cherrypick_flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: cherrypick_flutter description: "Flutter library that allows access to the root scope through the context using `CherryPickProvider`." -version: 1.1.3-dev.6 +version: 1.1.3-dev.7 homepage: https://pese-git.github.io/cherrypick-site/ documentation: https://github.com/pese-git/cherrypick/wiki repository: https://github.com/pese-git/cherrypick @@ -19,7 +19,7 @@ environment: dependencies: flutter: sdk: flutter - cherrypick: ^3.0.0-dev.6 + cherrypick: ^3.0.0-dev.7 dev_dependencies: flutter_test: diff --git a/cherrypick_generator/CHANGELOG.md b/cherrypick_generator/CHANGELOG.md index e8cc273..483fa3d 100644 --- a/cherrypick_generator/CHANGELOG.md +++ b/cherrypick_generator/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.1.1 + + - **FIX**(license): correct urls. + ## 1.1.0 - Graduate package to a stable release. See pre-releases prior to this version for changelog entries. diff --git a/cherrypick_generator/pubspec.yaml b/cherrypick_generator/pubspec.yaml index 618dffe..f7100f9 100644 --- a/cherrypick_generator/pubspec.yaml +++ b/cherrypick_generator/pubspec.yaml @@ -2,7 +2,7 @@ name: cherrypick_generator description: | Source code generator for the cherrypick dependency injection system. Processes annotations to generate binding and module code for Dart & Flutter projects. -version: 1.1.0 +version: 1.1.1 documentation: https://github.com/pese-git/cherrypick/wiki repository: https://github.com/pese-git/cherrypick/cherrypick_generator issue_tracker: https://github.com/pese-git/cherrypick/issues @@ -18,7 +18,7 @@ environment: # Add regular dependencies here. dependencies: - cherrypick_annotations: ^1.1.0 + cherrypick_annotations: ^1.1.1 analyzer: ^7.0.0 dart_style: ^3.0.0 build: ^2.4.1