auto_mappr
Code generation for mapping between different objects with ease.
2.16.0
11K downloads/mo
#2869 most downloaded on pub.dev
netglade/auto_mappr
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 35 of 35 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
37 releases · first in 2023
7 releases in the last 12 months
see the full history below
Release timeline
37 releases · Mar 2023 to Aug 2026
2024
2025
2026
Releases
latest 37-
2.16.021 Aug 2026Release notes
Open source →- Bump minimum Dart SDK version to
3.12.0. - Bump
auto_mappr_annotationversion to^2.4.0. - Bump
equatableversion to^2.1.0. - Use
Equatableas a mixin instead of the deprecatedEquatableMixin.
- Bump minimum Dart SDK version to
-
2.15.121 Aug 2026Release notes
Open source →- Fix generation failing when the same mappr is included multiple times in the includes hierarchy. #256
-
2.15.010 Apr 2026 -
2.14.006 Jan 2026 -
2.13.018 Dec 2025 -
2.12.007 Nov 2025 -
2.11.022 Oct 2025 -
2.10.020 Aug 2025Release notes
Open source →- Fix overridden fields not being mapped in some cases. #243
- Bump dependencies:
analyzerto>=7.4.0 <8.0.0(same asfreezed)buildto^3.0.0source_gento^3.0.0build_runnerto^2.7.0
-
2.9.012 May 2025Release notes
Open source →- Migrate to 7.4 Element model https://github.com/dart-lang/sdk/blob/main/pkg/analyzer/doc/element_model_migration_guide.md #237
- Bump to netglade_analysis 16.1.0
-
2.8.109 May 2025Release notes
Open source →- Fix constructor selection when parameter does not corresponds with class's field #234
-
2.8.004 Feb 2025 -
2.7.028 Jan 2025 -
2.6.023 Jan 2025 -
2.5.014 May 2024 -
2.4.026 Mar 2024 -
2.3.013 Feb 2024 -
2.2.026 Nov 2023 -
2.1.106 Oct 2023Release notes
Open source → -
2.1.006 Oct 2023 -
2.0.204 Oct 2023Release notes
Open source →- Fix null value when nullable source and target resulting in
{}and notnull. #129
- Fix null value when nullable source and target resulting in
-
2.0.102 Oct 2023 -
2.0.019 Sep 2023Release notes
Open source →- Breaking: Allow "absorbing" modules using
includeson@AutoMappr. Previousmodulesis nowdelegates. #117 - Breaking: Remove shared AutoMappr builder that used PartBuilder, now
.auto_mappr.dartis generated using LibraryBuilder. #117 - Add type converters, use
convertersonAutoMapprorMapType. #119 - Add a
reverseoption onMapType, which includes the reverse mapping. #115 - Add a support for Dart 3 and Records feature. #116
Release notes
Open source →- Breaking: Allow "absorbing" modules using
includeson@AutoMappr. Previousmodulesis nowdelegates. #117 - Breaking: Remove shared AutoMappr builder that used PartBuilder, now
.auto_mappr.dartis generated using LibraryBuilder. #117 - Add type converters, use
convertersonAutoMapprorMapType. #119 - Add a
reverseoption onMapType, which includes the reverse mapping. #115 - Add a support for Dart 3 and Records feature. #116
- Breaking: Allow "absorbing" modules using
-
2.0.0-beta211 Sep 2023 pre-release -
2.0.0-beta108 Sep 2023 pre-releaseRelease notes
Open source →- Breaking: Allow "absorbing" modules using
includeson@AutoMappr. Previousmodulesis nowdelegates. #117 - Breaking: Remove shared AutoMappr builder that used PartBuilder, now
.auto_mappr.dartis generated using LibraryBuilder. #117 - Add a
reverseoption onMapType, which includes the reverse mapping. #115 - Add a support for Dart 3 and Records feature. #116
Release notes
Open source →- Breaking: Allow "absorbing" modules using
includeson@AutoMappr. Previousmodulesis nowdelegates. #117 - Breaking: Remove shared AutoMappr builder that used PartBuilder, now
.auto_mappr.dartis generated using LibraryBuilder. #117 - Add a
reverseoption onMapType, which includes the reverse mapping. #115 - Add a support for Dart 3 and Records feature. #116
- Breaking: Allow "absorbing" modules using
-
1.7.028 Aug 2023Release notes
Open source → -
1.6.021 Jul 2023 -
1.5.027 Jun 2023Release notes
Open source →- Add support for library aliases, so mapping now supports types from different libraries with the same name. It also work in cases when library alias's exports. #62
- Adhere to netglade_analysis 2.0.0.
-
1.4.022 May 2023 -
1.3.125 Apr 2023 -
1.3.024 Apr 2023Release notes
Open source →- Fix mapping from/to subclasses. #37
- Add
tryConvertmethod. #34 - Fix selecting private constructors. #37
- Add non factory over factory constructor selection preference. #37
- Add
required_inputswith.freezed.dartand.drift.dartby default. #31 - Add enum mapping support. #36
- Add
try/convert{Iterable,List,Set}methods. #35
-
1.2.112 Apr 2023 -
1.2.006 Apr 2023Release notes
Open source →- Adhere lints to
netglade_analysis1.2.0. #20 - Use tear-offs when possible.
- Omit map when possible.
- Omit null check of non-nullable when possible.
- Adhere lints to
-
1.1.203 Apr 2023Release notes
Open source →- Update exception messages to include suggestions for troubleshooting.
- Add a Discord link to README.
-
1.1.131 Mar 2023Release notes
Open source →- Add about section to README.
- Add a note about using generated source and target classes.
-
1.1.029 Mar 2023 -
1.0.127 Mar 2023 -
1.0.027 Mar 2023Release notes
Open source →- Initial version.
- Add primitive objects mapping
- Add complex objects mapping
- Add field mapping
- Add custom mapping
- Add ignoring mapping
- Add iterable objects mapping
- Add maps objects mapping
- Add default field value
- Add default object value
- Add constructor selection
- Add positional and named constructor parameters
- Add mapping to target (constructor parameters or public setters)
- Add mapping from source (public instance or static getters)
- Add nullability handling
- Add works with
equatable - Add works with
json_serializable