{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":324829379,"defaultBranch":"master","name":"organicmaps","ownerLogin":"organicmaps","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-27T19:02:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/76659619?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716409460.0","currentOid":""},"activityList":{"items":[{"before":"74b26e94803e12e9de4fdb521fe5a18b402dd33e","after":"835c5141b828fb5019cc94327203033882009647","ref":"refs/heads/ab-harfbuzz","pushedAt":"2024-05-23T06:19:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"biodranik","name":"Alexander Borsuk","path":"/biodranik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170263?s=80&v=4"},"commit":{"message":"[drape] Split text into segments needed for proper text shaping with Harfbuzz\n\n- Added a font_tool to experiment and test runs algorithm\n- Updated existing test to show/compare different lang strings rendered in different ways\n\nHarfbuzz shaping requires splitting each string into segments (runs). Each run should have the same:\n- font\n- direction\n- script\n- language\n\nThe base idea of getting runs is based on the Chromium source code, with some changes and improvements.\n\nThere are many TODOs that can be handled later.\n\nSigned-off-by: Alexander Borsuk ","shortMessageHtmlLink":"[drape] Split text into segments needed for proper text shaping with …"}},{"before":"64c87030f3fa70ff3af1acaa1841caa47d6bb33c","after":"f69f5b67eca6a000cda7e34638031c7ebac930ea","ref":"refs/heads/master","pushedAt":"2024-05-23T03:16:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[styles] Move all icons to renamed styles folders\n\nSigned-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>","shortMessageHtmlLink":"[styles] Move all icons to renamed styles folders"}},{"before":"321aae72a2295453775c03bb34634b3b872cdc63","after":"74b26e94803e12e9de4fdb521fe5a18b402dd33e","ref":"refs/heads/ab-harfbuzz","pushedAt":"2024-05-22T20:56:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"biodranik","name":"Alexander Borsuk","path":"/biodranik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170263?s=80&v=4"},"commit":{"message":"[drape] Split text into segments needed for proper text shaping with Harfbuzz\n\n- Added a font_tool to experiment and test runs algorithm\n- Updated existing test to show/compare different lang strings rendered in different ways\n\nHarfbuzz shaping requires splitting each string into segments (runs). Each run should have the same:\n- font\n- direction\n- script\n- language\n\nThe base idea of getting runs is based on the Chromium source code, with some changes and improvements.\n\nThere are many TODOs that can be handled later.\n\nSigned-off-by: Alexander Borsuk ","shortMessageHtmlLink":"[drape] Split text into segments needed for proper text shaping with …"}},{"before":"d2ee31036b19bd2a1a0c4f3760ae67b4ed0ac6a1","after":"321aae72a2295453775c03bb34634b3b872cdc63","ref":"refs/heads/ab-harfbuzz","pushedAt":"2024-05-22T20:54:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"biodranik","name":"Alexander Borsuk","path":"/biodranik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170263?s=80&v=4"},"commit":{"message":"[drape] Split text into segments needed for proper text shaping with Harfbuzz\n\n- Added a font_tool to experiment and test runs algorithm\n- Updated existing test to show/compare different lang strings rendered in different ways\n\nHarfbuzz shaping requires to split each string into segments (runs). Each run should have the same:\n- font\n- direction\n- script\n- language\n\nThe base idea of getting runs is based on the Chromium source code, with some changes and improvements.\n\nThere are many TODOs that can be handled later.\n\nSigned-off-by: Alexander Borsuk ","shortMessageHtmlLink":"[drape] Split text into segments needed for proper text shaping with …"}},{"before":"231c79bf365609c7c7b3625e5eaf28b5749576f2","after":null,"ref":"refs/heads/ios/hide-the-export-all-button-when-bookmarks-are-empty","pushedAt":"2024-05-22T20:24:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"biodranik","name":"Alexander Borsuk","path":"/biodranik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170263?s=80&v=4"}},{"before":"2f1f05af8bb356e9dc5cc883f2efd74ee60d7dae","after":"64c87030f3fa70ff3af1acaa1841caa47d6bb33c","ref":"refs/heads/master","pushedAt":"2024-05-22T20:24:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"biodranik","name":"Alexander Borsuk","path":"/biodranik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170263?s=80&v=4"},"commit":{"message":"[ios] hide the `export all` button when there are no bookmarks\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] hide the export all button when there are no bookmarks"}},{"before":"e601771ccdc6d639205e59c27bd7bd41c5a25a60","after":null,"ref":"refs/heads/vng-postcodes","pushedAt":"2024-05-22T20:06:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"}},{"before":"f22068c0523d00748801b9f8f922e13f4b63c473","after":"2f1f05af8bb356e9dc5cc883f2efd74ee60d7dae","ref":"refs/heads/master","pushedAt":"2024-05-22T20:06:21.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[search] Show \"postal_code\" string in search result UI.\n\nSigned-off-by: Viktor Govako ","shortMessageHtmlLink":"[search] Show \"postal_code\" string in search result UI."}},{"before":"d1406747f719c0b5e3d354847b416479a4ede081","after":null,"ref":"refs/heads/ios/implement-website-menu-key","pushedAt":"2024-05-22T18:51:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"}},{"before":"d898cf16ac26f6d7fb514441a9f01ae887ffe9f8","after":"f22068c0523d00748801b9f8f922e13f4b63c473","ref":"refs/heads/master","pushedAt":"2024-05-22T18:51:32.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[ios] add support for the `website_menu` to the Edit/Add place screen\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] add support for the website_menu to the Edit/Add place screen"}},{"before":"a31fc58635a0fdb03e500bba623ef49b45a40cb6","after":"d1406747f719c0b5e3d354847b416479a4ede081","ref":"refs/heads/ios/implement-website-menu-key","pushedAt":"2024-05-22T18:09:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] add support for the `website_menu` to the Edit/Add place screen\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] add support for the website_menu to the Edit/Add place screen"}},{"before":"10b01c93d82fd2950437c59c4c62dce33b273a65","after":"d898cf16ac26f6d7fb514441a9f01ae887ffe9f8","ref":"refs/heads/master","pushedAt":"2024-05-22T14:29:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[ios] Improve TTS voice selection\n\nThis commit allows a user to select more voices (e.g. English (United States),\nEnglish (India)). Currently, it's only possible to select a subset of the\navailable voices on iOS. For example, if a user selects English as TTS\nlanguage, an Australian voice is selected because en_AU comes before en_US in\nthe voice list of iOS.\n\nFixes #6840\nFixes #3222\nFixes #2178\n\nSigned-off-by: Fabian Wüthrich ","shortMessageHtmlLink":"[ios] Improve TTS voice selection"}},{"before":null,"after":"a4cc7c6bb26ab74685bc0b1205b75796975197b7","ref":"refs/heads/ios/fix-issue-with-side-buttons-hiding-during-place-adding","pushedAt":"2024-05-22T09:47:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] fix: do not hide the side buttons during the new place adding\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] fix: do not hide the side buttons during the new place adding"}},{"before":"0e20595f7406919bd73a78f0bc30552b38729415","after":"a31fc58635a0fdb03e500bba623ef49b45a40cb6","ref":"refs/heads/ios/implement-website-menu-key","pushedAt":"2024-05-22T08:25:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] add support for the `website_menu` to the Edit/Add place screen\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] add support for the website_menu to the Edit/Add place screen"}},{"before":"3c45518d1fd9837d740821c825dd9cc5744e9dd8","after":"10b01c93d82fd2950437c59c4c62dce33b273a65","ref":"refs/heads/master","pushedAt":"2024-05-22T06:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"biodranik","name":"Alexander Borsuk","path":"/biodranik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/170263?s=80&v=4"},"commit":{"message":"[placepage] Show all types\n\nSigned-off-by: David Martinez <47610359+dvdmrtnz@users.noreply.github.com>","shortMessageHtmlLink":"[placepage] Show all types"}},{"before":"115782d817b6fc6f93a1878e54fbf20ed5f9a5b8","after":"3c45518d1fd9837d740821c825dd9cc5744e9dd8","ref":"refs/heads/master","pushedAt":"2024-05-22T02:47:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[android] Fix: Display list of stop points in ruler and transit mode properly in RTL\n\nChanges made:\n\t- In MultilineLayoutManager.java: if called with LAYOUT_DIRECTION_RTL tag,\n\tthe layout is now properly written.\n\t- In RoutinBottomMenuController.java: MultilineLayoutManager class is now called with the\n\tnew parameter, the mTransitFrame's layout direction.\n\t- In DotDividerItemDecoration.java: to properly place the dots between the elements in the\n\tlist, these elements are iterated from right to left when the layout direction is RTL.\n\nSigned-off-by: Beatriz Mira Mendes ","shortMessageHtmlLink":"[android] Fix: Display list of stop points in ruler and transit mode …"}},{"before":"4ce2c6ae78bc9d8c09b13e7fea1316dbdc74be1e","after":"115782d817b6fc6f93a1878e54fbf20ed5f9a5b8","ref":"refs/heads/master","pushedAt":"2024-05-22T02:32:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[editor] Limit website menu field for some types of amenity\n\nSigned-off-by: Arthur-GYT ","shortMessageHtmlLink":"[editor] Limit website menu field for some types of amenity"}},{"before":"8d4993e8913ff7220a17ddf2e48246609a3eb149","after":null,"ref":"refs/heads/ios/reuse-category-ids-for-the-same-files","pushedAt":"2024-05-22T02:28:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"}},{"before":"45f6239b508ed69a76421b7d890c9dbfce02c794","after":"4ce2c6ae78bc9d8c09b13e7fea1316dbdc74be1e","ref":"refs/heads/master","pushedAt":"2024-05-22T02:28:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[bookmarks] Reuse the MarkGroupId during the category reloading (#8234)\n\n[bookmarks] reuse category id for files with the same name\r\n\r\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[bookmarks] Reuse the MarkGroupId during the category reloading (#8234)"}},{"before":"4ecf03a008ec4f025e41b8302fd48ac918cf4b83","after":"45f6239b508ed69a76421b7d890c9dbfce02c794","ref":"refs/heads/master","pushedAt":"2024-05-22T00:31:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vng","name":"Viktor Havaka","path":"/vng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/175612?s=80&v=4"},"commit":{"message":"[ios] Interrupt podcasts instead of duck them during TTS\n\nUse AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers\nto interrupt spoken content during TTS.\n\nSigned-off-by: Fabian Wüthrich ","shortMessageHtmlLink":"[ios] Interrupt podcasts instead of duck them during TTS"}},{"before":"a8e71f7e49f686590a9d6f2bab593ccc5e1cc641","after":"fae16b7f09ca2b016d6c5de375352c2816eac352","ref":"refs/heads/ios/fix-crash-during-the-bookmark-moving-on-ipad","pushedAt":"2024-05-21T19:52:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] update the PLacePage screen when the bookmark/track was edited in Edit\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] update the PLacePage screen when the bookmark/track was edited …"}},{"before":null,"after":"0e20595f7406919bd73a78f0bc30552b38729415","ref":"refs/heads/ios/implement-website-menu-key","pushedAt":"2024-05-21T18:07:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] add support for the `website_menu` to the Edit/Add place screen\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] add support for the website_menu to the Edit/Add place screen"}},{"before":"c2cf99d840a933f72f673d920da2cec9aa3aba81","after":null,"ref":"refs/heads/ios/fix-pp-freezing-for-ios12","pushedAt":"2024-05-21T17:54:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"}},{"before":"33a798d656165ddd25e453c09fd8801347c19ef3","after":null,"ref":"refs/heads/ios/close-PP-or-Edit-scren-on-invalid-bookmark","pushedAt":"2024-05-21T17:53:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"}},{"before":"e54d3c75f4ab80a6c89a3e7dcc33ba8d3511790c","after":"8d4993e8913ff7220a17ddf2e48246609a3eb149","ref":"refs/heads/ios/reuse-category-ids-for-the-same-files","pushedAt":"2024-05-21T17:50:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[bookmarks] [tests] fix test case Bookmarks_SpecialXMLNames\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[bookmarks] [tests] fix test case Bookmarks_SpecialXMLNames"}},{"before":"c56a6b75597cf84a42ac731890ef3173fe16ae82","after":"32d9e014bc99202759f4b1d026745e50b38d2b01","ref":"refs/heads/ios/ab-icloud-continuous-sync","pushedAt":"2024-05-21T17:42:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] close the the PLacePage screen when the bookmark/track id becomes invalid\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] close the the PLacePage screen when the bookmark/track id becom…"}},{"before":"3199ca9701d9db839b7f6b7828bf6df5b09c1dc2","after":"a8e71f7e49f686590a9d6f2bab593ccc5e1cc641","ref":"refs/heads/ios/fix-crash-during-the-bookmark-moving-on-ipad","pushedAt":"2024-05-21T17:29:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] update the PLacePage screen when the bookmark/track was edited in Edit\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] update the PLacePage screen when the bookmark/track was edited …"}},{"before":"87585752255263f72a01edd14797970bd2477742","after":"3199ca9701d9db839b7f6b7828bf6df5b09c1dc2","ref":"refs/heads/ios/fix-crash-during-the-bookmark-moving-on-ipad","pushedAt":"2024-05-21T17:20:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] update the PLacePage screen when the bookmark/track was edited in Edit\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] update the PLacePage screen when the bookmark/track was edited …"}},{"before":"22a015171777de836d25d8256cd2cfee5b1e3f2f","after":"87585752255263f72a01edd14797970bd2477742","ref":"refs/heads/ios/fix-crash-during-the-bookmark-moving-on-ipad","pushedAt":"2024-05-21T17:19:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] close the the PLacePage screen when the bookmark/track id becomes invalid\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] close the the PLacePage screen when the bookmark/track id becom…"}},{"before":"f48994e90b48c6f2a67354171ae790038209b4d5","after":"22a015171777de836d25d8256cd2cfee5b1e3f2f","ref":"refs/heads/ios/fix-crash-during-the-bookmark-moving-on-ipad","pushedAt":"2024-05-21T17:06:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kirylkaveryn","name":"Kiryl","path":"/kirylkaveryn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79797627?s=80&v=4"},"commit":{"message":"[ios] close the the PLacePage screen when the bookmark/track id becomes invalid\n\nSigned-off-by: Kiryl Kaveryn ","shortMessageHtmlLink":"[ios] close the the PLacePage screen when the bookmark/track id becom…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUafN3AA","startCursor":null,"endCursor":null}},"title":"Activity · organicmaps/organicmaps"}