Skip to content

3.0.0

Latest

Choose a tag to compare

@LucasAssisRo LucasAssisRo released this 11 Sep 23:06

Breaking

  • The throwing types and scope functions adopt typed throws. ThrowingAlso, ThrowingMap, ThrowingTakeIf and ThrowingTakeIfNot take an extra Failure generic parameter, so explicit spellings such as ThrowingAlso<Int> become ThrowingAlso<Int, Never>. Call sites that rely on inference are unaffected.

Added

  • A Functional umbrella module that re-exports FunctionalProtocols, FunctionalExtensions and FunctionalUtilityTypes, so import Functional now works in place of three imports. The individual modules and products are unchanged.

Changed

  • Swift tools version raised to 6.4.
  • Formatting follows the updated root SwiftFormat configuration, which moves access control from extensions onto their declarations.