All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History
Page 1

  • v0.1.19 Changes

    ➕ Added tie-breaking exponentiation operator implementations for concrete integer types in the standard library.

  • v0.1.18 Changes

    • Added the exponentiation operator ** and the compound assignment operator **=.
    • Deprecated BinaryInteger.pow(_:_:) and Math.pow(_:_:).
  • v0.1.17 Changes

    ➕ Added a PodSpec file (and a .swift-version file) for CocoaPods support.

  • v0.1.16 Changes

    Worked around a compiler segmentation fault by assuming memory bound instead of binding memory.

  • v0.1.15 Changes

    • ⚡️ Updated doc comments.
    • ⚡️ Updated generic algorithms for revised integer protocols.
  • v0.1.14 Changes

    • ✂ Removed Complex.isCanonical and Complex.polar.
    • Fixed implementation of Complex.isNaN and Complex.isSignalingNaN to align with C/C++ standards: a complex value is NaN if at least one of its components is NaN and the other is not infinite.
    • 🛠 Fixed implementation of Complex multiplication and division to align handling of special values with C/C++ standards.
    • 🛠 Fixed implementation of Complex.tanh(_:) to align handling of special values with C/C++ standards.
    • Refined implementation of Complex.description for values with a negative imaginary component.
    • 🛠 Fixed implementation of Rational initializers that convert from a BinaryFloatingPoint value.
  • v0.1.13 Changes

    🛠 Fixed implementation of Rational.isProper.

  • v0.1.12 Changes

    • ➕ Added integer square root and cube root functions.
    • Removed power(of:) requirement from Math, substituting pow(_:_:) (formerly an extension method).
  • v0.1.11 Changes

    • ✅ Expanded tests.
    • 🛠 Fixed implementation of certain default implementations for protocol requirements of Math and Real.
  • v0.1.10 Changes

    Conformed Complex and Rational to Codable.