Files
cherrypick/cherrypick/CHANGELOG.md
Sergey Penkovsky 40b3cbb422 chore(release): publish packages
- cherrypick@3.0.0-dev.6
 - cherrypick_flutter@1.1.3-dev.6
2025-08-08 16:23:13 +03:00

4.1 KiB

3.0.0-dev.6

Note: This release has breaking changes.

  • FIX: improve global cycle detector logic.
  • DOCS(readme): add comprehensive DI state and action logging to features.
  • DOCS(helper): add complete DartDoc with real usage examples for CherryPick class.
  • DOCS(log_format): add detailed English documentation for formatLogMessage function.
  • BREAKING FEAT(core): refactor root scope API, improve logger injection, helpers, and tests.
  • BREAKING FEAT(logger): add extensible logging API, usage examples, and bilingual documentation.

3.0.0-dev.5

  • REFACTOR(scope): simplify _findBindingResolver with one-liner and optional chaining.
  • PERF(scope): speed up dependency lookup with Map-based binding resolver index.
  • DOCS(perf): clarify Map-based resolver optimization applies since v3.0.0 in all docs.
  • DOCS: update EN/RU quick start and tutorial with Fast Map-based lookup section; clarify performance benefit in README.

3.0.0-dev.4

  • REFACTOR(scope): simplify _findBindingResolver with one-liner and optional chaining.
  • PERF(scope): speed up dependency lookup with Map-based binding resolver index.
  • DOCS(perf): clarify Map-based resolver optimization applies since v3.0.0 in all docs.
  • DOCS: update EN/RU quick start and tutorial with Fast Map-based lookup section; clarify performance benefit in README.

3.0.0-dev.3

  • REFACTOR(scope): simplify _findBindingResolver with one-liner and optional chaining.
  • PERF(scope): speed up dependency lookup with Map-based binding resolver index.
  • DOCS(perf): clarify Map-based resolver optimization applies since v3.0.0 in all docs.
  • DOCS: update EN/RU quick start and tutorial with Fast Map-based lookup section; clarify performance benefit in README.

3.0.0-dev.2

Note: This release has breaking changes.

  • FEAT(binding): add deprecated proxy async methods for backward compatibility and highlight transition to modern API.
  • DOCS: add quick guide for circular dependency detection to README.
  • DOCS: add quick guide for circular dependency detection to README.
  • BREAKING FEAT: implement comprehensive circular dependency detection system.
  • BREAKING FEAT: implement comprehensive circular dependency detection system.

3.0.0-dev.1

  • DOCS: add quick guide for circular dependency detection to README.

3.0.0-dev.0

Note: This release has breaking changes.

  • BREAKING FEAT: implement comprehensive circular dependency detection system.

2.2.0

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

2.2.0-dev.1

  • FIX: fix warnings.

2.2.0-dev.0

  • FEAT: Add async dependency resolution and enhance example.
  • FEAT: implement toInstanceAync binding.

2.1.0

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

2.1.0-dev.1

  • FIX: fix warnings.
  • FIX: fix warnings.
  • FIX: support passing params when resolving dependency recursively in parent scope.
  • FEAT: Add async dependency resolution and enhance example.
  • FEAT: Add async dependency resolution and enhance example.

2.0.2

  • FIX: support passing params when resolving dependency recursively in parent scope.

2.1.0-dev.0

  • FEAT: Add async dependency resolution and enhance example.

2.0.1

  • FIX: fix warning.

2.0.0

  • FEAT: support for Dart 3.0.

1.1.0

  • FEAT: verified Dart 3.0 support.

1.0.4

  • FIX: Fixed exception "ConcurrentModificationError".

1.0.3

  • FEAT: Added provider with params.

1.0.2

  • DOCS: Updated docs and fixed syntax error.

1.0.1

  • FIX: Fixed syntax error.

1.0.0

  • REFACTOR: Refactored code and added experimental API.

0.1.2+1

  • FIX: Fixed initialization error.

0.1.2

  • FIX: Fixed warnings in code.

0.1.1+2

  • MAINT: Updated libraries and fixed warnings.

0.1.1+1

  • MAINT: Updated pubspec and readme.md.

0.1.1

  • MAINT: Updated pubspec.

0.1.0

  • INIT: Initial release.