Juno 5.2.0.1 is a moderate update.
com.ibm.team.juno
- Improved support for multi-line values in config files.
Any line that begins with whitespace is interpreted as a continuation of the previous line.
- Support for '\uXXXX' character sequences in config files.
- Fixed issue in {@link oaj.xml.XmlSerializer} where '\r' and '\n' characters were not being handled per XML specs.
- New methods on {@del oaj.ObjectList}:
- {@del ObjectList#getAt(Class,String)}
- {@del oaj.ObjectList#putAt(String,Object)}
- {@del oaj.ObjectList#postAt(String,Object)}
- {@del oaj.ObjectList#deleteAt(String)}
- New methods on {@del oaj.ObjectMap}:
- {@del ObjectMap#getAt(Class,String)}
- {@del oaj.ObjectMap#putAt(String,Object)}
- {@del oaj.ObjectMap#postAt(String,Object)}
- {@del oaj.ObjectMap#deleteAt(String)}
- {@del @ThreadSafe} annotation.
- New ClassFilter class.
- {@del ConfigFile#getResolving(StringVarResolver,boolean)} method.
- {@del ConfigFile#getStringVar()} method.
- New {@del ParserContext#PARSER_trimStrings} property.
- New {@del SerializerContext#SERIALIZER_trimStrings} property.
- {@del Args#getStringVar()} method.
- New {@link oaj.utils.ManifestFile} class
- New {@del oaj.utils.MessageBundle} class. Replaces SafeResourceBundle/SafeResourceMultiBundle/RestNls.
- New {@del StringMapVar} class.
- New {@del StringVars} class with reusable common {@del StringVar} instances.
- New {@del oaj.internal.JuneauLogger} class.
- Default value for {@del XmlParserContext#XML_trimWhitespace} changed to true.
Server
- New methods on {@link oajr.RestContext}:
- {@link oajr.RestContext#getMessages()}
Client
- Fixed potential issue in {@link oajrc.RestClient} where the HTTP connection pool could end up exhausted if an error occurred.
- Improved thread safety on {@link oajrc.RestClient}.
- New warning message is logged if a {@link oajrc.RestClient} is garbage collected without being closed:
"WARNING: RestClient garbage collected before it was finalized."