Releases: rfourquet/BitIntegers.jl
Releases · rfourquet/BitIntegers.jl
Release list
v0.3.7
BitIntegers v0.3.7
- fix
mul_with_overflowfor unsigned types larger than 16 bytes
Merged pull requests:
v0.3.6
BitIntegers v0.3.6
unsignedandsignedcan be called on all integer types- fix use of
Base.GMP.ispos(removed in Julia v1.13)
Merged pull requests:
- Add
unsigned(T)in addition to existingunsigned(x::XBS). (#2) (@NHDaly) - fix use of
Base.GMP.ispos(removed in Julia v1.13) (#58) (@rfourquet)
Closed issues:
v0.3.5
BitIntegers v0.3.5
- faster
hash, on par withBasetypes
Merged pull requests:
- faster hashing (#52) (@rfourquet)
Closed issues:
- Hashing BitIntegers.jl Integers is slow (#43)
v0.3.4
BitIntegers v0.3.4
- make
showwork for 8-bits signed integers
Merged pull requests:
- Make aqua tests pass (fix an ambiguity) (#50) (@kuszmaul)
- make
showwork for 8-bits signed integers (#51) (@rfourquet)
Closed issues:
v0.3.2
BitIntegers v0.3.2
- add
bitrotate - fix performance bug for
iseven - faster division for types bigger than 16 bytes on julia v1.11
Merged pull requests:
- add
bitrotate(#42) (@matthias314) - Cheaper iseven, to match isodd (#44) (@NHDaly)
- fix allocations in
div/remfor types larger than 16 bytes (#48) (@EdsterG)
Closed issues:
- Convert to LLVM native if possible (#12)
v0.3.1
BitIntegers v0.3.1
Merged pull requests:
- fix
bswapfor odd number of bytes (#41) (@rfourquet)
Closed issues:
v0.3.0
BitIntegers v0.3.0
Closed issues:
- Type Instability in Shifts for BitIntegers less than 128 Bit (#27)
- Currently fails to precompile at Julia nightly (#29)
Merged pull requests:
- Fixed Performance Bug in Bitshift (#28) (@PaulDepping)
- export
@define_integers(#35) (@rfourquet) - better
promote_rulefor same signedness & bit widths (#36) (@rfourquet) - add
rem(x::T, ::Type{T}) where {T<:XBI}(#37) (@rfourquet)
v0.2.7
BitIntegers v0.2.7
Closed issues:
- BitIntegers with julia 1.6 (#25)
Merged pull requests:
- CI: add 1.6, and remove old versions (#30) (@rfourquet)
- make
rand(a:b)work for user-defined integers (#31) (@rfourquet) - use
sizeof(X)instead ofX.size(#32) (@rfourquet)
v0.2.6
BitIntegers v0.2.6
Closed issues:
- UInt24 : cannot convert to/from big endian format (#23)
Merged pull requests:
- make
bswapwork for all sizes on 1.6+ (fix #23) (#24) (@rfourquet)
v0.2.5
BitIntegers v0.2.5
Closed issues:
Merged pull requests:
- Support
readfromIO(#20) (@omus) - Fix performance issue with shift operations (#21) (@jessymilare)