Version 2.2.2
New features
- feat!: drop string broadcasting overloading by @agoose77 in #2474
- feat: add
Index._touch_XXX
methods by @agoose77 in #2478 - feat: add
ak.typetracer.length_one_if_typetracer
by @jpivarski in #2499 - feat: add placeholder array by @agoose77 in #2479
Bug-fixes and performance
- fix!: raise error when flattening strings by @agoose77 in #2471
- fix:
ak.concatenate
for typetracer by @agoose77 in #2497 - fix: always touch arguments to kernels by @agoose77 in #2472
- fix: check
start_at_zero
in_compact_offsets
by @agoose77 in #2477 - fix: convert index to shape item by @agoose77 in #2466
- fix: formatting error message (missing space). by @jpivarski in #2485
- fix: rename tonumbatype function to conform by @ianna in #2482
- fix: request non-option results for overloaded positional record reducers by @agoose77 in #2502
- fix: starts handling in
RegularArray._reduce_next
by @agoose77 in #2492 - fix: touch offsets in kernel call by @agoose77 in #2469
- fix: trim content when broadcasting by @agoose77 in #2489
- fix: use offsets for starts to handle length-0 arrays by @agoose77 in #2488
- refactor: cleanup and type hints by @agoose77 in #2476
- refactor: improve kernel error handling logic (1 of 3) by @agoose77 in #2505
- refactor: move JAX reducer dispatch to
ak._do.reduce
(2 of 3) by @agoose77 in #2506 - refactor: simplify reducer boilerplate (3 of 3) by @agoose77 in #2509
Other
- chore(deps): bump docker/setup-qemu-action from 2.1.0 to 2.2.0 by @dependabot in #2511
- chore(deps): bump pypa/cibuildwheel from 2.12.3 to 2.13.0 by @dependabot in #2481
- chore: add more type hints! by @agoose77 in #2473
- chore: update pre-commit hooks by @pre-commit-ci in #2467
- chore: update pre-commit hooks by @pre-commit-ci in #2500
- chore: upgrade CI micromamba action by @agoose77 in #2494
Full Changelog: v2.2.1...v2.2.2