PureHDF v1.0.0 and v2.0.0 released (.NET)

After quite a long development time and following up to my last post I am happy to announce the first stable release of PureHDF.

There are two releases at the same time (v1.0.0 and v2.0.0) because v1.0.0 contains a lot of backwards compatibility code (.NET Framework, Unity Game Engine, .NET Core < 6.0) and v2.0.0 moves forward with a cleaned up code base and supports active .NET releases which are currently .NET 6.0 and .NET 8.0.

Compared to the last post about the release of v1.0.0-beta.1, some writing features have been added such as

  • soft links
  • opaque data
  • object references
  • nullable value types (like int?)

Since then also many bugs have been fixed and recently the performance has been benchmarked to find and remove the most critical bottlenecks.

This library is in development since a few years under different names and is now in a quite mature state with almost all HDF5 spec features supported.

I hope this library will be useful for the .NET community. Please report any problems or feature requests to the project page.