- PLATFORM: Better support for jdk9 in the new IntelliJ, Netbeans and for Gradle.
- BREAKING CHANGE: lombok config key
lombok.addJavaxGeneratedAnnotation now defaults to false instead of true. Oracle broke this annotation with the release of JDK9, necessitating this breaking change.
- BREAKING CHANGE: lombok config key
lombok.anyConstructor.suppressConstructorProperties is now deprecated and defaults to true, that is, by default lombok no longer automatically generates @ConstructorProperties annotations. New config key lombok.anyConstructor.addConstructorProperties now exists; set it to true if you want the old behavior. Oracle more or less broke this annotation with the release of JDK9, necessitating this breaking change.
- DEVELOPMENT: Compiling lombok on JDK1.9 is now possible.
- BUGFIX: The generated hashCode would break the contract if
callSuper=true,of={}.
- BUGFIX:
delombok no longer prints the synthetic outer-class parameter.
- BUGFIX: @Builder.Default now also works when type parameters are present.
- BUGFIX: @Builder now also works on method with a generified return type.
- INSTALLER: By default, the lombok installer now inserts an absolute path in
eclipse.ini and friends, instead of a relative path. If you want the old behavior, you can use java -jar -Dlombok.installer.fullpath=false lombok.jar.