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