All Versions
54
Latest Version
Avg Release Cycle
62 days
Latest Release
-
Changelog History
Page 4
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)
tosetFieldMatchingEnabled(boolean)
- ๐ Changed
Configuration.ignoreAmbiguity(boolean)
tosetAmbiguityIgnored(boolean)