v0.24.0
Improve extension mechanism for authorizing new specs
⭐ Enhancements
- Add
AnyAttr
togo3mf.Triangle
- Reduce allocations while decoding 3mf files
spec.Error.String()
has been improved to be more readable- Spec error handling has been simplified
- Spec encoding/decoding design has been improved and simplified, also reducing memory allocations
- Move
go3mf.Any
andgo3mf.AnyAttr
to spec package - Move
go3mf.Register
tospec
package - Move several slices to a struct container so their are better aligned with the 3mf spec and can contain
spec.AnyAttr
andspec.Any
elements - Spec authoring API has been completely redesigned