Reinier Zwitserloot
1ba5fe86aa
Merge pull request #3101 from Rawi01/utilityclass-inner
...
Update inner class type when creating a static class
2022-01-30 07:01:04 +01:00
Reinier Zwitserloot
70ea5f8bbe
Merge pull request #2904 from mernst/nullness-annotations
...
Update `NONNULL_ANNOTATIONS` and `BASE_COPYABLE_ANNOTATIONS`
2022-01-21 02:11:07 +01:00
Reinier Zwitserloot
2613f58b53
Merge pull request #3090 from sparhidev/master
...
Documentation updated to address #3073
2022-01-21 00:58:27 +01:00
Reinier Zwitserloot
a61085f016
Merge pull request #3015 from Rawi01/extract-pull-up
...
Extract interface + pull up
2021-10-26 15:49:11 +02:00
Reinier Zwitserloot
370950fd77
Merge pull request #3012 from Fatima-Rami/documentation-for-fieldnameconstants
...
Documentation for fieldnameconstants
2021-10-26 15:47:57 +02:00
Reinier Zwitserloot
82592b84bf
Merge pull request #3009 from Rawi01/field-defaults-record
...
Skip records for field defaults via config
2021-10-22 10:35:39 +02:00
Reinier Zwitserloot
8bbac04478
Merge pull request #2998 from YonatanSherwin/fixingBeansSpecTests
...
fixing beanspec tests
2021-10-22 09:55:39 +02:00
Reinier Zwitserloot
341c458f10
Merge pull request #3007 from Rawi01/eclipse-junit
...
Resolve var/val only once in eclipse
2021-10-22 09:54:12 +02:00
Reinier Zwitserloot
891ae75962
Merge pull request #2978 from Rawi01/language-server
...
Add syntax highlighting and javadoc to language server (VSCode)
2021-09-29 03:41:34 +02:00
Reinier Zwitserloot
ba2b47b974
Merge pull request #2975 from Rawi01/organize-imports-val
...
Move 'val' -> 'final var' code to patch method
2021-09-27 19:19:46 +02:00
Reinier Zwitserloot
d09d995a8e
Merge pull request #2936 from Rawi01/jdk-17
...
Add support for JDK17
2021-09-16 02:07:26 +02:00
Reinier Zwitserloot
14aaf25ede
Merge pull request #2932 from Rawi01/record-nonnull-symbols
...
Keep record compact constructor parameters
2021-09-16 02:05:15 +02:00
Reinier Zwitserloot
ad04c1833c
Merge pull request #2868 from Rawi01/clone-primitive-type
...
Clone primitive types
2021-09-16 02:04:35 +02:00
Reinier Zwitserloot
485c3533bb
Merge pull request #2866 from Rawi01/anonymous-inner-class
...
Handle anonymous classes properly
2021-09-16 02:04:12 +02:00
Reinier Zwitserloot
602a68b8f8
Merge pull request #2840 from Rawi01/copy-vartype
...
Also copy vartype.type in TreeMirrorMaker
2021-09-16 02:03:29 +02:00
Reinier Zwitserloot
8ed91a0362
Merge pull request #2930 from Rawi01/eclipse-final-save-action
...
Fix "Use modifier 'final' where possible" cleanup
2021-09-16 02:02:11 +02:00
Reinier Zwitserloot
e87703d33b
Merge pull request #2822 from FlorentMouysset/master
...
Fix @CustomLog-key in lombok.config for some error messages. Issue #2821
2021-06-04 04:36:34 +02:00
Reinier Zwitserloot
0ce8721960
Merge pull request #2816 from Rawi01/val-switch-expression
...
Resolve variables in switch expressions
2021-06-04 04:35:02 +02:00
Reinier Zwitserloot
5523aca3b7
Merge pull request #2815 from Rawi01/var-val-cache
...
Cleanup internal argument cache
2021-06-03 18:36:02 +02:00
Reinier Zwitserloot
5120abe474
Merge pull request #2811 from Rawi01/eclipse-java-16-inaccessible
...
Use MethodHandler instead of reflective defineClass
2021-04-18 06:36:13 +02:00
Reinier Zwitserloot
561870c7cc
Merge pull request #2809 from Rawi01/eclipse-javadoc-performance
...
Avoid reading file from disk by reusing the parser source
2021-04-18 06:33:56 +02:00
Reinier Zwitserloot
9b3e84717d
Merge pull request #2793 from Rawi01/license
...
Add licenses of embedded dependencies
2021-03-26 06:15:11 +01:00
Reinier Zwitserloot
30a2921e63
Merge pull request #2687 from janrieke/superBuilderConfigBuilderClassName
...
SuperBuilder: consider lombok.builder.className for builder extends clause
2021-03-24 06:24:02 +01:00
Reinier Zwitserloot
8e23c10a99
Merge pull request #2725 from md-5/master
...
[fixes #2724 ] Increase priority of Builder annotation removal
2021-03-21 05:24:46 +01:00
Reinier Zwitserloot
aeaa544a55
Merge pull request #2771 from janrieke/copyMoreJacksonAnnotations
...
Add more Jackson annotations to the copy-to-setter list
2021-03-21 05:12:42 +01:00
Reinier Zwitserloot
e9e16a355f
Merge pull request #2772 from janrieke/superBuilderNPEwithSingular
...
[fixes #2701 ] fix NPE on customized SuperBuilder with Singular
2021-03-21 05:12:12 +01:00
Reinier Zwitserloot
38faf6d350
Merge pull request #2770 from janrieke/superBuilderNPEinConstructorExists
...
[fixes #2704 ] SuperBuilder: avoid NPE on existing constructors
2021-03-21 05:09:13 +01:00
Reinier Zwitserloot
5ef5c77198
Merge pull request #2780 from md-5/delombok-16
...
[jdk16] Add lombok opens in single location
2021-03-21 04:59:49 +01:00
Reinier Zwitserloot
a7e9e8af49
Merge pull request #2762 from Rawi01/utility-class-rename
...
Mark generated UtilityClass constructor as generated
2021-03-04 22:15:49 +01:00
Reinier Zwitserloot
e959e8882c
Merge pull request #2754 from Rawi01/npe-nonStaticAccess
...
Save problem handler state for postponed error handling
2021-03-04 22:15:03 +01:00
Reinier Zwitserloot
bb36d95226
Merge pull request #2742 from Rawi01/ecj-fixes
...
Fix compilation using ecj
2021-03-04 22:13:44 +01:00
Reinier Zwitserloot
99d108f8dc
Merge pull request #2743 from Rawi01/extension-method-chain
...
Handle inner method invocations first
2021-03-04 21:50:13 +01:00
Reinier Zwitserloot
ed4ced1a3b
Merge pull request #2719 from Rawi01/superbuilder-initializer-npe
...
SuperBuilder now skips initializers while gathering types
2021-02-04 22:17:22 +01:00
Reinier Zwitserloot
d958f988a0
Merge pull request #2733 from Rawi01/checker-superbuilder
...
Add missing checker annotations in SuperBuilder
2021-02-04 22:02:58 +01:00
Reinier Zwitserloot
ccae25ac8c
Merge pull request #2734 from Rawi01/data-equals-warning
...
Only show super()-warning if lombok generates a method
2021-02-04 22:02:30 +01:00
Reinier Zwitserloot
6f218d5ba8
Merge pull request #2690 from mattiasgronlund/master
...
Do not lose generic arguments when adding annotations
2021-01-01 15:29:24 +01:00
Reinier Zwitserloot
11b6f8f97a
Merge pull request #2684 from Rawi01/npe-javadoc
...
Fix NullPointerException during Javadoc copy
2020-12-27 05:36:51 +01:00
Reinier Zwitserloot
0532285eb8
Merge pull request #2685 from Rawi01/copy-name-npe
...
Replace duplicate code with new method, add null check
2020-12-27 05:31:43 +01:00
Reinier Zwitserloot
082584cb63
Merge pull request #2674 from mjaggard/patch-1
...
Add information about 2020.3 having Lombok support
2020-12-11 13:46:15 +01:00
Reinier Zwitserloot
b4b034af37
Merge pull request #2676 from andrebrait/patch-1
...
Add missing PR number
2020-12-10 23:59:42 +01:00
Reinier Zwitserloot
51cc0d4b0a
Merge pull request #2671 from kdombeck/add-changelog
...
Add new cache hashCode feature to changelog
2020-12-10 17:28:22 +01:00
Reinier Zwitserloot
0bda744baf
Merge pull request #2658 from Rawi01/extension-method-generic
...
Reset inference context for extension methods
2020-12-10 17:26:25 +01:00
Reinier Zwitserloot
c14aa6a698
Merge pull request #2668 from mkurz/fix-sbt-subprojects
...
Fixing reading files in sbt 1.4+ subprojects
2020-12-10 17:23:52 +01:00
Reinier Zwitserloot
fd16774154
Merge pull request #2595 from mernst/rename-builder-to-calledmethods
...
The Object Construction Checker has been renamed the Called Methods Checker
2020-10-08 20:11:30 +02:00
Reinier Zwitserloot
25f91eb7b2
Merge pull request #2560 from Rawi01/extensionmethod-names
...
Detect static method access properly
2020-09-18 02:32:34 +02:00
Reinier Zwitserloot
1dd84581c0
Merge pull request #2558 from Rawi01/extensionmethod-suppress
...
Fix suppressBaseMethods in ecj/eclipse
2020-09-18 02:31:44 +02:00
Reinier Zwitserloot
007c4e7cb2
Merge pull request #2570 from Rawi01/eclipse-test-fixes
...
Eclipse test fixes
2020-09-17 22:18:31 +02:00
Reinier Zwitserloot
60d86fab3c
Merge pull request #2413 from Rawi01/extensionmethod
...
Improve ExtensionMethod support in Eclipse
2020-09-17 22:18:11 +02:00
Reinier Zwitserloot
409f0428c7
Merge pull request #2548 from rosti-il/master
...
Fix tests under Windows, fix test.javac11 and test.javac14, fix issue #1745
2020-08-28 00:27:33 +02:00
Reinier Zwitserloot
20cce2049d
Merge pull request #2429 from janrieke/jacksonAndSingularAnnotationCopy
...
Copy more Jackson annotation to the builder, also to @Singular methods
2020-04-17 01:37:08 +02:00
Reinier Zwitserloot
9d50e9f8ad
Merge pull request #2427 from Rawi01/addNullCheck
...
Add null check in copyTypeAnns
2020-04-17 01:34:30 +02:00
Reinier Zwitserloot
d4e5eb0040
Merge pull request #2426 from Rawi01/subArrayTypeSourceRange
...
[fixes #2286 ] Set source range for vararg arrays
2020-04-17 01:33:13 +02:00
Reinier Zwitserloot
221783c1c2
Merge pull request #2421 from tkalmar/master
...
Encode partial URL. Fixes #1536
2020-04-16 23:41:13 +02:00
Reinier Zwitserloot
c8e21dd336
Merge pull request #2409 from janrieke/superBuilderFixAIOOBE
...
[SuperBuilder] fix IndexOutOfBounds (fixes #2407 )
2020-04-16 23:37:14 +02:00
Reinier Zwitserloot
f129fa85ba
Merge pull request #2376 from Rawi01/extensionMethod
...
Set missing argumentTypes for eclipse extension methods
2020-02-27 23:00:24 +01:00
Reinier Zwitserloot
75f522749b
Merge pull request #2378 from Rawi01/codeStyleFix
...
Add moved CodeStyleFix to patch list
2020-02-27 22:09:28 +01:00
Reinier Zwitserloot
013d97251f
Merge pull request #2381 from junoyoon/customNullAnnotatationClassNameBugFix
...
Make custom null annotation resolved in addNullAnnotations
2020-02-27 22:00:38 +01:00
Reinier Zwitserloot
39c2903c88
Merge pull request #2362 from janrieke/superBuilderNestedGenericTypes
...
SuperBuilder javac fix for nested generic types
2020-02-11 14:18:49 +01:00
Reinier Zwitserloot
c4223d1dcd
Merge pull request #2361 from janrieke/superBuilderSetterPrefixDoc
...
Documentation for SuperBuilder setter prefix
2020-02-11 14:08:24 +01:00
Reinier Zwitserloot
d1c81abc13
Merge pull request #2357 from janrieke/superBuilderSetterPrefix
...
setter prefixes for SuperBuilder
2020-02-08 22:27:03 +01:00
Reinier Zwitserloot
680d63e6db
Merge pull request #2355 from janrieke/superBuilderAvoidMoreNameClashes
...
Avoid more name clashes for SuperBuilder
2020-02-06 18:07:39 +01:00
Reinier Zwitserloot
1e75274a5e
Merge pull request #2347 from kraiss/master
...
Change README to README.md and add hyperlinks
2020-01-30 20:58:08 +01:00
Reinier Zwitserloot
859c114972
Merge pull request #2273 from Lekanich/issue2262
...
Fixed @SuperBuilder with generic with inner static class produces CE
2019-12-19 03:19:24 +01:00
Reinier Zwitserloot
1b00558938
Merge pull request #2283 from smillst/updateCheckerFrameworkV3.0.0
...
Update the list of Checker Framework annotations for version 3.0.0.
2019-12-19 02:09:28 +01:00
Reinier Zwitserloot
d126ad64b3
Merge pull request #2251 from nejads/master
...
Add documentation for Tolerate
2019-12-11 13:01:32 +01:00
Reinier Zwitserloot
04f21a249d
Merge pull request #2245 from jyterencekim/patch-1
...
Update With.html
2019-10-02 00:31:26 +02:00
Reinier Zwitserloot
4627800998
Merge pull request #2060 from nbali/patch-1
...
Fixed bug with 'lombok.experimental.flagUsage = ALLOW'
2019-03-12 00:58:07 +01:00
Reinier Zwitserloot
41ce6bef75
Merge pull request #2036 from inabajunmr/fix-javadoc-builder
...
Fix Javadoc for @Builder
2019-02-12 01:27:22 +01:00
Reinier Zwitserloot
cf7855b1a1
Merge pull request #2018 from emlun/refactor-singularizers
...
Reduce code duplication in singularizers
2019-02-12 01:25:39 +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
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
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
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
Reinier Zwitserloot
03365378e9
fixing the tests added in the previous commits by janrieke to match alternative take on how to ‘fix’ null-collections and singular/toBuilder.
2018-10-29 23:41:11 +01:00
Reinier Zwitserloot
d8de0e3c49
Merge branch 'wildcardsSingularFix' of git://github.com/janrieke/lombok into janrieke-wildcardsSingularFix
2018-10-29 23:29:10 +01:00
Reinier Zwitserloot
eca219ee64
eliminate ‘you are using private API’ warnings by streamlining all reflective access via a class that uses sun.misc.Unsafe to arrange access. From the nqzero permit-reflect library.
2018-10-29 23:13:59 +01:00
Reinier Zwitserloot
c02263a5e2
Merge pull request #1923 from abargnesi/fix-maven-issue-management
...
correct issueManagement declaration in maven POM
2018-10-29 21:07:19 +01:00
Reinier Zwitserloot
4cf36b2788
Merge pull request #1917 from kkocel/master
...
Added Spring NonNull and Nullable annotations
2018-10-29 21:06:26 +01:00