Releases: rfourquet/BitIntegers.jl
Releases · rfourquet/BitIntegers.jl
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
/rem
for 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
bswap
for 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_rule
for 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
bswap
work for all sizes on 1.6+ (fix #23) (#24) (@rfourquet)
v0.2.5
BitIntegers v0.2.5
Closed issues:
Merged pull requests:
- Support
read
fromIO
(#20) (@omus) - Fix performance issue with shift operations (#21) (@jessymilare)
v0.2.4
Support `read` from `IO` (#20)
v0.2.3
bump version to 0.2.3