df_di 0.15.6 copy "df_di: ^0.15.6" to clipboard
df_di: ^0.15.6 copied to clipboard

A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart.

Changelog #

0.15.6 #

  • Released @ 7/2025 (UTC)
  • Bugfix

0.15.5 #

  • Released @ 7/2025 (UTC)
  • Update dependencies

0.15.4 #

  • Released @ 7/2025 (UTC)
  • Bugfixes

0.15.3 #

  • Released @ 7/2025 (UTC)
  • Some refactoring

0.15.2 #

  • Released @ 7/2025 (UTC)
  • Update dependencies

0.15.1 #

  • Released @ 6/2025 (UTC)
  • Update dependencies

0.15.0 #

  • Released @ 6/2025 (UTC)
  • Update dependencies

0.14.4 #

  • Released @ 6/2025 (UTC)
  • Fix potential sequncer conflict issue

0.14.3 #

  • Released @ 6/2025 (UTC)
  • Make restartStream and stopStream in StreamService public

0.14.2 #

  • Released @ 6/2025 (UTC)
  • Made services more flexible

0.14.1 #

  • Released @ 6/2025 (UTC)
  • Update dependencies

0.14.0 #

  • Released @ 6/2025 (UTC)
  • Replace voids for Unit()
  • Update dependencies

0.13.0 #

  • Released @ 6/2025 (UTC)
  • Remove params for Service as its not really useful

0.12.11 #

  • Released @ 6/2025 (UTC)
  • Update services

0.12.10 #

  • Released @ 6/2025 (UTC)
  • Update dependencies

0.12.8 #

  • Released @ 6/2025 (UTC)
  • Worked on compatibility

0.12.7 #

  • Released @ 6/2025 (UTC)
  • Update dependencies

0.12.5 #

  • Released @ 6/2025 (UTC)
  • chore: Downgrade meta version
  • chore: Update dependencies

0.12.4 #

  • Released @ 6/2025 (UTC)
  • chore: Update dependencies

0.12.3 #

  • Released @ 6/2025 (UTC)
  • update: Rename idle to resolveAll

0.12.2 #

  • Released @ 6/2025 (UTC)
  • feat: Add groupEntity to idle function

0.12.1 #

  • Released @ 6/2025 (UTC)
  • fix: Fix bug with get and async to sync re-registration

0.12.0 #

  • Released @ 6/2025 (UTC)
  • chore: Update readme

0.11.2 #

  • Released @ 6/2025 (UTC)
  • chore: Update dependencies

0.11.1 #

  • Released @ 6/2025 (UTC)
  • chore: Update dependencies

0.11.0 #

  • Released @ 6/2025 (UTC)
  • breaking: Massive update and refactoring

0.10.25 #

  • Released @ 6/2025 (UTC)
  • bugfix: Fix issue with until function when passing --wasm --optimization-level 4

0.10.24 #

  • Released @ 6/2025 (UTC)
  • chore: Important bugfixes

0.10.23 #

  • Released @ 5/2025 (UTC)
  • chore: Rename trans() to transf()

0.10.22 #

  • Released @ 5/2025 (UTC)
  • chore: Update dependencies

0.10.21 #

  • Released @ 5/2025 (UTC)
  • bugfixes

0.10.20 #

  • Released @ 5/2025 (UTC)
  • feat: Add Service.unregister function

0.10.19 #

  • Released @ 5/2025 (UTC)
  • fix: Bugfix with dispose stream_service

0.10.18 #

  • Released @ 5/2025 (UTC)
  • chore: Update dependencies

0.10.17 #

  • Released @ 3/2025 (UTC)
  • chore: Update dependencies

0.10.16 #

  • Released @ 3/2025 (UTC)
  • fix: Fix issue pertaining generic types with until function
  • chore: Clean up a bit

0.10.15 #

  • Released @ 2/2025 (UTC)
  • fix: Futher bugfixes

0.10.14 #

  • Released @ 2/2025 (UTC)
  • fix: Critical bug fix with until function (again)

0.10.13 #

  • Released @ 2/2025 (UTC)
  • fix: Critical bug fix with until function

0.10.12 #

  • Released @ 2/2025 (UTC)
  • fix: Update dependencies and bugfixes

0.10.11 #

  • Released @ 2/2025 (UTC)
  • fix: Bugfixes

0.10.10 #

  • Released @ 2/2025 (UTC)
  • fix: Fix potential bug

0.10.9 #

  • Released @ 2/2025 (UTC)
  • chore: Update dependencies

0.10.7 #

  • Released @ 2/2025 (UTC)
  • chore: Update dependencies

0.10.6 #

  • Released @ 2/2025 (UTC)
  • fix: Bugfixes

0.10.5 #

  • Released @ 2/2025 (UTC)
  • chore: Give registerLazyAndInitService a valuable return value

0.10.4 #

  • Released @ 2/2025 (UTC)
  • feat: Add untilFactory and untilSingleton

0.10.3 #

  • Released @ 2/2025 (UTC)
  • chore: Bugfix

0.10.2 #

  • Released @ 2/2025 (UTC)
  • fix: Bugfixes

