Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-12 | [jdk19] Add support for JCConstantCaseLabel | Rawi01 | |
2022-03-13 | [fixes #3133] Add annotation bits to annotation copy targets | Rawi01 | |
2021-12-12 | [fixes #3043] Add null check for end positions | Rawi01 | |
2021-09-16 | Merge pull request #2936 from Rawi01/jdk-17 | Reinier Zwitserloot | |
Add support for JDK17 | |||
2021-09-16 | Merge pull request #2840 from Rawi01/copy-vartype | Reinier Zwitserloot | |
Also copy vartype.type in TreeMirrorMaker | |||
2021-09-06 | Replace val with native final var in Java >= 10 | Rawi01 | |
2021-08-18 | [jdk17] Add support for sealed classes | Rawi01 | |
2021-08-18 | [jdk17] Add support for default cases | Rawi01 | |
2021-06-04 | Merge pull request #2816 from Rawi01/val-switch-expression | Reinier Zwitserloot | |
Resolve variables in switch expressions | |||
2021-05-14 | Copy reference types properly | Rawi01 | |
2021-05-12 | [fixes #2420] Copy vartype.type | Rawi01 | |
2021-04-23 | Change owner lombok GitHub repository | Roel Spilker | |
2021-04-22 | [fixes #2624] Resolve variables in switch expressions | Rawi01 | |
2021-04-18 | [StandardExceptions] fix for javac | Reinier Zwitserloot | |
2021-04-18 | [review] Use javac's internals to update type mirrors | Reinier Zwitserloot | |
This should help with making any annotation processors that run after lombok to 'see' the changes lombok caused properly. | |||
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-19 | [ecj] [bug-workarounds] | Reinier Zwitserloot | |
The last comment in a line is lost if the array handed to the scanner is exactly sized to the input to process. | |||
2021-03-19 | [jdk16] TypeSymbol.isLocal has been renamed | Roel Spilker | |
2021-03-19 | [jdk16] forget optimization... | Roel Spilker | |
2021-03-19 | [jdk16] delombok | Roel Spilker | |
2021-03-19 | [jdk16] docker | Roel Spilker | |
[jdk16] delombok | |||
2021-03-16 | [fixes #2681] [jdk16] support jdk16 | Reinier Zwitserloot | |
2021-03-05 | [javac6] replacing calls to ListBuffer add/addAll to the append variants; ↵ | Reinier Zwitserloot | |
add/addAll do not work in j6. | |||
2021-02-04 | [issue #2730] Javadoc generated by lombok in javac now gets its position set. | Reinier Zwitserloot | |
This may fix 'IllegalArgumentException' errors when using google errorprone. | |||
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-15 | fix #2679 | murphy-li | |
2020-12-04 | [build] The 'utils' source files had a dep on main which is not okay; I need ↵ | Reinier Zwitserloot | |
to address the build so that this causes errors. | |||
2020-11-13 | [refactor] reflection code streamlined by sending it through the Permit class | Reinier Zwitserloot | |
2020-10-03 | [javac] Added/improved support for the 'receiver parameter' feature | Reinier Zwitserloot | |
2020-09-10 | Add record support | Rawi01 | |
2020-06-25 | Merge branch 'newbuild' | Reinier Zwitserloot | |
2020-06-25 | [bugfix] building would fail | Reinier Zwitserloot | |
due to an invalid reference from src/utils to src/core. | |||
2020-06-25 | Avoid class.getSimpleName except in static initializers or error messages | Roel Spilker | |
2020-06-23 | [build] rewriting the build system | Reinier Zwitserloot | |
2020-06-19 | #1543: First primitives, then primitive wrappers, then other references | Roel Spilker | |
2020-05-28 | Update Fake.class to support OpenJ9 Field Layout | Jack Lu | |
Currently lombok crashes when building with OpenJ9 JDK as described in #2414 It is due to the `override` field offset from Fake.class doesn't match actual offset value for AccessibleObject.class in OpenJ9 This change is to support the OpenJ9 Field layout algorithm. | |||
2020-01-08 | [fixes #788] lombok generated equals method plus a non-null-by-default ↵ | Reinier Zwitserloot | |
annotation no longer clash. | |||
2019-09-25 | [jdk13] Added support for printing text blocks (triple quoted strings) in ↵ | Reinier Zwitserloot | |
text block form | |||
2019-07-15 | [fixes #2169] Eclipse 2019-06 + JDK12 + `@Singular` caused a cavalcade of ↵ | Reinier Zwitserloot | |
error popups | |||
2019-05-06 | [trivial] replacing all calls to Class.newInstance() with ↵ | Reinier Zwitserloot | |
Class.getConstructor().newInstance to avoid warnings which are default in many JDK11+ environments, and it shouldn’t change anything (we handle the change from sneaky throwing to InvocationTargetException appropriately). | |||
2019-04-24 | [trivial] adding a comment to give context to the fix for delombok being ↵ | Reinier Zwitserloot | |
overly liberal with applying "var" to things. | |||
2019-04-24 | [jdk11] delombok was printing most variable declarations that are generated ↵ | Reinier Zwitserloot | |
by lombok with ‘var’. | |||
2019-04-24 | [fixes #2085] JDK12 compatibility. Also acknowledging @nqzero for the ↵ | Reinier Zwitserloot | |
permit-reflect library which is inspiring our shenanigans :) | |||
2019-01-22 | [fixes #2019] Lombok now properly deals with `@NonNull` specifically on the ↵ | Reinier Zwitserloot | |
‘type use’ of a parameter (and, in case of arrays, on the outermost dimension which is actually the first one listed. Weird corner case of the JLS). | |||
2019-01-08 | [#1033] steps on the way to issue 1033: You can add cleanup tasks which are ↵ | Reinier Zwitserloot | |
deferred (during the javac run) until the end. This already fixes the exotic-to-the-point-of-nonexistent bug where setter and wither compete to steal the `@param` off of the field’s javadoc. Next are to fix builder and setter/wither competing whilst bringing javadocs to `@Builder`. Then for various other conflicts, we should defer removal of lombok imports and annotations until the end too. | |||
2018-11-06 | [fixes #1888] [jdk12] lombok can deal with the changes to case/break nodes ↵ | Reinier Zwitserloot | |
in JDK12-preview javac. | |||
2018-10-29 | eliminate ‘you are using private API’ warnings by streamlining all ↵ | Reinier Zwitserloot | |
reflective access via a class that uses sun.misc.Unsafe to arrange access. From the nqzero permit-reflect library. | |||
2018-09-11 | code review and fixes for the ‘copyable annotations’ setting concept. | Reinier Zwitserloot | |