| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-03-14 | [fixes #3133] Additional bits setting when creating type annotations | JohnPaulTaylorII | |
| 2022-01-09 | [fixes #3081] make CheckerFramework's This a type annotation | Jan Rieke | |
| 2021-12-30 | [fixes #3070] fix guava type name for SuperBuilder's toBuilder | Jan Rieke | |
| 2021-10-18 | [#2693] Review and updates for javabeans-style capitalization lombok.config | 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(); | |||
| 2020-04-16 | copy more Jackson annotation to the builder, also for @Singular methods | Jan Rieke | |
| 2020-01-31 | [issue #788] Add more nullity annotations where relevant | Reinier Zwitserloot | |
| (chainable setters, static constructors, builder stuff) | |||
| 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-28 | [singular][issue #2221] the plural builder method now nullchecks its ↵ | Reinier Zwitserloot | |
| argument with configurable results. | |||
| 2019-12-11 | [builder] setterPrefix option code review, formatting cleanup, and docs | Reinier Zwitserloot | |
| 2019-10-28 | Fix eclipse map singularization | Caleb Brinkman | |
| 2019-10-28 | Fix more singulars and tests | Caleb Brinkman | |
| 2019-09-12 | Fix class names in after-ecj | Caleb Brinkman | |
| 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-07-15 | [fixes #2169] Eclipse 2019-06 + JDK12 + `@Singular` caused a cavalcade of ↵ | Reinier Zwitserloot | |
| error popups | |||
| 2019-05-01 | [fixes #2104] superbuilder + non-list-singulars wouldn’t work due to ↵ | Reinier Zwitserloot | |
| hardcoded call to emptyList. | |||
| 2019-05-01 | [fixes #2083] adds feature ‘access level’ to `@Builder` | Reinier Zwitserloot | |
| 2019-01-28 | Replace sized array in toArray with 0 | Robert Wertman | |
| This approach has been benchmarked to be marginally faster. Fixes #2030. | |||
| 2018-10-15 | Fix up positions of generated nodes for eclipse `@Builder`. | Reinier Zwitserloot | |
| 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-06-13 | [SuperBuilder] code review, style update, making it JDK1.6 compatible, ↵ | Reinier Zwitserloot | |
| documentation review, bugfix for setter auto-presuming chaining even when you didn’t configure it to chain. | |||
| 2018-05-11 | ecj: setter methods now return self() | Jan Rieke | |
| 2018-03-28 | Merge branch 'master' of https://github.com/janrieke/lombok into janrieke-master | Reinier Zwitserloot | |
| Also fixed up style and docs, and updated behaviour when using `@Builder(inherit = true)` to error if you have no parent class. | |||
| 2017-03-23 | Fixed issue #1342: builder now marks generated stuff as deprecated if ↵ | Reinier Zwitserloot | |
| appropriate. | |||
| 2017-03-14 | singularizer's build code for any variable name (not only "this") | Jan Rieke | |
| 2015-11-17 | [issue #937] Refactored the support for guava’s ImmutableTable. | Reinier Zwitserloot | |
| 2015-11-17 | Merge branch 'master' of https://github.com/spacanowski/lombok into ↵ | Reinier Zwitserloot | |
| spacanowski-master Conflicts: test/transform/resource/after-delombok/BuilderSingularGuavaListsSets.java test/transform/resource/after-ecj/BuilderSingularGuavaListsSets.java | |||
| 2015-11-16 | [builder] Added clearX() functionality for `@Singular` annotations for ↵ | Reinier Zwitserloot | |
| javac. Also docs and changelog. | |||
| 2015-11-16 | [builder] Added clearX() functionality for `@Singular` annotations for ecj | Reinier Zwitserloot | |
| 2015-10-08 | Fixed typo, moved imports | spc | |
| 2015-10-04 | Added support for builder singular for Guavas ImmutableTable | spc | |
| 2015-02-08 | marking generated fields in builders as generated. This seems superfluous as ↵ | Reinier Zwitserloot | |
| the entire builder class is marked as such, but it won’t be if that part is manually written but builder is supposed to fill in a few blanks. | |||
| 2015-01-30 | * the j.u.List recipe is now used to singularize java.lang.Iterables. | Reinier Zwitserloot | |
| * Code gen for builder now adheres to format options when delomboking (doesn’t generate java.lang. FQNs if you ask it not to do that). | |||
| 2015-01-26 | optimized the creation for singular lists/collections. | Reinier Zwitserloot | |
| 2015-01-26 | documentation for @Singular. | Reinier Zwitserloot | |
| 2015-01-21 | [@Singular @Builder] Our recipe for guava builders did not work in javac 1.7 ↵ | Reinier Zwitserloot | |
| and below; fixed. | |||
| 2015-01-20 | added the ‘always use guava’ lombok.config option for @Singular @Builder. | Reinier Zwitserloot | |
| 2015-01-20 | trying to manually add (parts of) the infrastructure for @Singular @Builder ↵ | Reinier Zwitserloot | |
| stuff is now flagged as an error. | |||
| 2015-01-19 | builder @Singleton now works fully in eclipse as well! feature done! | Reinier Zwitserloot | |
| 2015-01-16 | added j.u.List support for eclipse for @Singular @Builder. | Reinier Zwitserloot | |
| 2015-01-15 | ecj @Builder @Singular support for j.u. sets and maps. | Reinier Zwitserloot | |
