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
HttpBrowser
after 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 -
MimeTypes
return extensions in correct order. - http - fixes special case when server returns
null
for chunked encoding. - http - fixed
SSLSocketHttpConnectionProvider
that 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.cache
flag that caches decorator content - decora - added methods on
DecoraManager
to 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
Loggable
connections. - http - use
connectionTimeout
to timeout proxy sockets, too.
- json - added
strictTypes
flag 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.compose
forReceivedEmail
. - http - added max number of redirects, defaulting to 50.
- db -
GenericDao
uses generic id, notlong
anymore. - madvoc - empty parameters are
null
now.
- props - fixed conversion to
Map
. - db - fixed
LocalDate
andLocalDateTime
mappings. - http - allowing
contentTypeJson
to 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
Supplier
forBeanUtil
. - proxetta - updated to ASM7.
- core - fixed
java.version
parsing 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.mkdirs
return 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
debug
andtimeout
. - mail -
RFC2822AddressParser
methodsparseToXxx()
now returnsnull
for invalid emails. - http - secure connection was sending
CONNECT
string twice.
- mail -
debug
andtimeout
are 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
onValue
callback for JSON serializer. - json - added
excludeEmpty
flag for JSON serializer. - json - added
allowClass
for 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!