1.9.0rc1
Pre-release@agoose77 added ak.is_tuple
(v1 and v2): PR #1351, #1356. Added a depth_limit
option to ak.broadcast_arrays
(v1 and v2): PR #1373.
@henryiii fixed builds for pypy 3.9: PR #1412.
@Ahmad-AlSubaie fixed the Numba extension for an upcoming deprecation: PR #1413.
@jpivarski fixed a case of VirtualArray materialization in ak.with_name
: PR #1346. Made ak.cartesian
true to its documentation in taking an iterable (potentially unknown len
) as argument: PR #1364. Fixed a corner-case in reducers (v1 and v2): PR #1378. Fixed bug in sorting due to zero-length shortcuts (v1 and v2): PR #1387.
Version 2.0 development:
@ioanaif added ak.nan_to_num
: PR #1352. Added ak.run_lengths
: PR #1347. Added ak.unzip
: PR #1354. Added ak.broadcast_arrays
: PR #1368. Added ak.copy
: PR #1367. Added ak.to_pandas
: PR #1369. Added ak.unflatten
: PR #1360. Made behavior
-passing more consistent: PR #1415. Removed bytemask
in favor of mask_as_bool
: PR #1410.
@agoose77 cleaned up the reducer code, removing boilerplate: PR #1365. Added recursively_apply
to layout Record to fix with_name
: PR #1401. Fixed ak.from_numpy
for string dtypes: PR #1404. Added an nplike for JAX: PR #1399.
@swishdiff built a framework for GPU backend in v2: PRs #1355, #1381. And added a large suite of kernels: PR #1390.
@jpivarski fixed missing features in the v2 typetracer: PRs #1329, #1340, #1380. Added high-level context to error messages, particularly important for asynchronous calls like the GPU backend (discussion #1321), but for all errors in v2: PRs #1327, #1393. Added foundations for the C++ JIT: PR #1359, #1372, #1376, #1383, #1398. Added a first version of ak.from_parquet
: PR #1338. Fixed and improved pretty-printing and high-level presentation: PRs #1384, #1392, . Fixed a performance issue in the new to_list
algorithm: PR #1418. Fixed a case of exposing layout in iteration: PR #1419.