Skip to content

v2.2: Release 2.2

Compare
Choose a tag to compare
@alkino alkino released this 24 Mar 20:29
· 364 commits to master since this release
4c70d81

New Features:

  • Compound Types: API to register and read/write structs (#78). Thanks to Richard Shaw.
  • Fixed-length strings. API via char[] and FixedLenStringArray(#277)
  • Enum data types (#297)
  • Datasets of HDF5 References. Support to dereference groups and datasets (#306)
  • Objects (hard/soft link) can now be deleted with unlink (#284). Thanks to Tom Vander Aa.
  • Attributes can be deleted with deleteAttribute (#239)

Improvements:

  • Attributes (metadata) now support additional types (#298)
  • H5Easy: Reworked for compatibility with Eigen::ref and Eigen::Map (#291, #293)
  • Hdf5 1.12 compatibility: working Object::getInfo and marking getAddress deprecated (#311)
  • Strict compatibility with CMake 3.1 and C++11 (#304)
  • CMake: Dependencies may be re-detected on FindPackage, fixed export targets and added integration tests (#255, #304, #312, #317)
  • Support for array of Eigen::Matrix (#258)
  • Selection: ElementSet working for N-dimensions (#247)

Bug Fixes:

  • Shortcut syntax with c arrays (#273)
  • Compatibility with in MSVC (Exception messages #263 and avoid throwing in exist check #308)