Release Notes
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[v0.2.0]
Breaking
- Disallow
DyadicIntervalmethod on other exact reals (#6)- To upgrade: replace
DyadicInterval(x)withrefine!(x)
- To upgrade: replace
exactmacro now returnsRationalCaucyCutinstead ofRational(#6)- To upgrade: No change should be needed, all operations should work with the new behavior too. The rational can be obtained using the internal function
parse_decimal.
- To upgrade: No change should be needed, all operations should work with the new behavior too. The rational can be obtained using the internal function
Fixed
- Fixed bug in
exactstring macro to prevent denominator from overflowing (#6)
Added
- Division between cuts and composite exact reals (#6)
v0.1.1 – 2025-04-13
Added
- Support
Base.oneandBase.zerofor cuts (#5) - Support
^operation with non-negative integer exponent (#4) - Support
invand division (#9) - Add
@exact_strstring macro to correctly parse float literals (#12) - Add non-unicode
@foralland@existsaliases (#12)
v0.1.0 – 2024-10-25
Initial release
Added
- Define basic data structures (
DyadicReal, DyadicInterval, RationalCauchyCut, DedekindCut, UnaryCompositeCut, BinaryCompositeCut) - defined addition, subraction and multiplication
- support quantifiers over simple inequality statements