Skip to content

Releases: legend-exp/legend-pydataobj

v1.10.1

01 Nov 17:13
4f3743c
Compare
Choose a tag to compare

What's Changed

  • Updates to LH5Iterator and LH5Store to read huge number of files by @iguinn in #110
    • Improved optimization of buffer_len for smaller files
    • Cache a limited number of files at once
    • Added Histogram.fill
    • Additional bug fixes
  • Fix bug when reading array by @iguinn in #112
  • chore: update pre-commit hooks by @pre-commit-ci in #108

Full Changelog: v1.10.0...v1.10.1

v1.10.0

18 Oct 15:27
fc6450f
Compare
Choose a tag to compare

What's Changed

  • docs: fix hist link, hide some useless private members by @ManuelHu in #104
  • I/O performance improvements by @iguinn in #100
    • Change to low-level HDF5 interface for reading data
    • Fixed bug in handling of entry lists introduced in v1.8.0
    • Enabled paged aggregation HDF5 feature when writing files. Enabling this should improve performance for files with many small datasets. By default this will not be used
    • Added option to enable/disable file locking when reading files. This will default to disable (which is a change from before)
  • histogram: restrict more error messages to when they are necessary by @ManuelHu in #106

Full Changelog: v1.9.0...v1.10.0

v1.9.0

14 Aug 08:03
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.1...v1.9.0

v1.8.1

25 Jul 13:46
3c29260
Compare
Choose a tag to compare

What's Changed

  • Require pint v>0.24 by @iguinn in #99
  • Added test+fix for read multiple files with core.read by @iguinn in #101

Full Changelog: v1.8.0...v1.8.1

v1.8.0

08 Jul 09:20
5fbe2f2
Compare
Choose a tag to compare

What's Changed

  • Replace file/name with hdf5 group/dataset when decoding by @iguinn in #97

Full Changelog: v1.7.1...v1.8.0

v1.7.1

02 Jul 12:32
d050bf7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.0...v1.7.1

v1.7.0

08 May 12:14
9646e5a
Compare
Choose a tag to compare

What's Changed

  • Revert "Switch to LZF as default HDF5 compression" by @gipert in #88
  • Support resizing of n-dimensional VectorOfVectors by @gipert in #90
  • Allow declaring Tables with Pandas DataFrames or Awkward Arrays by @gipert in #87
  • add dataset details to lh5.tools.show by @lvarriano in #89

Full Changelog: v1.6.2...v1.7.0

v1.6.2

01 May 12:27
f26be5b
Compare
Choose a tag to compare

What's Changed

  • Switch to LZF as default HDF5 compression by @gipert in #84
  • Bug fix: support LH5 read/write of array<n>{...} where n > 1 by @gipert in #85

Full Changelog: v1.6.1...v1.6.2

v1.6.1

22 Apr 14:07
97a16a5
Compare
Choose a tag to compare

What's Changed

  • Bug fix: partially filled VectorOfVectors buffers in LH5 read operations are invalid by @gipert in #83

Full Changelog: v1.6.0...v1.6.1

v1.6.0

12 Apr 16:17
a483bcd
Compare
Choose a tag to compare

What's new

  • Concatenate array-like LGDOs on disk with l5hconcat
  • Read/write VectorOfVectors of any dimensionality
  • Read/write LGDOs without the need of a store with lgdo.lh5.read() and lgdo.lh5.write().

Have a look at the updated tutorials for more information.

Detailed list

  • lh5concat: Command line tool to concatenate array-like LGDOs in a single file by @gipert in #73
  • Support VectorOfVectors of arbitrary dimensionality (as per LH5 spec) by @gipert in #75
  • Support using nested table fields in Table.eval() by @gipert in #81
  • Refactor LH5Store.{read,write}() by @gipert in #79
  • chore: update pre-commit hooks by @pre-commit-ci in #80

Full Changelog: v1.5.1...v1.6.0