- PLATFORM: Initial JDK22 support added.
- PLAFTORM Added support for Eclipse 2024-03. .
- PLATFORM: Added support for recent versions of eclipse (released Q4 2023 or later or so) which would cause failures in the eclipse logs such as
java.lang.NoSuchMethodError: 'java.lang.StringBuffer org.eclipse.jdt…
. .
- FEATURE:
@Locked
has been introduced. Like @Synchronized
but with java.util.concurrent.locks
locks instead of the synchronized
primitive. Thanks, Pim van der Loos for the PR! .
- NECROMANCY: Inlining a generated getter in eclipse would result in eclipse incorrectly replacing calls with
@Getter
instead of the actual field's name. . This issue is almost old enough to drink. Points for dedication go to Rawi for fixing this one.
- BUGFIX: When
@SuperBuilder
was used on a type with an annotated generic type, it would error wrong number of type arguments
. .
- BUGFIX: It was possible to create an infinite build loop using
@ExtensionMethod
. .
- BUGFIX: Using
@Getter(lazy=true)
would fail if the expression contained a variable called value
. .
- BUGFIX: Many lombok features wouldn't work properly on records contained within an outer type unless you explicitly marked it
static
. .
- BUGFIX: Eclipse projects using the
com.pro-crafting.tools:jasperreports-plugin
will now compile.
- BUGFIX:
@FieldNameConstants
now works when generated fields are involved. .
- IMPROBABLE BREAKING CHANGE: For JSpecify, the package name changed from
org.jspecify.nullness
to org.jspecify.annotations
, which might lead to a different null analysis. .