Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-20 | [fixes #3181] Copy field name arrays in (Super)Builder | Rawi01 | |
The eclipse SelectionEngine uses the identity, finds the field in the builder and gets confused by the wrong source positions. If we clone the array it only finds the correct field and it works as expected. | |||
2022-03-17 | Merge pull request #3137 from JohnPaulTaylorII/master | Reinier Zwitserloot | |
[fixes #3133] Additional bits setting when creating type annotations | |||
2022-03-17 | [fixes #2990] Treat records and enums as places where `static` is allowed. | Reinier Zwitserloot | |
2022-03-14 | [fixes #3133] Additional bits setting when creating type annotations | JohnPaulTaylorII | |
2022-03-13 | [fixes #3133] Add annotation bits to annotation copy targets | Rawi01 | |
2022-02-23 | Fixes #3120 | JohnPaulTaylorII | |
2022-02-08 | [implements #1456] accessors can now be made final via `@Accessors`. | Reinier Zwitserloot | |
2022-01-14 | Fix for defaulting behaviour for lombok annotations. | Reinier Zwitserloot | |
What's the name of one of those bugs where you look at it and go: Wow. This can never have possibly worked? And yet it has? An inverse heisenbug: Once observed, it has always existed, but before observing it, no problems. Anyway, fixed. For what it's worth. | |||
2022-01-09 | [fixes #3081] make CheckerFramework's This a type annotation | Jan Rieke | |
2022-01-07 | [fixes #2908] don't generate checkerframework's @NotCalledMethods | Jan Rieke | |
2021-12-30 | [fixes #3070] fix guava type name for SuperBuilder's toBuilder | Jan Rieke | |
2021-12-21 | [fixes #2849] Make ToString's onlyExplicitlyIncluded a config key. | Reinier Zwitserloot | |
2021-12-12 | [fixes #3040] Support array initializer in onX | Rawi01 | |
2021-10-26 | [fixes #3014] Detecting whether inner classes are static wouldn't work if ↵ | Reinier Zwitserloot | |
placed inside an enum or interface. | |||
2021-10-22 | [fixes #2995] Skip records for field defaults via config | Rawi01 | |
2021-10-18 | [#2693] Review and updates for javabeans-style capitalization lombok.config | Reinier Zwitserloot | |
2021-09-28 | Support javadoc copying in ecj language server | Rawi01 | |
2021-09-27 | [fixes #2972] Use simple type, move code to patch method | Rawi01 | |
2021-09-16 | Merge pull request #2866 from Rawi01/anonymous-inner-class | Reinier Zwitserloot | |
Handle anonymous classes properly | |||
2021-09-06 | Replace val with native final var in Java >= 10 | Rawi01 | |
2021-06-03 | [fixes #2838] Handle anonymous classes properly | Rawi01 | |
Generated qualified names (e.g. Outer.Inner) now stop at anonymous classes instead of adding an empty part. All handlers that add static fields/methods/types now add error messages instead of generating invalid code. | |||
2021-04-27 | Fix @CustomLog-key in lombok.config for some error messages. Issue #2821 | MOUYSSET Florent | |
2021-04-23 | Change owner lombok GitHub repository | Roel Spilker | |
2021-04-18 | Merge pull request #2809 from Rawi01/eclipse-javadoc-performance | Reinier Zwitserloot | |
Avoid reading file from disk by reusing the parser source | |||
2021-04-18 | [StandardException] generate an error if the annotation is on a class that ↵ | Reinier Zwitserloot | |
extends nothing. | |||
2021-04-16 | [trivial] | Reinier Zwitserloot | |
2021-04-16 | [pr 2702] finishing the `@StandardException` feature. | Reinier Zwitserloot | |
* rewritten how it works a bit: Now compatible with parent exceptions that don't have the Throwable variants. * rewritten how it works a bit: You can now provide the full constructor only; the rest will forward to it. * fixing up style. * rewrite the docs. | |||
2021-04-06 | Avoid reading file from disk by reusing the parser source | Rawi01 | |
2021-03-24 | @StandardException feature working draft | ttzn | |
* move feature under experimental * replace ProviderFor with Provides * add doc material (to be completed) * add author | |||
2021-03-24 | @StandardException feature working draft | ttzn | |
* annotation with javac and Eclipse handlers * single test file | |||
2021-03-24 | Merge pull request #2687 from janrieke/superBuilderConfigBuilderClassName | Reinier Zwitserloot | |
SuperBuilder: consider lombok.builder.className for builder extends clause | |||
2021-03-24 | [records] [`@NonNull`] eclipse impl onfthe `@NonNull` on record components ↵ | Reinier Zwitserloot | |
feature. All tests passing. | |||
2021-03-22 | Merge branch 'records' | Reinier Zwitserloot | |
# Conflicts: # src/core/lombok/eclipse/handlers/EclipseHandlerUtil.java # src/core/lombok/eclipse/handlers/HandleBuilder.java # src/core/lombok/eclipse/handlers/HandleData.java # src/core/lombok/eclipse/handlers/HandleNonNull.java # src/core/lombok/eclipse/handlers/HandleSuperBuilder.java # src/core/lombok/javac/handlers/HandleBuilder.java # src/core/lombok/javac/handlers/HandleNonNull.java # src/core/lombok/javac/handlers/HandleSuperBuilder.java # test/core/src/lombok/RunTestsViaEcj.java | |||
2021-03-21 | Merge pull request #2770 from janrieke/superBuilderNPEinConstructorExists | Reinier Zwitserloot | |
[fixes #2704] SuperBuilder: avoid NPE on existing constructors | |||
2021-03-16 | [build] sped up the build considerable. | Reinier Zwitserloot | |
We used to use the mango SPI processor, but this had two major issues: * ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac * mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time. Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and adding our own SPI generating annotation processor to the build which can deal with incrementals. There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example. These limits seem quite exotic, though. | |||
2021-03-13 | [superbuilder] toBuilder + singular + javac6 was broken | Reinier Zwitserloot | |
superbuilder generated the node `x.pluralName(plural == null ? Collections.emptyList() : plural)`. java6 is not smart enough to infer the appropriate generics for the emptyList() call. Fixed by always specifying the needed type explicitly: Collections.<String>emptyList(); | |||
2021-03-13 | [trivial] style and removing unused imports | Reinier Zwitserloot | |
2021-03-12 | rename method; use null instead of empty string [eclipse] | Jan Rieke | |
2021-03-12 | rename method; use null instead of empty string | Jan Rieke | |
2021-03-12 | [fixes #2704] SuperBuilder: avoid NPE on existing constructors | Jan Rieke | |
2021-02-25 | [fixes #2756] Mark generated UtilityClass constructor as generated | Rawi01 | |
2021-02-04 | Merge pull request #2719 from Rawi01/superbuilder-initializer-npe | Reinier Zwitserloot | |
SuperBuilder now skips initializers while gathering types | |||
2021-02-04 | Merge pull request #2733 from Rawi01/checker-superbuilder | Reinier Zwitserloot | |
Add missing checker annotations in SuperBuilder | |||
2021-01-31 | [fixes #1064] Only show super()-warning if lombok generates a method | Rawi01 | |
2021-01-31 | [fixes #2692] Add missing checker annotations in SuperBuilder | Rawi01 | |
2021-01-21 | [fixes #2716] SuperBuilder now skips initializers while gathering types | Rawi01 | |
2021-01-14 | [fixes #2443] Remove multiline Javadoc tags | Rawi01 | |
2020-12-30 | [fixes #2647] consider lombok.builder.className for builder extends | Jan Rieke | |
2020-12-27 | Merge pull request #2684 from Rawi01/npe-javadoc | Reinier Zwitserloot | |
Fix NullPointerException during Javadoc copy | |||
2020-12-23 | [refactor] Replace duplicate code with new method, add null check | Rawi01 | |