Skip to content

Latest commit

 

History

History
663 lines (331 loc) · 33.6 KB

CHANGELOG.md

File metadata and controls

663 lines (331 loc) · 33.6 KB

Change Log

Full Changelog

Fixed bugs:

  • Subclassing UIAlertView break button handler block (but not delegate handler) #119

Closed issues:

  • Build Problem : too many arguments to function call, expected 0, have 5 #287

  • tag v.2.2.5 not pushed to cocoapods #269

  • UIImagePickerController's delegate methods not being called #268

  • Swift version? #263

  • can't assign to self out of a method in the init family. #261

  • BlocksKit do not work in iOS8 beta5 #251

  • add convenience method to perform block in background #232

Merged pull requests:

  • bk_compact #285 (hfossli)

  • bk_compact #284 (hfossli)

  • Removing bogus code included in previous pull request by accident. #278 (ipmcc)

  • Fix: KVO Observation blocks can get called with garbage parameters #276 (ipmcc)

  • Supporting NSMapTable #272 (hfossli)

  • Support for NSMapTable #271 (hfossli)

  • Fix action sheet delegate on iPad running iOS 8 GM #267 (chrisze)

  • Changed UIActionSheet default handler delegate method linking #266 (adams79)

  • Added blocks for 4-Direction Swipe and Pan gestures to UIView+BlocksKit #262 (metasmile)

  • Travis CI #258 (sgl0v)

  • UIImageWriteToSavedPhotosAlbum() with block #254 (muratayusuke)

  • Add category for QLPreviewController in QuickLook framework #250 (tpot)

  • Fixes header include issues when not using as a Pod #248 (Air-Craft)

v2.2.5 (2014-08-19)

Full Changelog

Closed issues:

  • Demo code is terrible #252

  • Wrong block singature in -[NSObject bk_addObserverForKeyPaths:task:] #246

  • iOS 8 UIActionSheet Crash #245

  • Build without Cocoapods? #242

  • UIAlertView bk_alertViewWithTitle:message:]: unrecognized selector sent to class #235

Merged pull requests:

v2.2.3 (2014-05-12)

Full Changelog

Fixed bugs:

  • exec bad access on 2.2.0 #223

Closed issues:

  • bk_didFinishPickingMediaBlock for UIImagePickerController appears to be broken with iOS 7.1 (2.2.2) #236

  • Cannot Install using CocoaPods since updated to Xcode 5.1 #230

  • Xcode warning in A2DynamicDelegate.m #228

Merged pull requests:

  • Removed a redundant documentation entry #239 (hsoi)

  • Adding background convenience methods #233 (rlimberger)

  • Resolved compile time errors in MacDemo #231 (sgl0v)

v2.2.2 (2014-03-24)

Full Changelog

Fixed bugs:

  • -[NSURLConnection bk_setDelegate:]: unrecognized selector #220

Closed issues:

  • why not support iOS 5 #225

  • Infinite recursion in README #222

  • Installing BlocksKit via cocoapods doesn't properly install the BlocksKit/DynamicDelegate sub-pod #218

  • XCode 5.1 Builds Issues #217

  • EXC_BAD_ACCESS in [_BKObserver _stopObservingLocked] #216

  • Doesn't work with oclint-xcodebuild because "Dynamic Delegates" directory has a space #211

  • Online documentation is no longer accurate wrt to method prefixes #210

  • Migration to 2.0 - bk_ prefix #202

  • Warning in xcode5 #195

  • Missing required architecture i386 and unrecognised selector crashes again 1.8.0/1.8.3 #194

  • Disable STRIP_INSTALLED_PRODUCT at least for libBlocksKit target #191

  • BlocksKit for arm64 architecture #178

  • Created Mac "Demo App", but cannot create valid Pull request. #156

Merged pull requests:

v2.2.0 (2014-03-11)

Full Changelog

Fixed bugs:

  • Warning when using libBlocksKit.a #108

