Skip to content

Releases: HPInc/go3mf

fix encoding to avoid duplicated references

10 Feb 13:15
917e399
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.24.1...v0.24.2

Fix production spec path used in bounding box computation

05 Apr 17:20
6760bcd
Compare
Choose a tag to compare

What's Changed

  • fix production spec path used in bounding box computation by @diogocravo in #30

New Contributors

Full Changelog: v0.24.0...v0.24.1

v0.24.0

14 Oct 15:13
Compare
Choose a tag to compare

Improve extension mechanism for authorizing new specs

⭐ Enhancements

  • Add AnyAttr to go3mf.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

⚠️ Breaking changes

  • Move go3mf.Any and go3mf.AnyAttr to spec package
  • Move go3mf.Register to spec package
  • Move several slices to a struct container so their are better aligned with the 3mf spec and can contain spec.AnyAttr and spec.Any elements
  • Spec authoring API has been completely redesigned

v0.22.3

13 Jul 08:03
Compare
Choose a tag to compare

🐛 Bug Fixes

[Backport] UnusedID returns existing ID when the model contains object and assets with sparse IDs

v0.23.1

09 Jul 06:54
Compare
Choose a tag to compare

🐛 Bug Fixes

  • UnusedID returns existing ID when the model contains object and assets with sparse IDs

v0.23.0

06 Jul 17:24
e1d9c5d
Compare
Choose a tag to compare

⭐ Enhancements

  • Support lossless decoding and encoding of unknown extensions #26

⚠️ Breaking Changes

  • go3mf.Triangle is no longer a [7]Uint64 but an struct with uint32 values #27

v0.22.2

02 Jul 09:53
Compare
Choose a tag to compare

⭐ Enhancements

  • Add CreateWriter which will create the 3MF file specified by name and return a Decoder.

v0.22.1

30 Apr 09:46
8f9ae4d
Compare
Choose a tag to compare

🐛 Bugs

  • Fix a data race in ValidateCoherency #25

v0.22.0

16 Apr 08:32
221d4b9
Compare
Choose a tag to compare

🐛 Bugs

  • Skip encoding production path when empty #24

v0.21.0

16 Apr 08:17
0d8b1cd
Compare
Choose a tag to compare

This release renames the module name from github.com/qmuntal/go3mf to github.com/hpinc/go3mf.