All Versions
54
Latest Version
Avg Release Cycle
62 days
Latest Release
-

Changelog History
Page 4

  • v0.7.4 Changes

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed #141 - Add cglib reflect package to shadowed jar
    • ๐Ÿ›  Fixed #143 - Prevent StringIndexOutOfBoundsException when matching underscore tokens
    • ๐Ÿ›  Fixed #138 - Add support for mapping to SortedSets destinations
    • ๐Ÿ›  Fixed #129 - Add support for converting empty strings to primitives and primitive wrappers
  • v0.7.3 Changes

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed #115 - Fixed mapping of arrays
    • ๐Ÿ›  Fixed #119 - Fix the use of Providers with circular/hierarchical references
    • ๐Ÿ›  Fixed #120 - Added support for fragile proxies
    • ๐Ÿ›  Fixed #126 - Ignore synthetic and bridge methods when resolving methods for explicit mappings
  • v0.7.2 Changes

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed #113 - Proxies should ignore overriden equals methods
    • ๐Ÿ›  Fixed #114 - Use specific classloader for loading PropertyMap classes
  • v0.7.1 Changes

    ๐Ÿ†• New Features

    • โž• Add support for mapping destination fields using a Converter

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed #111 - Ignore synthetic members and bridge methods
  • v0.7.0 Changes

    ๐Ÿ†• New Features

    • โž• Added #92 - Map properties using field references
    • โž• Added #102 - Skip properties using field references

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed #47 - Handle explicitly provided convertable properties
    • ๐Ÿ›  Fixed #79 - Use Objenesis to construct proxies
    • ๐Ÿ›  Fixed #101 - Handle circular references for boxed primitives
    • ๐Ÿ›  Fixed #104 - Mapping to existing instances of the same type
    • ๐Ÿ›  Fixed #106 - Missing null check
    • ๐Ÿ›  Fixed #109 - Support for mapping primitive wrappers
    • ๐Ÿ›  Fixed #110 - Problem mapping proxied interfaces to POJOs

    API Changes

    For field references:

    • โž• Added PropertyMap.map(Object, Object)
    • โž• Added PropertyMap.skip(Object)
    • โž• Added PropertyMap.skip(Object, Object)
  • v0.6.5 Changes

    4/15/2014

    • ๐Ÿ›  Fixed #100 - Problem mapping nested collections
  • v0.6.4 Changes

    3/31/2014

    • ๐Ÿ›  Fixed #95 - Empower ConditionalConverters to handle null properties in source objects
    • ๐Ÿ›  Fixed #96 - Inherited shaded paths preventing customer converters from running
  • v0.6.3 Changes

    1/24/2014

    • ๐Ÿ›  Fixed #80 - ModelMapper extensions use maven backward dependencies
    • ๐Ÿ›  Fixed #82 - Ignore enums when traversing Enum types
    • ๐Ÿ›  Fixed #85 - Allow non-void setter return types
    • ๐Ÿ›  FIxed #91 - Add shaded cglib to Export-Package for better OSGi-support

    API Changes

    • For #83 - MappingContext.create(CS source, CD destination)
  • v0.6.2 Changes

    11/5/2013

    ๐Ÿ†• New Features

    • โž• Added support for mapping Groovy properties
    • ๐Ÿ‘Œ Improved jOOQ support

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed #74 - Null intermdiate values possible when instance requested via global provider
  • v0.6.0 Changes

    8/2/2013

    ๐Ÿ†• New Features

    • โž• Added support for named TypeMaps
    • โž• Added support for ValueReaders
    • โž• Added 3rd party integration for Jackson, Gson and jOOQ
    • โž• Added Simpler mapper EDSL for dealing with providers
    • โž• Added #61 - Added UNDERSCORE NameTokenizer
    • โž• Added support for explicit mapping of source path strings

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed #8 - Introduced global property conditions
    • ๐Ÿ›  Fixed #39 - Issue when mapping to a String
    • ๐Ÿ›  Fixed #49 - Allow implicit mapping to be skipped globally
    • ๐Ÿ›  Fixed #54 - Fixed OSGI support
    • ๐Ÿ›  Fixed #56 - Allow full type matching to be required
    • ๐Ÿ›  Fixed issue with Javabeans name transformers for get/set methods
    • ๐Ÿ›  Fixed issue with merged TypeMap Providers not being copied

    API Changes

    For named TypeMaps:

    • โž• Added ModelMapper.createTypeMap(Class, Class, String)
    • โž• Added ModelMapper.createTypeMap(Class, Class, String, Configuration)
    • โž• Added ModelMapper.createTypeMap(Object, Class, String)
    • โž• Added ModelMapper.createTypeMap(Object, Class, String, Configuration)
    • โž• Added ModelMapper.map(Object, Class, String)
    • โž• Added ModelMapper.map(Object, Object, String)
    • โž• Added ModelMapper.map(Object, Type, String)

    For Value Readers:

    • โž• Added ValueReader interface to the SPI
    • โž• Added Configuration.getValueReaders()
    • โž• Added Configuration.addValueReader(ValueReader)

    For mapping source path Strings:

    • โž• Added PropertyMap.source(String)

    Other changes:

    • โž• Added NameTokenizers.UNDERSCORE
    • ๐Ÿ”„ Changed Configuration.enableFieldMatching(boolean) to setFieldMatchingEnabled(boolean)
    • ๐Ÿ”„ Changed Configuration.ignoreAmbiguity(boolean) to setAmbiguityIgnored(boolean)