Skip to content

1.9.0rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jpivarski jpivarski released this 15 Apr 17:51
· 1248 commits to main since this release
de6294f

@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.