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

Changelog History
Page 1

  • v5.2.3 Changes

    August 08, 2017

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed compilation errors Xcode 9 Beta 5

  • v5.2.2 Changes

    July 28, 2017

    ๐Ÿ›  Fixes

    • Reimplement String.UTF16Index conformances to RandomInRange and RandomInClosedRange.

  • v5.2.1 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    April 13, 2017

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed Xoroshiro jump method

  • v4.5.1 Changes

    April 12, 2017

    ๐Ÿ›  Fixes

    • ๐Ÿ‘€ ChaCha reseed(with:) did not generate the same values for the same seed it was instantiated with

  • v4.5.0 Changes

    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 Changes

    March 30, 2017

    ๐Ÿ›  Fixes

    • ๐Ÿ”’ Safely accesses internal global thread-local-storage type keys dictionary with a readers-write lock