Closed issues:

  • The root cause of "KVO blocks API causing KVO crashes on object dealloc" #214

  • Libffi dependency #209

  • "clang failed with exit code 254" when building for arm64 with iOS7.1 beta4 #208

  • CocoaPod install: No known class method for selector #207

  • Strange implementation of NSInvocation+BlocksKit #206

  • KVO blocks API causing KVO crashes on object dealloc #200

  • Support iOS6 SDK? #199

  • Cocoapods install doesn't work correctly (BlocksKit 2.0.0, libffi 3.0.13) #198

  • 2.next #197

  • Add support for UIPickerView? #196

Merged pull requests:

v2.0.0 (2013-11-29)

Full Changelog

Closed issues:

  • Are there plans to support armv64 it? #193

  • Cocoapods documentation DSL directive of the podspec format has been deprecated #187

  • objc_retain problem #186

  • NSObject+BlockObservation.m: -dealloc swizzling should be smarter to avoid redundant swizzling #185

  • Blockskit interferes with LLDB debugger commands #181

  • Xcode5 'Attempt to implement instance selector with incompatible block (selector: -popoverControllerDidDismissPopover:)' #180

  • Why BlocksKit last version in Cocoapods is 1.8.1 instead of 1.8.3? #179

  • update cocoapod spec point it to 1.8.3 #177

  • Trouble building static library #176

Merged pull requests:

  • Corrects two merge mishaps #190 (yoiang)

  • Fix warnings building with -Warc-bridge-casts-disallowed-in-nonarc #175 (jhersh)

v1.8.3 (2013-09-05)

Full Changelog

Fixed bugs:

  • shouldEnableFirstOtherButtonBlock not called #143

  • Use of super in categories #116

  • Registering for the same property twice in using addObserverForKeyPaths:identifier:options:task: causes a crash #107

  • UIBarButton unrecognized selector sent #106

Closed issues:

  • Marge cleaned-up Mac Demo App into master branch. #170

  • bk_addObserverForKeyPaths task block "change" is a string (not a dictionary). #169

  • Crash in a2_blockGetSignature #167

  • BKTimerBlock should get the timer object when using NSTimer #163

  • UIActionSheet is leaking (not BlocksKit problem though) #155

  • A2DynamicDelegate does NOT work (on OS X, at least).. #154

  • Dead link in project description #153

  • "Declaration shadows a local variable" #150

  • UIAlertView crashes on iOS7 simulator #149

  • MFMailComposeViewController crashes on iOS7 simulator #148

  • "OS X Framework" target should be named "BlocksKit" #147

  • ld: warning: could not create compact unwind for .LFB3: non-standard register 5 being saved in prolog #145

  • Memory leaks #142

  • Calling super in a category #141

  • Compile warning "No new line at end of file" #139

  • Incorrect UIAlertView button when 1-cancel 1-other #136

  • Start looking into NSMapTable for observers #134

  • Project doesn't build #133

  • Category method names should be prefixed #130

  • 1.8.2 release would be great #121

  • Linking error with cocoapods #88

  • NSURLConnection+BlocksKit FailureBlock error #75

