{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6585099,"defaultBranch":"develop","name":"littlego","ownerLogin":"herzbube","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-07T19:40:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/124522?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715621195.0","currentOid":""},"activityList":{"items":[{"before":"0a517ade4c157ce9be5d30084a9561fac356547b","after":"b043b89bf58569d5c0fb3dd94a5be2371efd87e9","ref":"refs/heads/master","pushedAt":"2024-05-13T17:26:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"final tidying up for release 2.0.0","shortMessageHtmlLink":"final tidying up for release 2.0.0"}},{"before":"5dd7700c6f6f198fce54670c13ecfa441b7a91ed","after":"b043b89bf58569d5c0fb3dd94a5be2371efd87e9","ref":"refs/heads/develop","pushedAt":"2024-05-13T16:46:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"final tidying up for release 2.0.0","shortMessageHtmlLink":"final tidying up for release 2.0.0"}},{"before":"0a517ade4c157ce9be5d30084a9561fac356547b","after":"5dd7700c6f6f198fce54670c13ecfa441b7a91ed","ref":"refs/heads/develop","pushedAt":"2024-05-11T15:05:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"handicap and setup stones are now correctly synced in the GTP engine (fixes #430)","shortMessageHtmlLink":"handicap and setup stones are now correctly synced in the GTP engine (f…"}},{"before":"ef35d67bdd31153142670400876d7e41ee129498","after":null,"ref":"refs/heads/ui-testing","pushedAt":"2024-05-10T11:52:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"}},{"before":"5ed904f76fcef9c89b714921a9265eb869afd3f9","after":null,"ref":"refs/heads/user-manual-overhaul","pushedAt":"2024-05-10T11:51:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"}},{"before":"4e048a193b7d579bec74e2a917e713c819f7c08b","after":null,"ref":"refs/heads/node-tree-view","pushedAt":"2024-05-10T11:50:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"}},{"before":"3d0429bad900d7b9c774f55845c47701a6b17af2","after":null,"ref":"refs/heads/node-tree-loading","pushedAt":"2024-05-10T11:50:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"}},{"before":"28aa06facf4441b6e7a4f0322d5742f79c24f928","after":null,"ref":"refs/heads/backup-boardpositionviewcell-revamp","pushedAt":"2024-05-10T11:50:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"}},{"before":"7c4acbb36f86a8f333531325605cabdf492684e5","after":"0a517ade4c157ce9be5d30084a9561fac356547b","ref":"refs/heads/master","pushedAt":"2024-05-10T11:48:58.000Z","pushType":"push","commitsCount":276,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"final tidying up for release 2.0.0","shortMessageHtmlLink":"final tidying up for release 2.0.0"}},{"before":"6ad4e59cd721c35553fec5c1df82931f3020130a","after":"33ff8ef08d33e064c8eb6bb34ed8165f265377c6","ref":"refs/heads/gh-pages","pushedAt":"2024-05-10T11:48:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"update .gitignore to match the develop and master branches","shortMessageHtmlLink":"update .gitignore to match the develop and master branches"}},{"before":"ce6d13781b03dd98762419bfe5f9bf789454b436","after":"0a517ade4c157ce9be5d30084a9561fac356547b","ref":"refs/heads/develop","pushedAt":"2024-05-10T09:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"final tidying up for release 2.0.0","shortMessageHtmlLink":"final tidying up for release 2.0.0"}},{"before":"8318d1af46e8cfcb7bb3b3c8fcb64b3213d1a1de","after":"ce6d13781b03dd98762419bfe5f9bf789454b436","ref":"refs/heads/develop","pushedAt":"2024-05-09T17:37:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"specify input files of Crashlytics post-build run script phase\n\nwhen the project settings were updated for Xcode 15 (see commit\nce838a4be8fad0cd05eed3d3ec57afc3bb4df6e4) the build setting\nENABLE_USER_SCRIPT_SANDBOXING was added and set to YES.\n\nthe implication of this is that the script that uploads dSYM files to\nFirebase Crashlytics is run within a sandbox, and the sandboxing code\nwants to know exactly which files the script is allowed to access,\notherwise it will deny file access to the script.\n\nso the following files need to be placed on the list of input files,\nas a kind of whitelist:\n\n- $(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH): not sure if this is still\n needed, but as it was there since the very beginning of using\n Crashlytics I still keep it.\n- ${PODS_ROOT}/FirebaseCrashlytics/run must be specified, otherwise\n the run script phase will fail the build with the error message\n \"Operation not permitted\"\n- the other paths were copied verbatim from the Crashlytics \"Get Started\"\n documentation [1]. specifically:\n - GoogleService-Info.plist is needed so that the uploader can determine\n the value of GOOGLE_APP_ID. without the file on the whitelist the\n run script phase will fail the build with the error message\n \"error: Could not get GOOGLE_APP_ID in Google Services file from build environment\"\n - the dSYM files are obviously needed for processing and uploading.\n - the location of the app's executable allows the Crashlytics script\n to prevent duplicate uploads of the same dSYM (the app binary itself\n is not uploaded).\n\n[1] https://firebase.google.com/docs/crashlytics/get-started?platform=ios","shortMessageHtmlLink":"specify input files of Crashlytics post-build run script phase"}},{"before":"81534948f461cdadcac5593cdd5d4e4688867e65","after":"8318d1af46e8cfcb7bb3b3c8fcb64b3213d1a1de","ref":"refs/heads/develop","pushedAt":"2024-05-09T14:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"fix double-tap gesture if tree view content is smaller than view bounds","shortMessageHtmlLink":"fix double-tap gesture if tree view content is smaller than view bounds"}},{"before":"180e30d0c03e6b611aec37123a0a2384bccf4233","after":"81534948f461cdadcac5593cdd5d4e4688867e65","ref":"refs/heads/develop","pushedAt":"2024-05-09T11:32:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"prevent in-app web views from opening external URLs (fixes #428)","shortMessageHtmlLink":"prevent in-app web views from opening external URLs (fixes #428)"}},{"before":"61ed3f68ff995965b7b7c84723cf4c27edd03d04","after":"180e30d0c03e6b611aec37123a0a2384bccf4233","ref":"refs/heads/develop","pushedAt":"2024-05-09T09:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"disable interaction on tree view if a drag operation is ongoing","shortMessageHtmlLink":"disable interaction on tree view if a drag operation is ongoing"}},{"before":"b6c4a9282af3426300f99e44063ce48bb509e5e8","after":"61ed3f68ff995965b7b7c84723cf4c27edd03d04","ref":"refs/heads/develop","pushedAt":"2024-05-09T09:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"fix Firebase imports\n\nafter updating to a new Firebase version the header file structure\nof the Firebase pods apparently has changed again. this became apparent\nonly after attempting a release build, because integration of FIRApp in\nApplicationDelegate is done only in non-debug builds.","shortMessageHtmlLink":"fix Firebase imports"}},{"before":"637b5827e627c049fb636d5462f52fa35d0410e1","after":"b6c4a9282af3426300f99e44063ce48bb509e5e8","ref":"refs/heads/develop","pushedAt":"2024-05-05T12:17:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"update copyright year of files touched since the last release","shortMessageHtmlLink":"update copyright year of files touched since the last release"}},{"before":"7a6cf3cd77dc98914e97e310a5af191b372a8598","after":"637b5827e627c049fb636d5462f52fa35d0410e1","ref":"refs/heads/develop","pushedAt":"2024-05-04T14:19:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"remove restriction for displaying the \"set to move\" button\n\nin the unlikely case that the user wants to switch colors when resuming\na computer vs. computer game, why not allow it?","shortMessageHtmlLink":"remove restriction for displaying the \"set <color> to move\" button"}},{"before":"017298312a368672cba7be04095f0088998bb79b","after":"7a6cf3cd77dc98914e97e310a5af191b372a8598","ref":"refs/heads/develop","pushedAt":"2024-05-04T14:11:53.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"improve documentation in the area of NodeTreeViewCanvas","shortMessageHtmlLink":"improve documentation in the area of NodeTreeViewCanvas"}},{"before":"5d45bbf8767fae05497b42e9273b9a328cbb0ae7","after":"017298312a368672cba7be04095f0088998bb79b","ref":"refs/heads/develop","pushedAt":"2024-04-26T11:31:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"add unt test that verifies that object tree unarchiving works as expected","shortMessageHtmlLink":"add unt test that verifies that object tree unarchiving works as expe…"}},{"before":"fcfa454e5995fe3d082c87eada9b3b14b03ecae7","after":"5d45bbf8767fae05497b42e9273b9a328cbb0ae7","ref":"refs/heads/develop","pushedAt":"2024-04-16T16:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"fix NSSecureCoding implementation of unarchiving (#409)\n\nin commit 5345ff8ca82c79dd18c024aa0cadfbf32de848e3 the NSCoding\nimplementation was adapted to NSSecureCoding. a few things were\noverlooked so that the commit did not result in a working unarchiving\nsolution. this commit contains the fixes:\n\n- the root object GoGame is now decoded with the new\n decodeObjectOfClass:forKey:() instead of with the old\n decodeObjectForKey() - in essence the same approach is used as in\n the various initWithCoder:() implementations\n- when initWithCoder:() implementations decode a collection object\n (e.g. NSArray, NSDictionary) they now supply not only the collection\n class but also the class(es) of the collection items\n => decodeObjectOfClasses:forKey() is now used instead of\n decodeObjectOfClass:forKey()\n- the initWithCoder:() implementation in GoBoard still used\n decodeObjectForKey:() - this is now fixed\n\na change rather than a bugfix is that unarchiving now uses\nNSDecodingFailurePolicyRaiseException instead of the default\nNSDecodingFailurePolicySetErrorAndReturn, in order to improve diagnostics\nif unarchiving fails.","shortMessageHtmlLink":"fix NSSecureCoding implementation of unarchiving (#409)"}},{"before":"9b5e593f5c7faabeba4fb7b73369d17f302fab08","after":"fcfa454e5995fe3d082c87eada9b3b14b03ecae7","ref":"refs/heads/develop","pushedAt":"2024-04-14T22:22:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"fix light/dark mode integration of node tree view","shortMessageHtmlLink":"fix light/dark mode integration of node tree view"}},{"before":"1ce1e11bbc3544d9c71b3f3e7985cd3138ce842c","after":"9b5e593f5c7faabeba4fb7b73369d17f302fab08","ref":"refs/heads/develop","pushedAt":"2024-04-12T22:39:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"remove obsolete iOS version check from UiElementMetrics (#342, #409)","shortMessageHtmlLink":"remove obsolete iOS version check from UiElementMetrics (#342, #409)"}},{"before":"e36ecb8b686e2168cdb68e598513e741ffc861e3","after":"1ce1e11bbc3544d9c71b3f3e7985cd3138ce842c","ref":"refs/heads/develop","pushedAt":"2024-04-12T22:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"fix integration of user manual into tab bar UI (#419)\n\nchange details:\n- no longer push WebBrowserViewController on top of a navigation\n controller stack - the stack is popped when the tab is moved to/from\n the \"More\" area of the tab bar controller which caused the\n WebBrowserViewController view to disappear.\n- instead WebBrowserViewController is now a child view controller of\n UserManualViewController, and the WebBrowserViewController view is\n added as a subview of the UserManualViewController view.\n- when the user manual setup succeeds, the place holder view is now\n hidden from view by setting the \"hidden\" property to YES (before it\n was hidden by pushing the WebBrowserViewController view on top of it).\n- UserManualViewController now adds the web browser control buttons on\n the right hand side of its navigation item - this leaves the \"back\"\n button intact with which the user can go back to the \"More\" view of\n the tab bar controller; WebBrowserViewController does the same in case\n it is integrated directly into a navigation controller stack without\n a parent child view controller.\n- UserManualViewController now properly handles memory warnings by\n unloading its view if the view is not visible; when the view is loaded\n again at a later time this causes the proper chain of events of taking\n place to re-integrate the WebBrowserViewController view into the UI.\n without this handling only WebBrowserViewController would unload its\n view, and nobody would ever again try to re-integrate its view into\n the UI.\n- UserManualViewController now guarantees that the activity indicator\n is placed below the placeholder label; before this change the activity\n indicator was overlapping the label if the screen was not high enough\n (e.g. on an iPhone SE).\n- AutoLayoutUtility now has a number of new methods, the important one\n that is newly used by UserManualViewController is\n fillSuperview:withSubview:viewEdgesAxis:safeAreaEdgesAxis:().","shortMessageHtmlLink":"fix integration of user manual into tab bar UI (#419)"}},{"before":"99189f5bb90de46d32592373e037fd20049b3a32","after":"e36ecb8b686e2168cdb68e598513e741ffc861e3","ref":"refs/heads/develop","pushedAt":"2024-04-10T17:39:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"use default tab bar appearance on all devices\n\nthe rationale for showing a black tab bar on small iPhones was that the\ndefault translucent appearance of the tab bar does not look good when\na toolbar is stacked on top of the tab bar.\n\nbecause nowadays there is no toolbar stacked on top of the tab bar\nanymore, the rationale for a black tab bar has disappeared.","shortMessageHtmlLink":"use default tab bar appearance on all devices"}},{"before":"138c938ab635e3b295a3745e30bec4e6dbae69df","after":"99189f5bb90de46d32592373e037fd20049b3a32","ref":"refs/heads/develop","pushedAt":"2024-04-08T15:42:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"\"Select player\" screen now has non-transparent background when no players are available (fixes #421)","shortMessageHtmlLink":"\"Select player\" screen now has non-transparent background when no pla…"}},{"before":"19d0f299d2764072343220b063feb155f295a2d2","after":"138c938ab635e3b295a3745e30bec4e6dbae69df","ref":"refs/heads/develop","pushedAt":"2024-04-08T15:11:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"do not display markup labels in board setup mode (fixes #420)","shortMessageHtmlLink":"do not display markup labels in board setup mode (fixes #420)"}},{"before":"dd67adab07fd8b99aeb987c6d3f5931ba587ba1c","after":"19d0f299d2764072343220b063feb155f295a2d2","ref":"refs/heads/develop","pushedAt":"2024-04-08T12:07:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"remove obsolete constant (moreGameActionsButtonIconResource)","shortMessageHtmlLink":"remove obsolete constant (moreGameActionsButtonIconResource)"}},{"before":"f20129578cb26280e1339c1d861e51545a1d57f2","after":"dd67adab07fd8b99aeb987c6d3f5931ba587ba1c","ref":"refs/heads/develop","pushedAt":"2024-04-08T12:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"updates to icon resources, triggered by user manual overhaul (#419)\n\n- add new SVG files that can be used to generate sprites for the user\n manual\n- remove symbols from existing SVG files to make them smaller\n- rework gogrid2x2.svg so it can be used to generate a sprite for the\n user manual (no actual rendering change)\n- in SVG files that use text objects: convert text objects to paths\n so they can be used to generate sprites for the user manual\n- help*.png: question mark symbol uses a slightly different font; the\n .png files were recreated to match the sprite in the user manual,\n which is based on the new help.svg","shortMessageHtmlLink":"updates to icon resources, triggered by user manual overhaul (#419)"}},{"before":"ff6b0da6085b47226b4ec5eadbb6837387f6e351","after":"f20129578cb26280e1339c1d861e51545a1d57f2","ref":"refs/heads/develop","pushedAt":"2024-04-08T11:45:35.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"herzbube","name":"Patrick Näf","path":"/herzbube","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124522?s=80&v=4"},"commit":{"message":"final updates for user manual overhaul (#419)\n\n- remove MANUAL text file\n- download user manual .zip file as part of the 3rd party build so that\n the build continues to work out of the box (given the 3rd party build\n routine is mandatory anyway to make the build succeed)\n- replace references to the \"MANUAL document\" with just \"user manual\"","shortMessageHtmlLink":"final updates for user manual overhaul (#419)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESKp_QAA","startCursor":null,"endCursor":null}},"title":"Activity · herzbube/littlego"}