Version 2.0.7
- feat: add ability to forget length of typetracer created with
typetracer_from_report
by @douglasdavis in #2141 - feat: start hardening nplike signatures by @agoose77 in #2148
- feat: implement all ufuncs on TypeTracer. by @jpivarski in #2149
- feat: use
None
for unknown lengths (1 of 2) by @agoose77 in #2168 - feat: coerce backends to same zero-copy type (2 of 2) by @agoose77 in #2175
- feat: growable buffer move_to method by @ianna in #2178
- feat: add
ak.merge_union_of_records
by @agoose77 in #2185 - feat: add support for histogram module by @agoose77 in #2190
- feat: add
ak.approx_equal
by @agoose77 in #2198
Bug-fixes and performance
- fix: re-order cases to handle NumPy scalar types properly by @agoose77 in #2125
- fix: specify
dtype
for buffers infrom_rdataframe
. by @agoose77 in #2145 - fix: unify typestr with
_repr
by @agoose77 in #2158 - fix: update
type_to_name
for Layout buildercxx_14
target by @ianna in #2165 - fix: Layout builders clean and length bug fixes by @ianna in #2171
- fix: support
mask_identity=True
foraxis=None
inptp
,std
, etc. by @agoose77 in #2172 - fix: preserve dimensions for
keepdims=True
,axis=None
reductions by @agoose77 in #2177 - fix: some usages of
len(layout)
under typetracer by @agoose77 in #2181 - fix: rdataframe memory check by @ianna in #2155
- fix: rework parameter merging rules by @agoose77 in #2179
- fix: don't raise
NotImplementedError
when reading empty array from Parquet by @dsavoiu in #2194 - fix: ignore object arrays by @agoose77 in #2206
- fix: ak.values_astype now turns 'unknown' type into the requested type. by @jpivarski in #2196
Other
- refactor: remove
to_arraylib
by @agoose77 in #2128 - refactor: move
Singleton
to its own module by @agoose77 in #2131 - refactor: move kernel logic to _kernels by @agoose77 in #2132
- refactor: use
nplike.asarray
by @agoose77 in #2134 - refactor: remove dead code by @agoose77 in #2139
- refactor: make
nplike.zeros
et al. use Array API type signatures by @agoose77 in #2137 - refactor: move typetracer ufunc handling to backend [1 of 2] by @agoose77 in #2150
- refactor: split
_nplikes.py
into_nplikes/*.py
[2 of 2] by @agoose77 in #2152 - refactor: drop
UnknownScalar
, harden unknown scalar behavior by @agoose77 in #2154 - docs: fix bold docstring due to indent by @agoose77 in #2122
- docs: disable IPyParallel & load dependencies in reverse order by @agoose77 in #2126
- docs: improve error message by @agoose77 in #2201
- docs: add dsavoiu as a contributor for code by @allcontributors in #2204
- ci: test NumPy < 1.17 by @agoose77 in #2142
- ci: run header-only tests by @agoose77 in #2169
- chore: apply changes from flake8 by @agoose77 in #2130
- chore: isolate nox dependencies in
noxfile
by @agoose77 in #2136 - chore: drop unused nplike functions by @agoose77 in #2138
- chore: add helpful message if cpp install is not prepared by @agoose77 in #2146
- chore: move to Ruff by @henryiii in #2153
- chore(deps): bump pypa/cibuildwheel from 2.11.4 to 2.12.0 by @dependabot in #2133
- chore: update Ruff version by @henryiii in #2174
- chore: ruff rewrite
not in
by @henryiii in #2176 - chore: ruff rewrite dicts by @henryiii in #2183
New Contributors
Full Changelog: v2.0.6...v2.0.7