Skip to content

Version 2.8.8

Choose a tag to compare

@ianna ianna released this 06 Sep 14:15
· 114 commits to main since this release

New features

  • feat: adapt __array__ according to numpy guidelines by @ikrommyd in #3592
  • feat: ensure ability to pickle ak.Array and ak.Record with VirtualArray buffers by @ikrommyd in #3612
  • feat: skip materialization of placeholders in to_packed by @ikrommyd in #3637

Bug-fixes and performance

  • fix: catch off-by-one out of bound error by @agoose77 in #3621
  • fix: avoid unnecessary recursion if not needed by @pfackeldey in #3611
  • fix: VirtualArray's deep copy + accidental .data access by @ikrommyd in #3599
  • fix: allow arrays with Nones in single argument usage of ak.where by @ikrommyd in #3563
  • fix: properly handle VirtualArray in nplike.asarray by @ikrommyd in #3597
  • fix: do not materialize before custom pickling by @ikrommyd in #3633
  • fix: do not force LE data-order in form.py by @nileshpatra in #3629
  • fix: make to_packed work for typetracer backed IndexedOptionArray, BitMaskedArray, and UnionArray by @ikrommyd in #3608
  • perf: add slots to virtual array to reduce instance alloc size by @pfackeldey in #3613
  • perf: avoid method chaining for some shape_generators by @pfackeldey in #3615

Other

New Contributors

Full Changelog: v2.8.7...v2.8.8