diff --git a/CHANGELOG.md b/CHANGELOG.md index 788aad5..2a154ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.5](https://github.com/OxideAV/oxideav-obj/compare/v0.0.4...v0.0.5) - 2026-06-27 + +### Other + +- broaden round-trip property corpus to free-form + 2000 seeds +- `g` group directive is state-setting — split primitive on mid-stream change +- fix vt index drift for duplicate-value texcoords + add fixed-point property test +- preserve leading header comment block on round-trip (spec §Comments) +- round 370 — byte-faithful vt re-emission for 1D / 3D texture coords +- round 361 — backfill degenerate normals on partial-vn primitives +- round 361 — synthesise vertex normals from smoothing groups (opt-in) +- round 353 — typed obj:superseded accessor for bzp/bsp/cdc/cdp +- round 353 — tessellate superseded cdc Cardinal curve + bzp Bezier patch +- byte-faithful vp re-emit via parallel obj:vp_widths token-width vector +- stech cparma/cparmb surface-approximation resolution drives tessellation +- honour ctech cparm res curve-approximation resolution in tessellation +- round 324 — MTL PBR scalar-field texture-map siblings round-trip +- round 320 — variable-arity -o/-s/-t texture-map option flags +- Round 315: smooth per-vertex normals on tessellated surf surfaces +- refresh to current status, drop per-round changelog cruft + ### Added - Round 376: the file's leading comment block now round-trips verbatim diff --git a/Cargo.toml b/Cargo.toml index 2d35af0..2f21a6f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxideav-obj" -version = "0.0.4" +version = "0.0.5" edition = "2024" rust-version = "1.85" license = "MIT"