All notable changes to Jodd project are documented here.
- madvoc - added
@In.defaultValue() - json - added type parser map.
- methref - added counter for methref detection.
- methref - methods
on()andto()renamed toof()andget(). - pathref - methods
on()andto()renamed toof()andget(). - jerry - removed
$()method in favor ofs()- graal compatible.
- http - cookies not passed down in
HttpBrowserafter a redirect occurs. - lagarto - fixed issue with the conditional comments
- proxetta - updated to ASM 7.1.
- jerry - method
$()deprecated (and will be removed soon).
- core -
MimeTypesreturn extensions in correct order. - http - fixes special case when server returns
nullfor chunked encoding. - http - fixed
SSLSocketHttpConnectionProviderthat was being ignored. - db - fix for primitives in
SqlChunk. - proxetta - fixed an issue when generics were defined in declaration of supertype.
- db - fixed empty checking for numberic and char fields
- db - debug log works better for dates
- json - fixed lazy map
- stapler - fixed issue with data urls in CSS
- bean - internals of Java system classes are no longer accessible.
- db - fixed special case of double columns, used in PostgreSQL.
- stapler - fixed issue with absolute urls in CSS.
- decora - added
decora.cacheflag that caches decorator content - decora - added methods on
DecoraManagerto register the decorator content or files. - json - internal improvements (thanx to Gatling !)
- json - fixed issue with parsing slashes in lazy mode.
- core - removed usage of
Random. - dboom - removed using aspects for
Loggableconnections. - http - use
connectionTimeoutto timeout proxy sockets, too.
- json - added
strictTypesflag forJsonParser.
- bean - method/field descriptors are no longer getter/setters.
- http - fixed particular case of changing the host value.
- madvoc - the matched path chunk with non-macros will win over the path chunk with macros.
- http - added
EMLComposer.composeforReceivedEmail. - http - added max number of redirects, defaulting to 50.
- db -
GenericDaouses generic id, notlonganymore. - madvoc - empty parameters are
nullnow.
- props - fixed conversion to
Map. - db - fixed
LocalDateandLocalDateTimemappings. - http - allowing
contentTypeJsonto be used in any order. - http - fixed an issue with re-reading the request.
- http - fixed an issue with query param parsing.
- core - fixed up Java version parsing.
- bean - added special support for inner
SupplierforBeanUtil. - proxetta - updated to ASM7.
- core - fixed
java.versionparsing under Java 11.
Just refreshing with some bug fixes and few new features.
- json - fixed particular case with lazy parsing and escaped chars.
- mail - fixed special case with 1 body and 1 attachment.
- core - fixed Zip slip vulnerability.
- core -
FileUtil.mkdirsreturn created folder. - email - added new method for unsetting the email flags in builder.
Many little improvements plus one important fix for jodd-mail. Sorry for any inconvenience.
- core - fixed special cases in
NaturalOrderComparator, making rules a bit more strict. - mail - fixed unused
debugandtimeout. - mail -
RFC2822AddressParsermethodsparseToXxx()now returnsnullfor invalid emails. - http - secure connection was sending
CONNECTstring twice.
- mail -
debugandtimeoutare now applied before creating the mail server. - http - default security has been set to
TLSv1.1.
- joy - added excluded jars for faster scanning.
- mail - added custom properties.
- json - added
onValuecallback for JSON serializer. - json - added
excludeEmptyflag for JSON serializer. - json - added
allowClassfor whitelisting class names. - petite - allow injection in the private fields of super types.
- dboom - added detection of the quote names in annotations.
- dboom - Added flags to column and table naming strategies for quote chars.
One minor fix and one important change for the bootstrap usages.
- joy - added static method for registering joy servlet context listener.
- joy - better output of the Joy configuration that does not cut of the values.
Minor fixes and improvements.
- core* - added the
Maybe.or(T)method. - mail - added
receive()and fluent builder. - cli* - parse values bundled with options (e.g.
--name=value)
- cli - fixed the behaviour of parameters
Welcome to Jodd 5.
Version 5 contains a great number of new features, changes, bug fixes and performance improvements. It's all new Jodd: slick as before, just better.
High-five!