Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-22 | [javac] defer removal of `import lombok.x;` nodes until delombok | Reinier Zwitserloot | |
Our test harness setup for JDK15 and up doesn't work with annotations on record 'fields' (`record X(@RightHere String foo)`). | |||
2021-03-22 | [deps] pushing ASM to 9.1, and ASM opcode compat levels to ASM9, as we need ↵ | Reinier Zwitserloot | |
the support for records | |||
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 #2725 from md-5/master | Reinier Zwitserloot | |
[fixes #2724] Increase priority of Builder annotation removal | |||
2021-03-21 | Merge pull request #2771 from janrieke/copyMoreJacksonAnnotations | Reinier Zwitserloot | |
Add more Jackson annotations to the copy-to-setter list | |||
2021-03-21 | Merge pull request #2772 from janrieke/superBuilderNPEwithSingular | Reinier Zwitserloot | |
[fixes #2701] fix NPE on customized SuperBuilder with Singular | |||
2021-03-21 | Merge pull request #2770 from janrieke/superBuilderNPEinConstructorExists | Reinier Zwitserloot | |
[fixes #2704] SuperBuilder: avoid NPE on existing constructors | |||
2021-03-20 | [fixes #2724] Increase priority of Builder annotation removal | md_5 | |
Otherwise they may run after `HandleDelegate`. This is problematic as `HandleDelegate` parses the compulation unit and `@Builder` may contain imports (eg `AccessLevel`) that were already removed by other processors, eg `@Getter`. | |||
2021-03-19 | [jdk16] fix delombok (and the test suite, which depends on it) for jdk16. | Reinier Zwitserloot | |
2021-03-19 | [jdk16] TypeSymbol.isLocal has been renamed | Roel Spilker | |
2021-03-16 | [fixes #2681] [jdk16] support jdk16 | Reinier Zwitserloot | |
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 | [fixes #2701] fix NPE on customized SuperBuilder with Singular | Jan Rieke | |
2021-03-12 | [fixes #2654] add more Jackson annotations to the copy-to-setter list | Jan Rieke | |
2021-03-12 | [fixes #2704] SuperBuilder: avoid NPE on existing constructors | Jan Rieke | |
2021-03-05 | [javac6] replacing calls to ListBuffer add/addAll to the append variants; ↵ | Reinier Zwitserloot | |
add/addAll do not work in j6. | |||
2021-03-04 | Merge pull request #2762 from Rawi01/utility-class-rename | Reinier Zwitserloot | |
Mark generated UtilityClass constructor as generated | |||
2021-02-25 | [fixes #2756] Mark generated UtilityClass constructor as generated | Rawi01 | |
2021-02-07 | [fixes #2741] Handle inner method invocations first | 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 | [fixes #2714] Detect turbine and fail harder than usual. | Reinier Zwitserloot | |
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-28 | [versioning] post-release version bump | Reinier Zwitserloot | |
2021-01-28 | [versioning] pre-release version bump | Reinier Zwitserloot | |
2021-01-28 | [fixes #2691] Add end positions to all generated nodes | Rawi01 | |
2021-01-21 | [fixes #2716] SuperBuilder now skips initializers while gathering types | Rawi01 | |
2021-01-15 | Improve Javadoc and consistently use SourceVersion.latest(). | Christian Schlichtherle | |
2021-01-15 | Fix inconsistency in lombok.toString.callSuper doc | Lars Knickrehm | |
2021-01-14 | [fixes #2443] Remove multiline Javadoc tags | Rawi01 | |
2021-01-14 | [fixes #2695] Create void literal properly | Rawi01 | |
2021-01-01 | Do not lose generic arguments when adding annotations #2689 | Mattias Grönlund | |
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 | |
2020-12-21 | [fixes #2682] Fix NPE, always add Javadoc return statement | Rawi01 | |
2020-12-20 | [tests] Support javadoc in ecj tests | Rawi01 | |
2020-12-05 | Fixing reading files in sbt 1.4+ subprojects | Matthias Kurz | |
2020-12-04 | [pr #2637] recent versions of ecj double-close the classfile stream, causing ↵ | Reinier Zwitserloot | |
corrupt classfiles Would crash with java.lang.ClassFormatError: Extra bytes at the end of class file de/lomboktest/Application Fixes https://github.com/mplushnikov/lombok-intellij-plugin/issues/969 figuring out the problem was the hard work - credits to @Rawi01 for discovering this | |||
2020-12-03 | [fixes #2657] Use the correct field to query parent type parameters | Rawi01 | |
2020-11-13 | [#2645] Fixing the reading of lombok.config on sbt 1.4+ | Reinier Zwitserloot | |
2020-11-13 | [refactor] reflection code streamlined by sending it through the Permit class | Reinier Zwitserloot | |
2020-10-29 | [#2612] Set VarSymbol.owner | Rawi01 | |
2020-10-29 | [#2612] VarSymbol.adr is a bit field | Rawi01 | |
2020-10-29 | [#2612] VarSymbol.adr is required for flow analysis in Netbeans | Rawi01 | |
2020-10-15 | [versioning] post-release version bump | Reinier Zwitserloot | |
2020-10-15 | [versioning] pre-release version bump | Reinier Zwitserloot | |
2020-10-09 | [versioning] post-release version bump | Reinier Zwitserloot | |