Releases: ffissore/jrecordbind
Releases · ffissore/jrecordbind
3.3.0
3.2.0
3.1.0
Added
- Added support to standard XML Schema attribute
fixedwhen marshalling. Previously, only the unmarshaller honoured it, so users could potentially create files which didn't comply with the xsd definition. Now, when a property has afixedvalue, that valuw will be used, regardless of whatever value was set by users.
3.0.0
Changed
- Minimum Java version set to 11
- Package name renamed to
org.fissore.jrecordbind - Copyright holder from Assist (the company) to Federico Fissore (the individual), and contributors
- Using
bindings.xjbis now mandatory due to latext JAXB usingXMLGregorianCalendarforxs:dateelements - Padders now pad AND unpad: a property value of "john " in a text file will be unmarshalled as "john"
- Various changes in the API (both constructors and methods signature) in order to improve the overall design
Added
- Example module
- Support to inject converters and padders from outside, thus making JRecordBind more dependency-injection-framework-friendly
Removed
- Pojo module
- Many tests, whenever it was unclear what they were testing and/or the feature under test was also tested in other tests. Goal was to provide contributors a clearer test suite
- ant support
- Internal cache for padders and converters