Skip to content

Tags: JuliaMath/FixedPointNumbers.jl

Tags

v0.8.5

Toggle v0.8.5's commit message
## FixedPointNumbers v0.8.5

[Diff since v0.8.4](v0.8.4...v0.8.5)


**Merged pull requests:**
- Improve consistency in printing (#189) (@kimikage)
- Add checked, wrapping and saturating arithmetic for add/sub/neg (#190) (@kimikage)
- Improve `throw_converterror` (#205) (@kimikage)
- Use sampler-based Random API (#206) (@kimikage)
- Commonize promotion rules (#207) (@kimikage)
- Systemize fixed point types to be tested (#208) (@kimikage)
- Add checked_mul for type suffix (#210) (@kimikage)
- Avoid inconsistent behavior of `unsafe_trunc` for `BigFloat` (#212) (@kimikage)
- Optimize multiplication for Normed (#213) (@kimikage)
- Improve overflow error message (#214) (@kimikage)
- Improve `isapprox` (#216) (@kimikage)
- Add `checked_abs`, `wrapping_abs` and `saturating_abs` (#217) (@kimikage)
- Change test targets of `Fixed` (#218) (@kimikage)
- Specialize multiplication for `Fixed` (#220) (@kimikage)
- Add checked arithmetic for `/` (#222) (@kimikage)
- Fix `% Normed{UInt32}` on ARM and Improve `NaN % FixedPoint` (#223) (@kimikage)
- Commonize test codes (#224) (@kimikage)
- Fix ambiguity test on Julia v1.6.0-DEV (#225) (@kimikage)
- Add checked, wrapping and saturating arithmetic for div/cld/fld (#226) (@kimikage)
- add doctest in unittest (#229) (@johnnychen94)
- Add checked, wrapping and saturating arithmetic for `rem`/`mod` (#230) (@kimikage)
- Remove old iterator methods (#231) (@kimikage)
- Improve generation of typealiases (#233) (@kimikage)
- Add support for `digits` keyword argument of `round()` (#235) (@kimikage)
- Change the default arithmetic of `*` for `Normed` to wrapping (#236) (@kimikage)
- Use GitHub Actions for unit testing on Arm arch. (#238) (@kimikage)
- Customize `print` to provide "plain" representation (#243) (@kimikage)
- Avoid selecting pre-release in ARM CI (#244) (@kimikage)
- Work around rounding errors in nightly test (#248) (@kimikage)
- fix tests on 1.7 (#253) (@KristofferC)
- Remove assertions in "src/precompile.jl" (#254) (@kimikage)
- using Requires for Statistics (#255) (@johnnychen94)
- CI: test Julia 1.6 and update TagBot permission (#257) (@johnnychen94)
- FixedPointNumbers v0.9.0-dev (#258) (@johnnychen94)
- Create Invalidations.yml (#259) (@ranocha)
- enable dependabot for GitHub actions (#262) (@ranocha)
- CI: rename julia-runtest branch (#263) (@timholy)
- Bump actions/checkout from 2 to 3 (#265) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#266) (@dependabot[bot])
- Bump uraimo/run-on-arch-action from 2.0.9 to 2.5.0 (#267) (@dependabot[bot])
- Bump actions/checkout from 3 to 4 (#269) (@dependabot[bot])
- use Random explicitly (#270) (@vchuravy)
- Bump actions/cache from 3 to 4 (#273) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 4 (#275) (@dependabot[bot])
- ci: fix codecov (#276) (@inkydragon)
- Enable package extension for Statistics (#277) (@hyrodium)
- Use `StableRNG` in tests (#278) (@kimikage)
- Fix Arm CI workflow (#279) (@kimikage)
- Fix test for exponentially growing `promote_type` (#280) (@kimikage)
- Revert "using Requires for Statistics" (#281) (@kimikage)
- Bump julia-actions/setup-julia from 1 to 2 (#282) (@dependabot[bot])
- Add tests with Aqua.jl (#283) (@hyrodium)
- Bump actions/checkout from 3 to 4 (#284) (@dependabot[bot])
- Avoid multiple `include`s of "test/common.jl." (#286) (@kimikage)
- Add workaround for julia-invalidations (#287) (@kimikage)
- Add test for `unsafe_trunc` returning arbitrary values (#289) (@kimikage)
- Update macOS test targets (#290) (@kimikage)
- Fix `_unsafe_trunc` to reduce the likelihood of arbitrary values (#291) (@kimikage)
- Revert "Work around inference failure in promotion on nightly" (#294) (@kimikage)
- Add `workflow-dispatch` trigger to UnitTest.yml (#295) (@kimikage)
- Bump julia-actions/cache from 1 to 2 (#298) (@kimikage)
- Update workflows (#299) (@kimikage)
- Update tests (#300) (@kimikage)
- Backport "Fix `_unsafe_trunc` to reduce the likelihood of arbitrary values (#291)" (#301) (@kimikage)
- Version 0.8.5 (#302) (@kimikage)

**Closed issues:**
- Define `::Integer * ::FixedPoint`? (#78)
- support reinterpret from UIntX to Fixed{IntX, N} (#96)
- poor performance (#125)
- mixing Fixed and Normed (#126)
- `rem` returns zero for negative float input on ARMv7 (#134)
- Commonizing code between `Fixed` and `Normed` (#139)
- Optimizing `Normed` -> `Normed` conversions (#140)
- Add `checked_add` and `checked_sub` (#152)
- Data interoperability between 64-bit systems and 32-bit systems (#162)
- Changing rounding mode of "mul" (`*`) for `Fixed` to `RoundNearest` (#173)
- Optimizing multiplication for `Normed` (#174)
- test broken  (#181)
- Making display style consistent with `Base` (#188)
- [RFC] Changing the promotion type of `Integer` and `Fixed` to a float type. (#192)
- [RFC] Use of Random API (#196)
- `isapprox` does not handle `typemin(::FixedPoint{<:Signed})` correctly (#209)
- `rem(::BigFloat, ::Type{<:Normed})` may return an incorrect value (#211)
- Removing old iterator methods (#215)
- Problems with `rem` for `Fixed` (#219)
- [RFC] Supporting checked arithmetic for division-related operations (#221)
- Follow contract of floor/ceil (#234)
- Migration of CI for ARM (#237)
- Failing test (#240)
- [RFC] Suffix in `print(::IO, ::FixedPoint)` or `string(::FixedPoint)` (#241)
- Test failure on nightly (1.7.0-DEV) in macOS (x64) (#246)

v0.8.4

Toggle v0.8.4's commit message
## FixedPointNumbers v0.8.4

[Diff since v0.8.3](v0.8.3...v0.8.4)


**Closed issues:**
- Overflow in `N63f1(Float64(typemax(N63f1)))` and so on (#200)
- MSB may be cleared in conversion from `BigFloat` on ARM (#202)

**Merged pull requests:**
- Fix overflow in Float --> `Normed{T,f}` conversions where `f == 1` (#201) (@kimikage)
- Fix `_unsafe_trunc` for `BigFloat` on ARM (#203) (@kimikage)
- [CI] use Github Actions and update test targets (#204) (@johnnychen94)

v0.8.3

Toggle v0.8.3's commit message
## FixedPointNumbers v0.8.3

[Diff since v0.8.2](v0.8.2...v0.8.3)


**Closed issues:**
- performance on clamp (#179)
- Adding `big(::FixedPoint)` and `rationalize(::FixedPoint)` (#184)

**Merged pull requests:**
- Add `big()` and `rationalize()` for `FixedPoint` (#186) (@kimikage)
- Specialize sign-related functions (#187) (@kimikage)
- Optimize `clamp` (#194) (@kimikage)
- Add `bitstring` for `FixedPoint` numbers (#195) (@kimikage)
- Version 0.8.3 (#198) (@kimikage)

v0.8.2

Toggle v0.8.2's commit message
## FixedPointNumbers v0.8.2

[Diff since v0.8.1](v0.8.1...v0.8.2)


**Closed issues:**
- [RFC] Promotion rules for overflow reduction (#167)

**Merged pull requests:**
- Support `floattype(Rational)` and require <:AbstractFloat for fallback (#177) (@timholy)
- Fix reductions in Statistics (#183) (@timholy)
- Update tests for `show`/`summary` (#191) (@kimikage)
- Version 0.8.2 (#193) (@kimikage)

v0.8.1

Toggle v0.8.1's commit message
## FixedPointNumbers v0.8.1

[Diff since v0.8.0](v0.8.0...v0.8.1)



**Merged pull requests:**
- Install TagBot as a GitHub Action (#176) (@JuliaTagBot)
- Put information in README regarding overflow, and add CONTRIBUTING (#178) (@timholy)
- Reduce invalidations of other methods (#180) (@timholy)

v0.8.0

Toggle v0.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
JuliaTagBot Julia TagBot
See github.com/JuliaMath/FixedPointNumbers.jl/releases/tag/v0.8.0 for…

… release notes

v0.7.1

Toggle v0.7.1's commit message

Verified

This tag was signed with the committer’s verified signature.
JuliaTagBot Julia TagBot
See github.com/JuliaMath/FixedPointNumbers.jl/releases/tag/v0.7.1 for…

… release notes

v0.7.0

Toggle v0.7.0's commit message

Verified

This tag was signed with the committer’s verified signature.
JuliaTagBot Julia TagBot
See github.com/JuliaMath/FixedPointNumbers.jl/releases/tag/v0.7.0 for…

… release notes

v0.6.1

Toggle v0.6.1's commit message

Verified

This tag was signed with the committer’s verified signature.
JuliaTagBot Julia TagBot

v0.6.0

Toggle v0.6.0's commit message
Switch to Project.toml