uninum 0.1.1

A robust, ergonomic unified number type for Rust with automatic overflow handling, type promotion, and cross-type consistency.
Documentation
# Changelog

All notable changes to this project will be documented in this file. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to Semantic Versioning.

## [Unreleased]

## [0.1.1] - 2025-12-14
### Added
- Introduced `Number::sqrt` with high-precision decimal support and rewired reference `Div`/`Rem` to use zero-copy fast paths.
- Documented the library's precision philosophy and refreshed the scientific example to use the new helpers.

### Changed
- Enabled the `maths` feature on `rust_decimal` to unlock native decimal math routines.
- Tightened float and integer parsing/validation, including underscore handling on signed values and clearer float-to-int boundaries.

### Fixed
- Kept canonical equality and hashing in sync for decimals, preserved negative-decimal zero sign handling, and made integer exponentiation consistent in `pow`.

## [0.1.0] - 2025-10-14
### Changed
- Reset the changelog and project version to establish the open-source baseline under dual MIT or Apache-2.0 licensing.