{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":372229878,"defaultBranch":"master","name":"pdfio","ownerLogin":"michaelrsweet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-30T14:03:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/488103?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722909034.0","currentOid":""},"activityList":{"items":[{"before":"6cb661f0f45ae2d1d3824bcf7bca7a5f68ba946a","after":"206f75403a085c6bf2033f8e2c0eae2c81ac4e82","ref":"refs/heads/master","pushedAt":"2024-08-26T13:19:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Add debug printfs.","shortMessageHtmlLink":"Add debug printfs."}},{"before":"138f3955d19b959bfd4016f654740a5c9d92300d","after":"6cb661f0f45ae2d1d3824bcf7bca7a5f68ba946a","ref":"refs/heads/master","pushedAt":"2024-08-21T12:25:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Cleanup changelog.","shortMessageHtmlLink":"Cleanup changelog."}},{"before":"1cec42f3996aea48eed1921bdc6f5a4f420534ca","after":"138f3955d19b959bfd4016f654740a5c9d92300d","ref":"refs/heads/master","pushedAt":"2024-08-19T21:12:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Add --password option to PDFio test program.","shortMessageHtmlLink":"Add --password option to PDFio test program."}},{"before":"90923c3818e66eb94876310ce85d1d3c04efa278","after":"1cec42f3996aea48eed1921bdc6f5a4f420534ca","ref":"refs/heads/master","pushedAt":"2024-08-09T14:55:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Bump version to 1.3.2.","shortMessageHtmlLink":"Bump version to 1.3.2."}},{"before":"986cc512cdf7114624e5fec1f45d0716c6e5cecc","after":"90923c3818e66eb94876310ce85d1d3c04efa278","ref":"refs/heads/master","pushedAt":"2024-08-06T01:55:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Update DLL exports.","shortMessageHtmlLink":"Update DLL exports."}},{"before":"e4e1c39578279386b0ab9f9ac14b20a8bad4f935","after":"986cc512cdf7114624e5fec1f45d0716c6e5cecc","ref":"refs/heads/master","pushedAt":"2024-08-06T01:50:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Bump NuGet project versions.","shortMessageHtmlLink":"Bump NuGet project versions."}},{"before":"1d4f77cab1a3a73919228c21125594452dc01237","after":"e4e1c39578279386b0ab9f9ac14b20a8bad4f935","ref":"refs/heads/master","pushedAt":"2024-08-06T01:47:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Merge commit from fork\n\nAdd range checking to TTF loader.","shortMessageHtmlLink":"Merge commit from fork"}},{"before":"b035130cdee024c464a5569bdee555b9ad139b43","after":"1d4f77cab1a3a73919228c21125594452dc01237","ref":"refs/heads/master","pushedAt":"2024-08-06T01:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Add examples to documentation (Issue #69)","shortMessageHtmlLink":"Add examples to documentation (Issue #69)"}},{"before":"0c1122b6895e24a03dfbe218a4f6c12184b7aa93","after":"b035130cdee024c464a5569bdee555b9ad139b43","ref":"refs/heads/master","pushedAt":"2024-08-05T23:56:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Merge pull request #68 from devnibo/master\n\nUpdate documentation","shortMessageHtmlLink":"Merge pull request #68 from devnibo/master"}},{"before":"d4f8dd46b5034d7436f1ad92705c1d2dcb0342c8","after":"0c1122b6895e24a03dfbe218a4f6c12184b7aa93","ref":"refs/heads/master","pushedAt":"2024-06-28T23:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Prep for release.","shortMessageHtmlLink":"Prep for release."}},{"before":"986c5f0438ea71f549244b841c3775d94659849a","after":"d4f8dd46b5034d7436f1ad92705c1d2dcb0342c8","ref":"refs/heads/master","pushedAt":"2024-06-28T23:00:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Add Windows test script.","shortMessageHtmlLink":"Add Windows test script."}},{"before":"a81907bdb99b6caf00ffd9d6b61514b455f41482","after":"986c5f0438ea71f549244b841c3775d94659849a","ref":"refs/heads/master","pushedAt":"2024-06-24T15:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Update docos.","shortMessageHtmlLink":"Update docos."}},{"before":"f040cc41c228c38c5811def9555493c1ad5f960b","after":"a81907bdb99b6caf00ffd9d6b61514b455f41482","ref":"refs/heads/master","pushedAt":"2024-06-24T15:49:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Refactor get_info_string to rely on pdfioDictGetString to convert binary strings to regular ones.","shortMessageHtmlLink":"Refactor get_info_string to rely on pdfioDictGetString to convert bin…"}},{"before":"6c1db141a105b76ca1fa1b88175ae6a4e1e8c2ee","after":"f040cc41c228c38c5811def9555493c1ad5f960b","ref":"refs/heads/master","pushedAt":"2024-06-24T13:04:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Add #define guard to allow MingW to build PDFio; note that MingW is NOT a supported toolchain for PDFio (Issue #66)","shortMessageHtmlLink":"Add #define guard to allow MingW to build PDFio; note that MingW is N…"}},{"before":"b117959725a5aca06a5cc3676e71f2c9b05d0992","after":"6c1db141a105b76ca1fa1b88175ae6a4e1e8c2ee","ref":"refs/heads/master","pushedAt":"2024-01-28T02:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Switch string pool code to an insertion sort - provides a modest 25% improvement\nto open speeds on typical files.","shortMessageHtmlLink":"Switch string pool code to an insertion sort - provides a modest 25% …"}},{"before":"e88262223342b67c7caf628130a2a63de9ca0012","after":"b117959725a5aca06a5cc3676e71f2c9b05d0992","ref":"refs/heads/master","pushedAt":"2024-01-28T00:23:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Make sure all output code paths set the locale information (Issue #61)","shortMessageHtmlLink":"Make sure all output code paths set the locale information (Issue #61)"}},{"before":"cd1406e1586feb98adc333e925ddb317cfd42732","after":"e88262223342b67c7caf628130a2a63de9ca0012","ref":"refs/heads/master","pushedAt":"2024-01-27T23:22:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Fix locale support (Issue #61)","shortMessageHtmlLink":"Fix locale support (Issue #61)"}},{"before":"59deee020a51d3647436451144cf53361faa6b59","after":"cd1406e1586feb98adc333e925ddb317cfd42732","ref":"refs/heads/master","pushedAt":"2024-01-24T16:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Update docos.\n\nFix static library build commands - remove archive before building it fresh.","shortMessageHtmlLink":"Update docos."}},{"before":"a43a9d9e3229ef726c63f5781e199820046fb652","after":"59deee020a51d3647436451144cf53361faa6b59","ref":"refs/heads/master","pushedAt":"2024-01-24T15:58:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Fix some Clang warnings.","shortMessageHtmlLink":"Fix some Clang warnings."}},{"before":"abc69b3361088430714de88cc6bba74fd728f578","after":"a43a9d9e3229ef726c63f5781e199820046fb652","ref":"refs/heads/master","pushedAt":"2023-12-18T18:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Fix whitespace.","shortMessageHtmlLink":"Fix whitespace."}},{"before":"83bfb135c62e7ae7dfa0ec7161691e9fa41dbe44","after":"abc69b3361088430714de88cc6bba74fd728f578","ref":"refs/heads/master","pushedAt":"2023-12-18T15:04:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Save work.","shortMessageHtmlLink":"Save work."}},{"before":"2dfb560f8bdc11a4834a507b44890693289b1fa1","after":"83bfb135c62e7ae7dfa0ec7161691e9fa41dbe44","ref":"refs/heads/master","pushedAt":"2023-12-15T17:57:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Add some more debug printfs, relocate extra newline detection after stream\ntoken.","shortMessageHtmlLink":"Add some more debug printfs, relocate extra newline detection after s…"}},{"before":"7330cc35ba52aac1a50acae91b45ce2b3ed2925c","after":"2dfb560f8bdc11a4834a507b44890693289b1fa1","ref":"refs/heads/master","pushedAt":"2023-12-14T22:05:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Add more debug logging.","shortMessageHtmlLink":"Add more debug logging."}},{"before":"5d760e7315a98260d9b651309181823f7cd4d0f3","after":"7330cc35ba52aac1a50acae91b45ce2b3ed2925c","ref":"refs/heads/master","pushedAt":"2023-12-14T21:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Defer object/value decryption to after the object is loaded (Issue #42)","shortMessageHtmlLink":"Defer object/value decryption to after the object is loaded (Issue #42)"}},{"before":"2a85baaf816d5d37b37fd0f8b20c112648913a37","after":"5d760e7315a98260d9b651309181823f7cd4d0f3","ref":"refs/heads/master","pushedAt":"2023-12-13T17:48:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Update some debug printfs.","shortMessageHtmlLink":"Update some debug printfs."}},{"before":"2b92044504eaf25917006cbe05049850139dcea2","after":"2a85baaf816d5d37b37fd0f8b20c112648913a37","ref":"refs/heads/master","pushedAt":"2023-12-13T17:26:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Increase the maximum number of object streams in a file (Issue #58) - most files\nonly contain 1 or 2...\n\nChange the implementation of add/find object to use a custom binary insertion\nsort algorithm rather than doing a qsort after every addition. This results in\na significant improvement in open speed - from 2371 seconds (about 39.5 minutes)\nto 3.1 seconds for one large test file (an ESRI standard).","shortMessageHtmlLink":"Increase the maximum number of object streams in a file (Issue #58) -…"}},{"before":"f4aa951165e521321b67fdb020d7bcb7591f193f","after":"2b92044504eaf25917006cbe05049850139dcea2","ref":"refs/heads/master","pushedAt":"2023-12-13T02:48:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Support per-object file IDs (Issue #42)","shortMessageHtmlLink":"Support per-object file IDs (Issue #42)"}},{"before":"038fd8686b641bb80c5eb509bc54c22d7babfb35","after":"f4aa951165e521321b67fdb020d7bcb7591f193f","ref":"refs/heads/master","pushedAt":"2023-12-12T17:26:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Fix _pdfioFileSeek with whence==SEEK_CUR\n\nFix seek offset after trailer.\n\nLook at the last 1k of the file to find the startxref marker.","shortMessageHtmlLink":"Fix _pdfioFileSeek with whence==SEEK_CUR"}},{"before":"7084105dc43dcd249e3cd5744aab5fa454b769f2","after":"038fd8686b641bb80c5eb509bc54c22d7babfb35","ref":"refs/heads/master","pushedAt":"2023-12-12T00:56:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Fix trailer dictionary handling (Issue #58)\nFix generation number handling for object 0 (Issue #59)","shortMessageHtmlLink":"Fix trailer dictionary handling (Issue #58)"}},{"before":"cb6b493df6f2281c3c1e3129014823c7c3e0fa88","after":"7084105dc43dcd249e3cd5744aab5fa454b769f2","ref":"refs/heads/master","pushedAt":"2023-12-11T00:35:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"michaelrsweet","name":"Michael R Sweet","path":"/michaelrsweet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/488103?s=80&v=4"},"commit":{"message":"Merge pull request #57 from eli-schwartz/pdfio-pc-redundancy\n\npdfio.pc: use -lm as specified in configure","shortMessageHtmlLink":"Merge pull request #57 from eli-schwartz/pdfio-pc-redundancy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpEkPPAA","startCursor":null,"endCursor":null}},"title":"Activity · michaelrsweet/pdfio"}