Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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-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-13 | [test] work in progress: Make test.javac6 pass all tests. | Reinier Zwitserloot | |
The `test.javac6` job causes a ton of errors because many tests use java8+ features. Marking them off as java8+ targeted only. | |||
2021-02-17 | [fixes #2752] Save problem handler state for postponed error handling | Rawi01 | |
2020-10-03 | [builder] big refactor: Fixing CheckerFramework features + all params now in ↵ | Reinier Zwitserloot | |
an object These handlers had methods with humongous argument lists, and they needed to grow even more in order to accommodate some new needs to properly implement checkerframework (where annos can be type-use based, which means they were being put in the wrong place. void foo(com.foo.@X Bar paramName) // correct void foo(@X com.foo.Bar paramName) // wrong For example, the CalledMethod annotation is a type-use annotation. This commit covers both that refactor and fixing checkerframework generation. | |||
2020-09-10 | Add record support | Rawi01 | |
2020-08-20 | [bugfix] Fix suppressBaseMethods in ecj/eclipse | Rawi01 | |
2020-07-10 | [test] this covers more eclipse versions | Reinier Zwitserloot | |
2020-07-02 | [fixes #2433] Add config key to turn off @SuppressWarnings("all") | Rawi01 | |
2020-07-02 | [fixes #2469] Support static reference as logger topic | Rawi01 | |
2020-06-25 | Fix broken test cases | Rawi01 | |
2020-03-03 | @Jacksonized: modify builders that they can be used by Jackson | Jan Rieke | |
2020-02-14 | [fixes #678] `@Synchronize` an instance method on static variable no longer ↵ | Reinier Zwitserloot | |
emits a warning. | |||
2020-02-06 | [#2355] fixed tests for clashes in the generics for superbuilder | Reinier Zwitserloot | |
2020-02-06 | avoid more name clashes for builder type param; fixes #2297 | Jan Rieke | |
2020-01-28 | [issue #2221] [issue #788] Lombok now adds nullity annotations. | Reinier Zwitserloot | |
Which 'flavour' is defined in lombok.config; applied to toString, equals, canEqual, and plural-form of `@Singular`. | |||
2020-01-08 | [fixes #788] lombok generated equals method plus a non-null-by-default ↵ | Reinier Zwitserloot | |
annotation no longer clash. | |||
2019-09-19 | Fix more broken tests | Caleb Brinkman | |
2019-08-27 | [With] renaming lombok.experimental.Wither to lombok.experimental.With | Reinier Zwitserloot | |
2019-08-22 | [checkerframework] | Reinier Zwitserloot | |
A bit of a shadow feature because the checker framework folks need to do some work on their side. this update makes lombok generate a few checker framework annotations (if configured to do so) which let the checker framework add warnings and errors for example if you misuse builders, or ignore the return values of withers, etc. | |||
2019-05-25 | [val]. more test cases | Bulgakov Alexander | |
2019-05-08 | #1976. [@val] improved raw generic type inference by eclipse compiler. | Bulgakov Alexander | |
2019-01-14 | [i1996] add test for warnings on non-existing fields | Roel Spilker | |
2018-07-29 | code impl of FieldNameConstants rewrite + test updates for it | Reinier Zwitserloot | |
2018-06-04 | FieldNameConstants now defaults to having a prefix ‘FIELD_’, which can ↵ | Reinier Zwitserloot | |
be configured both on the annotation itself and via a config key. This totally breaks compatibility with the previous lombok release, but, hey, it’s in experimental and it’s been one week. This is better. | |||
2018-04-23 | Allow onMethod and onParam in @Getter and @Setter if it is put on a type | Roel Spilker | |
2018-04-17 | [Fixes #1656] Lombok would silently do the wrong thing when using references ↵ | Reinier Zwitserloot | |
to `public static final String` fields, instead of actual string literals, there where you can specify strings in lombok annotation parameters, such as `@ToString(of = MyClass.CONSTANT_FIELD)`. We can’t really fix it, but at least now lombok will error when you do that and describe in detail what’s going wrong. | |||
2018-04-05 | [fieldNameConstants] code review, docs, tests, fixup. | Reinier Zwitserloot | |
2018-03-20 | tests updated; a few tests were failing because we removed a few things ↵ | Reinier Zwitserloot | |
recently, such as value and builder from experimental. | |||
2018-02-07 | [var] various upgrades to var: | Reinier Zwitserloot | |
* var is promoted to the main package. * It is no longer an opt-in thing. * bug: var (unlike val) is allowed in old-style for loops, but if you multi-init: for (var i = 0, j="Foo";;), you now get an error that you can't do that. * tests both for the multi-for situation and the new main package variant. | |||
2017-05-16 | [i1351] Warning on initialized non-final field in Builder was wrong | Roel Spilker | |
2017-03-22 | Added tests to check warnings/errors emitted by Builder.Default support. | Reinier Zwitserloot | |
2017-03-20 | Fixing issue #1201: Builder now supports defaults! | Reinier Zwitserloot | |
2017-03-07 | Fixed issue #778: problems with onX if the annotation to be added has named ↵ | Reinier Zwitserloot | |
args. | |||
2016-12-05 | Fixes #1236: Getter(lazy=true) now emits an error when used on a transient field | Roel Spilker | |
2016-11-22 | `var` can now also be configured to emit a warning when used. | Roel Spilker | |
2016-11-12 | a initialization of variable like "var o = null;" will throw the compile ↵ | Bulgakov Alexander | |
time error "variable initializer is 'null'" | |||
2016-03-07 | @Helper is now legal in just about every place method local classes are ↵ | Reinier Zwitserloot | |
legal. Also now no longer messes up syntax highlighting in eclipse. Still need to investigate how to improve autocomplete presence of helper methods. | |||
2015-11-17 | add the capability to the testing framework to verify that delombok actually ↵ | Roel Spilker | |
also handles the changed flag correctly | |||
2015-10-05 | [Fixes #807] The NonNull annotation can now be used documentary style on ↵ | Reinier Zwitserloot | |
params of abstract methods. The warning has been eliminated. | |||
2015-08-13 | Added new feature: @Helper including both annotations and tests. | Reinier Zwitserloot | |
2015-03-30 | A capital/lowercase letter messup in a test file means people on case ↵ | Reinier Zwitserloot | |
sensitive file systems had problems running tests. Fixed it by renaming the whole file, as I know renames on case INsensitive file systems to fix capitalization usually doesn’t work well either. | |||
2015-02-04 | @UtilityClass handlers now more intelligent about inner types of implicitly ↵ | Reinier Zwitserloot | |
static contexts (enums, interfaces, and annotation declarations). Also added tests to test for these. | |||
2015-02-02 | added impl for @UtilityClass. | Reinier Zwitserloot | |
2015-02-01 | Fixed issues with val in inner classes, and re-enabled a test that caught it ↵ | Reinier Zwitserloot | |
that we ignored earlier. | |||
2015-01-30 | * Added config key ‘lombok.addGeneratedAnnotation’. | Reinier Zwitserloot | |
* Added ‘format’ directive for tests. * Updates tests to salt in some more format and config keys. | |||
2015-01-20 | added the lombok.singular.auto config option. | Reinier Zwitserloot | |
2015-01-19 | builder @Singleton now works fully in eclipse as well! feature done! | Reinier Zwitserloot | |