Reinier Zwitserloot
936ca59baf
[build] lombok's launcher is still intended to be 1.4 compatible, or at least, now is not the moment to rework the build, and this commit isn't worth the pain. Removed the generics.
2026-04-22 01:16:02 +02:00
Reinier Zwitserloot
fcdab3f29e
[version] pre-release version bump
2026-04-22 01:13:03 +02:00
Reinier Zwitserloot
1cb7d49c5d
[changelog][ #4004 ] Mention Jackson3 final touches in changelog.
2026-04-22 01:10:25 +02:00
Reinier Zwitserloot
2be766cfc2
Merge branch 'jackson3-final-touches'
2026-04-22 00:49:54 +02:00
Reinier Zwitserloot
290fa4c853
[trivial] constantize the warning we spit out for ambiguous jackson2/3, and match style to lombok project style.
2026-04-22 00:49:48 +02:00
Reinier Zwitserloot
cb6704b576
Merge branch 'jacksonized-fluent'
2026-04-21 23:21:49 +02:00
Reinier Zwitserloot
5a423d50d5
[ #3934 ] mention in changelog: fluent+Jacksonized now fixed.
2026-04-21 23:19:59 +02:00
Reinier Zwitserloot
2927eff997
Merge branch 'eclipse-broken-folding'
2026-04-21 23:02:24 +02:00
Reinier Zwitserloot
21e0ebf082
Merge pull request #3998 from Dongnyoung/Dongnyoung-refactor-description
...
docs: clarify @Getter(lazy=true) constraints
2026-04-21 22:49:39 +02:00
Reinier Zwitserloot
3602c71b7a
[changelog][ #4022 ] Mention jacksonized fix in changelog.
2026-04-21 22:42:29 +02:00
Reinier Zwitserloot
b68af6e415
Merge pull request #4024 from ralemanc/master
...
Fix Jacksonized stops generating JsonProperty/JsonIgnore after first manual annotation (fluent=true)
2026-04-21 22:35:38 +02:00
Reinier Zwitserloot
56652199d0
[changelog][ #3985 ] Mention support of STS5 in changelog.
2026-04-08 01:38:04 +02:00
Reinier Zwitserloot
0156f5afda
[changelog][ #4019 ] Fixed: JDK26 is now supported.
2026-04-08 01:35:50 +02:00
Reinier Zwitserloot
a67306f2e5
[jdk26] Out of an abundance of caution: Added a test to confirm that lombok does not interact with primitive types in switch pattern matching. Indeed it doesn't.
2026-04-08 01:35:50 +02:00
Reinier Zwitserloot
bc86bfde63
[JDK26] javac 26 updated how var declarations are stored. Fixed the problem and added a test to confirm.
2026-04-08 01:35:50 +02:00
Reinier Zwitserloot
87a75b103f
[jdk26] Push patcher dep to 58 which includes support for JDK26.
2026-04-08 01:35:50 +02:00
Reinier Zwitserloot
1f7d7d91cc
Merge pull request #3990 from Rawi01/sts-installer
...
Add STS5 support
2026-04-07 23:34:42 +02:00
Reinier Zwitserloot
9683977c67
[version] post-release version bump
2026-03-11 01:16:13 +01:00
Reinier Zwitserloot
17c78feeb7
[version] pre-release version bump
2026-03-11 01:05:31 +01:00
Reinier Zwitserloot
1edca70420
[test][@Jacksonized] Test emission of warning when not choosing jackson version.
2026-02-06 02:05:58 +01:00
Reinier Zwitserloot
e789e823b1
[test] Update the generation of eclipse test targets from JDK14 to JDK25.
2026-02-06 01:51:31 +01:00
Reinier Zwitserloot
a54cecd4ad
[trivial][changelog]
2026-02-06 01:51:17 +01:00
Reinier Zwitserloot
3db0a6c1fc
[bugfix][@Jacksonized] javac handler of jacksonized checked for existing jackson annotations on the wrong node.
2026-02-06 01:51:10 +01:00
Reinier Zwitserloot
12572fcbd2
[test] Adjusted tests to the new 'jackson version is a list' config key setup.
2026-02-06 01:50:25 +01:00
Reinier Zwitserloot
0e9699ce82
[changelog] Document implementation of Jackson3 support: #3950 .
2026-02-06 00:25:53 +01:00
Reinier Zwitserloot
d441be157b
[jacksonized] infrastructure for previous merge resolution: Changed to the config system so you can specify jackson major version, or even multiple versions.
2026-02-06 00:23:14 +01:00
Reinier Zwitserloot
d62b2d5b80
Merge branch 'master' into cachescrubber-gh-3950
...
# Conflicts:
# src/core/lombok/eclipse/handlers/HandleJacksonized.java
# src/core/lombok/javac/handlers/HandleJacksonized.java
2026-02-06 00:22:11 +01:00
Reinier Zwitserloot
f49f0fe78d
[test] Remove tests for deprecated @Logger(access = MODULE). They're deprecated:
...
Dealing with suppress warnings when trying to compare output of a delombok process is hard enough as is.
If someone somehow uses MODULE, the code will probably work, the deprecation warning tells you to cut it out,
and if it breaks, I'm sure somebody will report a bug and we'll fix it maybe one fine day.
2026-02-05 23:48:44 +01:00
Reinier Zwitserloot
bff559fffa
[changelog] document #3936 : @Jacksonized+transient now more consistent with the meaning of transient.
2026-01-29 22:15:48 +01:00
Reinier Zwitserloot
40b306031d
[changelog] document #3947 : JDK25 + ExtensionMethod/val diagnostic issue.
2026-01-29 22:13:37 +01:00
Reinier Zwitserloot
ee9a52da6e
Merge pull request #3956 from Rawi01/compiler-message-suppressor
...
Suppress messages during resolution
2026-01-29 22:10:24 +01:00
Reinier Zwitserloot
d5a822de07
[trivial] Some esoteric new javac rules caused a compiler error fixed by making an erstwhile private method package private.
2026-01-29 22:04:53 +01:00
Reinier Zwitserloot
1e18136e7c
Merge branch 'liampace-issue-3936'
2026-01-29 22:04:45 +01:00
Reinier Zwitserloot
04876622d9
Merge pull request #3972 from Rawi01/java-25-ci
...
Add JDK 25 to docker tests
2025-10-19 03:29:34 +02:00
Reinier Zwitserloot
4114669bc1
[release] post-release version bump for v1.18.42
2025-09-18 03:28:48 +02:00
Reinier Zwitserloot
2031eb0880
[release] pre-release version bump for v1.18.42
2025-09-18 03:12:50 +02:00
Reinier Zwitserloot
c95a6c127e
Merge branch 'logger-access'
2025-09-18 01:45:24 +02:00
Reinier Zwitserloot
71d85caef5
[ #2280 ] Add delivery of this 'access for logging' to the changelog.
2025-09-18 01:45:17 +02:00
Reinier Zwitserloot
99ba3e31da
[trivial] Slightly reworded the javadoc on each @Log annotation's access() method.
2025-09-17 22:35:45 +02:00
Reinier Zwitserloot
e9cf11ef01
[trivial][style]
2025-09-17 22:35:22 +02:00
Reinier Zwitserloot
a6d556856c
[deprecation] Marked AccessLevel.MODULE as deprecated. It was written for a future that never came to pass, and should never be used.
2025-09-17 22:35:07 +02:00
Reinier Zwitserloot
de829d1362
Merge pull request #3937 from janrieke/update-jacksonized-website-docs
...
add website docs for Jacksonized Accessors
2025-09-17 21:59:30 +02:00
Reinier Zwitserloot
dfd8ff7577
[release] post-release version bump for v1.18.40
2025-09-05 00:19:41 +02:00
Reinier Zwitserloot
93cfef4d94
[buildScript] maven central changed their deployment procedure.
2025-09-05 00:18:59 +02:00
Reinier Zwitserloot
01879463a9
[release] pre-release version bump for v1.18.40
2025-09-04 23:45:11 +02:00
Reinier Zwitserloot
3c0b6a881d
[changelog] Replace PRs with issues, add #3866 fi and #3931 fix.
2025-09-04 23:44:24 +02:00
Reinier Zwitserloot
4ae2db76b3
Merge pull request #3889 from Rawi01/extensionmethod-name-check
...
Check extension method name before resolving types
2025-09-04 22:18:39 +02:00
Reinier Zwitserloot
87e8af476a
[comment] Added explanation: We skip ecj check on NonNullOnRecordExistingConstructorz.
2025-08-07 02:03:00 +02:00
Reinier Zwitserloot
1255ae0d39
[optimisation] Avoid making a pointless arraylist in 90% of cases.
2025-08-07 02:03:00 +02:00
Reinier Zwitserloot
7aa264ea6a
Merge pull request #3888 from Rawi01/eclipse-record-refactoring
...
Support records in upcoming eclipse version
2025-08-07 02:02:32 +02:00
Reinier Zwitserloot
fb4651b844
[changelog] Logged: JDK25 support.
2025-08-01 01:22:33 +02:00
Reinier Zwitserloot
6648115cae
Merge branch 'jdk25'
2025-08-01 01:14:58 +02:00
Reinier Zwitserloot
39ef5d0d04
[jdk25] Added support for implicit classes and a test to confirm support.
2025-08-01 01:13:52 +02:00
Reinier Zwitserloot
70ac222e64
[pretty][jdk25] Pretty printer now supports module imports; also: test that confirms this.
2025-08-01 00:58:01 +02:00
Reinier Zwitserloot
c2ed29308d
[build] Added ant targets for OpenJDK 25 release.
2025-08-01 00:57:37 +02:00
Reinier Zwitserloot
f0e3dacf47
[build] vm-finder no longer blindly continues if trying to find an unknown VM version:
...
find-vm had the annoying property that on `/usr/libexec/java_home` based systems (Such as macs), trying to find the location of an unknown VM version just gave you the default, meaning `ant test.javac25` would run on 24. Now, it errors.
2025-08-01 00:09:00 +02:00
Reinier Zwitserloot
6b2af3f81f
[trivial][comments] Primarily: Clarified the weird situation that both bit 62 and 48 indicate 'sealed'. It's a 'javac changing stuff between major versions' thing.
2025-07-31 22:51:08 +02:00
Reinier Zwitserloot
98f6b5f27f
[trivial][style]
2025-07-31 22:50:31 +02:00
Reinier Zwitserloot
94b01e45ce
[build] a bunch of github actions were referring to obsolete test targets
2025-05-23 04:26:17 +02:00
Reinier Zwitserloot
bf20ef9f31
[deps] previous commit requires patcher release v0.56.
2025-05-23 04:13:49 +02:00
Reinier Zwitserloot
99c230640e
Merge branch 'TokenScanner'
2025-05-23 04:01:27 +02:00
Reinier Zwitserloot
b223db1818
[ #3886 ] Fix previous commit: The scan for OSGI types is important, or ecj invocations will fail. Updated patcher to allow X AND (A OR B OR C) style witnessing.
2025-05-23 04:01:16 +02:00
Reinier Zwitserloot
6a3af0704d
Merge branch 'fix-token-scanner-api' of github.com:rgrunber/lombok into TokenScanner
2025-05-23 03:11:24 +02:00
Reinier Zwitserloot
ef3069d0a3
Merge branch 'JR-jacksonisedAccessors'
...
# Conflicts:
# doc/changelog.markdown
2025-05-23 02:57:20 +02:00
Reinier Zwitserloot
ddbdaba889
[trivial] Update copyright years
2025-05-23 02:56:50 +02:00
Reinier Zwitserloot
2001aa12b5
[trivial][style]
2025-05-23 02:50:25 +02:00
Reinier Zwitserloot
aa13671e40
[javadoc] doc comments now a bit more consistent; e.g. use {@code} everywhere where it can be used.
2025-05-23 02:50:25 +02:00
Reinier Zwitserloot
d199d43e54
[build] Deal with the migration from mavencentral OSSRH to Central. (untested; we'll need to wait for a release to test this!)
2025-05-23 00:53:48 +02:00
Reinier Zwitserloot
f5beede847
[release] post-release version bump for v1.18.38
2025-04-13 00:33:55 +02:00
Reinier Zwitserloot
ce4b9d3bee
[website] removed fern sponsor
2025-04-13 00:31:59 +02:00
Reinier Zwitserloot
37b7e192c9
[release] pre-release version bump for v1.18.38
2025-03-31 14:20:13 +02:00
Reinier Zwitserloot
ec886ae07b
[changelog] Mention fixing of #3783 in changelog.
2025-03-31 14:18:33 +02:00
Reinier Zwitserloot
ed0965b5f9
[docs] Cleaned up use of <p> in maven and edge html.
2025-03-31 14:18:33 +02:00
Reinier Zwitserloot
b7896c5a74
[ #3824 ] Our own 'Comment' ad hoc impl now also needs to provide an impl for getPos().
2025-03-31 14:18:33 +02:00
Reinier Zwitserloot
8ed8234ac0
[unused-code] We kept a ref to the storeEnd in PrettyPrinter but we never use it.
2025-03-31 14:18:33 +02:00
Reinier Zwitserloot
975f96f37a
Merge pull request #3856 from mmoayyed/github-workflow-config
...
Fix github workflow YAML configuration
2025-03-31 12:16:45 +02:00
Reinier Zwitserloot
3aa9779ef4
[changelog] Mention fix for eclipse negative length ( #3823 ) in changelog.
2025-03-30 01:46:08 +01:00
Reinier Zwitserloot
f4e5bbb312
[ fix #3839 ] Fixing a mistake in my merge of 3939.
2025-03-30 01:37:12 +01:00
Reinier Zwitserloot
41dfb0d752
[ fix #3825 ] Stub compilation requires all non-core-java classes to be stubbed.
2025-03-30 01:34:36 +01:00
Reinier Zwitserloot
0905fb230e
Merge pull request #3839 from Rawi01/javac-validateposition
...
Create copies for expressions
2025-03-30 01:31:09 +01:00
Reinier Zwitserloot
0ec007c041
Merge pull request #3831 from Rawi01/delegate-record
...
Detect @Delegate on record components
2025-03-30 01:29:39 +01:00
Reinier Zwitserloot
7471f1a2c6
[tests] removed eclipse-2024-03 t/m 2024-12; one eclipse a year is fine and 2025-03 is in the test set.
2025-03-30 01:28:20 +01:00
Reinier Zwitserloot
e9a41dd9d1
Merge pull request #3825 from snjeza/issue-3824
...
Fix RuntimeException in Javac$JavadocOps
2025-03-30 01:13:22 +01:00
Reinier Zwitserloot
2173494ce9
Merge pull request #3813 from Rawi01/eclipse-javadoc-stackoverflow
...
Replace inefficient Javadoc Regex
2025-03-30 01:08:58 +01:00
Reinier Zwitserloot
47fa4c2fac
[PR #3807 ] Suggestions applied: Remove hopeful note that didn't pan out, removed JDK7 examples (too old to bother listing at this point).
2025-03-30 00:54:34 +01:00
Reinier Zwitserloot
0b886857e1
Merge pull request #3807 from jevanlingen/patch-1
...
Update onXExample_pre.jpage
2025-03-30 00:52:44 +01:00
Reinier Zwitserloot
fb269e69fd
[docs] In addition to the previous commit: Mention that the gradle syntax also works in kotlin based gradle.
2025-03-30 00:51:53 +01:00
Reinier Zwitserloot
03bddfe750
Merge pull request #3801 from ZZZank/patch-1
...
update gradle syntax to support both `.gradle` and `.gradle.kts`
2025-03-30 00:49:47 +01:00
Reinier Zwitserloot
e2f07c816f
Merge pull request #3789 from Rawi01/utility-class-nested
...
Remove outer type reference when marking class as static
2025-03-30 00:48:56 +01:00
Reinier Zwitserloot
2ce303961e
Merge pull request #3786 from Rawi01/eclipse-extract-variable
...
Return generated node for side effect check
2025-03-30 00:45:17 +01:00
Reinier Zwitserloot
7557e07b3c
Merge pull request #3780 from kryger/patch-1
...
Replace markdown with HTML markup
2025-03-30 00:43:09 +01:00
Reinier Zwitserloot
10ee0016ee
[changelog] completing #3837 : Mentioned support of JSpecify in the changelog.
2025-03-30 00:40:55 +01:00
Reinier Zwitserloot
36be69b1c4
[docs][ fixes #3853 ] Update maven instructions: You need to explicitly specify lombok is an annotation processor.
2025-03-30 00:26:14 +01:00
Reinier Zwitserloot
02cb2834fb
[trivial]
2025-03-30 00:25:00 +01:00
Reinier Zwitserloot
f158f2c241
[changelog] JDK24 support mentioned in the changelog now
2025-03-28 16:35:45 +01:00
Reinier Zwitserloot
49bacef01a
[bugfix][ecj] For checkerframework: We failed to mark end pos on generated annotations.
2025-03-28 16:26:55 +01:00
Reinier Zwitserloot
da533a87e3
[build] Add eclipse 2025-03 deps and test targets, and cleaned up some old ones.
2025-03-28 16:08:09 +01:00
Reinier Zwitserloot
3804623408
[build] update 'test v current JDK' from 23 to 24, as JDK24 is about to go gold.
2025-03-07 00:26:10 +01:00
Reinier Zwitserloot
141d3deb97
[trivial] removed a warning
2025-03-07 00:25:27 +01:00
Reinier Zwitserloot
1fea6e7cfb
[refactor] Fixed a typo in a local var name, and utility-method-ified it to then make that typo a moot point.
2025-03-07 00:20:19 +01:00