PackageTrack
Sign in Get early access

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 2024
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 22
  1. 5.0.1 22 Jul 2024
    Release notes

    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

    Open source →
    Release notes
    • Fix a problem with pub.dev scores.
    Open source →
  2. 5.0.0 31 Jan 2024
    Release notes

    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

    Full Changelog: 4.0.1...v5.0.0

    Open source →
    Release notes

    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.
    Open source →
  3. 4.1.0 15 Feb 2023
    Release notes

    Updated

    • Dependencies
    • Moved from travis to github actions
    Open source →
  4. 4.0.3 25 Oct 2022
    Release notes

    Updated

    • Dependencies
    Open source →
  5. 4.0.2 19 Feb 2022
    Release notes

    Updated

    • Dependencies
    • Example to use Android X
    • Travis Dart format

    Added

    • Error's are now exported as well
    Open source →
  6. 4.0.1 13 Oct 2021
    Release notes

    [4.0.1] - 2021-10-13

    Fixed

    • Dart constraint issue for kiwi
    Open source →
    Release notes

    Fixed

    • Dart constraint issue for kiwi
    Open source →
  7. 4.0.0 13 Oct 2021
    Release notes

    [4.0.0] - 2021-10-13

    BREAKING

    • Support for kiwi_generator 4.0.0
    • Dart 2.14 min requirement

    Updated dependencies

    Open source →
    Release notes

    Fixed the analyzer version

    Open source →
    Release notes

    BREAKING

    • Support for kiwi_generator 4.0.0
    • Dart 2.14 min requirement

    Updated dependencies

    Open source →
  8. 3.0.0 01 Jun 2021
    Release notes

    [3.0.0] - 2021-06-01

    Added

    • Nullsafety codebase migration

    Updated dependencies

    • Updated dependencies to make sure we can still build with new dependencies.
    Open source →
    Release notes

    Added

    • Nullsafety codebase migration

    Updated dependencies

    • Updated dependencies to make sure we can still build with new dependencies.
    Open source →
  9. 3.0.0-nullsafety.1 19 Mar 2021 pre-release

    Nothing published for this version

  10. 3.0.0-nullsafety.0 04 Mar 2021 pre-release

    Nothing published for this version

  11. 2.1.1 24 Oct 2020
    Release notes

    Updated

    • Description to make the kiwi package easy to find in pub.dev
    Open source →
  12. 2.1.0 24 Oct 2020
    Release notes

    Added

    • No response bot to git
    • Android v2 embedding for the example project
    Open source →
  13. 2.0.1 02 Oct 2020
    Release notes

    Updated

    • Updated dependencies
    Open source →
  14. 2.0.0 15 Jun 2020
    Release notes

    BREAKING CHANGE

    • #9 Removed the unused T generic for some functions
    Open source →
  15. 1.1.0 15 Jun 2020
    Release notes

    Added

    • #34 resolveAs<S,T>() added for testing only

    Updated

    • #32 better error handling
    • Flutter example improvements
    • Updated documentation
    Open source →
  16. 1.0.0 13 Jun 2020
    Release notes

    BREAKING CHANGE

    • renamed Container to KiwiContainer so it is easier for Flutter devs to import the KiwiContainer
    Open source →
  17. 0.3.3 13 Jun 2020
    Release notes

    Fixed

    • Updated homepage
    Open source →
  18. 0.3.2 13 Jun 2020
    Release notes

    Fixed

    • Fixed pub.dev score
    Open source →
  19. 0.3.1 13 Jun 2020
    Release notes

    Fixed

    • Fixed pub.dev score
    Open source →
  20. 0.3.0 13 Jun 2020
    Release notes

    Fixed

    • Upgrade dependencies
    • Fixed formatting errors
    • Fixed pub.dev score
    Open source →
  21. 0.2.0 08 Jun 2019
    Release notes

    Added

    • Scoped constructor for the Container class.
    • Upgrade test dependency
    Open source →
  22. 0.1.0 09 Sep 2018
    Release notes
    • Initial Open Source release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive