Skip to content

Releases: rfourquet/BitIntegers.jl

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 07 Jan 18:45
1f3b3f0

BitIntegers v0.3.7

Diff since v0.3.6

  • fix mul_with_overflow for unsigned types larger than 16 bytes

Merged pull requests:

  • fix mul_with_overflow for unsigned types larger than 16 bytes (#59) (@EdsterG)

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 07 Dec 09:54
ced4228

BitIntegers v0.3.6

Diff since v0.3.5

  • unsigned and signed can 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 existing unsigned(x::XBS). (#2) (@NHDaly)
  • fix use of Base.GMP.ispos (removed in Julia v1.13) (#58) (@rfourquet)

Closed issues:

  • Base.GMP.ispos doesn't exist anymore in julia nightly; use ispositive instead. (#56)
  • signed and unsigned don't accept integer types from this package as arguments (#57)

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 27 Mar 16:19
1d0036b

BitIntegers v0.3.5

Diff since v0.3.4

  • faster hash, on par with Base types

Merged pull requests:

Closed issues:

  • Hashing BitIntegers.jl Integers is slow (#43)

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 21 Mar 20:06
f068efa

BitIntegers v0.3.4

Diff since v0.3.2

  • make show work for 8-bits signed integers

Merged pull requests:

Closed issues:

  • some operations don't work with custom Int8 (#34)
  • How to create bit integers in a loop? How to avoid additional allocations? (#45)

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 16 Sep 16:07

BitIntegers v0.3.2

Diff since v0.3.1

  • add bitrotate
  • fix performance bug for iseven
  • faster division for types bigger than 16 bytes on julia v1.11

Merged pull requests:

Closed issues:

  • Convert to LLVM native if possible (#12)

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 13:16
deb17db

BitIntegers v0.3.1

Diff since v0.3.0

Merged pull requests:

Closed issues:

  • missing bswap function (#26)
  • bswap requires even number of bytes (#38)
  • Reinterpret doesn't work with 1.10.0-beta1 (#40)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 May 12:51

BitIntegers v0.3.0

Diff since v0.2.7

Closed issues:

  • Type Instability in Shifts for BitIntegers less than 128 Bit (#27)
  • Currently fails to precompile at Julia nightly (#29)

Merged pull requests:

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 23 Nov 15:11
d6216c3

BitIntegers v0.2.7

Diff since v0.2.6

Closed issues:

  • BitIntegers with julia 1.6 (#25)

Merged pull requests:

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 26 Nov 09:02

BitIntegers v0.2.6

Diff since v0.2.5

Closed issues:

  • UInt24 : cannot convert to/from big endian format (#23)

Merged pull requests:

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 09 Aug 13:38

BitIntegers v0.2.5

Diff since v0.2.4

Closed issues:

  • Performance of bit shift (#13)
  • Serialization doesn't work with IOStream (#19)

Merged pull requests: