11![ License] ( https://img.shields.io/badge/license-MIT-red )
22![ Maven Central] ( https://img.shields.io/maven-central/v/de.splatgames.aether/aether-datafixers )
3- ![ Version] ( https://img.shields.io/badge/version-0.2 .0-orange )
3+ ![ Version] ( https://img.shields.io/badge/version-0.3 .0-orange )
44
55# Aether Datafixers 🔧
66
@@ -10,7 +10,7 @@ inspired by Minecraft's DataFixer Upper (DFU), with a focus on **simplicity**, *
1010
1111---
1212
13- ## ✨ Features (v0.2 .0)
13+ ## ✨ Features (v0.3 .0)
1414
1515- ✅ ** Schema-Based Versioning** — Define data types per version with ` Schema ` and ` TypeRegistry `
1616- ✅ ** Forward Patching** — Apply ` DataFix ` instances sequentially to migrate data across versions
@@ -86,23 +86,23 @@ Dynamic<?> updated = fixer.update(
8686<dependency >
8787 <groupId >de.splatgames.aether</groupId >
8888 <artifactId >aether-datafixers-core</artifactId >
89- <version >0.2 .0</version >
89+ <version >0.3 .0</version >
9090</dependency >
9191```
9292
9393** Gradle (Groovy)**
9494
9595``` groovy
9696dependencies {
97- implementation 'de.splatgames.aether:aether-datafixers-core:0.2 .0'
97+ implementation 'de.splatgames.aether:aether-datafixers-core:0.3 .0'
9898}
9999```
100100
101101** Gradle (Kotlin)**
102102
103103``` kotlin
104104dependencies {
105- implementation(" de.splatgames.aether:aether-datafixers-core:0.2 .0" )
105+ implementation(" de.splatgames.aether:aether-datafixers-core:0.3 .0" )
106106}
107107```
108108
@@ -122,7 +122,7 @@ The Bill of Materials (BOM) ensures consistent versions across all Aether Datafi
122122 <dependency >
123123 <groupId >de.splatgames.aether</groupId >
124124 <artifactId >aether-datafixers-bom</artifactId >
125- <version >0.2 .0</version >
125+ <version >0.3 .0</version >
126126 <type >pom</type >
127127 <scope >import</scope >
128128 </dependency >
@@ -146,7 +146,7 @@ The Bill of Materials (BOM) ensures consistent versions across all Aether Datafi
146146
147147``` groovy
148148dependencies {
149- implementation platform('de.splatgames.aether:aether-datafixers-bom:0.2 .0')
149+ implementation platform('de.splatgames.aether:aether-datafixers-bom:0.3 .0')
150150
151151 // No version needed
152152 implementation 'de.splatgames.aether:aether-datafixers-core'
@@ -158,7 +158,7 @@ dependencies {
158158
159159``` kotlin
160160dependencies {
161- implementation(platform(" de.splatgames.aether:aether-datafixers-bom:0.2 .0" ))
161+ implementation(platform(" de.splatgames.aether:aether-datafixers-bom:0.3 .0" ))
162162
163163 // No version needed
164164 implementation(" de.splatgames.aether:aether-datafixers-core" )
@@ -414,20 +414,20 @@ mvn test
414414 - Dynamic/DynamicOps format abstraction
415415 - Basic codec infrastructure
416416
417- - ** v0.2.0** (current)
417+ - ** v0.2.0**
418418 - ** Testkit module** — Fluent test data builders, custom AssertJ assertions, test harnesses
419419 - ** Migration diagnostics** — Opt-in structured reports with timing, applied fixes, and snapshots
420420 - ** Extended rewrite rules** — Batch operations, path-based transforms, conditional rules
421421 - ** High-performance APIs** — ` Rules.batch() ` and single-pass conditional transforms
422422 - ** Performance optimizations** — Path caching, optimized fix registry, reduced allocations
423423
424- - ** v0.3.0** (next )
424+ - ** v0.3.0** (current )
425425 - ** CLI module** — Migrate files from the command line with batch processing and reports
426426 - ** Schema Tools module** — Schema diffing, migration analysis, validation, and introspection
427427 - ** Fix coverage analysis** — Detect schema changes without corresponding DataFixes
428428 - ** Convention checking** — Enforce naming conventions for types, fields, and classes
429429
430- - ** v0.4.0**
430+ - ** v0.4.0** (next)
431431 - ** Spring Boot integration** — Auto-configuration for DataFixer in Spring apps
432432 - ** Extra ops modules** — Optional YAML/TOML support (format adapters)
433433 - ** Debug utilities** — Pretty printers / tree diff for Dynamic structures (dev-facing)
0 commit comments