Commit Graph
100 Commits
Author SHA1 Message Date
Reinier Zwitserloot 0f1c950b77 [build] [mapstructBinding] 2020-06-25 23:31:13 +02:00
Reinier Zwitserloot 0bbedd092a [build] rewriting the build system 2020-06-23 15:55:18 +02:00
Reinier Zwitserloot 22ac024abb [trivial] typos in javadoc 2020-06-23 15:55:17 +02:00
Reinier Zwitserloot 94440a8bd7 [UtilityClass] [issue #2384] Added a test to confirm no issue.
added some tests to confirm that lombok makes things static if needed.
2020-03-15 06:59:31 +01:00
Reinier Zwitserloot 3edac64911 [fixes #2386] [checkerframework]
Now generating checkerframework `@Pure` instead of `@SideEffectFree` where appropriate.
2020-03-15 03:04:03 +01:00
Reinier Zwitserloot 6356482555 [fixes #2176] this should add support for the UI auto-finding the RedHat codeready IDE. 2020-03-15 00:03:47 +01:00
Reinier Zwitserloot 732c7257e1 [fixes #2358] self-referential generics could cause endless loops in javac.
... unfortunately eclipse's val resolver is now very slightly worse in very exotic circumstances - spent about 4 hours trying to fix it, can't figure it out, let's move on.
2020-03-06 05:25:03 +01:00
Reinier Zwitserloot 5e1ee5cb0d [Jacksonized] fixing the idempotent tests
they fail due to builder annotation not being removed.
2020-03-06 05:25:03 +01:00
Reinier Zwitserloot 2dc69359f0 [trivial] minor updates to Jacksonized docs. 2020-03-05 23:20:53 +01:00
Reinier Zwitserloot ed412b7e09 Merge branch 'jacksonizedSquash' of git://github.com/janrieke/lombok into janrieke-jacksonizedSquash2 2020-03-05 23:16:27 +01:00
Reinier Zwitserloot 635a32258e [eclipse-p2] the eclipse p2 site is now selfsigned. 2020-03-05 22:47:54 +01:00
Reinier Zwitserloot 59aa676111 [eclipse-p2] create a p2 eclipse update site 2020-02-28 19:25:30 +01:00
Reinier Zwitserloot 14a7af6d85 [docs] 2020-02-27 23:12:56 +01:00
Reinier Zwitserloot fc04b74c67 [fixes #2377] documentation about configkey lombok.noArgsConstructor.extraPrivate was incorrect 2020-02-27 22:26:36 +01:00
Reinier Zwitserloot f232e9f8b8 [website] ecj instructions were outdated and the pom link was broken 2020-02-27 21:31:26 +01:00
Reinier Zwitserloot 7993aa20cd [issue #2368] [withBy] support for ecj 2020-02-15 07:23:16 +01:00
Reinier Zwitserloot a991bebe41 [issue #2368] [withBy] support for javac 2020-02-15 07:23:10 +01:00
Reinier Zwitserloot d08229a580 [fixes #2369] types nested in enums/interfaces not marked static no longer cause issues in ecj. 2020-02-14 15:07:31 +01:00
Reinier Zwitserloot a6fb86359a [issue #2369] [reproduction-test] inner types not detected as static if in interface/enum. 2020-02-14 14:50:38 +01:00
Reinier Zwitserloot 62d2d73712 [fixing up 0d7540d] the jar file produced did not have a .jar file extension 2020-02-14 01:33:30 +01:00
Reinier Zwitserloot 72f546f9cb [trivial] improving consistency between javac vs. ecj output
wasn't worth an issue on the tracker: javac and ecj handlers for static constructors would differ; ecjs would specify the return type and constructor invocation using fully qualified types, whereas the handler for javac did not.
2020-02-14 01:21:24 +01:00
Reinier Zwitserloot 89f98da78d [fixes #678] @Synchronize an instance method on static variable no longer emits a warning. 2020-02-14 01:21:24 +01:00
Reinier Zwitserloot a8dd99d9f0 Documenting the fix for issue #2359 by @JanRieke in previous commit in changelog. 2020-02-11 14:21:37 +01:00
Reinier Zwitserloot cf4e59662a post-release version bump 2020-02-07 00:09:47 +01:00
Reinier Zwitserloot 4ca9ccfc52 pre-release version bump 2020-02-07 00:01:24 +01:00
Reinier Zwitserloot 8c952fa0e0 [trivial] we've decided to call this one 1.18.12, not 1.20.0. 2020-02-06 23:59:38 +01:00
Reinier Zwitserloot 8943b49dfe [fixes #880] get rid of an unchecked cast warning for @Getter(lazy=true) 2020-02-06 23:57:30 +01:00
Reinier Zwitserloot 2e06cb3ff1 [#2355] fixed tests for clashes in the generics for superbuilder 2020-02-06 22:06:21 +01:00
Reinier Zwitserloot f12b7059ca [issue #1197] fixed documentation of NonNull
It did not mention the Guava and JDK options.
2020-02-06 21:47:27 +01:00
Reinier Zwitserloot a678e7effb [issue #1956] make 'ant intellij' work again 2020-02-04 14:58:52 +01:00
Reinier Zwitserloot e22937705c [fixing #2351] Reflecting the fix in the changelog.
Our attempt to fix sonarlint plugin has been confirmed.
2020-01-31 17:06:28 +01:00
Reinier Zwitserloot 3f0fec1872 [issue #788] Add more nullity annotations where relevant
(chainable setters, static constructors, builder stuff)
2020-01-31 15:58:19 +01:00
Reinier Zwitserloot c42bfbae39 [issue #2221] simplified configuration for @Singular-generated plural form nullchecks. 2020-01-31 06:33:33 +01:00
Reinier Zwitserloot d31182c438 [fixes #2235] aliasing the old wither to the new one was broken for explicit imports. 2020-01-31 04:42:05 +01:00
Reinier Zwitserloot 6e2b5802be [documentation] mostly the config feature page 2020-01-31 00:00:29 +01:00
Reinier Zwitserloot e478c082ff fixed markdown links in README to be the self-ref form; looks prettier 2020-01-30 21:02:18 +01:00
Reinier Zwitserloot d1e9a8e5ab [bughunt] [issue #2351] wild-stab try to fix issue 2351, without reproduction - this time for realsies, whoops. 2020-01-30 20:49:48 +01:00
Reinier Zwitserloot 28f0c4c4b0 [website] added a line about how sneakythrows doesn't really help you much with lambdas; a common question. 2020-01-30 17:24:37 +01:00
Reinier Zwitserloot 025dd0e76e [bughunt] [issue #2351] wild-stab try to fix issue 2351, without reproduction. 2020-01-30 17:24:20 +01:00
Reinier Zwitserloot 229cde2bf0 [Fixes #2349] Support for JDK 14
Added the ability to parse and pretty-print the new 'x instanceof String y' pattern concept.
Added a test to the pretty printer to confirm that it works.
2020-01-29 03:07:21 +01:00
Reinier Zwitserloot e95680a767 [issue #2221] [issue #788] Lombok now adds nullity annotations.
Which 'flavour' is defined in lombok.config; applied to toString, equals, canEqual, and plural-form of `@Singular`.
2020-01-28 16:21:39 +01:00
Reinier Zwitserloot fa70b194aa [trivial] the pos array was one too large here, shouldn't have any effect other than save a smidge of memory. 2020-01-28 16:21:39 +01:00
Reinier Zwitserloot 91a40b8312 [singular][issue #2221] the plural builder method now nullchecks its argument with configurable results. 2020-01-28 16:21:39 +01:00
Reinier Zwitserloot 94381d0e9a [fixes #2335] ObtainVia(method=) on more than one arg would crash in javac 2020-01-15 00:52:53 +01:00
Reinier Zwitserloot 2095244667 [issue #2314] disabled the intellij ant task 2020-01-08 01:24:39 +01:00
Reinier Zwitserloot 9ad2bd563b [fixes #788] lombok generated equals method plus a non-null-by-default annotation no longer clash. 2020-01-08 01:06:35 +01:00
Reinier Zwitserloot 0b0656ae3c [fixes #2323] javadoc @return generation updated. 2020-01-07 23:29:04 +01:00
Reinier Zwitserloot 3f620e3b84 [fixes #2327] mostly trivial: Added this. for field access and unified code gen of build() methods for @Builder. 2020-01-07 22:31:43 +01:00
Reinier Zwitserloot 889c935ec9 [fixes #2268] make lombok generate qualified types in order to avoid name clashes. 2020-01-06 05:19:37 +01:00
Reinier Zwitserloot fac7099e96 [docs] added changelog entry for previous fix 2019-12-19 03:29:42 +01:00
Reinier Zwitserloot d57a1bc2b9 [#2273] [#2262] [#2278] test to reproduce bug 2019-12-19 03:22:54 +01:00
Reinier Zwitserloot 08faffdf83 [website] slight update to the tolerate pages 2019-12-11 13:07:16 +01:00
Reinier Zwitserloot f8ecfafbcd Merge branch 'floralvikings-feature/builder-setter-prefixes' 2019-12-11 01:59:05 +01:00
Reinier Zwitserloot 870937a46f [builder] setterPrefix option code review, formatting cleanup, and docs 2019-12-11 01:48:16 +01:00
Reinier Zwitserloot 35f9a8360e [trivial] formatting 2019-12-11 00:44:52 +01:00
Reinier Zwitserloot eabffab091 [deps] added explicit link to lombok.patcher-0.36 2019-12-11 00:41:19 +01:00
Reinier Zwitserloot 6bab046832 Merge branch 'feature/builder-setter-prefixes' of git://github.com/floralvikings/lombok into floralvikings-feature/builder-setter-prefixes 2019-12-11 00:28:37 +01:00
Reinier Zwitserloot ea01e1c319 [deps] updated version on lombok.patcher in order to get ASM 7.2 2019-12-11 00:07:59 +01:00
Reinier Zwitserloot d34da710c3 [website] removing mention on javac setup page that module support is only in edge (its in stable) 2019-12-05 17:50:59 +01:00
Reinier Zwitserloot a023202e77 [website] [trivial] slight change to the utm codes for tidelift referral links 2019-12-03 23:13:17 +01:00
Reinier Zwitserloot a81df33c10 [website] typo in the ToString post-lombok example. 2019-10-21 17:19:51 +02:00
Reinier Zwitserloot 650e03705e [live-debug] adding some logging when a very unexpected install error occurs 2019-09-26 10:55:39 +02:00
Reinier Zwitserloot 1ba29e4b8b [changelog] the top entry version wasnt bumped yet. 2019-09-25 01:36:35 +02:00
Reinier Zwitserloot 8e78510347 [bugfix] NPEs in TypeResolver (due to recent refactor of how TR works) 2019-09-25 01:21:08 +02:00
Reinier Zwitserloot a0c17d87a5 [jdk13] changelog update 2019-09-25 01:21:07 +02:00
Reinier Zwitserloot 3c7cfc8c54 [jdk13] support for switch expression's yield keyword. 2019-09-25 01:20:21 +02:00
Reinier Zwitserloot 69011b90d8 [jdk13] Added support for printing text blocks (triple quoted strings) in text block form 2019-09-25 01:19:55 +02:00
Reinier Zwitserloot 230cd66765 [jdk13] Added a new constant pool type to our cp parser 2019-09-25 01:16:20 +02:00
Reinier Zwitserloot 2fd318886e [jdk13] upgrading the patcher dep, which has the j13+ ASM dep built in 2019-09-25 01:16:01 +02:00
Reinier Zwitserloot 3c54d73353 [trivial] removing some unused imports and such 2019-09-12 23:17:22 +02:00
Reinier Zwitserloot 538d2bd690 Refactored how the type resolver deals with aliases; fixes star import issues. 2019-09-12 23:17:05 +02:00
Reinier Zwitserloot 5cceda7de9 [build] fixing the gen of javadoc with ant website / ant website-publish 2019-09-12 23:15:34 +02:00
Reinier Zwitserloot 693af13472 [website] Updating feature and experimental overviews to properly include the With promotion. 2019-09-12 21:22:25 +02:00
Reinier Zwitserloot 8c32769f18 post-release version bump 2019-09-11 00:36:07 +02:00
Reinier Zwitserloot 88d5d7d38d pre-release version bump 2019-09-10 23:58:25 +02:00
Reinier Zwitserloot dbbb4c77ff [trivial] With PR 2138 reverted, lets not name it in the changelogs. 2019-09-10 23:05:12 +02:00
Reinier Zwitserloot 2eab72cc9f introduce explanation for previous revert 2019-09-10 23:00:46 +02:00
Reinier Zwitserloot 877a169727 Undoing PR #2114 which tried to fix issue #1976
This PR does fix that, but introduces its own problem.
See commit immediately following this one for explanation
2019-09-10 23:00:14 +02:00
Reinier Zwitserloot 67fccba8ef [With] fixing the internal aliasing system
old Wither annotations were no longer being picked up.
2019-08-29 16:19:28 +02:00
Reinier Zwitserloot 9a82f1c26b [trivial] typo 2019-08-27 00:40:50 +02:00
Reinier Zwitserloot 27589f7bb8 [With] [trivial] just docs and moving things around to the right place 2019-08-27 00:15:47 +02:00
Reinier Zwitserloot da5d9a12e7 [With] updated documentation for Wither/With 2019-08-27 00:15:47 +02:00
Reinier Zwitserloot 461b5541da [tests] fixing an error in a superbuilder/checkerframework test 2019-08-27 00:15:47 +02:00
Reinier Zwitserloot c11edbf032 [With] renaming lombok.experimental.Wither to lombok.experimental.With 2019-08-27 00:15:47 +02:00
Reinier Zwitserloot 383c00fa85 Merge pull request #2201 from middagj/clone-type
Clone type to correctly set annotated type on constructor, getter and setter
2019-08-22 23:27:10 +02:00
Reinier Zwitserloot db19a9fd83 Merge branch 'master' into clone-type 2019-08-22 23:26:55 +02:00
Reinier Zwitserloot ba8fd37828 Merge pull request #2204 from d4rksh4de/fix-loading-extensions
Fix loading extensions
2019-08-22 23:24:42 +02:00
Reinier Zwitserloot a835579f79 [website] fix the /setup/overview load from the menu 2019-08-22 22:42:48 +02:00
Reinier Zwitserloot 15df143df6 [checkerframework]
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-08-22 22:42:48 +02:00
Reinier Zwitserloot 1f58c92e44 [trivial][website] adding tidelift link to the normalizer htaccess list 2019-07-19 15:55:26 +02:00
Reinier Zwitserloot 218f28cc95 [website] [fixes #2167] be more clear about how the constructor generation interacts if both @Value and @Builder are on the same class. 2019-07-16 02:07:39 +02:00
Reinier Zwitserloot e1d1415d6e [fixes #2168] Added JsonSetter as a copyable annotation 2019-07-16 01:50:16 +02:00
Reinier Zwitserloot b439e4ce77 [Fixes #2115] builder fields tracking a property that has a default set is now called $value in order to convey that you shouldnt manually mess with it. 2019-07-16 01:24:18 +02:00
Reinier Zwitserloot b3824c9dc1 [fixes #2169] Eclipse 2019-06 + JDK12 + @Singular caused a cavalcade of error popups 2019-07-15 22:15:21 +02:00
Reinier Zwitserloot b7e67345b9 Merge branch 'customlog' 2019-07-09 00:46:03 +02:00
Reinier Zwitserloot 5ad6796b18 Merge pull request #2136 from ataccama/customlog
Fixes for CustomLog, AUTHORS entry, extended changlog
2019-07-09 00:43:28 +02:00
Reinier Zwitserloot 0984d14826 [changelog] adding to the changelog note about improved eclipse non-null support (see previous commit) 2019-07-09 00:38:27 +02:00
Reinier Zwitserloot 93540b267d Merge pull request #2155 from brychcy/master
Avoid Eclipse warnings about lombok.NonNull when NonNullByDefault is used
2019-07-09 00:30:10 +02:00
Reinier Zwitserloot 1c65efa7d9 [changelog] adding to the changelog note about improved val/var support (see previous commit) 2019-07-09 00:26:08 +02:00
Reinier Zwitserloot 8b805fadf7 Merge pull request #2138 from bulgakovalexander/feature/typeInferenceImprovements
val. override error handling policy for problemReporter to guarantee AbortCompilation is throwing.
2019-07-09 00:20:43 +02:00