{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":76324529,"defaultBranch":"master","name":"lopdf","ownerLogin":"J-F-Liu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-13T05:05:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1472963?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681041570.0","currentOid":""},"activityList":{"items":[{"before":"4b28a493043c67c0be0d3e805904ef8cfd9de302","after":"7ebf25f5427e53bb551c7c9ae174af21c35f1d0d","ref":"refs/heads/master","pushedAt":"2024-04-23T03:29:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Added a new feature to get images info from the pdf page. (#275)\n\n* Added a new feature to get images info from the pdf page.\r\n\r\n* Fix code issues after failed PR check","shortMessageHtmlLink":"Added a new feature to get images info from the pdf page. (#275)"}},{"before":"c923ccd3eb7eb7df5bdc8848ec0ca16012658027","after":"4b28a493043c67c0be0d3e805904ef8cfd9de302","ref":"refs/heads/master","pushedAt":"2024-04-17T01:17:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Fix parse outline failed, the key ’D‘ might be an object id (#274)","shortMessageHtmlLink":"Fix parse outline failed, the key ’D‘ might be an object id (#274)"}},{"before":"d071a950ee28408b1171f3e9c07a1086558fca03","after":"c923ccd3eb7eb7df5bdc8848ec0ca16012658027","ref":"refs/heads/master","pushedAt":"2024-03-31T01:41:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Replace md5 with md-5 (#272)","shortMessageHtmlLink":"Replace md5 with md-5 (#272)"}},{"before":"663dd045a56fdc9be6c6d9cd0b3539b902a98c25","after":"d071a950ee28408b1171f3e9c07a1086558fca03","ref":"refs/heads/master","pushedAt":"2024-03-28T01:58:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Fix parse outline failed(#270) (#271)","shortMessageHtmlLink":"Fix parse outline failed(#270) (#271)"}},{"before":"52933299a6b0cf432da510359852fb891de9e581","after":"663dd045a56fdc9be6c6d9cd0b3539b902a98c25","ref":"refs/heads/master","pushedAt":"2024-02-28T03:07:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"indexmap use in TOC for sorted TOC (#267)","shortMessageHtmlLink":"indexmap use in TOC for sorted TOC (#267)"}},{"before":"543171550174823618034d80d0e8c9e78f1b3f74","after":"52933299a6b0cf432da510359852fb891de9e581","ref":"refs/heads/master","pushedAt":"2024-02-28T03:01:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Async Examples (#266)\n\n* add async load_pdf variant\r\n\r\n* async insert_image test\r\n\r\n* proper tokio dep separation\r\n\r\n---------\r\n\r\nCo-authored-by: Ech0riginal ","shortMessageHtmlLink":"Async Examples (#266)"}},{"before":"722a43aa2318d2abdc11cf560fcb0d144a954d00","after":"543171550174823618034d80d0e8c9e78f1b3f74","ref":"refs/heads/master","pushedAt":"2024-02-26T11:40:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"AsyncReader (#265)\n\n* async_reader\r\n\r\n* tag sync vs async tasks\r\n\r\n* async examples\r\n\r\n* async examples\r\n\r\n* cargo\r\n\r\n* removed async_reader.rs; move async impl to reader.rs; clean up\r\n\r\n* fix tokio::fs::File refs\r\n\r\n* test utils + cleaning\r\n\r\n* clean up examples\r\n\r\n* import\r\n\r\n* fin\r\n\r\n* really fin\r\n\r\n* fmt\r\n\r\n---------\r\n\r\nCo-authored-by: Ech0riginal ","shortMessageHtmlLink":"AsyncReader (#265)"}},{"before":"aaa343efeee5cf63808ee20f7635f18a2b71087a","after":"722a43aa2318d2abdc11cf560fcb0d144a954d00","ref":"refs/heads/master","pushedAt":"2024-02-17T14:08:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Accept comments in content parsing (#261)","shortMessageHtmlLink":"Accept comments in content parsing (#261)"}},{"before":"f1b5f8316f20a95f96ea72154ff835b42d3e39d8","after":"aaa343efeee5cf63808ee20f7635f18a2b71087a","ref":"refs/heads/master","pushedAt":"2024-01-16T06:00:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Release 0.32","shortMessageHtmlLink":"Release 0.32"}},{"before":"9f43156cf51d5094d7da1b2b24d00266d286bf48","after":"f1b5f8316f20a95f96ea72154ff835b42d3e39d8","ref":"refs/heads/master","pushedAt":"2024-01-16T05:51:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Fix clippy warning and format code","shortMessageHtmlLink":"Fix clippy warning and format code"}},{"before":"289e6b9415821475a8e7afe18d4a927df7e45a37","after":"9f43156cf51d5094d7da1b2b24d00266d286bf48","ref":"refs/heads/master","pushedAt":"2024-01-16T03:59:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Added big generation value parsing (#257)","shortMessageHtmlLink":"Added big generation value parsing (#257)"}},{"before":"4f90c45bde54ef485a18c975a042657f73e6e846","after":"289e6b9415821475a8e7afe18d4a927df7e45a37","ref":"refs/heads/master","pushedAt":"2023-12-26T09:57:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Fixed parsing of the PDFs with incorrect xrefs to indirect objects (#254)","shortMessageHtmlLink":"Fixed parsing of the PDFs with incorrect xrefs to indirect objects (#254"}},{"before":"20ad6f4d4433ed9462e5f225f30db62d76b2caca","after":"4f90c45bde54ef485a18c975a042657f73e6e846","ref":"refs/heads/master","pushedAt":"2023-11-04T14:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Fix clippy warnings","shortMessageHtmlLink":"Fix clippy warnings"}},{"before":"cebc3be97e84cd8d11f9a8710a2d5cb92ca0853c","after":"20ad6f4d4433ed9462e5f225f30db62d76b2caca","ref":"refs/heads/master","pushedAt":"2023-11-03T09:39:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Fix typo in README.md (#251)\n\ninfo -> into","shortMessageHtmlLink":"Fix typo in README.md (#251)"}},{"before":"474e0cc2ce1710602c0a5ca4ebb51c972b0cf833","after":"cebc3be97e84cd8d11f9a8710a2d5cb92ca0853c","ref":"refs/heads/master","pushedAt":"2023-09-26T03:32:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"added object parse to get_page_fonts (#249)","shortMessageHtmlLink":"added object parse to get_page_fonts (#249)"}},{"before":"7ec1f6dfeb70e80987a28f53e09a54b0d4bc282d","after":"474e0cc2ce1710602c0a5ca4ebb51c972b0cf833","ref":"refs/heads/master","pushedAt":"2023-08-29T02:30:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Handle references to arrays in get_page_contents() (#245)\n\nCurrently we assume that we if get a reference it's a reference to a\r\nstream. However, it can also be a reference to an array as is the case\r\nin https://github.com/jrmuizel/pdf-extract/files/12017696/Model-Card-Claude-2.pdf\r\n\r\nHandle this by checking if we get a stream and otherwise dereferencing\r\nit.\r\n\r\nThis should also handle the case where there's a reference to a\r\nreference to a stream.","shortMessageHtmlLink":"Handle references to arrays in get_page_contents() (#245)"}},{"before":"795cf5f0360800219f98d89d6a5b9797a650525c","after":"7ec1f6dfeb70e80987a28f53e09a54b0d4bc282d","ref":"refs/heads/master","pushedAt":"2023-07-18T06:58:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Add debug format for hexadecimal (#240)\n\nObject::String(x, StringFormat::Hexadecimal) will now format as a hexadecimal\r\ninstead of a String literal.","shortMessageHtmlLink":"Add debug format for hexadecimal (#240)"}},{"before":"920e3840760a3736f25a362f62db261b58710682","after":"795cf5f0360800219f98d89d6a5b9797a650525c","ref":"refs/heads/master","pushedAt":"2023-06-26T10:20:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"fixed clippy issues (#238)","shortMessageHtmlLink":"fixed clippy issues (#238)"}},{"before":"b03849907c6db89291ddfebd0938b280cff92c1e","after":"920e3840760a3736f25a362f62db261b58710682","ref":"refs/heads/master","pushedAt":"2023-06-26T04:04:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"added meta info decryption (#237)","shortMessageHtmlLink":"added meta info decryption (#237)"}},{"before":"08321afaff09ed6fd747de0d939ffce8a7d2dc22","after":"b03849907c6db89291ddfebd0938b280cff92c1e","ref":"refs/heads/master","pushedAt":"2023-06-04T13:41:33.158Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Object and related types implement PartialEq (#236)\n\n* Object and related types support PartialEq\r\n\r\n* StringFormat enum impl Copy trait","shortMessageHtmlLink":"Object and related types implement PartialEq (#236)"}},{"before":"1ea36320bed2043cab218be00b583848dda33296","after":"08321afaff09ed6fd747de0d939ffce8a7d2dc22","ref":"refs/heads/master","pushedAt":"2023-05-23T07:18:27.972Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"docs: fix typo in README (#235)\n\n* docs: fix typo in README\r\n\r\n* docs: fix typo in README","shortMessageHtmlLink":"docs: fix typo in README (#235)"}},{"before":"8b8580deb3808c2a25fa466216dc8b5d1ca47574","after":"1ea36320bed2043cab218be00b583848dda33296","ref":"refs/heads/master","pushedAt":"2023-05-10T10:23:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Release 0.31","shortMessageHtmlLink":"Release 0.31"}},{"before":"c919839096ba67d9d3d87b26650419016be5c631","after":"8b8580deb3808c2a25fa466216dc8b5d1ca47574","ref":"refs/heads/master","pushedAt":"2023-05-05T09:13:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Fix typo in README.md (#233)\n\n\"nanipulated\" -> \"manipulated\"","shortMessageHtmlLink":"Fix typo in README.md (#233)"}},{"before":"c1dd232bf969df32d3c82e5bddddd8e4f3511b5b","after":"c919839096ba67d9d3d87b26650419016be5c631","ref":"refs/heads/master","pushedAt":"2023-05-03T14:51:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"feat(lib): add `as_hashmap` and `as_hashmap_mut` to `Dictionary` (#232)\n\nThis small PR adds two methods to `Dictionary` so that it exposes its inner hash map.\r\n\r\nCloses #231","shortMessageHtmlLink":"feat(lib): add as_hashmap and as_hashmap_mut to Dictionary (#232)"}},{"before":"e520693c37a9cc9014861d1a0de14310976c325f","after":"c1dd232bf969df32d3c82e5bddddd8e4f3511b5b","ref":"refs/heads/master","pushedAt":"2023-04-28T02:13:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Annotate feature usage (#229)\n\nFixes #226","shortMessageHtmlLink":"Annotate feature usage (#229)"}},{"before":"10f98a3014899a92bf6fc6931e45fa0436ecb097","after":"e520693c37a9cc9014861d1a0de14310976c325f","ref":"refs/heads/master","pushedAt":"2023-04-28T02:12:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Add example of page rotation (#230)\n\nCloses #183","shortMessageHtmlLink":"Add example of page rotation (#230)"}},{"before":"a0a15dce11f8a2bc92acdd453e3d43aa82feebd3","after":"10f98a3014899a92bf6fc6931e45fa0436ecb097","ref":"refs/heads/master","pushedAt":"2023-04-27T10:32:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Add decryption of documents using RC4 encryption. (#228)\n\n* Adding decryption of documents using RC4 encryption. AES, Crypt filters, etc. are not included\r\n\r\n* Make encryption module public, update extract_text example.\r\n\r\n* make decrypt smarter\r\n\r\n* only check first 16 bytes when authenticating\r\n\r\n* implement clippy suggestions","shortMessageHtmlLink":"Add decryption of documents using RC4 encryption. (#228)"}},{"before":"b11b97ebb3fa82976d667effca206cb48ac65f56","after":"a0a15dce11f8a2bc92acdd453e3d43aa82feebd3","ref":"refs/heads/master","pushedAt":"2023-04-17T05:19:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Remove extraneous `Q` operation from insert_image (#227)","shortMessageHtmlLink":"Remove extraneous Q operation from insert_image (#227)"}},{"before":"3fca372348b92008c87750005577f443009577c2","after":"b11b97ebb3fa82976d667effca206cb48ac65f56","ref":"refs/heads/master","pushedAt":"2023-04-09T11:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"PDF 2.0 is now a free specification","shortMessageHtmlLink":"PDF 2.0 is now a free specification"}},{"before":"4e96d42e533de5660879b6cb260695e0a5ada7db","after":"3fca372348b92008c87750005577f443009577c2","ref":"refs/heads/master","pushedAt":"2023-04-09T11:49:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J-F-Liu","name":"Junfeng Liu","path":"/J-F-Liu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1472963?s=80&v=4"},"commit":{"message":"Release 0.30","shortMessageHtmlLink":"Release 0.30"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN6Fo_wA","startCursor":null,"endCursor":null}},"title":"Activity · J-F-Liu/lopdf"}