Skip to content

Releases: GalacticDynamics/unxt

v1.3.2

26 Feb 19:35
8709c16
Compare
Choose a tag to compare

What's Changed

  • 🩹 fix-simple(dimensions): add missing dispatches for dimension_of by @nstarman in #401

Full Changelog: v1.3.1...v1.3.2

v1.3.1

23 Feb 20:39
7396e6d
Compare
Choose a tag to compare

What's Changed

  • 🐛 fix(quantity): AllowValue works with Astropy Quantities by @nstarman in #400

Full Changelog: v1.3.0...v1.3.1

v1.3.0

19 Feb 19:04
161f4d7
Compare
Choose a tag to compare

What's Changed

  • ✨ feat(quantity): AllowValue flag to let ustrip work on non-quantities by @nstarman in #397
  • Update benchmark os by @nstarman in #398
  • ✨ feat(quantity): allowvalue number by @nstarman in #399

Full Changelog: v1.2.0...v1.3.0

v1.2.0

07 Feb 17:01
572290e
Compare
Choose a tag to compare

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

05 Feb 19:36
d02fffe
Compare
Choose a tag to compare

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

05 Feb 18:19
bf62bbe
Compare
Choose a tag to compare

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

Documentation

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

04 Feb 15:21
883d221
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.4...v1.0.5

v1.0.4

04 Jan 22:54
5ad825e
Compare
Choose a tag to compare

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

20 Dec 09:16
22c443a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

19 Dec 09:47
47a601b
Compare
Choose a tag to compare

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