Minor fixes.
- bean - added missing date-time type converters.
- dboom - added missing date-time sql type converters.
- json - added missing date-time json type converters.
- core - fixed special cases of
StringTemplateParserusage. - mail - fixed NPE when creating SSL variant of email server.
Just few minor changes.
- madvoc - added two more configurations:
defaultViewPageNameanddefaultViewExtensions. - joy - add option to use custom web application with
useWebApp()method.
- code - removed
JoddArrayList.
An emotional roller coaster of the release :)
- all - no more internal modules, removed
Defaults - upload - module moved to core
- core -
JDateTimeremoved. - core -
Printfremoved. - core -
LocaleUtilandDateFormatSymbolsExremoved.
- json - the order of the keys in JSON is now preserved.
- core - added
TimeUtilutils. - core - added
JulianDateclass, just for Julian dates. - joy - allow to set manually props files to load.
- http - special case of media and charset heading value.
- madvoc - fixes body reading on Jetty.
- json - lazy parser mode performance improved... a lot.
- core - added
TypeCachewith 4 different implementations.
Like in every movie flick, having a nice release is always a good thing. Jodd is ready for an Oscar :) In this episode find some sweet addons.
- bean -
UUIDtype converter added. - json - added
UUIDJSON type serializer. - petite - added
@PetiteValueannotation for injecting parameters. - petite - added
implicitParamInjectionflag to enable/disable implicit injection. - props - added optional default values when getting props.
- json - added
PrettyJsonSerializer! - core - enabled unlimited crypto security (requires > Java8 u151)
- core - added engines for digest, hashes and encryption
- core -
StringUtilmethods for conversion to and frombyte[].
- gradle - fixes the
pom.xmlforjodd-all.
- core added
jre9classifier release - gradle migrated to new
maven-publishplugin - all jars are now signed with the correct PGP key
- core - fixed a regression with the stream copying.
- email - fixed access issue for a
Builder. - core -
JavaBridgenow works with Java9.
- http - added a
header(Map)method toHttpRequest.
- core -
ClassScannernow begins scanning withscan(). - http - methods with
booleanargument renamed to*Overwrite. - http - methods named
removerenamed.
This is the first 4.x release. It contains a massive set of changes from the version 3.
Hey, what happened to 4.0? It was not production ready. We introduced some performance regressions. THey are fixed now.