Changelog History
-
v0.8.0 Changes
March 29, 2019๐ Concurrent now supports Xcode 10.2 and Swift 5
-
v0.7.0 Changes
April 12, 2018๐ Concurrent now supports Xcode 9.3 and Swift 4.1.
-
v0.6.0 Changes
September 23, 2017๐ฑ โ ๏ธ Breaking Changes Ahead โ ๏ธ
๐ Concurrent now supports Xcode 9 and is being built in Swift 4.0. While no change to the API were made, this does mean we no longer support the Xcode 8 toolchain.
-
v0.5.0 Changes
June 04, 2017๐ Concurrent now supports Swift 3.1!
- ๐ Fixes some latent structural issues in STM
- ๐ Fixes SwiftPM compatibility
-
v0.4.0 Changes
September 18, 2016๐ฑ โ ๏ธ Breaking Changes Ahead โ ๏ธ
๐ฆ Concurrent now supports Swift 3, Xcode 8, and the Swift Package Manager. We've also removed the ability to interact with
pthread
s as first class citizens because most valid use cases are subsumed by libDispatch. -
v0.3.0 Changes
September 03, 2016๐ Concurrent now builds for Swift 2.3
STM is back!
๐ง After a long hiatus for maintenance, Concurrent now supports Software Transactional Memory in the form of
STM
as well as a whole host of data structures that use it to guarantee deterministic access and modifications to shared memory:TVar
- Shared memory that uses STM as a mediator for atomic operationsTMVar
- A hybrid of aTVar
and anMVar
for transactional shared mutable referencesTChan
- A transactional channelTQueue
- A transactional implementation ofTChan
with a queue interfaceTBQueue
- A transactional implementation of bounded queuesTSem
- A transactional implementation of a counting semaphore
-
v0.2.0 Changes
September 12, 2015๐ Concurrent now fully supports Swift 2.0!
- Dependence on Swiftz has been broken. This library now stands independently.
- ๐ Exception handling has been removed. Please use Swift's exception mechanisms.
- ๐
Box<T>
has been removed from all internal and external APIs.
-
v0.1.0 Changes
June 07, 2015The Concurrent Framework is a collection of functional concurrency primitives inspired by
๐ Concurrent ML and Concurrent Haskell. This release includes:Chan
nels and ImmutableChan
nels- Forking
- Futures
- ๐ป Exception Handling
MVar
s,SVar
s, andIVar
s- Quantity Semaphores