{"push_id":910219330,"size":60,"distinct_size":0,"ref":"refs/heads/master","head":"d9817a41aef1a5f752291724cf3974dbd31a4169","before":"c38806b09a955b420f1a66413de7fd1778d2d3cb","commits":[{"sha":"261f03eb9453b276b28fa4d6bb7d4498c4a47b2d","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Fix NSArray.indexOfObject(inSortedRange:options:usingComparator) for fringe cases.\n\nFix error message for case when range exceeds empty NSArray.\nIf nothing found in specified range and .InsertionIndex option is specified method returns index of range' end not receiver' end.\nIf range is empty and .InsertionIndex option is specified method return index of range' location.","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/261f03eb9453b276b28fa4d6bb7d4498c4a47b2d"},{"sha":"1f2f3d03d7b5813302fc7bb24347ee0c1e01a159","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Make NSInvalidArgument internal like other nonreturn methods that wrap fatalError()","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/1f2f3d03d7b5813302fc7bb24347ee0c1e01a159"},{"sha":"0abfc36ee7a7ce910460c403ef5c58d5c0c3a3a1","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Merge branch 'master' of https://github.com/apple/swift-corelibs-foundation","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/0abfc36ee7a7ce910460c403ef5c58d5c0c3a3a1"},{"sha":"c0dcfc347772294f43713ed79314703dcd488dcd","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Merge branch 'master' of https://github.com/apple/swift-corelibs-foundation","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/c0dcfc347772294f43713ed79314703dcd488dcd"},{"sha":"3a1e252ef9e2fae33c954a3833ad1ecaa60b05d7","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Improve NSArray.indexOfObject(inSortedRange:options:usingComparator) for fringe cases.\n\nOptimize search for cases when object to search for is less than least object in the range, or greater than greatest object in the range. Tests included.","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/3a1e252ef9e2fae33c954a3833ad1ecaa60b05d7"},{"sha":"483ada23debbfcdd4c58b734c3ce0064ade9322a","author":{"email":"e8a0c6b9ac2a2964cd7d1b0d3165b587a87f2f49@gmail.com","name":"Benedikt Terhechte"},"message":"Added simple test for `NSArray.replaceObjectsInRange`","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/483ada23debbfcdd4c58b734c3ce0064ade9322a"},{"sha":"6cacf9eab07252a424739f194961e9ef96e0dac1","author":{"email":"e8a0c6b9ac2a2964cd7d1b0d3165b587a87f2f49@gmail.com","name":"Benedikt Terhechte"},"message":"Added NSArray.replaceObjectsInRange(range, otherArray, otherRange)\nAdded the implementation of this method as well as a test for it","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/6cacf9eab07252a424739f194961e9ef96e0dac1"},{"sha":"8c4026807e7e8fe19e655ddb165230123966ab2e","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Merge branch 'master' of https://github.com/apple/swift-corelibs-foundation","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/8c4026807e7e8fe19e655ddb165230123966ab2e"},{"sha":"c7108c48f46ff9374ea87cd44e85c5c8a11bbbf0","author":{"email":"e4f05fa2f41b32440d3af185660b7ef10dbc883f@gmail.com","name":"Eugene Gubin"},"message":"Merge branch 'master' of https://github.com/apple/swift-corelibs-foundation","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/c7108c48f46ff9374ea87cd44e85c5c8a11bbbf0"},{"sha":"d6a796db3dc497ed88024d020ef505a67be96363","author":{"email":"c0484936098aab3a1fb0bd5311438f72ae027bdd@gmail.com","name":"Maksym Shcheglov"},"message":"Implemented the NSDivideRect function from NSGeometry.","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/d6a796db3dc497ed88024d020ef505a67be96363"},{"sha":"dc7555c2c00407cd745a8a686bf5ca58f8e78e37","author":{"email":"0a7665f9be53a0d2c4c44b88295ff7269ec3b41f@in.tum.de","name":"Dominique d'Argent"},"message":"Improve assertion messages","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/dc7555c2c00407cd745a8a686bf5ca58f8e78e37"},{"sha":"89ae0ebc796b3e55f9bcac1036dca24aaf1617b2","author":{"email":"0a7665f9be53a0d2c4c44b88295ff7269ec3b41f@in.tum.de","name":"Dominique d'Argent"},"message":"Remove redundant test","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/89ae0ebc796b3e55f9bcac1036dca24aaf1617b2"},{"sha":"0732b3eede5d9086bc7ebf17b6d010d48938ca78","author":{"email":"0a7665f9be53a0d2c4c44b88295ff7269ec3b41f@in.tum.de","name":"Dominique d'Argent"},"message":"Add tests for `NSAffineTransform.{append,prepend}Transform`","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/0732b3eede5d9086bc7ebf17b6d010d48938ca78"},{"sha":"d8486585202400af55758d722b362f7971546ec5","author":{"email":"0a7665f9be53a0d2c4c44b88295ff7269ec3b41f@in.tum.de","name":"Dominique d'Argent"},"message":"Fix `NSAffineTransform.{append,prepend}Transform`\n\nTheir effects were flipped.","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/d8486585202400af55758d722b362f7971546ec5"},{"sha":"2a5e3371d7e6b7f1a67b336404289cf05aacd595","author":{"email":"0a7665f9be53a0d2c4c44b88295ff7269ec3b41f@in.tum.de","name":"Dominique d'Argent"},"message":"Fix `NSAffineTransform`\n\nTransformations were applied in the wrong order.","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/2a5e3371d7e6b7f1a67b336404289cf05aacd595"},{"sha":"ac8fe13bec746ee99d05ce32125ab36945330fd7","author":{"email":"0a7665f9be53a0d2c4c44b88295ff7269ec3b41f@in.tum.de","name":"Dominique d'Argent"},"message":"Add test for direction of rotation","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/ac8fe13bec746ee99d05ce32125ab36945330fd7"},{"sha":"63d357272a13dfd374a65d224117ba0de3c9b864","author":{"email":"0a7665f9be53a0d2c4c44b88295ff7269ec3b41f@in.tum.de","name":"Dominique d'Argent"},"message":"Add test for composed transformation","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/63d357272a13dfd374a65d224117ba0de3c9b864"},{"sha":"8bcd59c909f5fff8c6e96599c9e0f3197d0e99ac","author":{"email":"76c0cb4175fd39528cd5a3b42bd3427b83b9e63c@apple.com","name":"Philippe Hausler"},"message":"stub for objc_retainAutoreleasedReturnValue should call swift_retain\n\nnon cf types can sneak in here so generally CFRetain cannot be called but swift_retain covers both CF cases and non CF cases","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/8bcd59c909f5fff8c6e96599c9e0f3197d0e99ac"},{"sha":"14cc88d74b11adf6d575de38bddc5858cd344a25","author":{"email":"4d2c1807e03e7701c71e225c5f3d886e9fe7225f@outlook.com","name":"nRewik"},"message":"Remove ++ and -- operators","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/14cc88d74b11adf6d575de38bddc5858cd344a25"},{"sha":"e5942f60c24663c39a56d7b6851d2b4bbeb26ec1","author":{"email":"58d0c0df3ea9eba666b421252347024513bf8bb5@gmail.com","name":"onevcat"},"message":"Remove empty line in NSObject.swift","distinct":false,"url":"https://api.github.com/repos/brownleej/swift-corelibs-foundation/commits/e5942f60c24663c39a56d7b6851d2b4bbeb26ec1"}]}