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