- Improved: Removed the need to check canOpenURL: and just use openURL: directly which improves App Links behavior on iOS 9.
- Fixed: Potentially never completed task if continuation returns a task and cancellation was requested.
- Fixed: iOS 9 deprecations that cause warnings when building from source and targeting iOS 9+.
- Added:
BFCancellationToken
,BFCancellationTokenSource
,BFCancellationTokenRegistration
- Updated:
BFTask
APIs to have methods that acceptBFCancellationToken
as an argument. - Documentation updates and small bug fixes.
- Better subclassing support for
BFTask
,BFTaskCompletionSource
,BFExecutor
. - Improved
taskForCompletionOfAllTasks:
to check forerror
/exception
before cancelling a task. - Fixed and improved layout of
BFAppLinkReturnToRefererController
. - Improve optional importing for AppLinks code in umbrella header.
- Split Tasks and AppLinks in subspecs.
- New: Bolts for iOS is easily importable from Swift code (via
import Bolts
). - New: Added
BFTask +taskForCompletionOfAllTaskResults
. - New: Added
faulted
property onBFTask
. - New: Made
BFTaskErrorDomain
andBFTaskMultipleExceptionsException
constants publicly available. - New:
BFTask -description
now shows completed/cancelled/faulted status of a task.
- Made Bolts work if added as a subproject
- Support for iOS 8
- Support for OS X 10.10
- Updated headers to support llvm header maps
- Bolts for Mac is now a dynamic framework
- Bug fixes
- Adds App Links.
- Initial release.