dart_mapper_generator 1.0.10 copy "dart_mapper_generator: ^1.0.10" to clipboard
dart_mapper_generator: ^1.0.10 copied to clipboard

Code generator for dart_mapper. Produces mapping implementations at compile time via build_runner.

1.0.10 #

  • Fix: skip nested converter synthesis for ignored targets — @Mapping(target: '...', ignore: true) no longer triggers NoRelationFoundError for code that is never emitted (#110)
  • Fix: resolve <NULL> sentinel and non-enum return types in enum value mapping (#110)
  • Fix: render <ANY_REMAINING> / <ANY_UNMAPPED> fallbacks through the expression factory instead of assuming an enum return type (#110)
  • chore: update dependency flutter to v3.44.8 (#108)

1.0.9 #

  • chore: widen analyzer constraint to >=10.0.0 <14.0.0
  • chore: widen build constraint to >=3.1.0 <5.0.0

1.0.8 #

  • chore: bump analyzer version to >=12.0.0 <14.0.0 and refactor default expression method (#106)

1.0.7 #

  • Fix: update source expression handling and default value logic in mapping (#105)
  • Fix: improve regex for interpolation detection and add support for dollar signs in property expressions (#104)
  • Add coercions between list-to-set and set-to-list (#95)
  • chore: update dependency flutter to v3.44.5 (#100)
  • chore: update dependency melos to v8 (#101)

1.0.6 #

  • chore: update dependency analyzer to v12
  • chore: update dependency dart_style to v3.1.0

1.0.5 #

  • Fix: @ValueMapping now correctly applies anyRemaining and anyUnmapped strategies (#86)
  • Fix: forceNonNull is no longer incorrectly applied during nested object mapping (#86)

1.0.4 #

  • Fix: handle null value mapping in enum-to-raw conversion (#85)

1.0.3 #

  • Fix: resolve import alias for types re-exported via barrel files (#67)

1.0.2 #

  • Fix: preserve import alias in null-source and ANY_REMAINING enum mapping (#80)
  • Fix: skip nullability guard when callable handles the conversion (#44)
  • Fix: resolve generic field types using InterfaceType substitution for generic classes like Pagination<T> (#81)

1.0.1 #

  • Add support for nullValue-as-source in enum mapping
  • Fix inherit-config ignore behavior

1.0.0 #

  • Implement @SubclassMapping support for runtime-type dispatch in mappers (#76)
  • Add support for conditional field mapping with expressions and default values (#75)
  • Add support for default, constant values, dot notation and multiple params access (#74)
  • Add dynamic and generic field support with corresponding mappers (#73)
  • Add golden tests for mapping validation (#72)

0.9.0 #

  • Escape ArgumentError for enum by sanitizing display name (#64)
  • Add support for multiple value mapping in enums (#65)
  • Update dependency analyzer to v8.
  • Update dependency build to v4.
  • Update dependency lints to v6 (#42)
  • Update dependency strings to v4 (#48)
  • Update dependency source_gen to v4 (#55)
  • Update dependency flutter to v3.38.5 (#58)

0.8.0 #

  • Checking ExternalMappingMethods when field is NestedField for BuiltExpressionFactory (#38)
  • Add support for callable function in @Mapping annotation. (#39)

0.7.0 #

  • Add support for force non null flag in Mapping annotation.

0.6.0 #

  • Add support for InheritConfiguration and InheritInverseConfiguration annotations.
  • Update dependency analyzer to v7.
  • Update dependency dart_style to v3.
  • Update dependency freezed to v3.
  • Update dependency freezed_annotation to v3.
  • Update dependency lints to v5.
  • Update dependency source_gen to v2.
  • Update dependency flutter to v3.29.2.

0.5.0 #

  • Add support for import aliases during the generation of mapping methods.
  • Add support for circular object mapping, via lazy analysis.
  • Introduce reusing of user-defined method during the generation of mapping methods.

0.4.0 #

  • Enhance error handling.
  • Add support for built enum mapping.
  • Enhance transformation from num to double and int.

0.3.0 #

  • Add support for automatic transformation mapping if two fields are primitive. DateTime included.
  • Improve find nullability in external mapping method.

0.2.2 #

  • Auto skipping copyWith, toString, hashCode, runtimeType from getters.
  • Fix support for first level ignoring mapping.

0.2.1 #

  • Enhance enum mapping function reusing from other mappers.
  • Remove meta dependency.

0.2.0 #

  • Add support to freezed classes.
  • Add support to built classes.
  • Add support to enums.
  • Add support to uses external mappers.

0.1.0 #

  • Initial version.
0
likes
140
points
1.68k
downloads

Documentation

API reference

Publisher

verified publishermylittlesuite.com

Weekly Downloads

Code generator for dart_mapper. Produces mapping implementations at compile time via build_runner.

Homepage
Repository (GitHub)
View/report issues

Topics

#code-generation #mapping #build-runner #source-gen

License

MIT (license)

Dependencies

analyzer, build, code_builder, dart_mapper, dart_style, source_gen, strings

More

Packages that depend on dart_mapper_generator