Reinier Zwitserloot
1cb7d49c5d
[changelog][ #4004 ] Mention Jackson3 final touches in changelog.
2026-04-22 01:10:25 +02:00
Neale Upstone
12a15b0055
Fix: Bump EA_JDK to 27 (25 and 26 have been released)
...
Attempt to use EA logic for JDK 25 was failing.
2026-04-22 00:56:49 +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
Sebastian Mandrean
e6567b6621
test: Add Jackson 3 test cases and version ambiguity warnings
...
Add JacksonizedAccessorsJackson3 test case verifying that @Jacksonized
with jacksonVersion=3 emits the correct annotations.
Add expected warning messages for tests that have both Jackson 2 and 3
on the classpath without explicit version configuration, and fix
JacksonizedSuperBuilderWithJsonDeserialize message expectations.
2026-04-22 00:49:30 +02:00
Sebastian Mandrean
45e72e241a
feat: Add Jackson 3 databind/dataformat annotations to HandlerUtil copy lists
...
Add tools.jackson.databind.annotation and tools.jackson.dataformat.xml.annotation
entries to the Jackson annotation copy lists, so that Jackson 3 databind and
format-specific annotations are correctly copied to getters, setters, and builders.
2026-04-22 00:49:30 +02:00
Sebastian Mandrean
184d42363d
feat: Add Jackson 3 support to @Jacksonized handlers
...
Update both javac and eclipse handlers to emit Jackson 3 databind
annotations (@JsonDeserialize, @JsonPOJOBuilder) when configured via
lombok.jacksonized.jacksonVersion.
# Conflicts:
# src/core/lombok/javac/handlers/HandleJacksonized.java
2026-04-22 00:49:29 +02:00
skysrd
e027ad0f15
refactored to ShadowClassLoader use Collections::enumeration instead of Vector
2026-04-22 00:15:33 +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
Jan Rieke
b19688c01d
fix compile
2026-04-21 23:08:35 +02:00
Jan Rieke
ca16c5b9f6
fix test
2026-04-21 23:08:35 +02:00
Jan Rieke
0cc5e054a3
ecj: fix duplicate jackson annotation copying when generating setter
2026-04-21 23:08:35 +02:00
Reinier Zwitserloot
2927eff997
Merge branch 'eclipse-broken-folding'
2026-04-21 23:02:24 +02:00
Rawi01
5753c833ac
Add latest eclipse test target to pipeline
2026-04-21 23:00:57 +02:00
Rawi01
31165ee216
Add eclipse 2025-09 test targets
2026-04-21 23:00:57 +02:00
Rawi01
4a0f85674e
Hide generated nodes from FoldingVisitor
2026-04-21 23:00:57 +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
Rafa
03c57096f6
Add me to Authors
2026-04-07 23:45:58 +02:00
Reinier Zwitserloot
1f7d7d91cc
Merge pull request #3990 from Rawi01/sts-installer
...
Add STS5 support
2026-04-07 23:34:42 +02:00
Rafa
7cf563c326
Improve the code as suggested for readability
2026-03-23 18:40:03 +01:00
Rafa
eec1f5dd37
Improve the code as suggested for readability
2026-03-22 19:25:38 +01:00
Rafa
b4107a7705
Improve the code as suggested for readability
2026-03-22 19:20:54 +01:00
Rafa
eb577e7f41
Revert "//version 8: Jackson deps are at least Java7+."
...
This reverts commit 98deec6b48 .
2026-03-20 13:02:28 +01:00
Rafa
98deec6b48
//version 8: Jackson deps are at least Java7+.
2026-03-20 12:45:20 +01:00
Rafa
39a178a447
Update Eclipse Jacksonized Handler
2026-03-19 00:02:25 +01:00
Rafa
89abb18004
Adding Test with the expected behavior
2026-03-19 00:01:47 +01:00
Rafa
24cf30face
Adding Test with the current behavior
2026-03-18 23:31:48 +01:00
Rafa
cc025dc49e
Update HandleJacksonized.java
...
Do not stop adding JsonProperty or JsonIgnore after finding one
2026-03-14 01:06:02 +01: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