Commit Graph

58 Commits

Author SHA1 Message Date
32831c7c22 [serde-gson,serde-jackson] Unify JSON writer tests 2025-08-03 21:57:13 +02:00
a666ac6c33 [serde-gson,serde-hjson,serde-jackson] Unify JSON reader tests 2025-08-03 21:19:27 +02:00
7fec263af0 [serde-hjson] Apply generic JSON read test to Hjson reader 2025-08-03 20:47:10 +02:00
7ce3aaac06 [serde-*] Make data readers and writers AutoCloseable 2025-08-03 20:36:28 +02:00
1fc418970f [serde-gson] Support for Gson readers and writers 2025-08-03 20:21:33 +02:00
c58b806bcf [serde-jackson] Support Jackson readers and writers 2025-08-03 19:22:58 +02:00
f694672d5f [build, minecraft] Publishing as Minecraft Fabric mods 2025-08-03 15:58:55 +02:00
b5263c7a5c [build] Rename task for expanded sources jar 2025-07-28 23:06:58 +02:00
20e08349e7 [*] Remove lombok.var for better compatibility 2025-07-28 21:37:15 +02:00
7c253a73b3 [*] License as LGPL 3.0 2025-07-27 23:46:22 +02:00
bdd1cd5c1a [weaver-pojo-validation-extension] Enable validators in POJO weaving 2025-07-27 22:35:12 +02:00
3acd43357b [type-utils] Fix handling of primitive types in ActualType 2025-07-27 22:32:54 +02:00
83f2a7399c [validation] Better number range and general validation 2025-07-27 22:32:19 +02:00
dae8d95d4e [build] Fix and improve Java versions 2025-07-27 22:31:12 +02:00
527a7d118d [*] Update lombok 2025-07-27 21:56:44 +02:00
99be9e86fa [test] Switch to logback as test logging runtime
slf4j-simple swallowed some exceptions logs
2025-07-27 21:55:47 +02:00
952770c5bc [default-extensions] Introduce patch extension 2025-07-27 13:40:23 +02:00
5678a6bf87 [serde-extension] Ignore unknown compound keys 2025-07-27 13:40:08 +02:00
91b0274a05 [*-extension] Move extension ids to interface level 2025-07-27 01:40:14 +02:00
c9a609d457 [attributes] Introduce attributes extensions 2025-07-27 01:18:32 +02:00
e4ea5fdfc2 [serde-*, read-write-*] Support for visiting arbitrary decorations and values 2025-07-21 23:17:50 +02:00
22bccfe525 [*] Fix non-Java-8 APIs 2025-06-29 10:10:59 +02:00
35768550d3 [serde-api, serde-extension] Make handling of data read exceptions more explicit 2025-06-29 00:08:06 +02:00
25faea92d8 [weaver-pojo-serde-extension] Implement auto serde for POJO weaving 2025-06-28 23:33:34 +02:00
4fc8cb4ac7 [serde-extension] Improve exception handling 2025-06-28 23:28:33 +02:00
dc318722d3 [weaver-pojo*] Refactor POJO weaver extensibility 2025-06-21 15:27:15 +02:00
95b2cbc7dd [annotation-inheritance, type-utils] Implement module for annotation inheritance 2025-06-20 21:25:47 +02:00
694fb85c31 [*] Switch to Apache Commons Logging (#10) 2025-06-14 00:24:27 +02:00
6e5c9a23c2 [patchwork, core, extensions] Hugely simplify Patchworks 2025-06-13 22:04:16 +02:00
694f993b8c [core] rename setup phase 'ready' to 'initialized' 2025-06-13 00:56:00 +02:00
2096ae540c [*] Remove config entry sealing 2025-06-10 00:46:09 +02:00
a6900e673a [build] Update Gradle to 8.14.2 2025-06-09 22:32:17 +02:00
59f882bd12 [*] Rework registration of TweedExtensions 2025-04-25 15:33:55 +02:00
c97f711c0b [*] Migrate to jspecify annotations 2025-04-24 21:52:33 +02:00
cef5227bf1 [*] Configure delombokked sources jars 2025-04-24 19:58:28 +02:00
6e79957207 [construct, core, weaver-pojo] Replace simple class injections with more sophisticated construction 2025-04-23 11:16:15 +02:00
de92d6843f [core, serde-extension, weaver-pojo] Remove the coherent from collection stuff 2025-04-20 21:19:00 +02:00
a50ce563e6 [weaver-pojo] Coherent collection weaving 2025-04-20 21:12:19 +02:00
e30e6d0547 [type-utils, weaver-pojo] Introduce a submodule focused on Java types for POJO weaving 2025-03-04 23:47:40 +01:00
0eac7e42aa [*] Fix testing setup 2025-03-01 10:05:49 +01:00
b466ccd577 [*] Modernize Gradle setup
Version catalog and convention plugin instead of allprojects/subprojects
2025-02-22 22:55:06 +01:00
f10a23a0f5 [weaver-pojo] Introduce pojo weaver post processors 2024-12-09 23:35:26 +01:00
aaf05d1a33 [utils] Who doesn't need some general util classes... 2024-11-04 00:07:55 +01:00
60aba0ee80 [weaver-pojo] TypedMultimap fixes and test fixes 2024-11-03 00:14:43 +01:00
a3c33ee4a8 [gradle] Introduce gradle conventions using buildSrc 2024-11-02 23:11:36 +01:00
1bf46b1a4a [*] Logging via SLF4J 2024-11-02 21:48:05 +01:00
002f59ebd0 [weaver-pojo] Implement first prototype of POJO weaving 2024-10-20 21:30:00 +02:00
37d64502ad Add tweed5-naming-format 2024-07-22 18:00:01 +02:00
1b3bf0ca96 Annotation-based AComment -> EntryComment 2024-06-10 00:43:51 +02:00
a8e89aaee8 Validation fallback values, tests and fixes 2024-06-10 00:28:26 +02:00