{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6577678,"defaultBranch":"master","name":"libk2pdfopt","ownerLogin":"koreader","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-07T10:42:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3957564?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717247816.0","currentOid":""},"activityList":{"items":[{"before":"6e79f026b044beef0015f3ddedc818a6d4a01f44","after":"0be83e5d9d04dfa1c8bd7c7230851d251cf9f429","ref":"refs/heads/master","pushedAt":"2024-09-11T21:26:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"fix uninitialized memory access (#57)","shortMessageHtmlLink":"fix uninitialized memory access (#57)"}},{"before":"56943aa3bc315ef8eac7b5167b7a3335378b9410","after":"6e79f026b044beef0015f3ddedc818a6d4a01f44","ref":"refs/heads/master","pushedAt":"2024-09-09T18:46:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"improve OCR API (#56)\n\nAdd error return to `k2pdfopt_tocr_single_word`, so the caller\r\ncan differentiate between an initialization error (missing or\r\nbad tesseract data) and OCR failed (no results).","shortMessageHtmlLink":"improve OCR API (#56)"}},{"before":"8f7a37803eab28005c586bdcf9bd4c775278bdae","after":"56943aa3bc315ef8eac7b5167b7a3335378b9410","ref":"refs/heads/master","pushedAt":"2024-08-29T06:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"support building a static library (#55)\n\nHonor `BUILD_SHARED_LIBS`.","shortMessageHtmlLink":"support building a static library (#55)"}},{"before":"0f1fbbcb4636dcb5cffc9b993d82c503518b6055","after":"8f7a37803eab28005c586bdcf9bd4c775278bdae","ref":"refs/heads/master","pushedAt":"2024-06-23T06:11:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"cleanup unnecessary exports (#53)","shortMessageHtmlLink":"cleanup unnecessary exports (#53)"}},{"before":"3e9b4db539b3d65e97909331ec809e4b4b85c80e","after":"0f1fbbcb4636dcb5cffc9b993d82c503518b6055","ref":"refs/heads/master","pushedAt":"2024-06-23T06:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"add color support (#54)\n\nHandle reflow and OCR for 24 bits bitmaps.","shortMessageHtmlLink":"add color support (#54)"}},{"before":"1cc8a07357acc0c986a9b982cd268aee4ae64407","after":"3e9b4db539b3d65e97909331ec809e4b4b85c80e","ref":"refs/heads/master","pushedAt":"2024-06-22T22:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"fix possible segfault when defining `WILLUSDEBUGX` (#52)\n\n`k2pagebreakmarks` can be NULL.","shortMessageHtmlLink":"fix possible segfault when defining WILLUSDEBUGX (#52)"}},{"before":"6fe9cb94d92660429b4de62b02b99a8dcc76149a","after":"1cc8a07357acc0c986a9b982cd268aee4ae64407","ref":"refs/heads/master","pushedAt":"2024-06-22T21:35:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"only export the symbols needed for koreader (#51)\n\nShave off another ~60 KB.","shortMessageHtmlLink":"only export the symbols needed for koreader (#51)"}},{"before":"7320a5a5fdf2cb84c5dae1a03c67c206109c14d0","after":"6fe9cb94d92660429b4de62b02b99a8dcc76149a","ref":"refs/heads/master","pushedAt":"2024-06-01T11:09:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"trim the fat (#50)\n\nOnly compile what we need: this reduce the library code size (bss+data+text) by ~3.5 MB.","shortMessageHtmlLink":"trim the fat (#50)"}},{"before":"563b93b61947849783355fe201bab47b9e9ff4d6","after":"7320a5a5fdf2cb84c5dae1a03c67c206109c14d0","ref":"refs/heads/master","pushedAt":"2024-05-31T21:10:06.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"fix `k2printf` prototype\n\n```\nwarning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]\n k2printf(\"engine inited in %s\\n\", api->GetInitLanguagesAsString());\n```","shortMessageHtmlLink":"fix k2printf prototype"}},{"before":"9965188256407d2ab272dc8bee21aab538139869","after":"ee49df1320d1d4a60a5dd2087cfa4a8714e178f5","ref":"refs/heads/upstream","pushedAt":"2024-05-21T17:03:49.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"k2pdfopt_v2.55_src","shortMessageHtmlLink":"k2pdfopt_v2.55_src"}},{"before":"6b60a9e83583538818cf2823a5182cbd289cdd9b","after":"563b93b61947849783355fe201bab47b9e9ff4d6","ref":"refs/heads/master","pushedAt":"2024-05-19T16:04:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"add explicit pthread dependency (#47)","shortMessageHtmlLink":"add explicit pthread dependency (#47)"}},{"before":"fe43507c637e348292345a753dbc421c6f14938c","after":"6b60a9e83583538818cf2823a5182cbd289cdd9b","ref":"refs/heads/master","pushedAt":"2024-05-14T09:00:18.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"drop unnecessary patch\n\nAlready part of the version used by koreader-base.","shortMessageHtmlLink":"drop unnecessary patch"}},{"before":null,"after":"9965188256407d2ab272dc8bee21aab538139869","ref":"refs/heads/upstream","pushedAt":"2024-05-14T08:58:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"k2pdfopt_v2.42_src","shortMessageHtmlLink":"k2pdfopt_v2.42_src"}},{"before":"47caea57aaf6200fc2b24669b6417fe6919926b7","after":"fe43507c637e348292345a753dbc421c6f14938c","ref":"refs/heads/master","pushedAt":"2024-05-09T19:23:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"fix build with GCC 14 (#46)\n\n```\r\ndewarp2.c: In function ‘dewarpBuildPageModel’:\r\ndewarp2.c:144:8: error: implicit declaration of function ‘dewarpBuildPageModel_ex’; did you mean ‘dewarpBuildPageModel’? [-Wimplicit-function-declaration]\r\n 144 | return(dewarpBuildPageModel_ex(dew,debugfile,2));\r\n | ^~~~~~~~~~~~~~~~~~~~~~~\r\n | dewarpBuildPageModel\r\ndewarp2.c: In function ‘dewarpBuildPageModel_ex’:\r\ndewarp2.c:230:9: error: implicit declaration of function ‘dewarpFindVertDisparity_ex’; did you mean ‘dewarpFindVertDisparity’? [-Wimplicit-function-declaration]\r\n 230 | if (dewarpFindVertDisparity_ex(dew, ptaa2, 0, fit_order) != 0) {\r\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~\r\n | dewarpFindVertDisparity\r\ndewarp2.c: In function ‘dewarpBuildLineModel’:\r\ndewarp2.c:1411:8: error: implicit declaration of function ‘dewarpBuildLineModel_ex’; did you mean ‘dewarpBuildPageModel_ex’? [-Wimplicit-function-declaration]\r\n 1411 | return(dewarpBuildLineModel_ex(dew,opensize,debugfile,2));\r\n | ^~~~~~~~~~~~~~~~~~~~~~~\r\n```","shortMessageHtmlLink":"fix build with GCC 14 (#46)"}},{"before":"3b4b0c696a1f3db60d85be75fc9530a2b87c29d6","after":"47caea57aaf6200fc2b24669b6417fe6919926b7","ref":"refs/heads/master","pushedAt":"2024-03-09T20:30:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"poire-z","name":null,"path":"/poire-z","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24273478?s=80&v=4"},"commit":{"message":"Enable asymmetric margins only for autocrop (#45)\n\nThe previous commit would make the margins ineffective for semi-autocrop,\r\nas the area to be cropped is a subregion of the page.","shortMessageHtmlLink":"Enable asymmetric margins only for autocrop (#45)"}},{"before":"09f1e011a618c8ec06b4caa67079682119d2aaa7","after":"3b4b0c696a1f3db60d85be75fc9530a2b87c29d6","ref":"refs/heads/master","pushedAt":"2024-02-14T14:29:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"Improved margins for some cropped documents (#44)\n\nA change in koptcrop for better margins, as mentioned in the comment: https://github.com/koreader/koreader/pull/11325#issuecomment-1938060125.","shortMessageHtmlLink":"Improved margins for some cropped documents (#44)"}},{"before":"60b82eeecf71d1776951da970fe8cd2cc5735ded","after":"09f1e011a618c8ec06b4caa67079682119d2aaa7","ref":"refs/heads/master","pushedAt":"2023-10-24T20:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Frenzie","name":"Frans de Jonge","path":"/Frenzie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202757?s=80&v=4"},"commit":{"message":"fix memory leak (#43)","shortMessageHtmlLink":"fix memory leak (#43)"}},{"before":"c2a4f7326ec1ead6570de8550aebef9e737ce67b","after":"60b82eeecf71d1776951da970fe8cd2cc5735ded","ref":"refs/heads/master","pushedAt":"2023-07-15T21:53:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"RPATH & various cleanups (#42)\n\nThe main goal of this is to get rid of stupid libtool build rpaths, and to work and-in-hand with https://github.com/koreader/koreader-base/pull/1638","shortMessageHtmlLink":"RPATH & various cleanups (#42)"}},{"before":"6f479e7d1df48df491ff2398388c562b7cd5bf30","after":"c2a4f7326ec1ead6570de8550aebef9e737ce67b","ref":"refs/heads/master","pushedAt":"2023-07-03T20:46:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"poire-z","name":null,"path":"/poire-z","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24273478?s=80&v=4"},"commit":{"message":"fix uninitialized memory access (#41)","shortMessageHtmlLink":"fix uninitialized memory access (#41)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQyMToyNjo1NS4wMDAwMDBazwAAAASzr6eK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQyMToyNjo1NS4wMDAwMDBazwAAAASzr6eK","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0wM1QyMDo0Njo0NC4wMDAwMDBazwAAAANN_DbJ"}},"title":"Activity · koreader/libk2pdfopt"}