Commit Graph
2541 Commits
Author SHA1 Message Date
Michael Ernst f65dff42ea Augment NONNULL_ANNOTATIONS with more aliases for lombok.NonNull.
Augment BASE_COPYABLE_ANNOTATIONS with more type annotations from the
Checker Framework.
2019-01-29 01:03:59 +01:00
Reinier Zwitserloot 7a670c5279 [fixes #2013] documentation for config system was still referring to deprecated keys. 2019-01-29 01:00:16 +01:00
Roel Spilker 54d2fffa0b docker support gradle 5.1.1 2019-01-29 00:46:57 +01:00
Roel Spilker f2392ccd62 New strategy to force new rounds. Possible fix for #1723, #1858 and #1946 2019-01-29 00:46:57 +01:00
Reinier Zwitserloot 54dce4c83b [fixes #2024] FieldNameConstants was causing lots of problems in eclipse, especially with save actions. 2019-01-29 00:43:46 +01:00
Reinier Zwitserloot 2a8225a6af [website] updated docs for using lombok with gradle 2019-01-28 22:15:56 +01:00
Robert Wertman f2d03973d5 Replace sized array in toArray with 0
This approach has been benchmarked to be marginally faster.
Fixes #2030.
2019-01-28 20:44:53 +01:00
Reinier Zwitserloot ccd802503d [fixes #2019] Lombok now properly deals with @NonNull specifically on the ‘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-22 04:30:02 +01:00
Reinier Zwitserloot ba4e69bf30 [website] linked to blog for intellij install instructions just in case someone’s looking for screenshots and such 2019-01-22 04:29:15 +01:00
Roel Spilker 79d7b4c4a2 add pom for jdk11 docker image
use openjdk11.0.2
update maven default to 3.6.0
2019-01-22 01:21:23 +01:00
Roel Spilker d50d63931b Delombok now also prints explicit no-arg super constructor calls, fixes #2023. 2019-01-21 22:48:36 +01:00
Jan 1a2a305231 typo 2019-01-21 21:55:56 +01:00
Jan Rieke 7a84e760c2 toBuilder required for all superclasses; removed Singular smallprint 2019-01-21 21:55:56 +01:00
Michael Ernst e59beb7648 Alphabetize list of annotations
This makes it easier to see what is there and to know where to add other annotations.
2019-01-21 21:52:55 +01:00
Roel Spilker 2da5d27e9b whitespace 2019-01-15 10:08:09 +01:00
Michael Ernst 3fdc1e9694 Add Checker Framework NonNull and Nullable annotations 2019-01-15 00:10:53 +01:00
Roel Spilker 32d8e2f850 update changelog regarding #2008 2019-01-15 00:08:25 +01:00
Emil Lundberg 514e89eafc Replace SetterWitherJavadocParamCopy with SetterAndWitherJavadoc 2019-01-15 00:00:19 +01:00
Emil Lundberg 6dfbbe68b4 Remove irrelevant details from BuilderJavadoc test case 2019-01-15 00:00:19 +01:00
Emil Lundberg 171cbc3b1c Add myself to AUTHORS 2019-01-15 00:00:19 +01:00
Emil Lundberg 1ad1a94143 Copy Javadoc to @Builder setters 2019-01-15 00:00:19 +01:00
Tomasz Linkowski 81c477c43d Fixed two minor typos
SuppressFBWArnings => SuppressFBWarnings
no-ars => no-args
2019-01-14 23:48:44 +01:00
Roel Spilker 720b7cbc92 [i1996] add test for warnings on non-existing fields 2019-01-14 23:41:58 +01:00
Reinier Zwitserloot f3ead31326 Upgraded lombok.patcher dep 2019-01-10 11:40:26 +01:00
Reinier Zwitserloot ccfab5ebff [#1033] steps on the way to issue 1033: You can add cleanup tasks which are 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.
2019-01-08 03:33:52 +01:00
Reinier Zwitserloot 20df86149d [website] fixing tidelift referral links 2019-01-08 03:33:52 +01:00
Roel Spilker 2c7870a4c7 @Delegate @NonNull would error on jdk8, fixes #1935 2019-01-08 00:00:04 +01:00
Roel Spilker ca46f98beb Serve dependencies instead of using a CDN. Fixes #1964. 2018-12-18 00:38:25 +01:00
Reinier Zwitserloot 2725637ef7 [website] updated docs of FieldNameConstants to show how to generate an enum instead of a static class. 2018-12-17 23:42:38 +01:00
Reinier Zwitserloot b00c0b0bf9 [deps] updated dep versions. 2018-12-17 23:25:21 +01:00
Reinier Zwitserloot 16aeef1608 [website] Added security vulnerability disclosure page 2018-12-17 22:55:05 +01:00
Reinier Zwitserloot 6ca884be75 [github] issue templates 2018-12-17 21:01:10 +01:00
Reinier Zwitserloot c2bd647287 Update issue templates
Adding some issue templates.
2018-12-17 20:40:42 +01:00
Reinier Zwitserloot 87600e814c website and README updates (tidelift) 2018-12-11 20:55:54 +01:00
Reinier Zwitserloot 4126bc2772 bugfix for clicking our W-8BEN form on the order page. 2018-11-19 12:05:44 +01:00
Reinier Zwitserloot 94d11d89a7 [issue #1938] addressing some small issues with the documentation. 2018-11-12 21:30:23 +01:00
Reinier Zwitserloot db19327cb4 [fixes #1628] Lombok now marks the result field used in the generated 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-08 15:51:08 +01:00
Reinier Zwitserloot a685d0828c [fixes #1888] [jdk12] lombok can deal with the changes to case/break nodes in JDK12-preview javac. 2018-11-06 00:55:54 +01:00
Roel Spilker 7e79316a1f Improve toString generation for enums. Fixes #1916 2018-11-06 00:37:07 +01:00
Reinier Zwitserloot dc641cc369 [fixes #1912] clarifying builder’s behaviour about generating constructors in the face of already present ones. 2018-11-05 23:39:02 +01:00
Reinier Zwitserloot a73965b2b7 [fixes #1918] toString now supports a configkey to tell it how to deal with super. 2018-11-05 23:30:09 +01:00
Reinier Zwitserloot 2c0ec93155 [bugfix] attempting to fix an issue with buckbuild which uses some exotic trickery to compile straight from jar to jar, messing up our wrapper around javac’s javaFileObject. Bug report and suggested fix from external sources, we didn’t test it, but we only kick in this alternative if an exception occurs, so it couldn’t possibly affect anything that was already working fine. See PR #1929 2018-11-05 21:40:30 +01:00
Reinier Zwitserloot 9fc02601df [website] the usage example for FieldNameConstants was still written in the abandoned 1.18.2 style. 2018-11-05 21:19:21 +01:00
Reinier Zwitserloot 4acda73319 [trivial] error out on mismatch between FieldNameConstants asEnum flag and actual handwritten type. 2018-11-01 16:43:25 +01:00
Reinier Zwitserloot 2fd46a50b6 [feature] FieldNameConstants now works like Builder: Make whatever bits it does by hand and lombok fills in whatever is missing. 2018-11-01 16:38:25 +01:00
Reinier Zwitserloot 21878e253e [fixes #1932] We broke the delombok ant task. 2018-11-01 15:01:33 +01:00
Reinier Zwitserloot 6e7924f865 post-release version bump. 2018-10-30 01:29:27 +01:00
Reinier Zwitserloot 8451c88bfa pre-release version bump 2018-10-30 01:22:02 +01:00
Reinier Zwitserloot e960f482a9 cleaning up the changelog in preparation for a release. 2018-10-30 01:03:18 +01:00
Reinier Zwitserloot 9b0601809b [fixes #1907] This one is hard to describe; due to builder being a bit overzealous as to what it marks as ‘generated’, if you manually write the builder class and add some elements, you’d get crazy errors on those. 2018-10-30 01:03:18 +01:00