Skip to content

@jamesmudd jamesmudd released this Jul 10, 2021

  • Breaking API change Dataset#getMaxSize not returns long[] allowing files with max sizes larger than int max to be opened. #283
  • Add support for opaque datatype #264
  • Improve chunked dataset read performance with default logging #267
  • Dependency updates
  • Add GitHub Actions CI
  • Switch away from Bintray #250
Assets 5

@jamesmudd jamesmudd released this Feb 14, 2021

  • Add support for committed datatypes #255
  • Add support for attributes with shared datatype
  • Switch dependencies repository to Maven Central #250
  • Code cleanup
Assets 5

@jamesmudd jamesmudd released this Feb 6, 2021

  • Adds support for reading in-memory files from byte[] or ByteBuffers #245
  • Breaking API change To support in-memory files HdfFile#getHdfChannel is replaced by HdfFile#getHdfBackingStorage which now returns a HdfBackingStorage. Internally the new interface replaces the use of HdfFileChannel
  • Fix #247 reading empty arrays in variable length datasets
  • Dependency updates
  • Update Gradle
Assets 5

@jamesmudd jamesmudd released this Dec 9, 2020

  • Add LZF compression support allowing LZF datasets to be read. #239
  • Test dependency updates
Assets 5

@jamesmudd jamesmudd released this Nov 11, 2020

  • Add checksum validation, with "Jenkins Lookup 3 Hash". Will help to detect file corruption.
  • Add support for opening a HDF5 file from an InputStream. Many Java API provide InputStreams so this improves integration possibilities.
  • Test and coverage improvements
  • Test and build dependency updates
Assets 5

@jamesmudd jamesmudd released this Sep 9, 2020

  • Add support for v1 and v2 Data Layout Messages Fix #216
  • Add support for Old Object Modification Time Message - Improves compatibility with older files
  • Fix issue if compact datasets are read multiple times
  • Improve handling of empty contiguous datasets
  • Test and coverage improvements
  • Test dependency updates
Assets 5

@jamesmudd jamesmudd released this Aug 22, 2020

  • Breaking API change Dataset#getDiskSize is renamed Dataset#getSizeInBytes and Attribute#getDiskSize is renamed Attribute#getSizeInBytes
  • New API method Dataset#getStorageInBytes which returns the total storage size of the dataset. By comparison with Dataset#getSizeInBytes allows the compression ratio to be obtained
  • Fixes an issue when reading empty datasets with no allocated storage #162
  • Code quality improvements and cleanup
  • Dependency updates
  • CI and build improvements
Assets 5

@jamesmudd jamesmudd released this May 6, 2020

  • Fix #177 Reading null or padded strings of zero length
  • Fix #182 Typo in Dataset.isVariableLength. This is an breaking API change replace calls to isVariableLentgh() with isVariableLength()
  • Add initial support for reading large attributes #183
  • Dependency updates
  • CI and build improvements
Assets 5

@jamesmudd jamesmudd released this Mar 15, 2020

  • Add support for reading half precision (16 bit) floats
  • Add support for getting the ByteBuffer backing contiguous datasets and attributes
  • Memory usage and performance improvements
  • Test coverage improvements
  • CI and build improvements
Assets 5

@jamesmudd jamesmudd released this Feb 9, 2020

Assets 5