Changelog

Release History

Version Date Description
1.0-beta-1 2009-05-02  
1.0-beta-2 2009-05-03  
1.0-beta-3 2009-05-04  
1.0-beta-4 2009-05-07  
1.0-beta-5 2009-06-26  
1.0-beta-6 2009-07-26  
1.0-beta-7 2009-08-16  
1.0-beta-8 2009-08-17  
1.0-beta-9 2009-08-18  
1.0-beta-10 2009-08-21  
1.0-beta-11 2009-08-23  
1.0-beta-12 2009-08-24  
1.0-beta-13 2009-08-25  
1.0-beta-14 2009-08-27  
1.0 2009-09-18 First stable release.
1.0.1 2009-10-12 Bugfix release.
1.1 2009-11-01 Feature enhancements.
1.2 2009-11-15 Feature enhancements.
1.3 2010-02-27 Feature enhancements.
1.4 2010-12-16 Feature enhancements.
1.5 2011-03-11 Feature enhancements.
2.0 2011-09-16 Feature enhancements.
2.0.1 2012-03-02 Bugfix release.
3.0.0 2023-01-28 New version to support Jakarta Jaxb namespace
3.0.1 2023-04-14 Fix missing clone methods

Release 1.0-beta-1 – 2009-05-02

No changes in this release.

Release 1.0-beta-2 – 2009-05-03

Type Changes By
Fix Incorrect code generated for collection valued properties referencing non schema derived classes. Fixes 0000001. schulte2005

Release 1.0-beta-3 – 2009-05-04

Type Changes By
Update Added support for multi-valued collection properties. Updated to add a clone method and the the Cloneable interface to all schema derived classes. schulte2005

Release 1.0-beta-4 – 2009-05-07

Type Changes By
Update Updated to suppress warnings for known immutable types and to warn about copying references of schema derived classes. schulte2005

Release 1.0-beta-5 – 2009-06-26

Type Changes By
Fix Updated to ignore any fields with a 'static' or 'final' modifier. Fixes 2. schulte2005

Release 1.0-beta-6 – 2009-07-26

Type Changes By
Update Updated the return type of generated 'clone()' methods from 'java.lang.Object' to the type of the declaring class. schulte2005

Release 1.0-beta-7 – 2009-08-16

Type Changes By
Fix Added support for various property types not supported prior to this version (collectionType=&indexed&, generateValueClass=&false&, etc.). schulte2005
Update Added '-cc-visibility' option. schulte2005

Release 1.0-beta-8 – 2009-08-17

Type Changes By
Fix Corrected an 'IllegalArgumentException' thrown by generated 'copyObject' methods. schulte2005
Update Removed generated 'copyOfQName' methods and added 'QName' to the list of immutable types. schulte2005
Update Removed generated 'copyOfDuration' methods and added 'Duration' to the list of immutable types. schulte2005
Update Added support for '@XmlAnyAttribute'. schulte2005
Update Added '-cc-target' option. schulte2005

Release 1.0-beta-9 – 2009-08-18

Type Changes By
Fix Corrected a 'ClassCastException' thrown when copying 'CWildcardTypeInfo' properties. schulte2005
Fix Corrected handling of non-collection properties referencing multiple types. schulte2005
Update Updated to stop logging when verbose option is not set. schulte2005
Update Changed default visibility from package to private. schulte2005

Release 1.0-beta-10 – 2009-08-21

Type Changes By
Fix Updated generated javadoc. schulte2005

Release 1.0-beta-11 – 2009-08-23

Type Changes By
Update Updated generated 'copyOfObject' methods to support copying of 'XMLGregorianCalendar' instances without using reflection. schulte2005
Update Updated generated 'copyOfArray' methods to support copying of primitive arrays without using reflection. schulte2005

Release 1.0-beta-12 – 2009-08-24

Type Changes By
Fix Corrected generated <code>copyOfXYZElement</code> methods. schulte2005

Release 1.0-beta-13 – 2009-08-25

Type Changes By
Fix Updated default visibility to 'private' as stated in the documentation. schulte2005
Update Added class 'java.util.Currency' to the list of immutable types. schulte2005
Update Added classes 'java.util.Date', 'java.util.Calendar', 'java.util.TimeZone' and 'java.util.Locale' to the list of cloneable types. schulte2005

Release 1.0-beta-14 – 2009-08-27

Type Changes By
Fix Moved java.net repositories from parent POM to cc-xjc-it POM. schulte2005

Release 1.0 – 2009-09-18

No changes in this release.

Release 1.0.1 – 2009-10-12

Type Changes By
Fix Corrected 'MissingResourceException's thrown when copying properties is not possible and corresponding messages are logged. Added support for JAXB class customizations using a 'ref' attribute. Fixes 4. schulte2005

Release 1.1 – 2009-11-01

Type Changes By
Update Added a '-cc-nullable' option and changed the default behavior of the generated copy constructors to throw a 'NullPointerException' when passed a 'null' reference. schulte2005

Release 1.2 – 2009-11-15

Type Changes By
Update Added option '-cc-hierarchical'. Fixes 5. schulte2005
Update Updated to annotate various methods with '@SuppressWarnings("unchecked")'. Fixes 6. schulte2005

Release 1.3 – 2010-02-27

Type Changes By
Update Added option '-cc-cloneable-types'. schulte2005
Update Added option '-cc-immutable-types'. schulte2005

Release 1.4 – 2010-12-16

Type Changes By
Update Updated to stop initializing unset optional attributes to default values during copying. schulte2005

Release 1.5 – 2011-03-11

Type Changes By
Add Added option '-cc-string-types'. schulte2005
Fix Corrected a 'NullPointerException' thrown with 'javaType' customizations. Fixes 7. schulte2005

Release 2.0 – 2011-09-16

Type Changes By
Fix Generated 'clone' methods should call 'super.clone()'. Fixes 8. schulte2005

Release 2.0.1 – 2012-03-02

Type Changes By
Fix Exception 'java.lang.CloneNotSupportedException' is never thrown in body of corresponding try statement. Fixes 9. schulte2005

Release 3.0.0 – 2023-01-28

Type Changes By
Update Published at new maven coordinates de.wcht.cc-xjc Boris-de
Update migrate plugin to use the Jakarta Jaxb namespace used in jaxb 3.x and later. Fixes 1. Boris-de
Add Added option -cc-null-collection-elements. Fixes 9. Boris-de
Update Update build dependencies Boris-de

Release 3.0.1 – 2023-04-14

Type Changes By
Fix fix missing clone method on when not using -Xcopyable. Fixes 39. Boris-de
Fix post release documentation fixes. Fixes 16. Boris-de
Update allow build with java 17 (and add java 17 to CI build). Fixes 8. Boris-de
Update Update dependencies dependabot