kiwi
A simple yet efficient dependency injection container for Dart and Flutter (can be coupled with the kiwi_generator package).
5.0.1
13K downloads/mo
#2657 most downloaded on pub.dev
gbtb16/kiwi
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
22 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
22 releases · Sep 2018 to Jul 2024Releases
latest 22-
5.0.122 Jul 2024Release notes
Open source →What's Changed
- fix(kiwi-version): fixed all versions of kiwi and kiwi_generator to 5.0.0. by @gbtb16 in #109
- build(deps): bump tj-actions/verify-changed-files from 17 to 18 by @dependabot in #110
- build(deps): bump subosito/flutter-action from 2.12.0 to 2.16.0 by @dependabot in #115
- build(deps): bump tj-actions/verify-changed-files from 18 to 19 by @dependabot in #112
- fix(kiwi-generator): updating analyzer dependency. by @gbtb16 in #119
- fix(general): fix kiwi and kiwi_generator pubspec infos. by @gbtb16 in #120
Full Changelog: v5.0.0...v5.0.1
-
5.0.031 Jan 2024Release notes
Open source →What's Changed - v5.0.0 [01-31-2024]
- Migration to Android X, replacement of deprecated code and exported kiwi errors. by @hericles-koelher in #76
- Updated versions by @vanlooverenkoen in #79
- Update dependencies & first workflows for github actions by @vanlooverenkoen in #87
- fix(ownership): Fixed where it was pointing to the old repository to point to the new link. by @gbtb16 in #99
- feature(scoped-parent): implemented scoped container that inherit a parent container's registrations (final implementation). by @gbtb16 in #98
- feature(scoped-parent): implemented scoped container that inherit a parent container's registrations (final implementation). by @gbtb16 in #101
- Bump tj-actions/verify-changed-files from 13 to 17 in /.github/workflows by @dependabot in #100
- Bump subosito/flutter-action from 2.8.0 to 2.12.0 by @dependabot in #95
- Bump actions/checkout from 3 to 4 by @dependabot in #97
- fix(kiwi-generator): update referenced build_runner version, using codebase from @geisterfurz007. by @gbtb16 in #102
- feature(is-registered): added a boolean method to indicate if a provider type or name is registered. by @gbtb16 in #103
- fix(typedef): fixed Factory typedef to follow the rules regarding the syntax of generic functions in typedef. by @gbtb16 in #104
- Bump analyzer from 5.13.0 to 6.3.0 in /kiwi_generator by @dependabot in #105
- refactor(all-needed): including basis, directories, pubspecs, examples, github actions, etc by @gbtb16 in #106
- fix(dependabot): fixed workflow file. by @gbtb16 in #107
- version(5.0.0): updated kiwi version. by @gbtb16 in #108
New Contributors
- @hericles-koelher made their first contribution in #76
- @dependabot made their first contribution in #100
Full Changelog: 4.0.1...v5.0.0
Release notes
Open source →Now Kiwi it's a Brazilian package! 🇧🇷 ♥
Thank you (@vanlooverenkoen) for your contribution and trust in our work. He continued his active and dedicated work on the Kiwi package up to version
4.1.0.- feature: it's now possible to create a scoped container with providers copied from a parent, without a direct reference. (PR #101)
- feature: it's now possible to check if the instance or builder is registered. (PR #103)
- feature: it's now possible to list all providers. (PR #106)
- feature: it's now possible to list all named providers. (PR #106)
- feature: it's now possible to list all unnamed providers. (PR #106)
- feature: it's now possible to convert the _Provider class to String. (PR #106)
- refactor: the package structure has been refactored to be in line with the market. (PR #106)
- refactor: implemented new dart format rule for line length (160) of package development. (PR #106)
- refactor: the _providers now has a more verbose implementation, and it's now easy to read. (PR #106)
- refactor: for the new implementations, new tests have been created. (PR #106)
- refactor: github actions have been updated. (PR #106)
- refactor: github project labels have been updated. (PR #106)
- refactor: the Dart CLI tools in the package have been updated. (PR #106)
- fix: typedefs have been updated. (PR #106)
- fix: pub.dev points now sound great (150/150). (PR #106)
- fix: dependabot has been updated. (PR #107)
- chore: other minimalist changes.
-
4.1.015 Feb 2023 -
4.0.325 Oct 2022 -
4.0.219 Feb 2022Release notes
Open source →Updated
- Dependencies
- Example to use Android X
- Travis Dart format
Added
- Error's are now exported as well
-
4.0.113 Oct 2021 -
4.0.013 Oct 2021Release notes
Open source →[4.0.0] - 2021-10-13
BREAKING
- Support for kiwi_generator 4.0.0
- Dart 2.14 min requirement
Updated dependencies
Release notes
Open source →BREAKING
- Support for kiwi_generator 4.0.0
- Dart 2.14 min requirement
Updated dependencies
-
3.0.001 Jun 2021Release notes
Open source →[3.0.0] - 2021-06-01
Added
- Nullsafety codebase migration
Updated dependencies
- Updated dependencies to make sure we can still build with new dependencies.
Release notes
Open source →Added
- Nullsafety codebase migration
Updated dependencies
- Updated dependencies to make sure we can still build with new dependencies.
-
3.0.0-nullsafety.119 Mar 2021 pre-releaseNothing published for this version
-
3.0.0-nullsafety.004 Mar 2021 pre-releaseNothing published for this version
-
2.1.124 Oct 2020 -
2.1.024 Oct 2020Release notes
Open source →Added
- No response bot to git
- Android v2 embedding for the example project
-
2.0.102 Oct 2020 -
2.0.015 Jun 2020 -
1.1.015 Jun 2020Release notes
Open source →Added
- #34 resolveAs<S,T>() added for testing only
Updated
- #32 better error handling
- Flutter example improvements
- Updated documentation
-
1.0.013 Jun 2020Release notes
Open source →BREAKING CHANGE
- renamed
ContainertoKiwiContainerso it is easier for Flutter devs to import the KiwiContainer
- renamed
-
0.3.313 Jun 2020 -
0.3.213 Jun 2020 -
0.3.113 Jun 2020 -
0.3.013 Jun 2020 -
0.2.008 Jun 2019Release notes
Open source →Added
- Scoped constructor for the Container class.
- Upgrade test dependency
-
0.1.009 Sep 2018