Skip to content

Latest commit

 

History

History
86 lines (45 loc) · 4.47 KB

CHANGELOG.md

File metadata and controls

86 lines (45 loc) · 4.47 KB

HalfIntegers.jl changelog

master

v1.6.0

  • Feature Added the ishalfodd function. (#59)

v1.5.1

  • Maintenance Implement new hash behavior on Julia ≥ 1.10. (#55)

v1.5.0

  • Feature Better support for Half{T} where T is an integer type that cannot represent the number 2. (#49, #51, #52)

v1.4.3

  • Maintenance Fix tests on Julia ≥ 1.8. (#44)

v1.4.2

  • Bugfix Added specialized Base.hastypemax method because the generic fallback doesn’t work correctly for BigHalfInt. (#42)

v1.4.1

  • Maintenance Compatibility with SaferIntegers v3. (#40)

v1.4.0

  • Feature Checked arithmetic functions (Base.checked_add etc.) now accept HalfInteger arguments. A HalfIntegers.checked_twice is added as well. (#38)

v1.3.3

  • Enhancement Added specialized twice(::Rational) and twice(::Type{<:Integer}, ::Rational) methods for better performance. This also speeds up the Half{T}(::Rational) where T<:Integer constructor. (#33)

v1.3.2

  • Maintenance Fix range(start::HalfInteger; stop::HalfInteger, length) on Julia ≥ 1.7. (#29)

v1.3.1

  • Bugfix Fix range(start::HalfInteger; stop::HalfInteger, length). (#28)

v1.3.0

  • Feature ispow2 accepts HalfInteger arguments on Julia ≥ 1.6. (#26)

v1.2.4

  • Maintenance Fix tests on Julia ≥ 1.6. (#25)

v1.2.3

  • Maintenance Fix tests on Julia ≥ 1.6. (#23)

v1.2.2

  • Enhancement Added a specialized float(::Type{BigHalfInt}) method for better performance. (#21)
  • Enhancement Added specialized sinc and cosc methods for better performance. (#22)

v1.2.1

  • Enhancement Added a specialized round(::Type{<:Integer}, ::HalfInteger, ::typeof(RoundDown)) method for better performance. (#16)

v1.2.0

  • Feature onehalf now accepts abstract types as argument. (#14)
  • Enhancement Added a specialized sincospi method on Julia ≥ 1.6. (#10)
  • Bugfix onehalf(Complex{T}) now actually returns a Complex{T} when T is an abstract type. (#14)

v1.1.2

  • Bugfix Resolved method ambiguities with Base. (#9)

v1.1.1

  • Enhancement Performance improvements for Rationals on Julia ≥ 1.5. (#7)

v1.1.0

  • Feature half, onehalf, and twice now support Missing.

v1.0.0

First stable release.