Releases: jacanchaplais/heparchy
0.2.1
What's Changed
- Prevent broadcasting when passing unstructured data #25 by @jacanchaplais in #26
Full Changelog: 0.2.0...0.2.1
0.2.0
Full Changelog: 0.2.b7...0.2.0
0.2.b7
What's Changed
- deprecated read_process with string subscripting #19 by @jacanchaplais in #20
- Unified read / write file handling by @jacanchaplais in #23
New Contributors
- @jacanchaplais made their first contribution in #20
Full Changelog: 0.2.b1...0.2.b7
0.2.b6
Improved read / write speed scaling for processes storing large numbers of events, ~ 100,000+ events. Events are now grouped within processes, changing the hierarchical structure of the output HDF5 file. Previous versions of heparchy HDF5 files are no longer compatible with the HdfReader.
0.2.b5
Restored the high read / write speed by storing mask and custom datasets as subgroups within each event.
Breaking change:
Files produced with older versions of heparchy not readable by this version.
0.2.b4
- Deprecated explicit setter interface to
heparchy.write.hdf
- Implemented dictionary-style interface for user-named datasets within events
- Added iterator wrapper for writing events without explicitly using a context manager
- Added settings for compression, giving options between gzip and lzf
- Improved import system
Note: may introduce speed reductions for user-named datasets. Profiling and speed enhancements planned for future releases.
0.2.b3
Reintroduced _ProcessReader.read_event
method with a deprecation notice to prevent breaking changes for existing users.
0.2.b2
Fixed subpackage namespace, and pinned pyhepmc-ng
backend to known working version.
0.2.b1
Reading and writing to HDF5 made consistent. HepMC reading still needs to be made consistent with this, but is functional. There is no utility included for HepMC writing, currently.
Data manipulation routines have been migrated to https://github.com/jacanchaplais/graphicle.