Ebml Go Versions Save

A pure Go implementation of bi-directional EBML encoder/decoder

v0.17.1

2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/at-wat/ebml-go/compare/v0.17.0...v0.17.1

v0.17.0

1 year ago

New feature

Misc

New Contributors

Full Changelog: https://github.com/at-wat/ebml-go/compare/v0.16.0...v0.17.0

v0.16.0

3 years ago

New feature

  • Add save sorter that drops based on duration (#153)

Breaking change

  • Arguments of NewMultiTrackBlockSorter() are changed to the functional options pattern.
    NewMultiTrackBlockSorter(maxDelay, rule)
    
    should be replaced by
    NewMultiTrackBlockSorter(WithMaxDelayedPackets(maxDelay), WithSortRule(rule))
    

v0.15.0

3 years ago

New feature

  • Implement SimpleBlockReader (#150)

v0.14.1

3 years ago

Fixes

  • Support parsing damaged mkv (#147)
  • Improve unmarshal performance (#149)

v0.14.0

3 years ago

New features

  • Add option to ignore static length unknown element (#138)
  • Support unmarshal into nil map (#139)

Bug fixes

  • Fix EBML Lacer/Unlacer (#140)
  • Fix unmarshalling binary element into interface (#142)
  • Add test to unmarshal official test data (#141)
  • Skip invalid elements byte by byte (#145)

v0.13.0

3 years ago

New Feature

  • Add all matroska tags (#136)

v0.12.0

3 years ago

New Feature

  • Support more mkv tags (#135)

Fix

  • Element type of Void is fixed from master to binary (#135)

v0.11.0

4 years ago

New Feature

  • Support marshalling value via function (#124)

v0.10.0

4 years ago

New Feature

  • Support marshalling/unmarshalling mapped interface (#123)