Skip to content

Releases: jamesmudd/jhdf

Release v0.5.11

09 Dec 22:30
ec3a687
Compare
Choose a tag to compare
  • Add LZF compression support allowing LZF datasets to be read. #239
  • Test dependency updates

Release v0.5.10

11 Nov 19:38
00b2605
Compare
Choose a tag to compare
  • 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

Release v0.5.9

09 Sep 21:18
5f05f52
Compare
Choose a tag to compare
  • 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

Release v0.5.8

22 Aug 12:27
da0862e
Compare
Choose a tag to compare
  • 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

Release v0.5.7

06 May 20:46
995b404
Compare
Choose a tag to compare
  • 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

Release v0.5.6

15 Mar 18:58
e9fd55c
Compare
Choose a tag to compare
  • 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

Release v0.5.5

09 Feb 19:56
0a91cb5
Compare
Choose a tag to compare

Release v0.5.4

19 Jan 17:33
f56f4e1
Compare
Choose a tag to compare
  • Add support for variable length datasets #123
  • Add support for Compound datatype v3 messages allowing more compound datasets to be read
  • Fix #139 bug accessing chunked v4 string datasets
  • Fix #143 bug traversing links
  • Code cleanup
  • Upgrade to Gradle 6.1
  • Update dependencies

Release v0.5.3

28 Nov 20:02
9380a28
Compare
Choose a tag to compare
  • Add support for chunked v4 datasets with b-tree chunk indexing
  • Improve exceptions for unsupported b-tree records
  • Improve test coverage
  • Upgrade to Gradle 6.0.1

Release v0.5.2

12 Nov 21:40
156990f
Compare
Choose a tag to compare
  • Fix #124 String padding not handled correctly.
  • Fix #132 Multi dimensional fixed length string datasets read incorrectly.