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 2025Releases
latest 29-
3.2.115 Jul 2025 -
3.2.003 Nov 2024Release notes
Open source →What's Changed
Similar to 3.2.1 but with the correct semantic versioning.
Release notes
Open source →Changed
- This version is the same as 3.1.2 but fix wrong semantic versioning of 3.1.2
-
3.1.203 Nov 2024 -
3.1.128 Jul 2024Release notes
Open source →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
- @grafovdenis made their first contribution in #91
Full Changelog: elementary-3.0.0...elementary-3.1.1
-
3.0.004 Aug 2023Nothing published for this version
-
3.0.0-dev24 May 2023 pre-releaseRelease notes
Open source →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;
- [BREAKING CHANGE] support dart 3 version:
-
2.0.005 Feb 2023Release notes
Open source →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
-
-
1.6.022 Jan 2023 -
1.5.014 Aug 2022Release notes
Open source →Added
- widget model and model properties for elementary widget in devtool;
-
1.4.014 Aug 2022 -
1.3.113 May 2022 -
1.3.024 Apr 2022 -
1.3.0-dev03 Apr 2022 pre-releaseNothing published for this version
-
1.2.031 Mar 2022 -
1.2.0-dev08 Mar 2022 pre-releaseNothing published for this version
-
1.1.020 Feb 2022 -
1.1.0-dev13 Feb 2022 pre-releaseNothing published for this version
-
1.0.015 Dec 2021Release notes
Open source →- First stable release
- Remove useless prebuild hook.
- Add tests for keep alive mixin and ticker provider mixin.
-
0.1.301 Nov 2021 -
0.1.231 Oct 2021 -
0.1.120 Oct 2021 -
0.1.0-dev.119 Oct 2021 pre-releaseRelease notes
Open source →- Update naming from dev to release ready.
- Mark protected context in widget model.
-
0.0.3-dev.512 Oct 2021 pre-release -
0.0.3-dev.418 Sep 2021 pre-release -
0.0.3-dev.314 Sep 2021 pre-releaseRelease notes
Open source →- Add base documentation.
- Rename WidgetModelBuilder to WidgetModelFactory.
- Rename onCreate method of WidgetModel to initWidgetModel.
-
0.0.3-dev.209 Sep 2021 pre-releaseRelease notes
Open source →- Remove required error handler for model;
- Remove doWithHandle methods, use try/catch instead.
-
0.0.3-dev.109 Sep 2021 pre-release -
0.0.211 Aug 2021 -
0.0.111 Aug 2021