v0.3.1 - 2026/02/24
What's Changed
- Fix issue #10 by @VPRamon in #11
- Fix issue #11 by @VPRamon in #12
- Fix issue #12 by @VPRamon in #13
- Fix issue #14 by @VPRamon in #16
- Fix issue 15 by @VPRamon in #17
- Add optional Rust type paths to unit definitions in units.csv by @VPRamon in #19
Full Changelog: v0.3.0...v0.3.1
[0.3.1] - 2026-02-24
Added
- New
qttycrate featureallocfor heap-backed helpers inno_stdbuilds. (see #10) - Integration compile checks for
qtty::qtty_vec!acrossstd,no_std + alloc, and pureno_stdmodes. (see #10) - New integer scalar facade modules
qtty::i8,qtty::i16, andqtty::i128, mirroring the unit aliases available inqtty::i32. (see #11) - New
cross-unit-opsfeature inqtty-coreandqtty(enabled by default) to gate generation of direct cross-unit comparison operator impls (==,<, etc.). (see #15) - New reduced-mode CI profile (
No Cross-Unit Ops) plus targeted compile checks validatingeq_unit/cmp_unitand ensuring direct cross-unit operators are disabled when the feature is off. (see #15) - Documented compile-time benchmark commands (
cargo +nightly -Z timings) for comparing default and reduced-mode builds. (see #15) - FFI JSON serialization: New FFI functions for serializing and deserializing
QttyQuantity/QttyDerivedQuantityto/from JSON:qtty_quantity_to_json_value/qtty_quantity_from_json_valueqtty_quantity_to_json/qtty_quantity_from_jsonqtty_derived_to_json/qtty_derived_from_json