- [!]—backward incompatible change
- [+]—new feature
- [f]—bugfix
- [r]—refactoring
- [t]—test suite improvement
- [d]—docs improvement
- [+] Ops: add: Added
carryoperation that does carrying addition but returns only the carry flag (#22). - [+] Ops: sub: Added
borrowoperation that does borrowing subtraction but returns only the borrow flag (#22).
- [f] Ops: composite: Added missing imports that prevented individual import of
intops/ops/composite(#23). - [d] Added into about individual imports and composite operations.
- [+] Ops: composite: Updated mulAcc and mulDoudleAdd2 to use the optimal implementations internally instead of pure Nim.
- [r] Impl: pure: Removed mulAcc and mulDoubleAdd2 because they no longer are guaranteed to rely on pure Nim.
- [+] Ops: muladd: Added wideningMulAdd for uint32.
- [f] Ops: division: narrowingDiv: Fix an undefined behavior bug caused by redundant normalization of an already normalized divisor.
- [f] Nimble: Removed unsupported requirement constraint.
- [+] Added support for pre-0.20.1 Nimble versions.
- [+] Added support for Nim 1.6.* and 2.0.*.
- [+] Ops: division: Added narrowingDiv for uint32.
- 🎉 initial release.