users@jaxb.java.net

JAXB2 Basics 0.5.3

From: Aleksei Valikov <valikov_at_gmx.net>
Date: Mon, 28 Jun 2010 00:10:12 +0200

Hi everyone,

I've just released the new 0.5.3 version of JAXB2 Basics.

http://confluence.highsource.org/display/J2B/Latest+Release

This release add three more XJC plugins to the JAXB2 Basics palette:
* Wildcard plugin - allows you to specify wildcard mode for the
wildcard property
(http://confluence.highsource.org/display/J2B/Wildcard+Plugin).
* AutoInheritance plugin allows you to force global elements or
complex types to extend or implement certain classes or interfaces
(http://confluence.highsource.org/display/J2B/AutoInheritance+Plugin).
* Setters plugin - generates missing setters
(http://confluence.highsource.org/display/J2B/Setters+Plugin).

Another feature of 0.5.3 release are reworked Equals, HashCode,
ToString, Copyable and Mergeable plugins. There are two main
differences:

* Generated code no longer depends on commons-lang.
* JAXB2 Basics Runtime now features a reworked API for equals,
hashCode, toString, copyTo and mergeFrom operations. New API is based
on stateless strategies and locators. Please see
http://confluence.highsource.org/display/J2B/JAXB2+Basics+Runtime for
more information

*Please be aware that JAXB2 Basics Runtime is not 100%
backwards-compatible with earlier versions.*

If you only used "usual" methods like equals(Object), hashCode(),
toString() then there's no problem.
However, if you used "advanced" methods like equals(Object,
EqualsBuilder), you'll probably get compilation errors and will need
to update your code. The following document describes the migration
path to 0.5.3:

http://confluence.highsource.org/display/J2B/Migrating+to+0.5.3

Distribution will be available in a few hours from the dev.java.net
Maven2 repository:

http://confluence.highsource.org/display/J2B/Maven+Repository

Bye.
/lexi