Releases: BoltsFramework/Bolts-ObjC
Releases · BoltsFramework/Bolts-ObjC
1.9.1
1.9.0
Implemented enhancements:
- Removal of automatic exception catching. #252
- Allow usage of only app extension APIs in all schemes. #313 (nlutsenko)
- Update shared configurations for Xcode 9. #312 (nlutsenko)
- Upgrade to use Xcode 8.2. #293 (nlutsenko)
- Add BFVoid macro to allow enforcing 'void' result types on BFTask. #289 (nlutsenko)
Merged pull requests:
- Fix Xcode analyze warning #304 (baoshan)
- Blocks should have void as argument if it accepts no arguments #298 (Dahlgren)
- Remove automatic exception catching. #294 (nlutsenko)
- Mark classes and methods unavailable for extensions #290 (felix-dumit)
- Fix method name collisions in Swift 3.0. #288 (nlutsenko)
- Upgrade to Xcode 8.1 and enable all latest warnings. #287 (nlutsenko)
- Update to proper full gitignore for Cocoa projects. #286 (nlutsenko)
- Sanitation fix #283 (valeriyvan)
- Sanitation fix #282 (valeriyvan)
1.8.4
1.8.3
1.8.2
Fixed
- Fixed custom build frameworks script.
#263
by Nikita Lutsenko - Fixed incorrect dynamic framework install name base and install name making dynamic framework not load in some cases.
#266
by Nikita Lutsenko - Fixed compilation of dynamic frameworks for watchOS/tvOS when no code signing identity is present.
#266
by Nikita Lutsenko
1.8.1
1.8.0
New
- Deprecated exception catching in
BFTask
. This feature will be removed in1.9.0
.
Read here on the motivation and follow the discussion.
#251
by Nikita Lutsenko - Added temporary API to opt-out from automatic
BFTask
exception catching.
#251
by Nikita Lutsenko - Added no-side-effects version of
BFAppLinkNavigation.-navigate:
andBFAppLinkNavigation.-navigateToAppLink:error:
.
#245
by Bruno de Carvalho
Improved
- Improved naming for
BFContinuationBlock
to avoid local variable shadowing.
#258
by Nikita Lutsenko
Fixed
- Fixed exposure of internal headers in AppLinks subspec.
#254
by Nikita Lutsenko - Fixed potential spurious thread wakeup when using
BFTask.-waitUntilFinished
.
#247
by Nikita Lutsenko
1.7.0
New
- Added
BFTask.+taskForCompletionOfAnyTask:
.
This method creates a task that will be completed when first of the provided task completes.
#229
by Florent Vilmart - New constants defined for userInfo keys of multi-error/multi-exception.
#238
by Takeru Chuganji - Replaced
Bolts
class,BoltsVersion
macro with a constant string.
#239
by Nikita Lutsenko
Improved
- Reduced stack frame from continuation stack trace if task is completed.
#237
by Nikita Lutsenko
Fixed
- Fixed disposing of
BFCancellationToken
when it has registrations.
#226
by Nikita Lutsenko - Fixed and improved documentation.
#230
by Paweł Wrzosek - Fix warnings that surfaced in the release version of Xcode 7.3.
#231
by Nikita Lutsenko - Fixed edge case scenario of
BFTask.+taskForCompletionOfAllTasks:
wouldn't finish or wouldn't be cancelled.
#235
by Nikita Lutsenko
1.6.0
New
- Bolts now requires Xcode 7.0+.
#212
by @nlutsenko
Improved
- Specify generic type for
BFTask.+taskForCompletionofAllTasks*()
.
#217
by @nlutsenko - Remove
nonnull
requirement for return type from the block ofBFTask.+taskFromExecutor(_ , block:)
.
#218
by @nlutsenko
Fixed
- Fixed compiler warnings on Xcode 7.3.
#216
by @nlutsenko
1.5.1
New
- Bolts is now compatible with Carthage on all platforms (iOS, OS X, watchOS, tvOS).
#168
by lucasderraugh
#206
by nlutsenko
Improved
- Most executor types will create and drain an autorelease pool for each individual task.
#202 by richardjrossiii
View all issues and pull requests associated with this release here.