What's Changed
✨ New Features
🐛 Bug Fixes
- 🐛 fix(unxt): fix Q repr in jax tracebacks by @nstarman in #567
- 🐛 fix(unxt): printing AbstractQuantity under jit by @nstarman in #572
- 🐛 fix(unxt): dataclassish interop by @nstarman in #577
- 🐛 fix(unxt): ne_p by @nstarman in #580
- 🐛 fix(unxt): lt_p dispatch by @nstarman in #582
- 🥅 catch: numpy array args by @nstarman in #584
- 🐛 fix(unxt): get fields of an AbstractQuantity by @nstarman in #599
- 🐛 fix(unxt): printing default-valued Quantity fields by @nstarman in #605
- 🥅 catch: small fixes in test_config by @nstarman in #608
⚡️ Performance
📝 Documentation
- 📝 docs(unxt-hypothesis): update strategies enumeration and explanation by @nstarman in #557
- 📝 docs(unxt): update dimensions by @nstarman in #575
- 📝 docs(unxt): performance by @nstarman in #586
- Fix HTML formatting in README badges by @nstarman in #594
- 📝 docs: prettier no break markdown by @nstarman in #601
- 📝 docs: joss preprint by @nstarman in #602
🎨♻️ Code Quality & Refactoring
- 🎨 style(unxt): clean up an import by @nstarman in #574
- 🔨 script: fix tagging system for CD by @nstarman in #607
✅ Testing
🔧 Configuration & Dependencies
- ⬆️ dep-bump(unxt): keep unxt-api minor version in lock-step by @nstarman in #569
- ⬆️ dep-bump: bump plum>=2.7.0 by @nstarman in #589
🏗️ Architecture & Infrastructure
- Add OSSAR workflow for static analysis by @nstarman in #573
- 🔨 script: fix CD triggers (#607) by @nstarman in #610
🏷️ Types & Validation
- 🏷️ types(unxt-hypothesis): add py.typed marker by @nstarman in #559
- 🏷️ types(unxt-api): add py.typed marker by @nstarman in #563
Full Changelog: unxt-v1.10.5...v1.11.0