This repository has been archived by the owner on Aug 29, 2022. It is now read-only.
Releases: bignerdranch/Deferred
Releases · bignerdranch/Deferred
v3.2.0: Last One Out, Quit Xcode
A compatibility release to fix any syntax warnings under Swift 3.2.
v3.1.2: Exclusively Accessed
- Quiet errant exclusive access errors in Swift 3.2 (#189, SR-5439)
- Address a race condition while cancelling chains of tasks (#190, thanks @piercifani!)
v3.1.1: All's Fair in Love and TSAN
v3.1: Doing the Shuffle
v3.0: Queues, I Love You but You're Bringing Me Down
3.0 is a comprehensive, breaking release of Deferred, providing support for Swift 3.x and adopting the API Design Guidelines.
Since 2.0:
- Available on non-Apple platforms.
- Integrates with Swift 3's modernized syntax for Grand Central Dispatch.
- Improved performance.
- Enhanced debugging and Playgrounds support.
Deferred 3 is our best release yet. Thanks to all of our contributors, including @piercifani, @jgallagher, and @jeremy-w. We can't wait to see what you build with it.
v3.0 Candidate 2: Tricksy Bits
v3.0 Candidate 1: The Walking Thread
v3.0 Beta 3: Key-Value Obfuscation
- Task: Fixes for mysterious threading violations (#144, and thanks to the ever-vigilant @piercifani)
v3.0 Beta 2: A Little Bit of Every
- Compatibility with Xcode 8.1 and Swift 3.0.1.
- Fix bugs work, around several compiler bugs (#129, #130, #132, #137, #138, with gracious thanks to @piercifani)
- Introduce a
Future.every(per:)
, a low-cost alternative toFuture.map(upon:transform:)
. - Revamp Locking types
- Improve sidebar appearance of Futures and Protecteds in iPad Playgrounds
- Clean up and revamp documentation
v3.0 Beta 1: A Swift Kick
3.0 is a majorly breaking release, providing support for Swift 3.0 and adopting the API Design Guidelines.