All Versions
29
Latest Version
Avg Release Cycle
31 days
Latest Release
971 days ago

Changelog History
Page 1

  • v5.2.3

    August 08, 2017

    🛠 Fixes

    • 🛠 Fixed compilation errors Xcode 9 Beta 5

  • v5.2.2

    July 28, 2017

    🛠 Fixes

    • Reimplement String.UTF16Index conformances to RandomInRange and RandomInClosedRange.

  • v5.2.1

    July 28, 2017

    🛠 Fixes

    • ✂ Removed String.UTF16Index conformances to RandomInRange and RandomInClosedRange for Swift 3.2 and after
      • This was enabled by an implementation based on Strideable, which the type no longer conforms to as of Swift 3.2

  • v5.2.0

    July 25, 2017

    🆕 New Features

    • Made Trivial protocol public, allowing for library users to enable related optimizations for their own types
    • ➕ Added jump(count:) variant of jump() to Xoroshiro and XorshiftStar

    👌 Improvements

    • Made jump() for XorshiftStar 20%+ faster
    • 👀 Made reseed(with:) for ChaCha 550%+ faster
      • init(seed:) is also faster due to reliance on reseed(with:)

  • v5.1.0

    June 24, 2017

    👌 Improvements

    • 🎉 Initial Swift 4 compatibility :tada:
    • 👌 Improved time to access a thread-local generator by ~22%

    🔄 Changes

    • 📦 The ShiftOperations package is not required for Swift 3.2 and above

  • v5.0.0

    July 24, 2017

    🆕 New Features

    • ➕ Added RandomRetrievable and RandomRetrievableInRange protocols (see 793e473)
    • ➕ Added SeedableFromSequence protocol (see 7109437)

    🔄 Changes

    • ✂ Removed random(using:) method that applied to all Sequence types
    • ✂ Removed Double random(within:using:) for TimeInterval ranges
    • 📇 Renamed RandomWithinRange and RandomWithinClosedRange to RandomInRange and RandomInClosedRange respectively
      • Functions that had a within: argument now use in:
    • 👀 SeedableFromRandomGenerator no longer requires Seedable
    • 🔄 Changed ChaCha.Seed to [UInt32]
  • v4.5.2

    April 13, 2017

    🛠 Fixes

    • 🛠 Fixed Xoroshiro jump method

  • v4.5.1

    April 12, 2017

    🛠 Fixes

    • 👀 ChaCha reseed(with:) did not generate the same values for the same seed it was instantiated with

  • v4.5.0

    April 12, 2017

    🆕 New Features

    • ChaCha random number generator
    • ➕ Added reseed() method to SeedableFromOtherRandomGenerator

    👌 Improvements

    • 👉 Make random Array initializers 5-10% faster

  • v4.4.1

    March 30, 2017

    🛠 Fixes

    • 🔒 Safely accesses internal global thread-local-storage type keys dictionary with a readers-write lock