Skip to content

Releases: Xeeynamo/Xe.BinaryMapper

Xe.BinaryMapper 1.5.1

27 Jun 14:59
Compare
Choose a tag to compare

Changelog from 1.4.0 to 1.5.1:

  • Add IBinaryMapping to allow library mocking.
  • Allow to create custom implementations of BinaryMapping
  • Enforce T to have at least a parameter-less constructor.
  • Add big-endian support.
  • Allow to use different string encoding than UTF-8.
  • Fix bug #3 where it was not possible to map multiple member length in a single class.

BREAKING CHANGES:
Version 1.3.0 introduced a BinaryMapping.SetMemberLengthMapping. It was never a good idea, since it was modifying the behaviour of BinaryMapping, which is thread-unsafe. Therefore I moved the member length mapping to MappingConfiguration. Please refer to the updated README for the best practices on how to use it.

v1.3.0

03 Apr 22:20
Compare
Choose a tag to compare
  • Add BinaryMapping.SetMemberLengthMapping for dynamic length List<T>
  • Add compatibility from .Net Framework 3.5 and above

v1.2.0

30 Mar 10:58
Compare
Choose a tag to compare
  • Add bit reading support
  • Add ReadObject

v1.1.1

27 Mar 22:50
Compare
Choose a tag to compare

Fix a rare bug where WriteObject was able to overwrite some data with 0x00 when stride was involved in a List<>