Version 2.0.6
New features
- feat: expose typetracer in public backend API by @agoose77 in #2066
- feat: add byteorder argument to
to_buffers
by @agoose77 in #2095 - feat: add exception for missing field by @agoose77 in #2120
Bug-fixes and performance
- fix: support scalars in tuple (and list) arguments provided to
__array_function__
by @agoose77 in #2045 - fix: support option-in-record for
fill_none
by @agoose77 in #2065 - fix: support unzipping
ak.Record
by @agoose77 in #2077 - fix: render keyword and varargs by @agoose77 in #2074
- fix: don't try to re-wrap
array_function
overload results by @agoose77 in #2079 - fix: support merging of
RegularArray
andNumpyArray
by @agoose77 in #2063 - fix: correct NumPy zero-size broadcasting by @agoose77 in #2083
- fix: implement explicit translation for NEP-18 by @agoose77 in #2089
- fix: listarray - slicing expects scalars by @ianna in #2069
- fix: off-by-one error in
run_lengths
by @agoose77 in #2093 - fix: broken links due to cpp split by @agoose77 in #2087
- fix: unflatten should accept non-packed
counts
by @agoose77 in #2097 - fix: remove string casting from
ak.to_layout
by @agoose77 in #2098 - fix: support categorical counts in
ak.unflatten
by @agoose77 in #2099 - fix: use pickleable closure for
ak.mixin_class_method
by @agoose77 in #2102 - fix: be more permissive with sort translation by @agoose77 in #2112
- fix: merging 1D
NumpyArray
with option by @agoose77 in #2105 - fix: support
is_indexed
types inak.fill_none
by @agoose77 in #2111 - fix: use
object.__new__(ak.Array)
for pickling constructor by @agoose77 in #2113 - fix: remove Long64_t from common header-only by @ianna in #2084
- fix:
TypeTracerArray
binary operators,ak.Array.__str__
with a typetracer, attempts to calltouch_data
on non-typetracers, ...? by @jpivarski in #2115 - fix: add
ScalarType
and treat bare strings as char arrays by @agoose77 in #2116 - fix: ensure Exception if branch evaluates for Awkward type by @agoose77 in #2019
Other
- refactor: add
@final
to contents, types, and forms by @agoose77 in #2033 - refactor: remove
kind
andorder
args to sorting protocols by @agoose77 in #2090 - docs: remove reference to sorting implementation by @agoose77 in #2114
- test: fix on win32 by @agoose77 in #2117
- ci: remove link checker by @agoose77 in #2075
- chore: update pyodide-build by @agoose77 in #2060
- chore: update pre-commit hooks by @pre-commit-ci in #2039
- chore(deps): bump pypa/cibuildwheel from 2.11.3 to 2.11.4 by @dependabot in #2038
- chore(deps): bump mymindstorm/setup-emsdk from 11 to 12 by @dependabot in #2119
Full Changelog: v2.0.5...v2.0.6