# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.3.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.2.0...deep_causality_num-v0.3.0) - 2026-02-09
### Other
- *(deep_causality_num)* Added is_nan, is_infinite, and is_finite to Float106 type
## [0.2.0](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.12...deep_causality_num-v0.2.0) - 2026-01-22
### Other
- *(deep_causality_num)* Renamed DoubleFloat to Float106 for consistency with existing float types.
- *(deep_causality_num)* Renamed DoubleFloat to Float106 for consistency with existing float types.
- *(deep_causality_num)* Fixed Complex::powi bug where negative exponents produced incorrect results.
- *(deep_causality_num)* Tested asin, acos, and atan tests to increase test coverage.
- *(deep_causality_num)* Added asin impl to RealField and default impl.
- Merge remote-tracking branch 'origin/main'
- Fixed and lints.
- *(deep_causality_num)* Added atan impl to RealField and default impl.
- *(deep_causality_topology)* Added first example that verifies the correctness of the Lattice Gaugle Field up to 1e-31(!)
## [0.1.12](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.11...deep_causality_num-v0.1.12) - 2026-01-09
### Added
- *(deep_causality_num)* Updated module structure
- *(deep_causality_num)* Added some more algebra traits.
- *(deep_causality_num)* Added integer trait and default impl.
- *(deep_causality_num)* Refactored code structure of DoubleFloat type.
- *(deep_causality_physics)* Completed integration of new DoubleFloat Type.
- *(deep_causality_num)* Code formatting.
- *(deep_causality_num)* Initial implementation of DoubleFloat type.
- *(deep_causality_num)* Added specs for High-Precision DoubleFloat.
### Fixed
- *(deep_causality_num)* Fixed numerical instability in transcedental operations at the 30/21 digit.
### Other
- Updated Bazel build and test config.
- repo wide lints and fixes
- *(deep_causality_physics)* increased test coverage.
- repo wide lints and formatting.
- *(deep_causality_num)* increased test coverage.
- updated project wide SBOM files.
- updated project wide copyright note.
## [0.1.11](https://github.com/marvin-hansen/deep_causality/compare/deep_causality_num-v0.1.10...deep_causality_num-v0.1.11) - 2025-12-31
### Added
- *(deep_causality_multivector)* Updated and fixed sample code.
## [0.1.10](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.9...deep_causality_num-v0.1.10) - 2025-12-18
### Fixed
- *(deep_causality_num)* Fixed a number of bugs. Updated tests for verification.
## [0.1.9](https://github.com/marvin-hansen/deep_causality/compare/deep_causality_num-v0.1.8...deep_causality_num-v0.1.9) - 2025-12-03
### Added
- *(deep_causality_sparse)* Fixed feature flag pass through for Bazel config.
- *(deep_causality_num)* Simplified Algebra bounds of complex number systems.
- *(deep_causality_num)* Increased test coverage.
- *(deep_causality_num)* code refactoring
- *(deep_causality_num)* Increased test coverage.
- *(deep_causality_num)* Increased test coverage.
- *(deep_causality_num)* Turned runtime checks of feat flags into compiler errors.
- *(deep_causality_num)* Updated copyright note across the entire crate.
- *(deep_causality_num)* Added native rotation to Complex, Quaternion, and Octonions
- *(deep_causality_num)* Documented Octonion Number type with proper algebraic traits. Updated tests.
- *(deep_causality_num)* Re-implemented Octonion Number type with proper algebraic traits. Updated tests.
- *(deep_causality_num)* Re-implemented Quaternion Number type with proper algebraic traits. Updated tests.
- *(deep_causality_num)* Added market traits for Associative, Distributive, and Commutative. Updated algebra traits accordingly and fixed downstream.
- *(deep_causality_multivector)* Added full set of new algebraic trait system to CausalMultiVector.
- *(deep_causality_multivector)* Ported CausalMultiVector to use Field instead of the broader Num trait to ensure correct math.
- *(deep_causality_num)* Update all tests for Complex Number type with proper algebraic traits.
- *(deep_causality_num)* Re-implemented Complex Number type with proper algebraic traits.
- *(deep_causality_num)* Added missing default impl for inverse in Field trait.
- *(deep_causality_num)* Updated algebraic traits and added comprehensive documentation.
- *(deep_causality_num)* Updated algebraic traits.
- *(deep_causality_num)* Added algebraic trait bounds.
- *(deep_causality_num)* Updated Readme with information for non-std builds.
- *(deep_causality_num)* Updated Readme with information for non-std builds.
- *(deep_causality_num)* Updated Readme with information for non-std builds.
- *(deep_causality_num)* Added support for non-std.
### Other
- Regenerated SBOM.
- Fixed Bazel build config.
- *(deep_causality_num)* Increased test coverage.
- Updated all vendored deps for Bazel.
- Merge branch 'deepcausality-rs:main' into main
- Merge remote-tracking branch 'origin/main'
- Restored manually generated SBOM to restore Dependency and licence scan.
## [0.1.8](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.7...deep_causality_num-v0.1.8) - 2025-11-23
### Other
- Merge branch 'deepcausality-rs:main' into main
### Removed
- removed all manually generated SBOM files
## [0.1.7](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.6...deep_causality_num-v0.1.7) - 2025-11-23
### Added
- *(deep_causality_multivector)* Added quantum gate and operation extension.
- *(deep_causality_num)* Added documentation to Octonion implementation.
- *(deep_causality_num)* Added Octonion implementation.
- *(deep_causality_num)* Fixed doct tests
- *(deep_causality_num)* Reorganized internal source code.
### Other
- *(deep_causality_num)* Minor lint
- *(deep_causality_num)* Minor lint
- *(deep_causality_num)* Added test coverage for Octonion numbers.
- *(deep_causality_num)* Added test utils for Octonion testing
## [0.1.6](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.5...deep_causality_num-v0.1.6) - 2025-11-05
### Added
- *(deep_causality_num)* This change introduces a new Quaternion type accompanied by a comprehensive suite.
### Fixed
- *(deep_causality_num)* Minor fixes and lints.
- *(deep_causality_num)* The Display implementation for Quaternion has been refined to correctly handle the signs of its components, producing a more standard and readable mathematical format. All tests pass.
- *(deep_causality_num)* The slerp implementation has been corrected by removing the incorrect special case for antipodal quaternions and adding a check for nearly identical quaternions to use linear interpolation, preventing division by
- *(deep_causality_num)* The scalar division implementation has been refactored to align with Rust's standard floating-point division-by-zero behavior, which produces
- *(quaternion)* The scalar division implementation has been refactored to align with Rust's standard floating-point division-by-zero behavior, which produces
### Other
- Updated Bazel config. Applied minor lint.
- *(quaternion)* Added docstring to all public API methods.
- Updated README
- *(quaternion)* Address test inaccuracies and revert slerp regression. Added rotation methods and tests.
- Updated SBOM for all crates.
## [0.1.5](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.4...deep_causality_num-v0.1.5) - 2025-10-31
### Added
- *(deep_causality)* Added ComplexTensor to PropagatingEffect.
- *(deep_causality_num)* Introduce Complex<F> type and ComplexNumber trait.
### Other
- *(deep_causality_num)* increased test coverage.
- *(deep_causality_num)* Added Numerically stable principal sqrt
- *(deep_causality_num)* minor fixes.
- *(deep_causality_num)* increased test coverage.
- *(deep_causality_num)* increased test coverage.
- *(deep_causality_num)* increased test coverage.
## [0.1.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.2...deep_causality_num-v0.1.3) - 2025-09-25
### Other
- Updated SBOM for all crates.
- Updated SBOM for all crates.
## [0.1.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.1...deep_causality_num-v0.1.2) - 2025-09-22
### Fixed
- *(deep_causality)* Removed last internal macros and removed dependency on deep_causality_macro crate.
### Other
- Updated SBOM script to generate hash signature together with the SBOM.
## [0.1.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.0...deep_causality_num-v0.1.1) - 2025-09-21
### Other
- Updated Cargo configuration and feature propagation across the entire repo.