Releases: stillwater-sc/universal
Releases · stillwater-sc/universal
Universal v4.4.6
[4.4.6] - 2026-03-09
Added
- blocktriple: Add Teju Jagua shortest decimal conversion by @Ravenwater
CI/CD
- Add dx scope to conventional commits config by @Ravenwater
Changed
- blas: Improve type safety for generic arithmetic types by @Ravenwater
- blas: Modernize idioms and remove dead code by @Ravenwater
Fixed
- lns: Implement fraction() and fix components() formatting by @Ravenwater
- lns: Drop redundant 'b' prefix in components() special-case branches by @Ravenwater
- blas: Fix three bugs in BLAS subsystem by @Ravenwater
- blas: Documentation by @Ravenwater
- blas: Address CodeRabbit review feedback by @Ravenwater
- teju: Address CodeRabbit review feedback on PR #544 by @Ravenwater
- teju: Fix dangling decimal point and incorrect usage example by @Ravenwater
Miscellaneous
- dx: Add Claude Code project configuration by @Ravenwater
- dx: Address CodeRabbit review feedback by @Ravenwater
- dx: Use CMake presets instead of ad-hoc build directories by @Ravenwater
- dx: Make issue comments opt-in in fix-issue skill by @Ravenwater
- dx: Use category-qualified paths in new-number-type skill by @Ravenwater
- dx: Fix compile_all label path pattern in new-number-type skill by @Ravenwater
- dx: Address remaining CodeRabbit review items by @Ravenwater
Universal v4.4.5
[4.4.5] - 2026-03-07
Added
- posit: Implement flag-honoring operator<<() via blocktriple by @Ravenwater
Fixed
- blocktriple: Use double instead of long double in fallback path by @Ravenwater
- posit,blocktriple: Address CodeRabbit review findings by @Ravenwater
- blocktriple: Normalize defaultfloat to scientific in to_string() by @Ravenwater
Universal v4.4.4
[4.4.4] - 2026-03-06
Fixed
- ereal: Implement flag-honoring operator<<() for decimal output by @Ravenwater
- ereal: Address CodeRabbit review findings in to_string() by @Ravenwater
- cmake: Adding missing vars to cmake summary function by @Ravenwater
- ereal: Address second CodeRabbit review round by @Ravenwater
- ereal: Use full ereal magnitude for fixed-format rounding, not just _limb[0] by @Ravenwater
- ereal: Guard against empty _limb vector in to_string() by @Ravenwater
- ereal: Implement flag-honoring operator<<() for decimal output (#538) by @Ravenwater
Universal v4.4.3
[4.4.3] - 2026-03-05
Changed
- docker: Replace 36 Dockerfiles with single devcontainer + release image by @Ravenwater
- constants: Replace M_* with std::numbers and add precision … (#536) by @Ravenwater
Fixed
- docker: Make release image a usable dev environment by @Ravenwater
- posit: Fix division bugs and complete regression tests (#537) by @Ravenwater
Miscellaneous
- deps: Bump svgo from 4.0.0 to 4.0.1 in /docs-site (#535) by @dependabot[bot]
Universal v4.4.1
[4.4.1] - 2026-03-02
Fixed
- ci: Add GITHUB_TOKEN to git-cliff release action by @Ravenwater
Testing
- pop: Add edge-case tests for ~90% coverage (#532) by @Ravenwater
Universal v4.4.0
Universal v4.3.0
[4.3.0] - 2026-03-01
Added
- dfixpnt: New decimal fixpnt type (#528) by @Ravenwater
CI/CD
- Tiered CI workflow — draft PR early, merge PR late (#530) by @Ravenwater
Documentation
- Cleaning up the docs-site (#526) by @Ravenwater
- Docs-site workflow and content (#527) by @Ravenwater
- dfixpnt: Add to Number Systems Guide and docs-site sync (#529) by @Ravenwater
Fixed
- docs-site: Rewrite .md links to clean URLs during sync (#525) by @Ravenwater
Universal v4.2.0
[4.2.0] - 2026-02-28
Added
- dfloat: Portable blockbinary storage, string I/O, and formatting (#524) by @Ravenwater
Universal v4.1.0
[4.1.0] - 2026-02-27
Documentation
- ci: Documenting the new developer workflow (#523) by @Ravenwater
Git
- workflow: Fixing cliff configuration by @Ravenwater
Universal v4.0.0
[4.0.0] - 2026-02-27
CI/CD
- Replace release-please with tag-based releases (#522) by @Ravenwater
Fixed
- dfloat,hfloat: Add canonical regression test guards to all test files (#521) by @Ravenwater
Miscellaneous
- Update fallback version to 4.0.0 by @Ravenwater