Jodd Versions Save

Jodd! Lightweight. Java. Zero dependencies. Use what you like.

v5.0.0

5 years ago

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! ✋

v4.3.2

6 years ago

Just a bugfix and more date-time support. That's all.

Features

  • bean - added missing date-time type converters.
  • dboom - added missing date-time sql type converters.
  • json - added missing date-time json type converters.

Bug Fixes

  • core - fixed special cases of StringTemplateParser usage.
  • mail - fixed NPE when creating SSL variant of email server.

v4.3.1

6 years ago

Just a few minor changes.

Features

  • madvoc - added two more configurations: defaultViewPageName and defaultViewExtensions.
  • joy - add option to use custom web application with useWebApp() method.

Breaking changes

  • code - removed JoddArrayList.

v4.3.0

6 years ago

An emotional roller coaster of the release :)

Breaking changes

  • all no more internal modules, removed Defaults
  • upload module moved to core
  • core JDateTime removed.
  • core Printf removed.
  • core LocaleUtil and DateFormatSymbolsEx removed.

Features

  • json - the order of the keys in JSON is now preserved.
  • core - added TimeUtil utils.
  • core - added JulianDate class, just for Julian dates.
  • joy - allow to set manually props files to load.

Bug Fixes

  • http - special case of media and charset heading value.
  • madvoc - fixes body reading on Jetty.

v4.2.0

6 years ago

The end. See: https://github.com/oblac/jodd/issues/585

Changes:

  • json - lazy parser mode performance boosted... a lot.

v4.1.5

6 years ago

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.

Features

  • bean - UUID type converter added.
  • json - added UUID JSON type serializer.
  • petite - added @PetiteValue annotation for injecting parameters.
  • petite - added implicitParamInjection flag 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 - StringUtil methods for conversion to and from byte[].

Bug Fixes

  • gradle - fixes the pom.xml for jodd-all.

v3.6.8

6 years ago

Added SystemUtil.disableUnsafeUsage() so users can explicitly disable usage of Unsafe. This is needed for IBM JVM.

This release is on 3.6.x branch.

Made for Liferay.

v4.1.4

6 years ago

This release is all about making Jodd works smoothly with both Java8 and Java9.

  • core added jre9 classifier release
  • gradle migrated to new maven-publish plugin
  • all jars are now signed with the correct PGP key

v4.1.1

6 years ago

Jodd v4.1.1 fixes few critical bugs. Sorry about that.

Bug Fixes

  • core - fixed a regression with the stream copying.
  • email - fixed access issue for a Builder.
  • core - JavaBridge now works with Java9.

Features

  • http - added a header(Map) method to HttpRequest.

Breaking changes

  • core - ClassScanner now begins scanning with scan().
  • http - methods with boolean argument renamed to *Overwrite.
  • http - methods named remove renamed.

v4.1.0

6 years ago

Version 4.1 is here!

Wait!? What!? What happened to version 4.0?

Well, we introduced a performance regression on HTML and JSON parsers. It's fixed now.

Anyhow... enjoy!