- 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. .