{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":746743018,"defaultBranch":"master","name":"mupdf.js","ownerLogin":"ArtifexSoftware","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-22T15:33:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13031723?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718211132.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"879b68585264e684a3e595907484eb17ab7cd1d2","ref":"refs/heads/new-logo","pushedAt":"2024-06-12T16:52:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Updates logos in documentation.","shortMessageHtmlLink":"Updates logos in documentation."}},{"before":"ebc8ddcd0c3a2d267827dd3af4a866365f425624","after":"95edd01afe41f54aa23163ab0d0eba37b8358f41","ref":"refs/heads/master","pushedAt":"2024-06-12T13:50:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Enhance text-selection behavior on simple viewer (#94)","shortMessageHtmlLink":"Enhance text-selection behavior on simple viewer (#94)"}},{"before":"f83425048f938acc7fdf14be24390cad7e5a6920","after":"31bb29d68f0a48197fd59270804abbbce1f9801c","ref":"refs/heads/CLA","pushedAt":"2024-06-12T10:38:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"@firejox has signed the CLA in ArtifexSoftware/mupdf.js#94","shortMessageHtmlLink":"@firejox has signed the CLA in #94"}},{"before":"f0772f7bc2c5be1aa80729a6938fa91dd4f98536","after":"3dae00d025eb8774349ee56c9f14577eeb3f5e7a","ref":"refs/heads/add-annotations-test","pushedAt":"2024-06-11T05:33:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mipo1357","name":"Yuto Takahashi","path":"/mipo1357","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58535721?s=80&v=4"},"commit":{"message":"add test case","shortMessageHtmlLink":"add test case"}},{"before":null,"after":"f0772f7bc2c5be1aa80729a6938fa91dd4f98536","ref":"refs/heads/add-annotations-test","pushedAt":"2024-06-11T05:27:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mipo1357","name":"Yuto Takahashi","path":"/mipo1357","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58535721?s=80&v=4"},"commit":{"message":"Add annotations.test.ts","shortMessageHtmlLink":"Add annotations.test.ts"}},{"before":"c076137e5f5468941a20058d7d60b2ecf541324a","after":"f83425048f938acc7fdf14be24390cad7e5a6920","ref":"refs/heads/CLA","pushedAt":"2024-06-10T17:58:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"@xeladotbe has signed the CLA in ArtifexSoftware/mupdf.js#91","shortMessageHtmlLink":"@xeladotbe has signed the CLA in #91"}},{"before":"3926c834140e460c12852a8023986d8b1960a12f","after":"ebc8ddcd0c3a2d267827dd3af4a866365f425624","ref":"refs/heads/master","pushedAt":"2024-06-10T14:25:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Added error handling to REST SERVER sample (#77)\n\n* Add error handling using try-catch blocks\r\n\r\n* Change page numbering to start from 1 instead of 0\r\n\r\n* fix","shortMessageHtmlLink":"Added error handling to REST SERVER sample (#77)"}},{"before":"1162a34b6cc11a8c7e60611f622e1d17850c2a64","after":"3926c834140e460c12852a8023986d8b1960a12f","ref":"refs/heads/master","pushedAt":"2024-06-07T13:37:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"0.2.2","shortMessageHtmlLink":"0.2.2"}},{"before":null,"after":"23b9f1bcce1c4f23d12c50e28362e2dbbd8fa891","ref":"refs/heads/custom-streams","pushedAt":"2024-06-07T13:36:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"Allow custom Stream objects implemented in JS.\n\nFor example to use node fs to do the file reading incrementally instead\nof reading the entire document into a big buffer at start.\n\nEXAMPLE\n-------\n\nimport * as fs from \"fs\";\nimport * as mupdf from \"mupdf\";\n\nclass FileHandle {\n constructor(path) {\n this.fd = fs.openSync(path)\n }\n fileSize() {\n return fs.fstatSync(this.fd).size\n }\n read(memory, offset, size, position) {\n return fs.readSync(this.fd, memory, offset, size, position)\n }\n close() {\n fs.closeSync(this.fd)\n }\n}\n\nlet stm = new mupdf.Stream(new FileHandle(\"pdfref17.pdf\"))\nlet doc = new mupdf.PDFDocument(stm)","shortMessageHtmlLink":"Allow custom Stream objects implemented in JS."}},{"before":"ec9b32daf1c63bfbbfd60c5df2a61ef70c6ad134","after":"7dbf1deb77d42d8ec7ca1b1e6a2aff9c714e2c18","ref":"refs/heads/react-example","pushedAt":"2024-06-07T12:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Updates the README with how to start and the errors.","shortMessageHtmlLink":"Updates the README with how to start and the errors."}},{"before":"f8b8c9ec40d0507c46c4a11933c72e3499a3f525","after":"ec9b32daf1c63bfbbfd60c5df2a61ef70c6ad134","ref":"refs/heads/react-example","pushedAt":"2024-06-07T12:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Updates examples/mupdf-react to use latest MuPDF version from NPM.","shortMessageHtmlLink":"Updates examples/mupdf-react to use latest MuPDF version from NPM."}},{"before":"711b2ca263209db941c89b5ac1710e73fb3032ca","after":"1162a34b6cc11a8c7e60611f622e1d17850c2a64","ref":"refs/heads/master","pushedAt":"2024-06-04T14:42:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Docs & README updates.","shortMessageHtmlLink":"Docs & README updates."}},{"before":"0ac66813a3343156b886f800ad21634777cd547e","after":"711b2ca263209db941c89b5ac1710e73fb3032ca","ref":"refs/heads/master","pushedAt":"2024-06-03T12:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"Add Document.resolveLinkDestination method.","shortMessageHtmlLink":"Add Document.resolveLinkDestination method."}},{"before":"2ab44fbafd3babeeb3effd48e0b1b3a8d52fbe89","after":null,"ref":"refs/heads/78-simple-viewer-search-always-skips-results-from-the-current-page","pushedAt":"2024-05-30T12:15:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"}},{"before":"ab8a273359958b1d2c130b0c2fb7125f710acbf2","after":"0ac66813a3343156b886f800ad21634777cd547e","ref":"refs/heads/master","pushedAt":"2024-05-30T12:14:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Change search box event to oninput (#87)","shortMessageHtmlLink":"Change search box event to oninput (#87)"}},{"before":"ab8a273359958b1d2c130b0c2fb7125f710acbf2","after":"2ab44fbafd3babeeb3effd48e0b1b3a8d52fbe89","ref":"refs/heads/78-simple-viewer-search-always-skips-results-from-the-current-page","pushedAt":"2024-05-30T05:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mipo1357","name":"Yuto Takahashi","path":"/mipo1357","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58535721?s=80&v=4"},"commit":{"message":"Change search box event to oninput","shortMessageHtmlLink":"Change search box event to oninput"}},{"before":null,"after":"ab8a273359958b1d2c130b0c2fb7125f710acbf2","ref":"refs/heads/78-simple-viewer-search-always-skips-results-from-the-current-page","pushedAt":"2024-05-30T05:53:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mipo1357","name":"Yuto Takahashi","path":"/mipo1357","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58535721?s=80&v=4"},"commit":{"message":"Add the first test script (#83)\n\n* Add tests directory\r\n\r\n* Add first test script\r\n\r\n* Remove vite from package.json","shortMessageHtmlLink":"Add the first test script (#83)"}},{"before":"67bada0e024cbfdd76970bce5eca63a81156cf73","after":null,"ref":"refs/heads/add-test","pushedAt":"2024-05-23T15:01:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"}},{"before":"99063096132b91198f0cd1e62ae7eb2180464860","after":"ab8a273359958b1d2c130b0c2fb7125f710acbf2","ref":"refs/heads/master","pushedAt":"2024-05-23T15:00:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Add the first test script (#83)\n\n* Add tests directory\r\n\r\n* Add first test script\r\n\r\n* Remove vite from package.json","shortMessageHtmlLink":"Add the first test script (#83)"}},{"before":"e1cd3818ed74962d372cee56682b96b4d0abf4c6","after":"67bada0e024cbfdd76970bce5eca63a81156cf73","ref":"refs/heads/add-test","pushedAt":"2024-05-23T14:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mipo1357","name":"Yuto Takahashi","path":"/mipo1357","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58535721?s=80&v=4"},"commit":{"message":"Remove vite from package.json","shortMessageHtmlLink":"Remove vite from package.json"}},{"before":null,"after":"e1cd3818ed74962d372cee56682b96b4d0abf4c6","ref":"refs/heads/add-test","pushedAt":"2024-05-21T06:41:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mipo1357","name":"Yuto Takahashi","path":"/mipo1357","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58535721?s=80&v=4"},"commit":{"message":"Add first test script","shortMessageHtmlLink":"Add first test script"}},{"before":"d86f1e9dbd8e2afbea870d8cd056180d29da55ab","after":null,"ref":"refs/heads/pr-branch","pushedAt":"2024-05-16T11:33:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"}},{"before":"1b25d1afb060366e0d2915974b53b79fe50048d6","after":"99063096132b91198f0cd1e62ae7eb2180464860","ref":"refs/heads/master","pushedAt":"2024-05-16T11:33:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jamie-lemon","name":"Jamie Lemon","path":"/jamie-lemon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107279992?s=80&v=4"},"commit":{"message":"Fix import statements. (#82)\n\nImport the Pointer branded type separately from the Emscripten generated\r\ndefault import.","shortMessageHtmlLink":"Fix import statements. (#82)"}},{"before":null,"after":"d86f1e9dbd8e2afbea870d8cd056180d29da55ab","ref":"refs/heads/pr-branch","pushedAt":"2024-05-16T10:01:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"Fix import statements.\n\nImport the Pointer branded type separately from the Emscripten generated\ndefault import.","shortMessageHtmlLink":"Fix import statements."}},{"before":"63fd38ea9a864ea8db3e73a7af569f9e634de5ec","after":null,"ref":"refs/heads/reflow","pushedAt":"2024-05-08T12:51:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"}},{"before":"adbb9658131d4b8d2ba3a57ad3ee48c3ceac73fb","after":"1b25d1afb060366e0d2915974b53b79fe50048d6","ref":"refs/heads/master","pushedAt":"2024-05-08T12:51:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"Export Document.isReflowable().","shortMessageHtmlLink":"Export Document.isReflowable()."}},{"before":"9eb945e5c099e621edb715f7c4cc493ebf4891dd","after":"63fd38ea9a864ea8db3e73a7af569f9e634de5ec","ref":"refs/heads/reflow","pushedAt":"2024-05-08T12:49:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"Export Document.isReflowable().","shortMessageHtmlLink":"Export Document.isReflowable()."}},{"before":"b4d523e734a7bdefbd2f95c2609d14a44065350a","after":null,"ref":"refs/heads/branded-pointers","pushedAt":"2024-05-08T12:47:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"}},{"before":"6abec7bb0f3ce3d4e1455387e002a86c627446ee","after":"adbb9658131d4b8d2ba3a57ad3ee48c3ceac73fb","ref":"refs/heads/master","pushedAt":"2024-05-08T12:47:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"Use branded types for WASM pointers.\n\nTo detect type errors in low level bindings more easily.","shortMessageHtmlLink":"Use branded types for WASM pointers."}},{"before":null,"after":"b4d523e734a7bdefbd2f95c2609d14a44065350a","ref":"refs/heads/branded-pointers","pushedAt":"2024-05-08T12:39:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccxvii","name":"Tor Andersson","path":"/ccxvii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/608387?s=80&v=4"},"commit":{"message":"Use branded types for WASM pointers.\n\nTo detect type errors in low level bindings more easily.","shortMessageHtmlLink":"Use branded types for WASM pointers."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY455awA","startCursor":null,"endCursor":null}},"title":"Activity ยท ArtifexSoftware/mupdf.js"}