Version 2.3.2
New features
- feat: add support for expected termination of transform functions by @agoose77 in #2595
- feat: export error classes by @agoose77 in #2613
- feat: unpickle arrays made in Awkward v1 (as v2). by @jpivarski in #2604
- feat: use pyarrow for string functions by @jpivarski in #2616
- feat: add support for dictionary encoding from Arrow by @agoose77 in #2630
- feat: add CPU kernel for
to_numpy
support for strings/bytestrings by @agoose77 in #2631
Bug-fixes and performance
- fix: don't decorate non-
Exception
subclasses by @agoose77 in #2587 - fix: use
to_backend_array()
instead ofasarray
by @agoose77 in #2592 - fix:
artefacts
→artifacts
inpyproject.toml
by @agoose77 in #2612 - fix: adjust for numexpr 2.8.5, which hid getContext's frame_depth argument by @jpivarski in #2617
- fix: add inline to prevent multiple definitions by @ManasviGoyal in #2606
- fix: support lists of strings in
ak.zip
withoptiontype_outside_record=True
by @agoose77 in #2623 - fix: support
counts=len(array)
inak.unflatten
by @agoose77 in #2632 - fix: support non
int64
index inListArray
'spad_none
by @agoose77 in #2634 - fix:
assert nextlen == 0
in reducer should also allowunknown_length
by @jpivarski in #2610
Other
- refactor: add new
module
andname
arguments tohigh_level_function
decorator by @agoose77 in #2620 - docs: add guide on unflattening and grouping by @agoose77 in #2622
- docs: remove reference to old arrayclass by @agoose77 in #2640
- docs: initial user-guide pass for string functions by @agoose77 in #2635
- chore(deps): bump pypa/cibuildwheel from 2.13.1 to 2.14.1 by @dependabot in #2584
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in #2580
- chore: update pre-commit hooks by @pre-commit-ci in #2565
- chore: update pre-commit hooks by @pre-commit-ci in #2585
- chore: update pre-commit hooks by @pre-commit-ci in #2619
- chore: use 2x faster black mirror by @henryiii in #2633
- chore: drop 3.7 classifier by @agoose77 in #2636
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.9 by @dependabot in #2639
- chore(deps): bump pypa/cibuildwheel from 2.14.1 to 2.15.0 by @dependabot in #2629
Full Changelog: v2.3.1...v2.3.2