{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":593020002,"defaultBranch":"trunk","name":"telephoto","ownerLogin":"saket","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-25T02:59:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2387680?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715276364.0","currentOid":""},"activityList":{"items":[{"before":"a8c424b14b931601defd0d8b69fbc2ddedfb568f","after":"7015d6eed1c1ff876844682728912bcfb94773f9","ref":"refs/heads/saket/may8/keyboard-support","pushedAt":"2024-05-09T19:52:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Add keyboard support\n\nIntial stab at this, I'm not sure all the code lives in the right place and looking for feedback on that.\n\nAdditional issues/questions:\n\n- Is there a way to get the 'standard' system keyboard shortcuts for this?\n- How to detech ctrl/meta + key press? I never saw them detected though I'm testing with the android emulator which does\n\twerid things with external keybaords.\n- keyboard input enabled by default? note: view needs to be focused to start receiving events\n- configure zoom & pan steps?\n\nFixes #78","shortMessageHtmlLink":"Add keyboard support"}},{"before":"7f88d6308209b04ffc0a576a069e3b5562bed71a","after":"a8c424b14b931601defd0d8b69fbc2ddedfb568f","ref":"refs/heads/saket/may8/keyboard-support","pushedAt":"2024-05-09T17:41:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Add keyboard support\n\nIntial stab at this, I'm not sure all the code lives in the right place and looking for feedback on that.\n\nAdditional issues/questions:\n\n- Is there a way to get the 'standard' system keyboard shortcuts for this?\n- How to detech ctrl/meta + key press? I never saw them detected though I'm testing with the android emulator which does\n\twerid things with external keybaords.\n- keyboard input enabled by default? note: view needs to be focused to start receiving events\n- configure zoom & pan steps?\n\nFixes #78","shortMessageHtmlLink":"Add keyboard support"}},{"before":null,"after":"7f88d6308209b04ffc0a576a069e3b5562bed71a","ref":"refs/heads/saket/may8/keyboard-support","pushedAt":"2024-05-09T17:39:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Prepare next development version","shortMessageHtmlLink":"Prepare next development version"}},{"before":null,"after":"a9045c9e7e115e4d53cf6956c9ff8ddf77af5e3a","ref":"refs/heads/saket/may9/pan-and-zoom-from-code","pushedAt":"2024-05-09T17:39:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Introduce animatePanBy() and animateZoomBy() APIs","shortMessageHtmlLink":"Introduce animatePanBy() and animateZoomBy() APIs"}},{"before":null,"after":"53724dbe43fcd14630b24a4193c5e8e183d41d0a","ref":"refs/heads/dependabot/pip/dot-github/workflows/jinja2-3.1.4","pushedAt":"2024-05-09T16:16:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump jinja2 from 3.1.2 to 3.1.4 in /.github/workflows\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jinja2 from 3.1.2 to 3.1.4 in /.github/workflows"}},{"before":"534322edc7777efdf87b44676c902515277eaeaf","after":"2376f66cfec3f16720bf6e24e1af4bd75696c01f","ref":"refs/heads/gh-pages","pushedAt":"2024-04-28T06:52:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 7f88d63 with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 7f88d63 with MkDocs version: 1.4.2"}},{"before":"12041b40f78544175ca66a5b2db8fb0b8efbbcf1","after":"7f88d6308209b04ffc0a576a069e3b5562bed71a","ref":"refs/heads/trunk","pushedAt":"2024-04-28T06:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Prepare next development version","shortMessageHtmlLink":"Prepare next development version"}},{"before":"8a6a034a9a0f019999251505c33f48b2b40da817","after":"534322edc7777efdf87b44676c902515277eaeaf","ref":"refs/heads/gh-pages","pushedAt":"2024-04-28T06:50:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 12041b4 with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 12041b4 with MkDocs version: 1.4.2"}},{"before":"30b912b1f548238da77685f65a2bc50a1ce41a13","after":"12041b40f78544175ca66a5b2db8fb0b8efbbcf1","ref":"refs/heads/trunk","pushedAt":"2024-04-28T06:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Prepare to release v0.11.2","shortMessageHtmlLink":"Prepare to release v0.11.2"}},{"before":"a5d5938296f9e7c44510c45053a349a8947f2461","after":"8a6a034a9a0f019999251505c33f48b2b40da817","ref":"refs/heads/gh-pages","pushedAt":"2024-04-28T06:23:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 30b912b with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 30b912b with MkDocs version: 1.4.2"}},{"before":"7a150a5f5b394a29b795a574b1e4f18875992be9","after":"30b912b1f548238da77685f65a2bc50a1ce41a13","ref":"refs/heads/trunk","pushedAt":"2024-04-28T06:22:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Reload images using coil only once","shortMessageHtmlLink":"Reload images using coil only once"}},{"before":"8e72582186610a3c204b43316a46df378bbd974b","after":"a5d5938296f9e7c44510c45053a349a8947f2461","ref":"refs/heads/gh-pages","pushedAt":"2024-04-28T06:01:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 7a150a5 with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 7a150a5 with MkDocs version: 1.4.2"}},{"before":"0b1db6b174f852770e2536610aa706c0c2debc1e","after":"7a150a5f5b394a29b795a574b1e4f18875992be9","ref":"refs/heads/trunk","pushedAt":"2024-04-28T06:00:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Revert the version to 0.10.0 on project website","shortMessageHtmlLink":"Revert the version to 0.10.0 on project website"}},{"before":"9a96e53c75facbffe899441c03969946d6a2256e","after":"8e72582186610a3c204b43316a46df378bbd974b","ref":"refs/heads/gh-pages","pushedAt":"2024-04-28T05:52:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 0b1db6b with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 0b1db6b with MkDocs version: 1.4.2"}},{"before":"d872caee246203bb2a5ae1862237dc248c53ae1b","after":"0b1db6b174f852770e2536610aa706c0c2debc1e","ref":"refs/heads/trunk","pushedAt":"2024-04-28T05:52:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Set coil's precision to INEXACT only if it wasn't explicitly set","shortMessageHtmlLink":"Set coil's precision to INEXACT only if it wasn't explicitly set"}},{"before":"7801d6e887d45a59d06e29b6067241a413655472","after":"9a96e53c75facbffe899441c03969946d6a2256e","ref":"refs/heads/gh-pages","pushedAt":"2024-04-27T23:13:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed d872cae with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed d872cae with MkDocs version: 1.4.2"}},{"before":"f8ca4c71e58a6d5c70cc83c959f0ea0b93023db9","after":null,"ref":"refs/heads/saket/feb11/debug-ci","pushedAt":"2024-04-27T23:13:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"}},{"before":"161c24b8c195639b61a7a876922f45b55258a35e","after":null,"ref":"refs/heads/saket/apr22/issue-83","pushedAt":"2024-04-27T23:13:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"}},{"before":"05ec6c90ffd8031f7542ba0d342b7bca264a09ad","after":"d872caee246203bb2a5ae1862237dc248c53ae1b","ref":"refs/heads/trunk","pushedAt":"2024-04-27T23:12:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Re-enable death penalty for leaking closable object violations","shortMessageHtmlLink":"Re-enable death penalty for leaking closable object violations"}},{"before":"13503c8e3870840abd479b08651236f87886a784","after":"b7073bcef4d607833c681814f18d2abf393c7a99","ref":"refs/heads/saket/apr27/strictmode-in-tests","pushedAt":"2024-04-27T22:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"wip: run CI on all branches","shortMessageHtmlLink":"wip: run CI on all branches"}},{"before":null,"after":"13503c8e3870840abd479b08651236f87886a784","ref":"refs/heads/saket/apr27/strictmode-in-tests","pushedAt":"2024-04-27T22:09:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Run StrictMode in UI tests","shortMessageHtmlLink":"Run StrictMode in UI tests"}},{"before":"5db36067d32c285dc28a5f8cc8bb5416af89ce7b","after":"7801d6e887d45a59d06e29b6067241a413655472","ref":"refs/heads/gh-pages","pushedAt":"2024-04-27T21:12:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 05ec6c9 with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 05ec6c9 with MkDocs version: 1.4.2"}},{"before":"81af516843c98019082a25b6b3ab77f88c7ab7eb","after":"05ec6c90ffd8031f7542ba0d342b7bca264a09ad","ref":"refs/heads/trunk","pushedAt":"2024-04-27T21:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Fail fast if screenshot tests are run on an incompatible device","shortMessageHtmlLink":"Fail fast if screenshot tests are run on an incompatible device"}},{"before":"762f9c79aafb225208c2ebe088d395a6a53b07c9","after":"5db36067d32c285dc28a5f8cc8bb5416af89ce7b","ref":"refs/heads/gh-pages","pushedAt":"2024-04-27T21:02:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 81af516 with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 81af516 with MkDocs version: 1.4.2"}},{"before":"483bf05eaf0da2c1ea57855f10ee45056dcf450a","after":"81af516843c98019082a25b6b3ab77f88c7ab7eb","ref":"refs/heads/trunk","pushedAt":"2024-04-27T21:02:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Move the test for async placeholders to ZoomableImageTest\n\nDoing this because the issue wasn't limited to Coil.","shortMessageHtmlLink":"Move the test for async placeholders to ZoomableImageTest"}},{"before":"b1a76cd6395f31aa2d7a640fa23e69adf2534479","after":"762f9c79aafb225208c2ebe088d395a6a53b07c9","ref":"refs/heads/gh-pages","pushedAt":"2024-04-26T05:27:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 483bf05 with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed 483bf05 with MkDocs version: 1.4.2"}},{"before":"b9f5dbe32b65a182fb45ba61be5e9517cb59758a","after":"483bf05eaf0da2c1ea57855f10ee45056dcf450a","ref":"refs/heads/trunk","pushedAt":"2024-04-26T05:26:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Prevent sub-sampling of single-frame GIFs\n\nFixes https://github.com/saket/telephoto/issues/83","shortMessageHtmlLink":"Prevent sub-sampling of single-frame GIFs"}},{"before":"b5543f717765fb037c487ff2bbfdef443cd8089e","after":"b1a76cd6395f31aa2d7a640fa23e69adf2534479","ref":"refs/heads/gh-pages","pushedAt":"2024-04-24T20:41:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed b9f5dbe with MkDocs version: 1.4.2","shortMessageHtmlLink":"Deployed b9f5dbe with MkDocs version: 1.4.2"}},{"before":"2a533d8b620096e99e8f4227318c02188a76c971","after":"b9f5dbe32b65a182fb45ba61be5e9517cb59758a","ref":"refs/heads/trunk","pushedAt":"2024-04-24T20:40:22.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"Updates test to use existing imagery.","shortMessageHtmlLink":"Updates test to use existing imagery."}},{"before":"b7aef8843e0051fd589dba2ceb15cb62ddead865","after":"161c24b8c195639b61a7a876922f45b55258a35e","ref":"refs/heads/saket/apr22/issue-83","pushedAt":"2024-04-22T22:08:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saket","name":"Saket Narayan","path":"/saket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2387680?s=80&v=4"},"commit":{"message":"WIP: investigate broken GIFs\n\nhttps://github.com/saket/telephoto/issues/83","shortMessageHtmlLink":"WIP: investigate broken GIFs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERfUXHgA","startCursor":null,"endCursor":null}},"title":"Activity ยท saket/telephoto"}