Releases: GalacticDynamics/unxt
Releases · GalacticDynamics/unxt
v1.3.2
v1.3.1
v1.3.0
v1.2.0
Highlights
quax-blocks
are blocks for constructing quax
classes.
They now properly return NotImplemented to try the reverse operation.
- ➕ dep-add(quax-blocks): replace quaxed.experimental with quax-blocks by @nstarman in #395
- ⬆️ dep-bump(quax-blocks): v0.2+ by @nstarman in #396
Bug Fixes
- 🐛 fix(quantity): hash method for immutability checks by @nstarman in #391
- 🔧 config(sybil): update test configuration by @nstarman in #394
Full Changelog: v1.1.0...v1.2.0
v1.1.1
What's Changed
- Backport PR #391 on branch versions/v1.1.x (🐛 fix(quantity): hash method for immutability checks) by @meeseeksmachine in #392
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
Highlights
- ✨ feat(quantity): single-argument ustrip by @nstarman in #338
- ✨ feat(promotion): enable promotion to common dtype by @nstarman in #342
- ✨ feat(quantity): add a function is_any_quantity checking isinstance(x, AbstractQuantity) by @nstarman in #354
- ✨ feat(quantity): add promotion rule by @nstarman in #382
- ✨ feat(quantity): enable non-Array quax.ArrayValue as Quantity's value by @nstarman in #358
- 💥 boom(quantity): rename UncheckedQuantity to BareQuantity by @nstarman in #386
- 💄 ui(quantity): make AbstractQuantity available from the unxt namespace by @nstarman in #371
Dependencies
- 🔧 config(uv): add temporary jax constraint by @nstarman in #321
- ⬆️ dep-bump: bump dataclassish to v0.5+ by @nstarman in #316
- ⬆️ dep-bump(quaxed): v0.7.0+ by @nstarman in #320
- ⬆️ dep-bump(plum): bump v2.5.5+ for more type info by @nstarman in #359
- ➕ dep-add(extras): add extra dependencies by @nstarman in #356
Bug Fixes
- 🩹 fix-simple(quantity): remove astropy v6 repr code by @nstarman in #318
- 🐛 fix(quantity): fix gather_p by @nstarman in #346
- 🐛 fix(quantity): concat_p for abstract quantity by @nstarman in #389
- 📝: add examples for select_n_p by @nstarman in #315
Documentation
- docs(readme): add codspeed badge by @nstarman in #387
- Update CI badge in README.md by @nstarman in #319
- Create SECURITY.md by @nstarman in #368
Other Changes
- 🔧 config(ruff): ignore TC003 and associated fixes by @nstarman in #332
- 🔧 config(ci): set beartyping in CI by @nstarman in #334
- ♻️ refactor(units): use api module by @nstarman in #336
- ♻️ refactor(quantity): redispatch through primitives by @nstarman in #340
- ♻️ refactor(quantity): more adjustments to the dtype promotion by @nstarman in #344
- ♻️ refactor(quantity): ensure abstract quantities are abstract by @nstarman in #348
- 🎨 style(quantity): better layout for constructors by @nstarman in #350
- 🎨 style(quantity): rename modules by @nstarman in #352
- TST: benchmarks by @nstarman in #361
- 👷 build(benchmarks): add more benchmarks and config by @nstarman in #363
- 🚚 resource(unitsystems): move private module by @nstarman in #366
- 🎨 style(dimensions): restructure private files by @nstarman in #372
- 👽️ external(quaxed): use new quaxed.experimental.arrayish module by @nstarman in #370
- ♻️ refactor(units): consolidate abstracts by @nstarman in #374
- 🔥 dump(quantity): rm unused utilities by @nstarman in #377
- ♻️ refactor(zeroth): replace next-iter with zeroth by @nstarman in #378
- 🏷️ types(units): consolidate type hints by @nstarman in #379
- 🎨 style(quantity): improve primitives by @nstarman in #381
- 🎨 style(dims): clean up use of public API in private modules by @nstarman in #383
- ♻️ refactor(units): rename private module by @nstarman in #384
- 🎨 style(units): rename private Astropy type alias by @nstarman in #385
- 🔧 config(flake8): equinox import alias by @nstarman in #376
Full Changelog: v1.0.0...v1.1.0
v1.0.5
What's Changed
- Backport PR #356 on branch versions/v1.0.x (➕ dep-add(extras): add extra dependencies) by @meeseeksmachine in #357
- Backport PR #359 on branch versions/v1.0.x (⬆️ dep-bump(plum): bump v2.5.5+ for more type info) by @meeseeksmachine in #360
- Backport PR #361 on branch versions/v1.0.x (TST: benchmarks) by @meeseeksmachine in #362
- Backport PR #363 on branch versions/v1.0.x (👷 build(benchmarks): add more benchmarks and config) by @meeseeksmachine in #364
- Backport PR #366 on branch versions/v1.0.x (🚚 resource(unitsystems): move private module) by @meeseeksmachine in #367
- Backport PR #368 on branch versions/v1.0.x (Create SECURITY.md) by @meeseeksmachine in #369
- Backport PR #372 on branch versions/v1.0.x (🎨 style(dimensions): restructure private files) by @meeseeksmachine in #373
- ♻️ refactor(units): consolidate abstracts (#374) by @nstarman in #375
- 🐛 fix(quantity): concat_p for abstract quantity (#389) by @nstarman in #390
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Backport PR #348 on branch versions/v1.0.x (♻️ refactor(quantity): ensure abstract quantities are abstract) by @meeseeksmachine in #349
- Backport PR #350 on branch versions/v1.0.x (🎨 style(quantity): better layout for constructors) by @meeseeksmachine in #351
- Backport PR #352 on branch versions/v1.0.x (🎨 style(quantity): rename private modules) by @meeseeksmachine in #353
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Backport PR #346 on branch versions/v1.0.x (🐛 fix(quantity): fix gather_p) by @meeseeksmachine in #347
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Backport PR #344 on branch versions/v1.0.x (♻️ refactor(quantity): more adjustments to the dtype promotion) by @meeseeksmachine in #345
Full Changelog: v1.0.1...v1.0.2