{"push_id":685767374,"size":15,"distinct_size":15,"ref":"refs/heads/develop","head":"4f78251c3a1604e2e5b34c49fbc9603b45334ea1","before":"86a79822c56a749175e54562eb6655f014392ab5","commits":[{"sha":"7f965dd4904473989f26eb0965967bd3f914a67f","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"because of crashes described in #287: disable portrait orientation for iPhone 6+","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/7f965dd4904473989f26eb0965967bd3f914a67f"},{"sha":"d72e80f80bcaa691c9bc9c289bf4bebe6f4ab581","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"default mode for magnifying glass is now \"always enabled\" (#271)\n\nwhen the app is upgraded, the board size currently in use is not known.\nit might be 19x19, in which case the auto-enabled magnifying glass would\nbe visible immediately (good). but it might also be 9x9, in which case\nthe user would not notice the new feature (bad).\n\nbecause existing users might have hated the old\n\"stone distance from fingertip\" feature, it is important that they\nnotice the new magnifying glass feature. this change is made to\nguarantee that the feature is noticed regardless of which board size is\ncurrently in use by an upgrading user.","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/d72e80f80bcaa691c9bc9c289bf4bebe6f4ab581"},{"sha":"18315654a0a3b0c984a7dd180e54706cf7142b26","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"activate scoring mode even though game has ended by 4 passes","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/18315654a0a3b0c984a7dd180e54706cf7142b26"},{"sha":"fd2b27856a0a7a4ca5580a2986b10ac155cdeccc","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"simplify MainNavigationController by refactoring stuff out into a separate VC class\n\nMainNavigationController did too much because it reacted to interface\norientation changes and swapped out the view hierarchy for UIAreaPlay.\none indication that this wasn't right was that MainNavigationController\nhad to set up a dummy root view controller.\n\nall the interface orientation change and view hierarchy handling has now\nbeen refactored out into a new separate view controller,\nPlayUiAreaController. this simplifies MainNavigationController and\nmakes responsibilities clearer.","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/fd2b27856a0a7a4ca5580a2986b10ac155cdeccc"},{"sha":"d8e092142831cda7e6da8ac4f038482950d47274","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"merge PlayUiAreaController into PlayRootViewControllerPhone","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/d8e092142831cda7e6da8ac4f038482950d47274"},{"sha":"be7c8f169124e39519361c8f148e94938afc2a41","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"PlayRootViewControllerPhone now handles orientation changes without Auto Layout warnings","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/be7c8f169124e39519361c8f148e94938afc2a41"},{"sha":"de7cbc82a1640624e3b80b26486519d60529b070","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"RightPaneViewController no longer needs to support removal of dynamic auto layout constraints\n\ndue to the revamp in PlayRootViewControllerPhone, the explicit removal\nof dynamic auto layout constraints in RightPaneViewController during\nview hierarchy teardown is no longer necessary","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/de7cbc82a1640624e3b80b26486519d60529b070"},{"sha":"740f4ff14ed94df4970232eb8602c0e7f5eb543f","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"fix crashing bug in ButtonBoxCell deallocator\n\nthe crash typically occurred during interface orientation changes\nbecause an autorelease message was sent to an already deallocated\nButtonBoxCell.","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/740f4ff14ed94df4970232eb8602c0e7f5eb543f"},{"sha":"07e77c442886329fee57ffa15684023bc4ac0d2a","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"AutoLayoutUtility allows to specify the dependency relationship for aspect ratios","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/07e77c442886329fee57ffa15684023bc4ac0d2a"},{"sha":"8d933f106552fdec995c8923059548aee919ab43","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"fix memory leak in PlayRootViewControllerPhone","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/8d933f106552fdec995c8923059548aee919ab43"},{"sha":"aae0d398238068303257b852efdd070f65c8d5c3","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"BoardViewController now remembers whether or not notification responders are setup","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/aae0d398238068303257b852efdd070f65c8d5c3"},{"sha":"bfbd4e6d5d5ff16b509c1503d6b95b956e69e79c","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"NavigationBarControllerPhone now retains the spacer button object it owns","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/bfbd4e6d5d5ff16b509c1503d6b95b956e69e79c"},{"sha":"889dd3a512723c0276ee6b29090924356e71b587","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"yet another fix for the interface rotation handling in PlayRootViewControllerPhone","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/889dd3a512723c0276ee6b29090924356e71b587"},{"sha":"7febb59410200ee13561420bab4518195cdad74d","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"fix crash due to unexpected send of UIApplicationWillChangeStatusBarOrientationNotification\n\nthe crash fixed by this commit is the same as the one described in\nticket #287 in the comment titled \"Crash 2\". the crash can be reproduced\nsomewhat simpler than described in the ticket, like this:\n\n1. launch app on any iPhone\n2. rotate to UIInterfaceOrientationPortraitUpsideDown\n3. tap \"more game actions\"\n4. select \"new game\"\n5. tap \"cancel\"\n\nthe app now crashes because in step 4 iOS unexpectedly sent\nUIApplicationWillChangeStatusBarOrientationNotification, which causes\nGameActionManager to deallocate GameActionsActionSheetController. this\nis very bad because at that time the controller was modally presenting\nNewGameController, so when NewGameController is dismissed in step 5 the\npresenting controller is gone - oops!\n\nthe pragmatic solution is to restrict handling of\nUIApplicationWillChangeStatusBarOrientationNotification to iPad only;\nincidentally, that's also the device that the notification handler was\noriginally written for.","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/7febb59410200ee13561420bab4518195cdad74d"},{"sha":"4f78251c3a1604e2e5b34c49fbc9603b45334ea1","author":{"email":"9dfef95e7f2ab507140edfff4df23239b876bd0c@herzbube.ch","name":"Patrick Näf"},"message":"re-enable portrait orientation for iPhone 6+ (closes #287, all crashes described in that ticket are fixed)","distinct":true,"url":"https://api.github.com/repos/herzbube/littlego/commits/4f78251c3a1604e2e5b34c49fbc9603b45334ea1"}]}