All Versions
Latest Version
Avg Release Cycle
81 days
Latest Release
338 days ago

Changelog History
Page 2

  • v2.2.0 Changes

    June 20, 2017

    ๐Ÿš€ This release contains the following changes:

    • BigUInt.randomIntegerLessThan(_:) was renamed to BigUInt.randomInteger(lessThan:) to match Swift 3 naming conventions. (The old name is still available for compatibility.)
    • ๐Ÿ”€ The ShiftOperations protocol was merged into BigDigit and removed. It was previously public by accident. (Issue #9)
    • BigInt.modulus(_:,_:) is a new static method that returns the nonnegative modulus value of its two arguments. (PR #19 by @FabioTacke)
  • v2.1.2 Changes

    February 03, 2017

    ๐Ÿ›  This release contains the following bugfix:

    • Issue #12: The iOS target in the supplied Xcode project file no longer copies extraneous files
      ๐Ÿ“„ as resources into the framework bundle. The set of such files included, which
      ๐Ÿ— led to App Store rejections for apps that build BigInt using the project file.
      (Thanks to @arrrnas and @wuftymerguftyguff)

    No source-level changes were made.

  • v2.1.1 Changes

    November 23, 2016

    ๐Ÿš€ This release restores support for iOS 8.0 and macOS 10.9.

  • v2.1.0 Changes

    November 16, 2016

    ๐Ÿš€ This release contains the following changes:

    • BigInt now uses the SipHash hashing algorithm instead of implementing its own hashing.
    • ๐Ÿ“ฆ The SipHash package has been added as a required dependency. I suggest you use a dependency manager.
    • ๐Ÿš€ Minimum deployment targets have been bumped to iOS 9.0 and macOS 10.0 to match those of SipHash.
    • BigInt now requires Swift 3.0.1, included in Xcode 8.1.
    • The Xcode project file has been regenerated from scratch, with new names for targets and schemes.
    • The bundle identifiers of frameworks generated from the Xcode project file have been changed to hu.lorentey.BigInt.<platform>.
  • v2.0.1 Changes

    November 08, 2016

    ๐Ÿ›  This release contains the following bugfixes:

    • The Swift version number is now correctly set in all targets (PR #7 by @mAu888).
    • ๐Ÿง BigInt now builds on Linux (PR #5 by @ratranqu).
    • ๐Ÿ— Building BigInt with the Swift Package Manager bundled with Swift 3.0.1 works correctly.

    โž• Additionally, Foundation imports that weren't actually needed were removed from sources.

  • v2.0.0 Changes

    September 20, 2016

    ๐Ÿš€ This release updates the project for Swift 3.0, including adapting the API to the new naming conventions.

    Further changes:

    • ๐Ÿ›  The behavior of BigUInt.gcd when one of the arguments is zero has been fixed; the result in this case is now equal to the other argument.
    • BigInt now conforms to Strideable, IntegerArithmetic, SignedNumber and AbsoluteValuable.
    • BigUInt now conforms to Strideable, IntegerArithmetic and BitwiseOperations.
  • v1.3.0 Changes

    March 23, 2016

    ๐Ÿš€ This release updates the project to require Swift 2.2 and Xcode 7.3. There have been no other changes.

  • v1.2.3 Changes

    January 12, 2016

    ๐Ÿš€ This release adds experimental support for the Swift Package Manager and Swift 2.2. There were no source-level changes.

  • v1.2.2 Changes

    January 08, 2016

    ๐Ÿš€ This release fixes version numbers embedded in build products.

  • v1.2.1 Changes

    January 07, 2016

    ๐Ÿš€ This release simply removes the stray file from iOS builds.