PackageTrack
Sign in Get early access

elementary

This is architecture library with the main goal to split code between different responsibility layers, make code clear, simple, readable and easy testable.

3.2.1 3.4K downloads/mo #4404 most downloaded on pub.dev Elementary-team/flutter-elementary

What this package is like to depend on

Last release 1 years ago

15 Jul 2025

Release timing varies

gaps range from 2 weeks to 12 months

Nearly every release is documented

notes for 18 of 19 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

29 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

29 releases · Aug 2021 to Jul 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 29
  1. 3.2.1 15 Jul 2025
    Release notes

    Added

    • Topics to make it easier to find the package in pub.dev search.
    Open source →
  2. 3.2.0 03 Nov 2024
    Release notes

    What's Changed

    Similar to 3.2.1 but with the correct semantic versioning.

    Open source →
    Release notes

    Changed

    • This version is the same as 3.1.2 but fix wrong semantic versioning of 3.1.2
    Open source →
  3. 3.1.2 03 Nov 2024
    Release notes

    What's Changed

    Added

    • method for proxying to onErrorHandle during tests;
    Open source →
    Release notes

    Added

    • method for proxying to onErrorHandle during tests;
    Open source →
  4. 3.1.1 28 Jul 2024
    Release notes

    What's Changed

    • Feat: support 2023.2 IntelliJ for plugin. by @MbIXjkee in #88
    • Chore: Bump word-wrap from 1.2.3 to 1.2.4 in /packages/elementary_tools/plugin_vscode by @dependabot in #85
    • Chore: Bump semver from 7.3.5 to 7.5.4 in /packages/elementary_tools/plugin_vscode by @dependabot in #84
    • Chore: updated plugin intellij. by @KristinaZoteva in #90
    • Docs: fix README typos by @grafovdenis in #91
    • Docs: fix example in README.md in elementary package. by @KristinaZoteva in #92
    • Add command for creating an Elementary Module in README.md in elementary_cli. by @KristinaZoteva in #93
    • Migration from ProjectManagerListner in plugin_intellij. by @KristinaZoteva in #94
    • Chore: release Elementary Plugin for IntelliJ v.0.0.7. by @MbIXjkee in #96
    • Chore: update constraints for intellij plugin. by @KristinaZoteva in #97
    • Chore: Bump ws from 7.5.5 to 7.5.10 in /packages/elementary_tools/plugin_vscode by @dependabot in #100
    • Chore: Bump braces from 3.0.2 to 3.0.3 in /packages/elementary_tools/plugin_vscode by @dependabot in #99
    • Docs: Documentation update by @MbIXjkee in #104
    • Docs: links to website. by @MbIXjkee in #105
    • Fix: description for testing mixins. by @MbIXjkee in #106
    • Release: elementary 3.1.1 version. by @MbIXjkee in #107

    New Contributors

    Full Changelog: elementary-3.0.0...elementary-3.1.1

    Open source →
    Release notes

    Changed

    • Documentation update.
    Open source →
  5. 3.0.0 04 Aug 2023

    Nothing published for this version

  6. 3.0.0-dev 24 May 2023 pre-release
    Release notes

    Added

    • [BREAKING CHANGE] support dart 3 version:
      • IWidgetModel now is abstract interface;
      • ErrorHandler now is abstract interface;
      • EntityState has become sealed;
    • More detailed dartdoc for classes and methods.

    Changed

    • [BREAKING CHANGE] EntityStateNotifier now extends ValueNotifier;
    Open source →
  7. 2.0.0 05 Feb 2023
    Release notes

    Added

    • [BREAKING CHANGE] supported breaking changes for noSuchMethod in dart 2.19;

      Migration: use MockElementaryModelMixin and MockWidgetModelMixin in the tests for WM and Model mocks to avoid fails

    Open source →
  8. 1.6.0 22 Jan 2023
    Release notes

    Added

    • builders for using ValueListenable as sources;
    Open source →
  9. 1.5.0 14 Aug 2022
    Release notes

    Added

    • widget model and model properties for elementary widget in devtool;
    Open source →
  10. 1.4.0 14 Aug 2022
    Release notes

    Added

    • possible sending stacktrace to ErrorHandler;
    Open source →
  11. 1.3.1 13 May 2022
    Release notes

    Changed

    • dev dependencies updated;
    Open source →
  12. 1.3.0 24 Apr 2022
    Release notes

    Added

    • property 'isMounted' for checking mounting into the tree;
    Open source →
  13. 1.3.0-dev 03 Apr 2022 pre-release

    Nothing published for this version

  14. 1.2.0 31 Mar 2022
    Release notes

    Added

    • support reassemble for widget model when app hot reloaded;
    Open source →
  15. 1.2.0-dev 08 Mar 2022 pre-release

    Nothing published for this version

  16. 1.1.0 20 Feb 2022
    Release notes
    • Added multi-sources builders.
    Open source →
  17. 1.1.0-dev 13 Feb 2022 pre-release

    Nothing published for this version

  18. 1.0.0 15 Dec 2021
    Release notes
    • First stable release
    • Remove useless prebuild hook.
    • Add tests for keep alive mixin and ticker provider mixin.
    Open source →
  19. 0.1.3 01 Nov 2021
    Release notes
    • Add constraints to ticker mixins and keep alive mixin.
    Open source →
  20. 0.1.2 31 Oct 2021
    Release notes
    • Mixin for keep alive widget model.
    Open source →
  21. 0.1.1 20 Oct 2021
    Release notes
    • Add theme wrapper.
    Open source →
  22. 0.1.0-dev.1 19 Oct 2021 pre-release
    Release notes
    • Update naming from dev to release ready.
    • Mark protected context in widget model.
    Open source →
  23. 0.0.3-dev.5 12 Oct 2021 pre-release
    Release notes
    • Model behaviour tested.
    • Widget behaviour tested.
    Open source →
  24. 0.0.3-dev.4 18 Sep 2021 pre-release
    Release notes
    • Infrastructure for testing all layers.
    Open source →
  25. 0.0.3-dev.3 14 Sep 2021 pre-release
    Release notes
    • Add base documentation.
    • Rename WidgetModelBuilder to WidgetModelFactory.
    • Rename onCreate method of WidgetModel to initWidgetModel.
    Open source →
  26. 0.0.3-dev.2 09 Sep 2021 pre-release
    Release notes
    • Remove required error handler for model;
    • Remove doWithHandle methods, use try/catch instead.
    Open source →
  27. 0.0.3-dev.1 09 Sep 2021 pre-release
    Release notes
    • Add error handling;
    Open source →
  28. 0.0.2 11 Aug 2021
    Release notes
    • Example added;
    Open source →
  29. 0.0.1 11 Aug 2021
    Release notes
    • Initial 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