Commit Graph

  • a4eb2eda1a fix(coat-bridge): Fix compile error Siphalor 2025-11-02 16:02:36 +01:00
  • ca8b36f4e4 refactor(pojo-weaver): Move Tweed extension declarations in Weaving to own, inheritable, annotations Siphalor 2025-11-02 10:40:47 +01:00
  • cd65c52538 feat(default-exts): Introduce presets extensions, use in validation fallback Siphalor 2025-11-02 09:26:17 +01:00
  • 7c625e6cca [coat-bridge] Implement first version of Tweed Coat bridge Siphalor 2025-10-31 14:07:38 +01:00
  • f514894c9c [default-exts] Fix message levels on validation fallback Siphalor 2025-10-31 12:50:33 +01:00
  • ed284adeb2 [core] Explicit contract for ConfigEntry#deepCopy Siphalor 2025-10-31 12:46:49 +01:00
  • 0325dbf4e4 [core] Introduce arity for structured sub entries Siphalor 2025-10-28 20:53:23 +01:00
  • 370324668d [core, weaver-pojo] Introduce NullableConfigEntry and pseudo entries during weaving Siphalor 2025-10-28 19:15:29 +01:00
  • ffbecb9158 [minecraft-bundle] Fix sources bundle Siphalor 2025-10-27 00:50:53 +01:00
  • f20e997967 [*-ext] Remove obsolete AutoService annotations Siphalor 2025-10-26 22:55:51 +01:00
  • 93117eb5c5 [*] Introduce Fabric helper and adjust a bunch of stuff Siphalor 2025-10-26 22:33:02 +01:00
  • eb728df704 [weaver-pojo-attributes-ext] Test and some javadocs Siphalor 2025-10-26 21:24:31 +01:00
  • 406a433db9 [build] Fix issue with test agent resolution order Siphalor 2025-10-26 21:06:31 +01:00
  • 78d186b5a3 [serde-hjson] Unmark HjsonLexer as internal Siphalor 2025-10-26 20:20:39 +01:00
  • 68b5bc08a9 [serde, serde-hjson] Improve HjsonSerde and make it return writer instead of visitor Siphalor 2025-10-26 20:20:09 +01:00
  • 579f4d1f45 [construct] Make construct annotation repeatable Siphalor 2025-10-26 20:18:55 +01:00
  • 6885f7f9a9 [serde-gson] Fix typo in package name Siphalor 2025-10-26 14:56:51 +01:00
  • d952dcb017 [minecraft-bundle] Fix duplicate minecraft part in tweed5-bundle group Siphalor 2025-10-26 13:05:31 +01:00
  • d3f7aba2c9 [build] Setup project for cross-version Minecraft development Siphalor 2025-10-26 12:52:04 +01:00
  • 1fbc97866c [build] Restructure to composite build Siphalor 2025-10-26 02:03:53 +02:00
  • 0e3990aed9 [*] Version 0.2.0 Siphalor 2025-10-15 00:09:33 +02:00
  • 90e7034bfe [build] Provide more metadata in the Maven pom Siphalor 2025-10-15 00:09:10 +02:00
  • ff53708a16 [build] project structure and publishing improvements Siphalor 2025-10-12 19:41:11 +02:00
  • 61485e3134 [weaver-pojo] Remove some obsolete methods Siphalor 2025-10-06 22:47:57 +02:00
  • d06ac7cb7e [default-extension,serde-hjson] Fix validation interfering with normal comments; improve HJSON comment writing Siphalor 2025-10-06 22:47:19 +02:00
  • 7c9d4a95bb [serde-extension] Implement support for reading/writing enums Siphalor 2025-10-06 01:19:37 +02:00
  • 4c6f131338 [weaver-pojo-validation-ext] Fix typo in class name Siphalor 2025-09-13 22:47:29 +02:00
  • 136d4c9054 [build] Update to Gradle wrapper 9.0.0 Siphalor 2025-08-14 08:25:04 +02:00
  • 332e63e6c8 [build] Aggregated coverage report Siphalor 2025-08-13 10:21:02 +02:00
  • 83cbe91e35 [*] Generalize the entry system by introducing "structured entries" Siphalor 2025-08-12 10:04:05 +02:00
  • 6f2e715b2a [comment-loader-extension] Introduce comment loader extension Siphalor 2025-08-05 18:15:53 +02:00
  • 32831c7c22 [serde-gson,serde-jackson] Unify JSON writer tests Siphalor 2025-08-03 21:57:13 +02:00
  • a666ac6c33 [serde-gson,serde-hjson,serde-jackson] Unify JSON reader tests Siphalor 2025-08-03 21:19:27 +02:00
  • 7fec263af0 [serde-hjson] Apply generic JSON read test to Hjson reader Siphalor 2025-08-03 20:47:10 +02:00
  • 7ce3aaac06 [serde-*] Make data readers and writers AutoCloseable Siphalor 2025-08-03 20:36:28 +02:00
  • 1fc418970f [serde-gson] Support for Gson readers and writers Siphalor 2025-08-03 20:21:33 +02:00
  • c58b806bcf [serde-jackson] Support Jackson readers and writers Siphalor 2025-08-03 18:42:41 +02:00
  • f694672d5f [build, minecraft] Publishing as Minecraft Fabric mods Siphalor 2025-08-03 15:58:55 +02:00
  • b5263c7a5c [build] Rename task for expanded sources jar Siphalor 2025-07-28 23:06:58 +02:00
  • 20e08349e7 [*] Remove lombok.var for better compatibility Siphalor 2025-07-28 21:37:15 +02:00
  • 7c253a73b3 [*] License as LGPL 3.0 Siphalor 2025-07-27 23:46:22 +02:00
  • bdd1cd5c1a [weaver-pojo-validation-extension] Enable validators in POJO weaving Siphalor 2025-07-27 22:35:12 +02:00
  • 3acd43357b [type-utils] Fix handling of primitive types in ActualType Siphalor 2025-07-27 22:32:54 +02:00
  • 83f2a7399c [validation] Better number range and general validation Siphalor 2025-07-27 22:32:19 +02:00
  • dae8d95d4e [build] Fix and improve Java versions Siphalor 2025-07-27 22:31:12 +02:00
  • 527a7d118d [*] Update lombok Siphalor 2025-07-27 21:56:44 +02:00
  • 99be9e86fa [test] Switch to logback as test logging runtime Siphalor 2025-07-27 21:55:47 +02:00
  • 952770c5bc [default-extensions] Introduce patch extension Siphalor 2025-07-27 13:40:23 +02:00
  • 5678a6bf87 [serde-extension] Ignore unknown compound keys Siphalor 2025-07-27 13:40:08 +02:00
  • 91b0274a05 [*-extension] Move extension ids to interface level Siphalor 2025-07-27 01:40:14 +02:00
  • c9a609d457 [attributes] Introduce attributes extensions Siphalor 2025-07-27 01:18:32 +02:00
  • e4ea5fdfc2 [serde-*, read-write-*] Support for visiting arbitrary decorations and values Siphalor 2025-07-21 23:17:50 +02:00
  • 22bccfe525 [*] Fix non-Java-8 APIs Siphalor 2025-06-29 10:10:59 +02:00
  • 35768550d3 [serde-api, serde-extension] Make handling of data read exceptions more explicit Siphalor 2025-06-29 00:08:06 +02:00
  • 25faea92d8 [weaver-pojo-serde-extension] Implement auto serde for POJO weaving Siphalor 2025-06-28 23:30:14 +02:00
  • 4fc8cb4ac7 [serde-extension] Improve exception handling Siphalor 2025-06-28 23:28:33 +02:00
  • dc318722d3 [weaver-pojo*] Refactor POJO weaver extensibility Siphalor 2025-06-21 15:27:15 +02:00
  • 95b2cbc7dd [annotation-inheritance, type-utils] Implement module for annotation inheritance Siphalor 2025-06-20 21:25:09 +02:00
  • 694fb85c31 [*] Switch to Apache Commons Logging (#10) Siphalor 2025-06-14 00:24:27 +02:00
  • 6e5c9a23c2 [patchwork, core, extensions] Hugely simplify Patchworks Siphalor 2025-06-13 22:04:16 +02:00
  • 694f993b8c [core] rename setup phase 'ready' to 'initialized' Siphalor 2025-06-13 00:56:00 +02:00
  • 2096ae540c [*] Remove config entry sealing Siphalor 2025-06-10 00:46:03 +02:00
  • a6900e673a [build] Update Gradle to 8.14.2 Siphalor 2025-06-08 15:35:19 +02:00
  • 59f882bd12 [*] Rework registration of TweedExtensions Siphalor 2025-04-25 15:33:55 +02:00
  • c97f711c0b [*] Migrate to jspecify annotations Siphalor 2025-04-24 21:52:33 +02:00
  • cef5227bf1 [*] Configure delombokked sources jars Siphalor 2025-04-23 19:02:30 +02:00
  • 6e79957207 [construct, core, weaver-pojo] Replace simple class injections with more sophisticated construction Siphalor 2025-04-23 11:16:15 +02:00
  • de92d6843f [core, serde-extension, weaver-pojo] Remove the coherent from collection stuff Siphalor 2025-04-20 21:19:00 +02:00
  • a50ce563e6 [weaver-pojo] Coherent collection weaving Siphalor 2025-04-20 21:04:21 +02:00
  • e30e6d0547 [type-utils, weaver-pojo] Introduce a submodule focused on Java types for POJO weaving Siphalor 2025-03-04 23:47:40 +01:00
  • 0eac7e42aa [*] Fix testing setup Siphalor 2025-03-01 10:05:49 +01:00
  • b466ccd577 [*] Modernize Gradle setup Siphalor 2025-02-22 22:55:06 +01:00
  • f10a23a0f5 [weaver-pojo] Introduce pojo weaver post processors Siphalor 2024-12-09 23:35:26 +01:00
  • aaf05d1a33 [utils] Who doesn't need some general util classes... Siphalor 2024-11-04 00:07:55 +01:00
  • 60aba0ee80 [weaver-pojo] TypedMultimap fixes and test fixes Siphalor 2024-11-03 00:14:43 +01:00
  • a3c33ee4a8 [gradle] Introduce gradle conventions using buildSrc Siphalor 2024-11-02 23:11:36 +01:00
  • 1bf46b1a4a [*] Logging via SLF4J Siphalor 2024-11-02 21:48:05 +01:00
  • 002f59ebd0 [weaver-pojo] Implement first prototype of POJO weaving Siphalor 2024-10-20 21:30:00 +02:00
  • 37d64502ad Add tweed5-naming-format Siphalor 2024-07-22 18:00:01 +02:00
  • 1b3bf0ca96 Annotation-based AComment -> EntryComment Siphalor 2024-06-10 00:43:51 +02:00
  • a8e89aaee8 Validation fallback values, tests and fixes Siphalor 2024-06-10 00:28:26 +02:00
  • d785389fee Add middleware pseudo-ids for default ordering Siphalor 2024-06-09 22:32:22 +02:00
  • df3a42a876 Non-null validator Siphalor 2024-06-09 22:31:56 +02:00
  • 9fee399b6a Deep copying Siphalor 2024-06-09 22:31:38 +02:00
  • 3884485a0d Fix a cycle in the acyclic graph sorter Siphalor 2024-06-09 22:30:39 +02:00
  • b012955069 Global JUnit timeouts Siphalor 2024-06-09 22:29:48 +02:00
  • f95a5fd10e Auto services Siphalor 2024-06-09 21:37:07 +02:00
  • 31d905b065 Refactored validation and stuff Siphalor 2024-06-09 18:51:10 +02:00
  • b0f35b03b9 Initial commit Siphalor 2024-05-25 19:22:26 +02:00