Skip to content

Version 1.9.0

Latest

Choose a tag to compare

@Saransh-cpp Saransh-cpp released this 20 Sep 12:15
· 4 commits to main since this release
158d086

What's Changed

Features

  • perf: cache coordinate-type and handler lookups in dispatch by @henryiii in #714
  • ci: run Awkward backend tests on GPU by @henryiii in #733
  • perf(awkward): gather each operand's coordinates with one carry by @lgray in #741
  • feat: validate coordinate names in one place, for every backend by @ikrommyd in #659
  • feat: test on Python 3.15 and 3.15t by @Saransh-cpp in #745
  • fix: dot/eta closer to ROOT, compare vector results with ROOT's. by @jpivarski in #36

Fixes

  • fix: not_equal, is_perpendicular, and is_spacelike predicate logic by @henryiii in #713
  • fix: correct awkward backend field-leak, behavior, and dict-input bugs by @henryiii in #718
  • fix: correct multiple bugs in the NumPy backend by @henryiii in #719
  • fix: exports crash without optional deps, Vector.like() type safety, and docstring corrections by @henryiii in #716
  • fix: correct several Numba backend bugs by @henryiii in #715
  • fix: symbolic sign, Max/Min, and numeric copysign in the SymPy backend by @henryiii in #721
  • fix: correct overload param names, array protocol, _wrap_result precedence, duplicate alias guard by @henryiii in #720
  • fix: align Lorentz/planar coordinate conventions across signatures by @henryiii in #717
  • fix: do not use Self on Python 3.10 by @Saransh-cpp in #743
  • fix: give a useful error when ProjectionClass*D is missing by @FanxinSun in #737

Documentation

  • feat(docs): add llms.txt and Markdown page versions by @henryiii in #742

Maintenance

New Contributors

Full Changelog: v1.8.1...v1.9.0