Version 5.3.0
The main new feature (and motivation for a new minor release, 5.3.0), is that Uproot now strictly depends on the cramjam library for compression, rather than optionally depending on lz4, xxhash, and zstd (prompting users to install them when needed, rather than upfront when Uproot is installed).
New features
- feat: use cramjam for lzma, lz4, and zstd, opt-in use of isal for zlib by @lgray in #1090
- feat: expose decompression_executor and interpretation_executor in uproot dask by @ioanaif in #1120
Bug-fixes and performance
- fix: missing '_fh' and '_file' attributes after unpickling by @jpivarski in #1118
- fix: fix dask_write docs by @zbilodea in #1122
- fix: attempt to concatenate numpy and awkward arrays by @ioanaif in #1114
- fix: test suite creates files not in tmp_path by @ioanaif in #1123
- fix: allow colon in key names by @ioanaif in #1127
- fix: allow writing generic UHI-compatible histograms by @YSelfTool in #1128
Other
- docs: add YSelfTool as a contributor for code by @allcontributors in #1131
- chore: update pre-commit hooks by @pre-commit-ci in #1110
- chore: update pre-commit hooks by @pre-commit-ci in #1119
- chore: update pre-commit hooks by @pre-commit-ci in #1133
New Contributors
- @YSelfTool made their first contribution in #1128
Full Changelog: v5.2.2...v5.3.0