{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":188374951,"defaultBranch":"master","name":"reader","ownerLogin":"zotero","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-24T07:32:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/891917?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714752212.0","currentOid":""},"activityList":{"items":[{"before":"e3bdc49bfa4b480cc1e6958a5c8b54fc6fdd5ff6","after":"c8181a097e844ce24a2d4e037881aaf69281ba7b","ref":"refs/heads/master","pushedAt":"2024-09-19T15:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrtcode","name":"Martynas Bagdonas","path":"/mrtcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6362989?s=80&v=4"},"commit":{"message":"Keep dark margins in PDF view\n\nFixes zotero/zotero#4509","shortMessageHtmlLink":"Keep dark margins in PDF view"}},{"before":"ffdddaa4841f23f98825257df865028910071d74","after":"e3bdc49bfa4b480cc1e6958a5c8b54fc6fdd5ff6","ref":"refs/heads/master","pushedAt":"2024-09-18T12:00:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrtcode","name":"Martynas Bagdonas","path":"/mrtcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6362989?s=80&v=4"},"commit":{"message":"Fix PDF printing artifacts\n\nFixes zotero/zotero#4685","shortMessageHtmlLink":"Fix PDF printing artifacts"}},{"before":"cf7661fba617cc2dfba6e96bedd6cd4ecc58e313","after":"ffdddaa4841f23f98825257df865028910071d74","ref":"refs/heads/master","pushedAt":"2024-09-05T14:06:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Don't upgrade TypeScript, use ES2022\n\nPeer dependency hell","shortMessageHtmlLink":"Don't upgrade TypeScript, use ES2022"}},{"before":"c7084cefed0e9ed9f2212aaa52aef6f87541d193","after":"cf7661fba617cc2dfba6e96bedd6cd4ecc58e313","ref":"refs/heads/master","pushedAt":"2024-09-05T13:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Upgrade TypeScript","shortMessageHtmlLink":"Upgrade TypeScript"}},{"before":"1c3b8da735ab18df53a0ade0d257a20786401152","after":"c7084cefed0e9ed9f2212aaa52aef6f87541d193","ref":"refs/heads/master","pushedAt":"2024-09-05T13:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB/Snapshot: ESNext -> ES2023","shortMessageHtmlLink":"EPUB/Snapshot: ESNext -> ES2023"}},{"before":"9be7d31dc86e4993bf501317c9729efd2e390342","after":"1c3b8da735ab18df53a0ade0d257a20786401152","ref":"refs/heads/master","pushedAt":"2024-09-05T13:42:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB/Snapshot: Enable TypeScript shims down to ES2022 for view builds","shortMessageHtmlLink":"EPUB/Snapshot: Enable TypeScript shims down to ES2022 for view builds"}},{"before":"f228509e510169b84c61cf42c6a196a57b88e326","after":"9be7d31dc86e4993bf501317c9729efd2e390342","ref":"refs/heads/master","pushedAt":"2024-09-05T12:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Revert view build changes\n\nFrom 333117b. Broke iOS?","shortMessageHtmlLink":"Revert view build changes"}},{"before":"96eaa7b9578acc882dbf1f33a370c4572cf63a1a","after":"f228509e510169b84c61cf42c6a196a57b88e326","ref":"refs/heads/master","pushedAt":"2024-09-04T13:19:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: PageMapping: Accept any AbstractRange in methods","shortMessageHtmlLink":"EPUB: PageMapping: Accept any AbstractRange in methods"}},{"before":"95b39ba5431539c31bda66cfef01886c19ede9b4","after":"96eaa7b9578acc882dbf1f33a370c4572cf63a1a","ref":"refs/heads/master","pushedAt":"2024-08-29T17:57:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrtcode","name":"Martynas Bagdonas","path":"/mrtcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6362989?s=80&v=4"},"commit":{"message":"Fix thumbnails view lazy rendering\n\nFixes zotero/zotero#4643","shortMessageHtmlLink":"Fix thumbnails view lazy rendering"}},{"before":"dbf4bef2edd92b88082b379bca5e933d73c0ebd5","after":"95b39ba5431539c31bda66cfef01886c19ede9b4","ref":"refs/heads/master","pushedAt":"2024-08-29T17:39:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Don't treat pagetop/pagebottom as page numbers","shortMessageHtmlLink":"EPUB: Don't treat pagetop/pagebottom as page numbers"}},{"before":"ea9fc895dc101805b9f04128d00208d2d47a0108","after":"dbf4bef2edd92b88082b379bca5e933d73c0ebd5","ref":"refs/heads/master","pushedAt":"2024-08-28T20:13:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Extract _displaySections() and add note","shortMessageHtmlLink":"EPUB: Extract _displaySections() and add note"}},{"before":"915cf9234840b3fe466cafc833dfb81a374b4732","after":"ea9fc895dc101805b9f04128d00208d2d47a0108","ref":"refs/heads/master","pushedAt":"2024-08-28T19:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB/Snapshot: Immediately cancel Find workers","shortMessageHtmlLink":"EPUB/Snapshot: Immediately cancel Find workers"}},{"before":"333117bfc1b0d8929dac8126c71c03eaf8cec190","after":"915cf9234840b3fe466cafc833dfb81a374b4732","ref":"refs/heads/master","pushedAt":"2024-08-28T16:57:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Restore position more precisely\n\nCalculate based on the end of the range, not the start, because the\nstart could be on the previous page.","shortMessageHtmlLink":"EPUB: Restore position more precisely"}},{"before":"e6e43cf47b3ca775f7e50b9b6026cdcdc84647d3","after":"333117bfc1b0d8929dac8126c71c03eaf8cec190","ref":"refs/heads/master","pushedAt":"2024-08-28T13:27:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dstillman","name":"Dan Stillman","path":"/dstillman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/783082?s=80&v=4"},"commit":{"message":"Compile TypeScript with Babel for production builds, target Fx115 (#135)\n\nAnd target ESNext when compiling with the TypeScript compiler for dev\r\nbuilds. This removes __awaiter polyfill cruft from dev and Zotero builds\r\nand should speed up TS builds a bit.","shortMessageHtmlLink":"Compile TypeScript with Babel for production builds, target Fx115 (#135)"}},{"before":"ef5e90f3b998ae0d906295ae2c0ba56aa2947ae6","after":"e6e43cf47b3ca775f7e50b9b6026cdcdc84647d3","ref":"refs/heads/master","pushedAt":"2024-08-27T20:41:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Revert unintentional changes in ef5e90f3b998ae0d906295ae2c0ba56aa2947ae6","shortMessageHtmlLink":"Revert unintentional changes in ef5e90f"}},{"before":"931ad0d3c1492f11f4adf1d62ea9e11b736312ba","after":"ef5e90f3b998ae0d906295ae2c0ba56aa2947ae6","ref":"refs/heads/master","pushedAt":"2024-08-27T20:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Reliably navigate on load\n\nUsing PersistentRanges instead of Ranges.\n\nhttps://forums.zotero.org/discussion/117270/returning-to-the-same-page-in-an-epub","shortMessageHtmlLink":"EPUB: Reliably navigate on load"}},{"before":"b15799a371219a2d6d0009fe09a3a40475eb32b1","after":"931ad0d3c1492f11f4adf1d62ea9e11b736312ba","ref":"refs/heads/master","pushedAt":"2024-08-27T14:50:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Fix freakout when search changes while running","shortMessageHtmlLink":"EPUB: Fix freakout when search changes while running"}},{"before":"c2ffd3059864603fb5af13761ea40722a9f4c959","after":"b15799a371219a2d6d0009fe09a3a40475eb32b1","ref":"refs/heads/master","pushedAt":"2024-08-27T11:52:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Added iOS support (#131)\n\n* iOS support added\r\n\r\n* Load document from url","shortMessageHtmlLink":"Added iOS support (#131)"}},{"before":"930e6391f5112e6cd5a45ef56f31367a2d192b05","after":"c2ffd3059864603fb5af13761ea40722a9f4c959","ref":"refs/heads/master","pushedAt":"2024-08-22T14:52:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB/Snapshot: Open popup after adding note","shortMessageHtmlLink":"EPUB/Snapshot: Open popup after adding note"}},{"before":"f21f040456c7d524c5d0781b2334772da0fde8d9","after":"930e6391f5112e6cd5a45ef56f31367a2d192b05","ref":"refs/heads/master","pushedAt":"2024-08-21T09:12:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrtcode","name":"Martynas Bagdonas","path":"/mrtcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6362989?s=80&v=4"},"commit":{"message":"Fix Cmd/Ctrl-g skipping every second result when PDF view is focused","shortMessageHtmlLink":"Fix Cmd/Ctrl-g skipping every second result when PDF view is focused"}},{"before":"d571b1c230f203539b9bf660f58baf83110ba034","after":"f21f040456c7d524c5d0781b2334772da0fde8d9","ref":"refs/heads/master","pushedAt":"2024-08-20T14:58:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Snapshot: Normalize annotation whitespace\n\nRange#toString() preserves whitespace from the HTML verbatim, which is\nnot what we want.\n\nhttps://forums.zotero.org/discussion/115473/z7-beta-unexpected-newlines-in-sep-snapshot-annotations","shortMessageHtmlLink":"Snapshot: Normalize annotation whitespace"}},{"before":"67e7844143d9afeb74c6a566f8a55e624ffe6a97","after":"d571b1c230f203539b9bf660f58baf83110ba034","ref":"refs/heads/master","pushedAt":"2024-08-19T17:14:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Fix Find Previous jumping to first result of previous section","shortMessageHtmlLink":"EPUB: Fix Find Previous jumping to first result of previous section"}},{"before":"824c2ab3d5e6837580fe85f9189b642e6b8614e1","after":"67e7844143d9afeb74c6a566f8a55e624ffe6a97","ref":"refs/heads/master","pushedAt":"2024-08-19T17:06:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Revert \"EPUB/Snapshot: Fix Find popup showing spinner forever\"\n\nWas causing Find to start at the second result - need to find a better\nfix.\n\nThis reverts commit 824c2ab3d5e6837580fe85f9189b642e6b8614e1.","shortMessageHtmlLink":"Revert \"EPUB/Snapshot: Fix Find popup showing spinner forever\""}},{"before":"10d3bc58597c378c5064047532c6a7469dec56b7","after":"824c2ab3d5e6837580fe85f9189b642e6b8614e1","ref":"refs/heads/master","pushedAt":"2024-08-16T20:08:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB/Snapshot: Fix Find popup showing spinner forever\n\nWhen a query is typed, changed, then changed back within the debounce\ntimeout.","shortMessageHtmlLink":"EPUB/Snapshot: Fix Find popup showing spinner forever"}},{"before":"9d56e23273e062ff83a0316f3dbcc5510229c483","after":"10d3bc58597c378c5064047532c6a7469dec56b7","ref":"refs/heads/master","pushedAt":"2024-08-16T10:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrtcode","name":"Martynas Bagdonas","path":"/mrtcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6362989?s=80&v=4"},"commit":{"message":"Add missing string for ink \"Size\"","shortMessageHtmlLink":"Add missing string for ink \"Size\""}},{"before":"82435d9299cf6d35ae745f57cbe232a334791761","after":"9d56e23273e062ff83a0316f3dbcc5510229c483","ref":"refs/heads/master","pushedAt":"2024-08-15T06:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrtcode","name":"Martynas Bagdonas","path":"/mrtcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6362989?s=80&v=4"},"commit":{"message":"Fix text selection for lines with non-sequentially placed characters\n\nhttps://forums.zotero.org/discussion/116812/zotero-7-mac-m1-text-selection-broken-on-certain-pdf","shortMessageHtmlLink":"Fix text selection for lines with non-sequentially placed characters"}},{"before":"e99b0fc55e648e90ab8cd195c5c92227414f55a8","after":"82435d9299cf6d35ae745f57cbe232a334791761","ref":"refs/heads/master","pushedAt":"2024-08-06T06:20:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrtcode","name":"Martynas Bagdonas","path":"/mrtcode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6362989?s=80&v=4"},"commit":{"message":"Fix regression in annotation highlighting when selecting it","shortMessageHtmlLink":"Fix regression in annotation highlighting when selecting it"}},{"before":"18ec71ead1fe352c7fbea43ea5c11cf4ed0f9640","after":"e99b0fc55e648e90ab8cd195c5c92227414f55a8","ref":"refs/heads/master","pushedAt":"2024-08-02T16:56:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Ignore touches near Safari selections more thoroughly","shortMessageHtmlLink":"EPUB: Ignore touches near Safari selections more thoroughly"}},{"before":"606995e176322f8389cd7c9cc5aeb5521f4aa3b6","after":"18ec71ead1fe352c7fbea43ea5c11cf4ed0f9640","ref":"refs/heads/master","pushedAt":"2024-08-02T16:38:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"EPUB: Cancel page change swipe on selection\n\nSo that selection drags aren't interpreted as page changes.","shortMessageHtmlLink":"EPUB: Cancel page change swipe on selection"}},{"before":"86f162245c582fbd75c914a31aaf2119f3f8eccc","after":"606995e176322f8389cd7c9cc5aeb5521f4aa3b6","ref":"refs/heads/master","pushedAt":"2024-08-02T15:24:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AbeJellinek","name":"Abe Jellinek","path":"/AbeJellinek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1770299?s=80&v=4"},"commit":{"message":"Create View with Uint8Array, not ArrayBuffer","shortMessageHtmlLink":"Create View with Uint8Array, not ArrayBuffer"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNTo1MzowMS4wMDAwMDBazwAAAAS7D11S","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNTo1MzowMS4wMDAwMDBazwAAAAS7D11S","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxNToyNDowMS4wMDAwMDBazwAAAASQTpe1"}},"title":"Activity ยท zotero/reader"}