Releases: scikit-hep/vector
Releases · scikit-hep/vector
Version 1.4.0
What's Changed
Features
- feat: a sympy backend by @Saransh-cpp in #442
- feat: allow coord values in to_<coord_names> methods by @Saransh-cpp in #446
Bug fixes
- fix: call the square implementation for power 2 on object vectors by @Saransh-cpp in #444
- fix: use negfactor in negfactor scale test by @Saransh-cpp in #456
Maintenance
- chore: test on numpy 2.0 by @Saransh-cpp in #451
Full Changelog: v1.3.1...v1.4.0
Version 1.3.1
What's Changed
Features
- feat: make momentum-ness infectious by @Saransh-cpp in #437
Bug Fixes
- fix: support dask-awkward 2024.3.0 by @Saransh-cpp in #436
- fix: momentum coords should not be repeated with generic coords in subclasses by @Saransh-cpp in #438
Full Changelog: v1.3.0...v1.3.1
Version 1.3.0
What's Changed
Features
- feat: coordinate transformation functions with momentum names by @Saransh-cpp in #424
- feat: allow momentum coords in to_VectorND methods + cleanup by @Saransh-cpp in #423
- feat: add a lite nox session + add numba as optional dependency by @Saransh-cpp in #431
- feat:
like
method for projecting vector into the coordinate space of another vector + better type errors and hints by @Saransh-cpp in #426 - feat: add support for dask-awkward arrays in vector constructors by @Saransh-cpp in #429
- feat: short names for to_VectorND methods by @Saransh-cpp in #432
Full Changelog: v1.2.0...v1.3.0
Version 1.2.0
What's Changed
Bug fixes
- fix: result of an infix operation should be demoted to the lowest possible dimension by @Saransh-cpp in #413
- fix: all infix operations should not depend on the order of arguments by @Saransh-cpp in #413
- fix: return the correct awkward record when performing an infix operation by @Saransh-cpp in #413
- fix: respect user defined awkward mixin subclasses and projection classes by @Saransh-cpp in #413
Documentation
- docs: add docs for vector.zip by @Saransh-cpp in #390
- Update
README
andintro.ipynb
to include the latest developments by @Saransh-cpp in #399 - Fix Vector* mixin's docstring by @Saransh-cpp in #404
Maintenance
- chore: repo review updates by @henryiii in #408
- black -> ruff format by @Saransh-cpp in #414
- chore: migrate to pytest-doctestplus by @Saransh-cpp in #416
Full Changelog: v1.1.1.post1...v1.2.0
Version 1.1.1.post1
What's Changed
- Fix CI badge in README and docs by @frantic-rabbit in #386
- support Python 3.12 by @Saransh-cpp in #388
New Contributors
- @frantic-rabbit made their first contribution in #386
Full Changelog: v1.1.1...v1.1.1.post1
Version 1.1.1
What's Changed
Bug fixes
- fix:
keepdims
innumpy.sum
should not beNone
by @Saransh-cpp in #376
Maintenance
- chore: target-version no longer needed by Black or Ruff by @henryiii in #359
- chore: ruff moved to astral-sh by @henryiii in #358
- chore: clean up VCS versioning by @Saransh-cpp in #363
- chore: use 2x faster black mirror by @henryiii in #367
- chore: blackend-docs moved by @henryiii in #370
- chore: remove license string (not standard) by @henryiii in #371
Full Changelog: v1.1.0...v1.1.1
Version 1.1.0
What's Changed
Features
Maintenance
- chore: replace custom definition of np.isclose with numba's np.isclose by @Saransh-cpp in #348
- chore: use trusted publisher deployment by @henryiii in #354
- chore: remove Python 3.7 support by @Saransh-cpp in #355
New Contributors
Full Changelog: v1.0.0...v1.1.0
Version 1.0.0
What's Changed
Features
- feat: add constructors for
VectorObject3D
andMomentumObject3D
by @Saransh-cpp in #231 - feat: add constructors for
VectorObject4D
andMomentumObject4D
by @Saransh-cpp in #232 - feat: update
to_Vector3D
to pass new coordinate values by @Naman-Priyadarshi in #278 - feat: allow passing coordinates to
to_Vector*D
by @Saransh-cpp in #319
Fixes
- fix: update discheck by @Saransh-cpp in #305
- fix: better elif conditions for obj
__init__
methods by @Saransh-cpp in #316
Documentation
- docs: a readable changelog by @Saransh-cpp in #320
Maintenance
- ci: use numpy~=1.24.0 in pre-commit by @Saransh-cpp in #308
- ci: update number of builds for codecov bot by @Saransh-cpp in #314
- chore: move to using Ruff by @henryiii in #315
- chore: update copyright and license for 2022 and 2023 by @Saransh-cpp in #321
Full Changelog: v0.11.0...v1.0.0
Version 0.11.0
What's Changed
Features
- Add constructors for
VectorObject2D
andMomentumObject2D
by @henryiii in #89 - Add support for awkward v2 (and keep supporting v1) by @Saransh-cpp in #284
Fixes
vector.arr
should constructNumPy
vectors by @Saransh-cpp in #254- Development dependency missing by @Naman-Priyadarshi in #280
Documentation
- docs: add a section for talks by @Saransh-cpp in #264
- docs: fix missing backslash in latex for readme by @meliache in #285
- docs: update changelog.md, PR template, and CONTRIBUTING.md by @Saransh-cpp in #275
- docs: add a developer guide by @Saransh-cpp in #233
Maintenance
- chore: add PyLint and additional pre-commit hooks by @Saransh-cpp in #260
- chore: pull request template by @Naman-Priyadarshi in #271
- chore: add issue templates by @Saransh-cpp in #267
- chore: better and long term fix for flake8-bugbear by @Saransh-cpp in #298
- chore: bump mypy and revert python-version by @Saransh-cpp in #263
- chore: fix the failing mypy hook by pinning python-version by @Saransh-cpp in #261
- chore: ignore flake8 B905 + improve bug report template by @Saransh-cpp in #297
- chore: minor cleanups by @henryiii in #266
- chore: test on
awkward v1.10.0
and add cov tonoxfile
by @Saransh-cpp in #256 - chore: use Python 3.11! by @Saransh-cpp in #282
- chore: zenodo-badge-sync by @p-mishra1 in #269
- ci: test notebooks on PRs by @matthewfeickert in #272
New Contributors
- @p-mishra1 made their first contribution in #269
- @Naman-Priyadarshi made their first contribution in #271
- @meliache made their first contribution in #285
Full Changelog: v0.10.0...v0.11.0
Version 0.10.0
What's Changed
Maintenance
- chore: remove Python
3.6
support by @Saransh-cpp in #251
Full Changelog: v0.9.0...v0.10.0