kiss_dependencies 3.0.1
kiss_dependencies: ^3.0.1 copied to clipboard
A lightweight dependency injection package for Dart that follows the KISS (Keep It Simple, Stupid) principle.
3.0.1 #
- Added Claude Code agent for automated code review and DI best practices
- Agent helps identify anti-patterns, missed DI opportunities, and ensures correct usage
- Available automatically when using Claude Code in projects with this dependency
3.0.0 #
- Removed get_it dependency - now uses internal minimal service locator implementation
- Zero external runtime dependencies
- Smaller package footprint with full control over implementation
- Same public API - no changes needed in your code
2.0.1 #
- Improved exception handling: Added
toString()methods toAlreadyRegisteredExceptionandUnregisteredDependencyExceptionfor better error messages
2.0.0 #
BREAKING CHANGES:
register()now uses lazy registration by default (was immediate)registerLazy()is now deprecated, useregister()insteadoverrideDependency()now uses lazy registration by default (was immediate)overrideDependencyLazy()is now deprecated, useoverrideDependency()instead
New Features:
- Added
registerImmediate()function for immediate registration - Added
overrideDependencyImmediate()function for immediate override - Added
unregister()function for removing dependencies - Added
analysis_options.yamlwith very_good_analysis linter rules
1.3.0 #
- Renamed
overridetooverrideDependencyandoverrideLazytooverrideDependencyLazy
1.2.0 #
- Added
overrideandoverrideLazy - Added
AlreadyRegisteredException
1.1.0 #
- Added
registerLazy
1.0.1 #
- Added
InstanceFactory
1.0.0 #
- Initial version.