1.9.1 (2020-3-18)
Merged pull requests:
Closed issues:
- Apple Review #331
- Need the Bolts framework with mac catalyst support#333
1.9.0 (2017-12-31)
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)
Closed issues:
- Working on above iOS8? #311
- Build failed when running scripts #295
- Carthage compatibility with Facebook-sdk #285
- Files not found after Parse + Facebook pod update #278
- Bolts/BFTask.h file not found #277
- Swift 3 Naming Collision #276
- Is this library compatible with swift 3.0? #275
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 (2016-07-14)
Closed issues:
- [BFTask waitUntilFinished] wait forever. #141
Merged pull requests:
1.8.3 (2016-07-12)
Merged pull requests:
1.8.2 (2016-07-11)
Closed issues:
- Xcode 8 beta 2: dyld: Library not loaded: /Library/Frameworks/Bolts.framework/Bolts #265
Merged pull requests:
- Bolts 1.8.2 🔩 #267 (nlutsenko)
- Use latest xctoolchain to fix dynamic library loading and code signing. #266 (nlutsenko)
- Add CodeCov and default clang-format configurations. #264 (nlutsenko)
- Make Travis-CI run faster on CocoaPods phase. #263 (nlutsenko)
- Unbreak packaging script. #262 (nlutsenko)
1.8.1 (2016-07-08)
Merged pull requests:
- Bolts 1.8.1 🔩 #261 (nlutsenko)
- Update toolchain to unbreak compilation of dynamic frameworks. #260 (nlutsenko)
1.8.0 (2016-07-07)
Implemented enhancements:
- Opt out exceptions #250
- -[BFTask waitUntilFinished] does not account for spurious thread wakeup #134
Closed issues:
- FBSDKCoreKit 4.10.0 is forcing Bolts 1.6 through CocoaPods, using a faulty waitUntilFinished method on BFTask #257
- Meeting me #248
- Chained BFTask(s) run during "Background Fetching" task stopped at the first task #234
- Can add additional result data when error? #200
- “Include of non-modular header inside framework module” error in project with framework sub-dependency #192
- Bracket typing autocomplete issue. #109
- NSInternalInconsistencyException for seemingly no reason #102
Merged pull requests:
- Bolts 1.8.0 🔩 #259 (nlutsenko)
- Update all configurations to latest and improve naming of targets. #258 (nlutsenko)
- Make sure that internal headers are not exposed in AppLinks pod. #254 (nlutsenko)
- Deprecate BFTask automatic exception catching. #251 (nlutsenko)
- Fix potential spurious thread wakeup. #247 (nlutsenko)
- Unbreak build framework script. #246 (nlutsenko)
- Add no-side-effects version of navigateToAppLink:error: and navigate: #245 (biasedbit)
1.7.0 (2016-03-31)
Implemented enhancements:
- Create separate API using Swift generics #61
Closed issues:
- Retry primitive? #233
- How to get (older version of) Bolts working with Xcode 6.4? I need to test in iOS7 simulator. #228
- BFTask's -continueWithExecutor cannot make use of Swift block syntactic sugar #222
- Syntax for conditional check for errors in README doesn't work #221
- Bolts 1.6.0 build errors after a pod update #220
- "Cannot set the result on a completed task." even with trySetResult #207
- Duplicate interface definition for class 'BFAppLink' #178
Merged pull requests:
- Bolts 1.7.0 🔩 #244 (nlutsenko)
- Fix flaky test in TaskTests. #243 (nlutsenko)
- Use Xcode 7.3 for Travis-CI. #242 (nlutsenko)
- Remove unused viewToMoveWithNavController property #241 (ejensen)
- Change iOS Tests deployment target to 7.0. #240 (nlutsenko)
- Replace Bolts class, BoltsVersion macro with constant string. #239 (nlutsenko)
- Define constant variables for multiple {errors, exceptions} userInfo keys #238 (chuganzy)
- Reduce stack frame from continuation stack trace if task is completed. #237 (nlutsenko)
- Use Barrier version of OSAtomic in taskForCompletionOfAllTasks:. #235 (nlutsenko)
- Update xctoolchain, fix new warnings in Xcode 7.3 #231 (nlutsenko)
- Update README.md #230 (wzs)
- Adds race task #229 (flovilmart)
- Add tests/cleanup code to improve code coverage. #227 (nlutsenko)
- Fix disposing of CancellationTokenSource with registrations. #226 (nlutsenko)
- Rename Bolts-iOS to Bolts-ObjC. #224 (nlutsenko)
1.6.0 (2016-01-12)
Fixed bugs:
- Compile erros on Xcode 7.3 #215
Closed issues:
- BFTask: returning nil #195
Merged pull requests:
- Bolts 1.6.0 🔩 #219 (nlutsenko)
- Remove nonnull requirement from BFTask.taskFromExecutor(_ ,block:). #218 (nlutsenko)
- Specify generic type for BFTask.taskForCompletionOfAllTasks*(). #217 (nlutsenko)
- Fix Xcode 7.3 warnings. #216 (nlutsenko)
- Add Carthage to Travis-CI. #214 (nlutsenko)
- Move error code constant for multiple errors into BFTask. #213 (nlutsenko)
- Strip macros for generics in Task, TaskCompletionSource. #212 (nlutsenko)
1.5.1 (2015-12-30)
Implemented enhancements:
- Carthage compatibility #152
Closed issues:
- Is it possible to create 'cold' (lazy evaluated) tasks? #203
Merged pull requests:
- Use PRODUCT_BUNDLE_IDENTIFIER build setting for all targets. #211 (nlutsenko)
- Bolts 1.5.1 🔩 #209 (nlutsenko)
- Add Carthage compatibility badge. #208 (nlutsenko)
- Add tvOS and watchOS dynamic framework targets to support Carthage. #206 (nlutsenko)
- Use Xcode 7.2 for Travis-CI. #205 (nlutsenko)
- Make most executor types create an autorelease pool for each individual task. #202 (richardjrossiii)
- Dynamic Library for iOS Carthage Support #168 (lucasderraugh)
1.5.0 (2015-11-14)
Implemented enhancements:
- Add nullability annotations to header files #161
Closed issues:
- Generics not detected in framework code #191
Merged pull requests:
- Bolts 1.5.0 🔩 #199 (nlutsenko)
- Improve BFTask.continue return type when used with generics. #198 (nlutsenko)
- Changed
-defaultExecutor
's dispatch policy to check stack space. #197 (richardjrossiii) - Add explicit target dependencies to all tests. #190 (nlutsenko)
- Update README.md #189 (peymano)
- Recreate Bolts-iOS target to unbreak building via subproject reference. #188 (nlutsenko)
- Improve performance, memory usage for tasks that are created with result/error/exception/cancelled. #187 (nlutsenko)
- Make tvOS tests run in Travis-CI. #186 (nlutsenko)
- Fix TaskTests.testDescription #185 (nlutsenko)
- Simplify settings properties on a Task from TaskCompletionSource. #184 (nlutsenko)
- Fix warning in BFWebViewAppLinkResolver.m. #183 (nlutsenko)
- Fixed potential memory corruption on accessing a description of a task. #182 (nlutsenko)
- Improve performance of task constructors. #181 (nlutsenko)
- Enable Xcode code coverage for all schemes. #180 (nlutsenko)
- Added nullability annotations to Bolts Tasks. #162 (nlutsenko)
1.4.0 (2015-10-23)
Closed issues:
- tvos support in V1.3.0? #163
Merged pull requests:
- Bolts 1.4.0 🔩 #177 (nlutsenko)
- Update xctoolchain to latest. #176 (nlutsenko)
- Add tvOS SDK to deployment packages. #175 (nlutsenko)
- Add tvOS to the list of supported platforms in podspec. #174 (nlutsenko)
- Enable bitcode for iOS 9.1 SDK. #173 (nlutsenko)
- Make Travis-CI run using Xcode7.1 and run tvOS tests. #172 (nlutsenko)
- Update all projects/schemes for Xcode 7.1 #171 (nlutsenko)
- Fix all new warnings, use modular imports in tests. #170 (nlutsenko)
- Up the minimum required OS version to 6.0, 10.8. #169 (nlutsenko)
- Fix build of tvOS framework. #167 (nlutsenko)
- [scripts] Have
test
paths match execution paths #166 (modocache) - Unify schemes and targets names. #165 (nlutsenko)
- Use configurations from xctoolchain. #164 (nlutsenko)
1.3.0 (2015-09-23)
Implemented enhancements:
- linker command failed with exit code 1 when bitcode enabled #153
Closed issues:
- watchOS 2 Support #155
Merged pull requests:
- Bolts 1.3.0 #160 (nlutsenko)
- Add watchOS 2 to deployment. #159 (nlutsenko)
- Added watchOS2 support for Bolts pod. #158 (nlutsenko)
- Added watchOS 2 target. #157 (nlutsenko)
- Update schemes for Xcode 7. #156 (nlutsenko)
- Fix warnings when compiling for iOS 9. #154 (nlutsenko)
- Use code coverage from CodeCov. #151 (nlutsenko)
- Added tvOS build target #150 (richardjrossiii)
- Use only Xcode 7 for Travis-CI. #149 (nlutsenko)
- Fixed undefined behavior caused by casting block types. #147 (richardjrossiii)
1.2.2 (2015-09-10)
Fixed bugs:
- BFIncludeStatusBarInSizeAlways never includes the status bar in the size #110
- BFURL crash on initialization when target_url is null #114
Closed issues:
- forCompletionOfAllTasksWithResults: exception 'Cannot set the result on a completed task.' #140
Merged pull requests:
- Update the bolts version define to 1.2.2 #148 (nlutsenko)
- Fixed handling of BFIncludeStatusBarInSizeAlways #129 (widescape)
- Update bitcode flag resolution for Xcode 7 GM. #146 (nlutsenko)
- Bolts 1.2.2 #145 (nlutsenko)
- Fixed packaging placing a framework inside a framework. #144 (nlutsenko)
- Enable Xcode 7 code coverage. #143 (nlutsenko)
- Add bitcode support to precompiled frameworks on iOS 9. #142 (nlutsenko)
- Update xcodeproj to use Configuration Files. #139 (nlutsenko)
- Add test runs on Xcode 7. #137 (nlutsenko)
- Add backward compatible Obj-C Generic support for Tasks. #136 (nlutsenko)
- Removed precompiled prefix header from all targets. #133 (nlutsenko)
- Fixed crash when creating a BFURL when target_url is null. #128 (nlutsenko)
1.2.1 (2015-08-26)
Implemented enhancements:
- 2 issues in iOS 9 #126
Closed issues:
- El Café Nadaista - Un Café de la Muerte con sabor a Colombia #123
- Tasks not chaining properly #116
- Issue when chaining BFTasks created from Swift #111
- fetchAsync example no longer valid #107
- Update podspec to include "cancellation" commit #98
Merged pull requests:
- Bolts 1.2.1 #131 (nlutsenko)
- Fix command line build scripts when bolts is contained in paths with spaces. #130 (nlutsenko)
- Fixed deprecations in iOS 9 that cause warnings. #127 (nlutsenko)
- Build only master for pushes on Travis-CI. #125 (nlutsenko)
- Updated README to use new method signature. #124 (nlutsenko)
- spelling #121 (Coeur)
- Remove the need to check canOpenURL and just use openURL instead. #120 (mingflifb)
- Add more tests, remove dead code to improve code coverage. #119 (nlutsenko)
- Update and parallelize Travis-CI. #118 (nlutsenko)
- Fixed never completed task if continuation returns a task and cancellation was requested. #106 (nlutsenko)
1.2.0 (2015-06-04)
Closed issues:
- Avoid using unavailable APIs when linking against app extension targets. #80
Merged pull requests:
- Release 1.2.0 #104 (nlutsenko)
- Fixing warning with Appcode #103 (Coeur)
- Lint all the things! #101 (nlutsenko)
- Update travis configuration to get better last coverage reports. #100 (nlutsenko)
- Generate coverage reports using Coveralls. #99 (nlutsenko)
- Fix: use 'completed' accessor instead of 'isCompleted' #97 (BrunoBerisso)
- Fixing a typo in a comment #96 (richardgroves)
- Add Task Cancellation #89 (josephearl)
- Avoid unnecessary call to ‘continueWithBlock:’ when a task is completed #57 (BrunoBerisso)
1.1.5 (2015-04-22)
Closed issues:
- Cancellation trumps error in -[BFTask taskForCompletionOfAllTasks:] #87
- BFTask cancellation #86
- Nice to Have: Cocoapods Subspecs #60
Merged pull requests:
- Release 1.1.5 #95 (ghost)
- Split AppLinks and Tasks into separate subspecs. #94 (ghost)
- Fix State Priority Bug #87 #93 (josephearl)
- Cleanup code and improve subclassing for BFTask, BFExecutor, BFTaskCompletionSource. #92 (ghost)
- Update Patent Grant and License #91 (ghost)
- Fixed warnings on clang modulemaps and potentially no module map in release configuration. #90 (ghost)
- Fix up the app link return to referer view/controller #88 (toddkrabach)
1.1.4 (2015-03-03)
Closed issues:
- Errors with Bolts-Pod when using Facbook-iOS-SDK on CI Server #79
- NSError cannot be used as a boolean #73
- [Crash] on iPhone 4 iOS 7.0.4 FYI #72
- Missing tag v1.1.0 #69
- Attempt to read non existent folder #66
- Codesign OSX10.9.5 #65
- Completed set before the task has actually completed #58
- Use NSProgress for progress info and cancellation token #42
- Not compatible with UISearchDisplayController #35
- Add 'isFaulted' property to BFTask - keep in line with Android #33
- Small hitTargets of BFAppLinkRefererView... #29
- Provide a result for taskForCompletionOfAllTasks #23
- For asynch parse operations when testing - waitUntilFinished hangs indefinitely #19
- How to re-throw exceptions? #16
Merged pull requests:
- Release 1.1.4 #85 (ghost)
- Make BFTaskErrorDomain, BFTaskMultipleExceptionsException public. #84 (ghost)
- Add podspec linting to Travis-CI. #83 (ghost)
- Convert static library target to iOS Static Framework. #82 (ghost)
- Enable more pedantic warnings and fix them. #81 (ghost)
- Better -(NSString*)description for BFTask #78 (josephearl)
- Increase Size of Hit Targets on BFAppLinkRefererView #77 (josephearl)
- Add taskForCompletionOfAllTasksWithResults and faulted property #76 (josephearl)
- Fixed Swift syntax in Readme. #75 (ghost)
- Fix minor typo in Readme.md #70 (alexshepard)
- fixed incorrect string syntax #68 (revolter)
1.1.3 (2014-10-09)
Merged pull requests:
- Change from
\#import "foo"
to\#import \<Bolts/foo\>
. #63 (bolinfest) - Update Bolts to work on OS X 10.10 and enable modules. Update iOS to include armv7s. #62 (ghost)
- Make Bolts subproject referencable. Introduced build_release script. #59 (ghost)
1.1.2 (2014-08-21)
Closed issues:
- Custom URL Schemes not supported in [BFAppLinkNavigation navigateToURLInBackground:url] #47
- Prevent duplicate tasks #40
- How to stop BFTask Chain ? #39
- navigateToURLInBackground returns NSURLErrorDomain - code 1002 #30
Merged pull requests:
- Applink Events #56 (agener917)
- Added Swift versions of most examples. #55 (gfosco)
- Fixed potential crash in BFAppLinkReturnToRefererController when it is initialized without navigation controller. #54 (ghost)
- Fixed documentation in the common parts of Bolts. #51 (ghost)
- Added badges for CI/CocoaPods/License/Dependencies/References. #48 (ghost)
1.1.1 (2014-08-02)
Closed issues:
Merged pull requests:
- Specified proper install path and dynamic library install name. #45 (ghost)
- Make Bolts for Mac being built as a dynamic library. #43 (ghost)
- Fix typo #32 (wiruzx)
- Update
respondsToSelector
checks to reflect the new method names #31 (ide) - UITextAlignment is deprecated, so for iOS 6+, use NSTextAlignment instead #28 (toddkrabach)
- +[BFTask taskFromExecutor:withBlock] to easily create ad-hoc tasks #21 (ide)
1.1.0 (2014-04-30)
v1.1.0 (2014-04-30)
Closed issues:
- Task Cancellation #18
- No facility for automatically generating array of results for grouped tasks #15
Merged pull requests:
- Fix minor typo in Readme.md (pod syntax) #22 (jai)
- Updated Readme.md - ##Task Cancellation #20 (saniul)
- Minor typo in CONTRIBUTING.md #17 (saniul)
- Update Readme.md #13 (RuiAAPeres)
- Fix method names with args #12 (travisjeffery)
- Fix code examples (fixes #4) #11 (travisjeffery)
- Switched to the newer Objective-C convention of “instancetype” #10 (mrplants)
- Minor typo fix #9 (chroman)
- Added a few pragma marks. #7 (RuiAAPeres)
- Update Readme.md #6 (RuiAAPeres)
- Podspec updated #5 (jvenegas)
- Removing a piece of Android related code in the iOS documentation #3 (caherrerapa)
1.0.0 (2014-01-31)
Merged pull requests:
- Add CocoaPods support. #2 (hramos)
- getStringAsync should return BFTask #1 (sheepsteak)
v1.0.0 (2014-01-30)
* This Change Log was automatically generated by github_changelog_generator