Major changes to JiBX include:
1. Fixed UnmarshallingContext methods used for handling required byte, short, char, and enumeration values. 2. Added default serializer/deserializers for byte[] to base64 encoding and java.sql.Date to xsi:date, along with optional serializer/deserializers for char to single-character text. Also corrected an error where JiBX would attempt to use the deserializer for an ancestor class if no deserializer was defined for a class. 3. Added version information to both binding compiler and runtime to allow compatibility checking. 4. Added stack state tracking for code generation, along with validation as the code is generated. This greatly reduces the chance that an error in JiBX code generation will result in classes that fail JVM validation. Also corrected several errors of this type in the older code. 5. Fixed code to allow marshalling/unmarshalling of static fields (mostly useful for output bindings). 6. Removed error check for ordered content within an optional collection, since this can now be handled properly (thanks to Thomas Behrends for pointing this out). 7. Changed code to use only JRE 1.3.1 methods, tested using Linux Sun JVM (thanks to Kai Nacke who pointed out the use of 1.4.X methods, and provided 1.3 alternative code).
See the changes.txt file in the distribution for the full list.
- Dennis
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
jibx-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jibx-users
