Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-21 | Code review + mention in changelog for the improvement to val handling vs. ↵ | Reinier Zwitserloot | |
lambdas and conditional (ternary) expressions. | |||
2019-05-20 | Merge branch 'master' into feature/typeInferenceImprovements | Bulgakov Alexander | |
2019-05-08 | #1976. [@val] improved raw generic type inference by eclipse compiler. | Bulgakov Alexander | |
2019-05-07 | [Feature] staticConstructor should use already defined private constructor ↵ | daliclass | |
if available | |||
2019-05-07 | Merge remote-tracking branch 'lombok/master' into ↵ | Bulgakov Alexander | |
feature/typeInferenceImprovements | |||
2019-05-07 | [fixes #1981][fixes #1961] Hardcoded some knowledge about how to copy ↵ | Reinier Zwitserloot | |
jackson’s `@JsonProperty`. | |||
2019-05-06 | [fixes #2120] ecj was not generating explicit nullchecks for builder-setters. | Reinier Zwitserloot | |
2019-05-03 | Merge remote-tracking branch 'lombok/master' into ↵ | Bulgakov Alexander | |
feature/typeInferenceImprovements | |||
2019-05-01 | [fixes #2104] superbuilder + non-list-singulars wouldn’t work due to ↵ | Reinier Zwitserloot | |
hardcoded call to emptyList. | |||
2019-05-01 | [issue #2092] Add an uppercase option to FieldNameConstants | Reinier Zwitserloot | |
2019-05-01 | [fixes #2083] adds feature ‘access level’ to `@Builder` | Reinier Zwitserloot | |
2019-04-24 | improvements type inference of type intersections (affects ValLambda.java, ↵ | Bulgakov Alexander | |
ValWeirdTypes.java tests) | |||
2019-03-26 | [fixes #2050] [fixes #2061] javac would fail to skip generating build() ↵ | Reinier Zwitserloot | |
method if it is already there | |||
2019-03-26 | [#2046] Extend suppress builder feature to `@SuperBuilder` | Reinier Zwitserloot | |
2019-03-26 | [i2078] Add possibility to generate assert on `@NonNull` | Roel Spilker | |
2019-03-25 | [fixes #2046] you can now suppress the builder() method, useful if you only ↵ | Reinier Zwitserloot | |
want toBuilder(). Also suppresses the warnings about any missing Builder.Default annotations. | |||
2019-03-25 | [performance] improve typeMatches lookup. Especially in light of the ↵ | Reinier Zwitserloot | |
built-in copyable annotations lists growing, this should help performance. | |||
2019-02-19 | var/val in Eclipse can now handle intersection types, fixes #1986 | Roel Spilker | |
2019-01-29 | [fixes #2011] If you have a field named `build` or `toString`, and you ↵ | Reinier Zwitserloot | |
generate a builder, that builder wouldn’t make the build or toString methods because it thinks the builder-setter methods it just generated that so happen to have that name indicate you don’t want lombok to do that. You really shouldn’t name any fields builder or toString, though. | |||
2019-01-29 | [fixes #2024] FieldNameConstants was causing lots of problems in eclipse, ↵ | Reinier Zwitserloot | |
especially with save actions. | |||
2019-01-28 | Replace sized array in toArray with 0 | Robert Wertman | |
This approach has been benchmarked to be marginally faster. Fixes #2030. | |||
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). | |||
2018-11-08 | [fixes #1628] Lombok now marks the `result` field used in the generated ↵ | Reinier Zwitserloot | |
hashCode method as final if it isn’t modified. This doesn’t change its behavior whatsoever, but some linters and especially eclipse save actions (specifically: ‘mark local variables final if possible’) cause issues when they try to mess with generated code. Of course, now any save action with ‘remove useless modifiers’ would cause an issue but those don’t (yet…) exist. | |||
2018-11-06 | Improve toString generation for enums. Fixes #1916 | Roel Spilker | |
2018-11-05 | [fixes #1918] toString now supports a configkey to tell it how to deal with ↵ | Reinier Zwitserloot | |
super. | |||
2018-11-01 | [trivial] error out on mismatch between FieldNameConstants asEnum flag and ↵ | Reinier Zwitserloot | |
actual handwritten type. | |||
2018-11-01 | [feature] FieldNameConstants now works like Builder: Make whatever bits it ↵ | Reinier Zwitserloot | |
does by hand and lombok fills in whatever is missing. | |||
2018-10-29 | Merge branch 'wildcardsSingularFix' of git://github.com/janrieke/lombok into ↵ | Reinier Zwitserloot | |
janrieke-wildcardsSingularFix | |||
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-10-29 | Merge pull request #1871 from janrieke/customizableSuperBuilder | Reinier Zwitserloot | |
Customizable SuperBuilder | |||
2018-10-15 | Don't initialize already initialized final fields. Fixes #1829. | Roel Spilker | |
2018-10-15 | Fix up positions of generated nodes for eclipse `@Builder`. | Reinier Zwitserloot | |
2018-10-15 | [fixes #1324] toBuilder with @Singular marked collections that are null no ↵ | Reinier Zwitserloot | |
longer throws NPE. | |||
2018-10-12 | fixed toBuilder on Singular fields with wildcards (ecj) | Jan Rieke | |
2018-10-12 | fixed another missing type arg issue | Jan Rieke | |
2018-09-24 | SuperBuilder: allow customization of selected methods | Jan Rieke | |
2018-09-24 | make BuilderFieldData package-private, so that SuperBuilder can use it | Jan Rieke | |
2018-09-24 | Merge remote-tracking branch 'upstream/master' into superToBuilder | Jan Rieke | |
2018-09-24 | SuperBuilder toBuilder fix with no generics (ecj) | Jan Rieke | |
2018-09-24 | SuperBuilder toBuilder with generics (ecj) | Jan Rieke | |
2018-09-18 | Finishing work on making lombok do sensible things with TYPE_USE annotations ↵ | Reinier Zwitserloot | |
and for example their use on the typearg in a collection type which is being `@Singular`-ized. | |||
2018-09-16 | SuperBuilder toBuilder: moved static helper method to builder impl | Jan Rieke | |
2018-09-16 | SuperBuilder: removed unnecessary method params | Jan Rieke | |
2018-09-16 | SuperBuilder toBuilder: generate static toBuilder helper method (javac) | Jan Rieke | |
2018-09-14 | SuperBuilder toBuilder: generate static toBuilder helper method (ecj) | Jan Rieke | |
2018-09-12 | Merge remote-tracking branch 'upstream/master' into superToBuilder | Jan Rieke | |
2018-09-11 | SuperBuilder: fixed ObtainVia | Jan Rieke | |
2018-09-11 | SuperBuilder: generate toBuilder method (ecj) | Jan Rieke | |
2018-09-11 | SuperBuilder: generate fillValuesFrom method (ecj) | Jan Rieke | |
2018-09-11 | Replaced the notion of ‘nullable’ and ‘nonnull’ get copied to ‘any ↵ | Reinier Zwitserloot | |
‘copyable’ annotations get copied’, with ‘copyable’ defined as a specific FQN-style list of well-known nullity-indicating annotations, plus whatever you configured in lombok.config. Also some work on the notion of TYPE_USE annotations. |