Skip to content

Commit bd61010

Browse files
committed
Update to v0.3.0: Update documentation, migration guides, and version references across the project.
1 parent 46aa365 commit bd61010

5 files changed

Lines changed: 162 additions & 153 deletions

File tree

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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
9696
dependencies {
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
104104
dependencies {
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
148148
dependencies {
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
160160
dependencies {
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

Comments
 (0)