Fixes since 1.1: 1. Corrected a pair of problems with nested unordered groups, which resulted in exceptions during code generation. 2. Fixed the "j2me" target for building under Windows. 3. Changed child component order under element to namespace, format include; corrected binding.xsd, binding.dtd, and documentation to match. 4. Extended support to allow definitions from included bindings to be used within the including binding, and to support namespace scoping (global namespaces within the including binding apply to all included bindings; global namespaces within included binding apply only to that binding) 5. Fixed handling of abstract with attributes (with or without content). 6. Added check for abstract class used directly (needs factory-method). 7. Loosened checks for element name on child components of collection to only test element children. 8. Fixed problem with abstract base mapping use in unordered collection failing code generation (stack size mismatch). 9. Corrected a problem in working with arrays of longs or doubles which could result in modified classes failing JVM validation. 10. Corrected handling of optional mapping references. 11. Changed default JiBX build Ant target to build the full distribution with debug information included, added a new "small-jars" target to compile and jar without debug information. 12. Added propagation of namespaces defined in abstract s up to the context of each reference to those s. 13. Fixed add-constructors='true' option to make existing default constructors accessible, and to add superclass default constructors where necessary. 14. Fixed handling of abstract with no content or attributes present 15. Removed erronous warning message about default used without usage='optional' (default actually implies optional) 16. Corrected problem with adding constructor to mapped user interfaces when add-constructors="true". 17. Added enum-value-method='...' option to support Java 5 enums with values which don't match the names (using the defined method to get the actual text value from an enum instance). 18. Corrected binding validation problem where using the same name in different namespaces reported a duplicate name error. 19. Fixed problems with nillable="true" and optional="true" combination on a element, and also with primitive values which are nillable and/or optional. 20. Fixed problems with file path names using a period, and with binding file names including characters not allowed in Java identifiers. 21. Corrected a problem which sometimes caused ArrayIndexOutOfBoundsException when writing to an ISO-8859-1 encoded stream. 22. Added validation checks for several binding constructs which were either ambiguous, unsupported, or could cause errors in code generation.