Merged pull requests:

  • Fixes and supplements for collection macros #173 (nschum)

  • Added commented xcconfigs for App bundle vs. sub_umbrella Framework Target build #172 (mralexgray)

  • Marge cleaned-up Mac Demo App into master branch. #171 (mralexgray)

  • Strip out quoted stuff in the method signature #168 (percysnoodle)

  • (for next) changed BKTimerBlock to receive NSTimer instance. #166 (shaioz)

  • changed BKTimerBlock to receive NSTimer instance. #165 (shaioz)

  • UITextField #162 (segiddins)

  • UITextField #161 (segiddins)

  • Fix subclass problem (#119) #159 (zwaldowski)

  • Block support for NSString, providing functions such as filter and map. #158 (tLewisII)

  • This is the Mac Demo, essentially. #157 (mralexgray)

  • Block call should be called after MFMessageComposeViewController is dismissed if possible (ios >= 5) #152 (Reflejo)

  • Prefix category methods #151 (a2)

  • a2_methodSignaturesCompatible only checks first character now. #146 (OliverLetterer)

  • Newlines at the end of files and non-executable sources #144 (akolov)

  • Fixing a couple outstanding issues #140 (coryallegory)

  • Document output path of static library #138 (mirkokiefer)

v1.8.2 (2013-04-20)

Full Changelog

Fixed bugs:

  • NSObject(BlockObservation) and automatic removal upon deallocation #115

Closed issues:

  • addObserverForKeyPaths with only one entry in array causes crash on value change #132

  • Feature Request: Perform block synchronously #127

  • addEventHandler cann't release #126

  • Static Analyser warnings in A2BlockInvocation.m #125

  • Pods spec for osx missing libffi dependency #123

  • Incorrect button in UIAlertView #120

  • Message is not a subclass of NSManagedObject #118

  • How to stop a repeating NSTimer within its block? #111

  • Cocoapods Compability and A2DynamicDelegate #110

  • MFMailComposeViewController+BlocksKit iOS6 depreciations #104

  • Undefined symbols for architecture armv7 #103

  • how generate a libBlocksKit.a ?? #102

Merged pull requests:

  • Remove leftover NSLogs #135 (MSch)

  • Added convenience methods to NSNotificationCenter for keyboard notifications #131 (atomkirk)

  • Remove 'all exceptions' breakpoint #129 (iliaskarim)

  • Useful method added to NSIndexSet+BlocksKit; please consider taking it as my contribution & thanks. #128 (kaelin)

  • Adding arguments name to make easier auto-completion #122 (huguesbr)

  • Fix default connection:willCacheResponse: behavior #114 (bwhiteley)

  • Make -select: not concurrent as other -select:'s #113 (dwlnetnl)

  • Fixed iOS6 deprecation warning #105 (zakdances)

v1.8.1 (2012-11-23)

Full Changelog

v1.8.0 (2012-11-14)

Full Changelog

Closed issues:

  • Missing category header file #101

  • BlocksKit iOS 1.5.2s unrecognized selector issue in Simulator Only #96

  • Add support for armv7s (iPhone 5) #95

  • Framework compile error #94

  • Add support for single handler for all button taps in UIActionSheet #93

  • A2BlockDelegate folder is empty #92

  • BlocksKit using A2DynamicDelegate? and "A2DynamicDelegate does not support ARC"? #91

  • libtool error on build #90

  • addObserverForKeyPath with 0 as value for option parameter #86

  • BlocksKit interferes with UIWebview select boxes #74

  • Trouble setting up on mac #71

  • Trouble setting up blockskit #66

  • 27 warnings when build #54

Merged pull requests:

v1.5.2 (2012-09-05)

Full Changelog

Closed issues:

  • Online documentation link is broken #87

Merged pull requests:

  • Fix off by one error in extracting key path string. #89 (ctsimmonds)

v1.5.1 (2012-07-01)

Full Changelog

Closed issues:

  • Crash when creating MKMapView #85

  • dismiss uialertview immediatley then perform code. #84

  • QuickLook broken by BlocksKit #83

  • 1.5 Broken with cocoa pods (can't link A2BlockDelegate) #82

  • Modal view controller with UIWebView not deallocated upon dismissal #79

  • BlocksKit on CocoaPods #78

  • UIGestureRecognizer non-delayed duplicate handling bug again! #73

v1.5.0 (2012-06-14)

Full Changelog

Closed issues:

  • Where is the framework? #81

  • UIGestureRecognizer category fires handler twice #80

  • NSObject+BlockObservation.h documentation warning #76

  • Download link fails for BlocksKit OS X 1.0.6a.zip #70

  • BlocksKit 1.0.6 only runs on Debug Build? #69

  • Return an empty container from select, reject, etc... #34

Merged pull requests:

v1.0.6 (2012-02-26)

Full Changelog

Closed issues:

  • UIButton - crash on didReceiveMemoryWarning #67

  • BlocksKit Crash at startup #65

  • UIWebView delegate being overreleased #64

  • NSURLConnection+blockskit works in simulator but not on the iphone #63

  • REJECT macro clashes with Nimbus' CSSTokenizer #61

  • Crash on device with UIActionSheet blocks #52

  • UIView category -> UIResponder swizzling #50

  • Using BlocksKit with MPVolumeView showing route button causes crash #46

Merged pull requests:

  • return empty array/dictionary/set from select and reject to allow a more functional style #68 (pbridger)

v1.0.5 (2012-02-07)

Full Changelog

Merged pull requests:

  • UIGestureRecognizer non-delayed duplicate handling fix #62 (inamiy)

v1.0.4 (2012-01-17)

Full Changelog

Closed issues:

  • NURLConnection #60

v1.0.3 (2012-01-13)

Full Changelog

Closed issues:

  • Crash in setDeallocHandler #59

  • Crash on iOS 4.3 in bk_resolveInstanceMethod #56

Merged pull requests:

v1.0.2 (2012-01-03)

Full Changelog

Closed issues:

  • install instructions (fix) #53

v1.0.1 (2011-12-26)

Full Changelog

v1.0.0 (2011-12-22)

Full Changelog

Closed issues:

  • Experimental feature parity: automatic delegate #51

  • whenTapped gets leaked #47

  • Unit tests incomplete #37

  • UIView+BlocksKit crash #29

  • NSURLConnection+BlocksKit too verbose #19

  • Docs and iPad #12

v0.9.5 (2011-12-16)

Full Changelog

Closed issues:

  • NSURLConnection+BlocksKit problem with HTTPS on iOS 5 #48

  • NSURLConnection+BlocksKit Any way to cancel? #43

  • Tag a version #42

Merged pull requests:

  • Dealloc crash fix for observation #49 (BrianDoig)

  • Fixed issue with incorrect upload/download progress values passed into callbacks in NSURLConnection #45 (evsukov89)

  • Compile Fix #44 (dlinsin)

  • Support for delegation and block callbacks in UIAlertView #40 (evsukov89)

v0.9.0 (2011-11-01)

Full Changelog

v0.9 (2011-11-01)

Full Changelog

v0.5.0 (2011-11-01)

Closed issues:

  • UIWebView+BlocksKit discards return value of delegate message #39

  • Swizzling implementation may be unsafe #38

  • BKDelegateProxy's +shared method is flawed #36

  • BlocksKit not compatible with non-ARC projects #35

  • NSMutableArray+BlocksKit raise exception #32

  • Small compiling issue in NSURLConnection+BlockKit #31

  • Proposal for NSNotificationCenter category #28

  • removeObserverWithBlockToken should be removed #27

  • Undefined Symbols MFMailComposeViewController #26

  • MFMailComposeViewController overrides default delegate #24

  • kViewTouchUpBlockKey should be "UIViewTouchUpBlock" #22

  • BlocksKit is not a direct guilt but it does not coexists with RestKit #20

  • Crash when using a block with a UIButton #5

  • message sent to deallocated instance #2

Merged pull requests:

  • Add missing BKGlobals.h imports. #41 (kommen)

  • Add missing #import "BKGlobals.h" #33 (MSch)

  • setResponseLength has wrong associated key #30 (sync)

  • Added removeAllKVObservers #25 (pomarec)

  • MessageUI classed block and delegation support #23 (evsukov89)

  • NSCache category #21 (evsukov89)

  • fixed issue with storing delegate as strong reference, removed bk_dealloc, etc #18 (evsukov89)

  • NSURLConnection that allows using both delegation and block callbacks #17 (evsukov89)

  • Compile Fix #16 (dlinsin)

  • Added a method to check if a control has event handlers for a particular event combination #15 (siancu)

  • Updated pull request #13 (kaiwu)

  • Some tests with caveat #11 (kaiwu)

  • More unit tests #10 (kaiwu)

  • Fix for the crash when trying to execute an event handler on a UIControl #9 (siancu)

  • fix another autorelease issue when block is returned from function #8 (kaiwu)

  • unit test for NSArray, NSDictionary, NSIndexSet #7 (kaiwu)

  • Adding unit tests to BlocksKit #6 (kaiwu)

  • expanded support for touch events #4 (agoodman)

  • Working archiving for deployment. #3 (blommegard)

* This Change Log was automatically generated by github_changelog_generator