2.4 KiB
2.4 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
networking: Added module for Minecraft networking.coat-bridge: Added experimental text mapper based on Tweed Serde.
Changed
- Breaking: Added a context type and method paramter to all
Middlewares. - Breaking@
core: Refactored type hierarchy and methods ofStructuredConfigEntry. - Breaking@
core: Refactored the interface ofConfigEntryValueVisitorconcerning structured entries. - Breaking@
serde-*: Repackaged all classes to beartweed5.serdeinstead oftweed5.datain their packages. - Breaking@
serde-extension: Changed data reading and error handling to use a result class instead of exceptions.
The result class also allows returning an empty result for better differentiation fromnullvalues. - Breaking@
serde-extension: RemovedReadWriteExtension#readerChainandReadWriteExtension#writerChain.
Instead, the newly introducedreadSubEntryandwriteSubEntrymethods are provided on the respective contexts. weaver-pojo-serde-extension: Slightly changed theSerdePojoReaderWriterSpecto be more closely aligned with Java's identifier rules.attributes-extension: TheAttributesReadWriteFilterExtensionnow correctly skips non-matching compound entries instead of returningnullfor them.serde-hjson:inlineCommentTypeonHjsonWriter.Optionsnow correctly works builder-style.
[0.7.2] - 2026-03-29
Changed
minecraft: Added support for Minecraft 26.1. This includes some required changes in the build process. So this release is published for all versions of Minecraft.
[0.7.1] - 2026-02-08
Changed
- Relicensed to MPL-2.0.
[0.7.0] - 2025-12-19
Changed
- Breaking: Inverted the order in which middlewares are applied.
Fixed
default-extensions: FixedReadFallbackExtensionbeing applied too late.
[0.6.0] - 2025-12-14
Added
weaver-pojo: Added an interfaceTweedPojoWeaveras the official way to weave POJOs.
Fixed
construct: Add error context to certain exceptions arising inTweedConstructFactory.
Changed
weaver-pojo: Renamed and refactored the internal weaver classes (especiallyTweedPojoWeaverBootstrapper).