0.10.1 #

  • Released @ 2/2025 (UTC)
  • fix: Apply bugfixes

0.10.0 #

  • Released @ 2/2025 (UTC)
  • breaking: Premature test release

0.9.5 #

  • Released @ 1/2025 (UTC)
  • fix: Bugfix with StreamService

0.9.4 #

  • Released @ 1/2025 (UTC)
  • chore: Update StreamService

0.9.3 #

  • Released @ 1/2025 (UTC)
  • chore: Remove "base" from service classes

0.9.2 #

  • Released @ 1/2025 (UTC)
  • chore: Simplify listener mechanism for services

0.9.1 #

  • Released @ 1/2025 (UTC)
  • chore: Minor adjustments

0.9.0 #

  • Released @ 1/2025 (UTC)
  • breaking: Improve service mechanism

0.8.0 #

  • Released @ 1/2025 (UTC)
  • breaking: Refactor for clarity and consistency and add a new ECS system called World

0.7.3 #

  • Released @ 1/2025 (UTC)
  • chore: Upgrade dependencies

0.7.2 #

  • Released @ 1/2025 (UTC)
  • chore: Update dependencies

0.7.1 #

  • Released @ 1/2025 (UTC)
  • docs: Update readme

0.7.0 #

  • Released @ 1/2025 (UTC)
  • breaking: Update dependencies and docs

0.6.9 #

  • Released @ 1/2025 (UTC)
  • docs: Improve documentation comments

0.6.8 #

  • Released @ 1/2025 (UTC)
  • chore: Update dependencies

0.6.7 #

  • Released @ 1/2025 (UTC)
  • docs: Improve some comments

0.6.6 #

  • Released @ 1/2025 (UTC)
  • fix: Update Service to avoid concurrent initialization, resetting, and disposal

0.6.5 #

  • Released @ 1/2025 (UTC)
  • fix: Fix potential issue with resetting services

0.6.4 #

  • Released @ 1/2025 (UTC)
  • fix: Fix issue with resetService calling unintentionally dispose

0.6.3 #

  • Released @ 1/2025 (UTC)
  • feat: Add onAfterUnregister and onBeforeUnregister to unregisterAll

0.6.2 #

  • Released @ 1/2025 (UTC)
  • fix: Address potential issue

0.6.1 #

  • Released @ 1/2025 (UTC)
  • chore: Improve unregisterAll function

0.6.0 #

  • Released @ 1/2025 (UTC)
  • breaking: Improve Service class

0.5.6 #

  • Released @ 1/2025 (UTC)
  • chore: Update dependencies

0.5.5 #

  • Released @ 1/2025 (UTC)
  • fix: Fix issue with registerService function

0.5.4 #

  • Released @ 1/2025 (UTC)
  • feat: Add some more default keys and groups

0.5.3 #

  • Released @ 1/2025 (UTC)
  • fix: Address issue with SyncOrNull

0.5.2 #

  • Released @ 1/2025 (UTC)
  • fix: Update example and fix small issue with DataStreamService

0.5.1 #

  • Released @ 1/2025 (UTC)
  • refactor: provideInputStream now accepts param parameters

0.5.0 #

  • Released @ 1/2025 (UTC)
  • breaking: Update service classes and add getters such as getAsync, getSync, getSyncOrNull, and more to DI container.

0.4.2 #

  • Released @ 1/2025 (UTC)
  • chore: Improve Service and StreamingService

0.4.1 #

  • Released @ 1/2025 (UTC)
  • fix: Fix bugs with until() and untilT()

0.4.0 #

  • Released @ 1/2025 (UTC)
  • feat: Add registerService and renamed old registerService to registerLazyService

0.3.3 #

  • Released @ 1/2025 (UTC)
  • chore: Update dependencies

0.3.2 #

  • Released @ 1/2025 (UTC)
  • chore: Update dependencies

0.3.1 #

  • Released @ 1/2025 (UTC)
  • chore: Add initialDataCompleter to StreamingService

0.3.0 #

  • Released @ 1/2025 (UTC)
  • breaking: Rework entire package to address critical issues

0.2.1 #

  • Released @ 1/2025 (UTC)
  • refactor: Rename Id to Entity

0.2.0 #

  • Released @ 1/2025 (UTC)
  • breaking: Restructure code, fix bugs, add scoping of dependencies, update docs

0.1.0+2 #

  • Released @ 1/2025 (UTC)
  • docs: Update readme

0.1.0+1 #

  • Released @ 1/2025 (UTC)
  • docs: Fix mistake in readme

0.1.0 #

  • Released @ 1/2025 (UTC)
  • Initial release
3
likes
140
points
269
downloads

Publisher

verified publisherdev-cetera.com

Weekly Downloads

A pragmatic dependency injection (DI) system, coupled with service classes for seamless state management in Dart.

Homepage
Repository (GitHub)
View/report issues

Topics

#get-it #dependency-injection #services #service-locator #state-management

Documentation

API reference

Funding

Consider supporting this project:

www.buymeacoffee.com
www.patreon.com
github.com

License

MIT (license)

Dependencies

collection, df_debouncer, df_log, df_safer_dart, df_type, equatable, meta

More

Packages that depend on df_di