Skip to content

Releases: HPInc/go3mf

v0.20.4

09 Mar 21:31
Compare
Choose a tag to compare

⭐ Enhancements

  • Encoding speed boosted ~30%
  • Encoding allocations reduced ~60%
  • Added Encoding.SetSkipAttrEscape to allow extensions skipping attribute value escape check

v0.20.3

05 Mar 09:55
Compare
Choose a tag to compare

⭐ Enhancements

  • Encoding speed boosted ~30%
  • Encoding memory footprint reduced ~50%

v0.20.2

26 Jan 08:31
Compare
Choose a tag to compare
  • Bump github.com/qmuntal/opc to v0.7.10. This new release avoids writing an unnecessary application/xml content type.

v0.20.1

25 Jan 13:59
Compare
Choose a tag to compare

⭐ Enhancement

  • model.RoodRelationships are now encoded before hardcoded relationships, so it is possible to overwrite them.

v0.20.0

20 Jan 18:44
Compare
Choose a tag to compare

⚠️ Breaking change ⚠️

Simplify spec.Spec interface parameters.

v0.19.0

20 Jan 18:20
Compare
Choose a tag to compare

Simplify error handling for spec authors by automatically wrapping decoding errors so hierarchy context is maintained and correctly reported.

v0.18.0

18 Jan 19:31
8d4aa84
Compare
Choose a tag to compare

⚠️ Breaking change ⚠️

Spec usage and authoring has been simplified.

Specs must meet the new spec.Spec interface and should register themselves via go3mf.Register inside their init function.

Model.Spec has been removed as now the specs are globally registered.
Model.Extensions has been added to keep track of the 3mf supported extensions.

v0.17.1

04 Jan 11:34
Compare
Choose a tag to compare

⭐ Enhancement

  • Improve Unicode support by bumping qmuntal/opc to v0.7.9

v0.17.0

04 Dec 16:54
a77b332
Compare
Choose a tag to compare
  • Improve decoding error discoverability

v0.16.0

03 Dec 15:42
Compare
Choose a tag to compare
  • Make NewElementDecoder aware of namespaces
  • Rename TextElementDecoder to CharDataElementDecoder