{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":201666461,"defaultBranch":"master","name":"mupdf","ownerLogin":"GerHobbelt","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-08-10T18:10:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/402462?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725067982.0","currentOid":""},"activityList":{"items":[{"before":"39e8a43c2b110b213e2f26d555104e2d7a63b99b","after":"758ac2ebc2808385801af1176e1262f5691d37ff","ref":"refs/heads/master","pushedAt":"2024-08-16T00:17:29.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Both ends of a FreeTextCallout annotations may have arrows.\n\nThe LE property is a 2-element array rather than a single name entry.\n\nAlso normalize the vector to pdf_write_line_cap_appearance inside the function\ninstead of requiring the caller to pass a normalized vector.","shortMessageHtmlLink":"Both ends of a FreeTextCallout annotations may have arrows."}},{"before":"701ef9319ea3008eb5648a3962da7e86de0bc219","after":"39e8a43c2b110b213e2f26d555104e2d7a63b99b","ref":"refs/heads/master","pushedAt":"2024-08-15T03:46:42.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'remotes/Artifex-ghostscript/master'\n\n# Conflicts:\n#\tsource/fitz/colorspace.c\n#\tsource/fitz/separation.c","shortMessageHtmlLink":"Merge remote-tracking branch 'remotes/Artifex-ghostscript/master'"}},{"before":"dfd58722496115d3b677b81259d01aaff9854bc7","after":"701ef9319ea3008eb5648a3962da7e86de0bc219","ref":"refs/heads/master","pushedAt":"2024-08-04T19:30:13.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updated MSVC project files","shortMessageHtmlLink":"updated MSVC project files"}},{"before":"1f0b78b0cc3ea093fc262b0e5def1b93189feb5f","after":"dfd58722496115d3b677b81259d01aaff9854bc7","ref":"refs/heads/master","pushedAt":"2024-08-03T22:10:29.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Tweak mutool clean's handling of images.\n\nWhen cleaning with flags such as -diz we used to leave images alone.\n\nThis means that JPEGs stay as JPEGs (what we want, generally), but\nit also means that flated images remain flated - not what we want\nwhen we are experimenting with better compression methods.\n\nNow, we keep images that are compressed with an image codec (Fax,\nJPEG, JBIG2 etc), and recompress other ones.\n\n# Conflicts:\n#\tsource/pdf/pdf-write.c","shortMessageHtmlLink":"Tweak mutool clean's handling of images."}},{"before":"a47edf4a535f5923f6ca31196f2f750ec0f9cbcf","after":"1f0b78b0cc3ea093fc262b0e5def1b93189feb5f","ref":"refs/heads/master","pushedAt":"2024-08-03T15:25:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updates matching latest jpeg-xl submodule updates","shortMessageHtmlLink":"updates matching latest jpeg-xl submodule updates"}},{"before":"67e590ad6edf21c843420cf9a759c7791a83d03b","after":"a47edf4a535f5923f6ca31196f2f750ec0f9cbcf","ref":"refs/heads/master","pushedAt":"2024-07-27T18:33:14.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"added doxa and libprecog to the build mix which produces our tools.","shortMessageHtmlLink":"added doxa and libprecog to the build mix which produces our tools."}},{"before":"d9e088d06cd893f464a21cc798d1bdabd1e1f4a0","after":"67e590ad6edf21c843420cf9a759c7791a83d03b","ref":"refs/heads/master","pushedAt":"2024-07-19T22:21:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updated tesseract","shortMessageHtmlLink":"updated tesseract"}},{"before":"81122ec724e970e24f71e8e064cb9318e4268df7","after":"d9e088d06cd893f464a21cc798d1bdabd1e1f4a0","ref":"refs/heads/master","pushedAt":"2024-07-18T09:29:25.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"fixup online help text + re-assign the hyperlink production option to a non-colliding char: '-n' --> '-C'","shortMessageHtmlLink":"fixup online help text + re-assign the hyperlink production option to…"}},{"before":"3ca76141fcd993cb731ccf7ea1e1503b79b5283a","after":"81122ec724e970e24f71e8e064cb9318e4268df7","ref":"refs/heads/master","pushedAt":"2024-07-16T22:31:45.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updated the git checkout and git remote init/recover scripts","shortMessageHtmlLink":"updated the git checkout and git remote init/recover scripts"}},{"before":"bc1bbd2bed9a66c8c8a02637e168e5172955ad03","after":"3ca76141fcd993cb731ccf7ea1e1503b79b5283a","ref":"refs/heads/master","pushedAt":"2024-07-16T00:42:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"- fixups for latest tesseract work, interfacing with us in the monolithic build.\n- removed obsoleted tools from the examples list for the monolithic build.","shortMessageHtmlLink":"- fixups for latest tesseract work, interfacing with us in the monoli…"}},{"before":"132d229c06e7f5a9b73a53ac79496f3cfb199df6","after":"bc1bbd2bed9a66c8c8a02637e168e5172955ad03","ref":"refs/heads/master","pushedAt":"2024-07-14T22:00:59.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"signal that we've upgraded to tesseract 5.4.1","shortMessageHtmlLink":"signal that we've upgraded to tesseract 5.4.1"}},{"before":"43675d826f308e768d8e19e2a67255665b200881","after":"132d229c06e7f5a9b73a53ac79496f3cfb199df6","ref":"refs/heads/master","pushedAt":"2024-07-06T01:09:48.000Z","pushType":"push","commitsCount":128,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updated submodules","shortMessageHtmlLink":"updated submodules"}},{"before":"cba2d76f902d56106b8c1831a7ab33fc133a8afe","after":"43675d826f308e768d8e19e2a67255665b200881","ref":"refs/heads/master","pushedAt":"2024-06-21T19:09:19.000Z","pushType":"push","commitsCount":178,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updated submodules","shortMessageHtmlLink":"updated submodules"}},{"before":"5494938fe39f1adaa7097f3387bcc74a71fe2670","after":"cba2d76f902d56106b8c1831a7ab33fc133a8afe","ref":"refs/heads/master","pushedAt":"2024-05-26T23:33:25.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Merge commit '61a501b272067d0edfb124d538cc134318525d32'\n\n# Conflicts:\n#\t.gitmodules\n#\tMakelists\n#\tMakethird\n#\tinclude/mupdf/fitz/context.h\n#\tinclude/mupdf/fitz/encode-jbig2.h\n#\tplatform/win32/libjbig2enc.vcxproj\n#\tplatform/win32/libmupdf.vcxproj\n#\tplatform/win32/libmupdf.vcxproj.filters\n#\tplatform/win32/libmutool.vcxproj\n#\tplatform/win32/mupdf.sln\n#\tplatform/win32/mutool.vcxproj\n#\tsource/fitz/context.c\n#\tsource/fitz/encode-jbig2.c","shortMessageHtmlLink":"Merge commit '61a501b272067d0edfb124d538cc134318525d32'"}},{"before":"ccf0154b2b15c2ca322b2ffb1ae6f3aafcb5cbd6","after":"5494938fe39f1adaa7097f3387bcc74a71fe2670","ref":"refs/heads/master","pushedAt":"2024-05-25T21:12:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"regenerated/updated MSVC project files","shortMessageHtmlLink":"regenerated/updated MSVC project files"}},{"before":"eb77ae8da0380bc5b04269374b65352d9f974aa0","after":"ccf0154b2b15c2ca322b2ffb1ae6f3aafcb5cbd6","ref":"refs/heads/master","pushedAt":"2024-05-23T11:06:35.000Z","pushType":"push","commitsCount":64,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"fixes for libzip submodule.","shortMessageHtmlLink":"fixes for libzip submodule."}},{"before":"e2664f8592160106c0c99fed3fc39e4a4f1d38ea","after":"eb77ae8da0380bc5b04269374b65352d9f974aa0","ref":"refs/heads/master","pushedAt":"2024-05-10T10:57:43.000Z","pushType":"push","commitsCount":465,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updated MSVC project files","shortMessageHtmlLink":"updated MSVC project files"}},{"before":"29af09dfbe257fe1570acd4d817d7f1296497295","after":"e2664f8592160106c0c99fed3fc39e4a4f1d38ea","ref":"refs/heads/master","pushedAt":"2024-03-24T00:51:18.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'remotes/Artifex-user-robin/stext'","shortMessageHtmlLink":"Merge remote-tracking branch 'remotes/Artifex-user-robin/stext'"}},{"before":"e92de6299d4c91606332dcf90f2c746209825094","after":"29af09dfbe257fe1570acd4d817d7f1296497295","ref":"refs/heads/master","pushedAt":"2024-03-20T22:39:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"regenerated QuickJS example tools (precompiled JavaScript code)","shortMessageHtmlLink":"regenerated QuickJS example tools (precompiled JavaScript code)"}},{"before":"6d7f1ea91953dde5a1874435f59280e75e82cfdd","after":"e92de6299d4c91606332dcf90f2c746209825094","ref":"refs/heads/master","pushedAt":"2024-03-20T00:15:53.000Z","pushType":"push","commitsCount":112,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"add approximate matcher to mutool_ex driver: when the user-specified command is not matched by any command or partial command in our known list, then we perform an approximate match to show a bunch of suggestions instead.\n\nTODO: use a better approximation metric: creating a decent performing \"distance metric\" is harder than it looks! ;-) (we might want to try metaphone, possibly adapted for keyboard typos...)","shortMessageHtmlLink":"add approximate matcher to mutool_ex driver: when the user-specified …"}},{"before":"cd05211be27816c0b4bac7172b97ff7d691c5847","after":"6d7f1ea91953dde5a1874435f59280e75e82cfdd","ref":"refs/heads/master","pushedAt":"2024-02-03T22:26:22.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"WIP: working on libeternaltimestamp submodule.","shortMessageHtmlLink":"WIP: working on libeternaltimestamp submodule."}},{"before":"7127f2f515aa31a2c9eae9b34911e023d32b90be","after":"cd05211be27816c0b4bac7172b97ff7d691c5847","ref":"refs/heads/master","pushedAt":"2024-01-26T06:24:55.000Z","pushType":"push","commitsCount":103,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Add fz_run_document_structure mechanism, and PDF implementation.\n\nAdd a new document level mechanism for sending the document\nstructure to a device.\n\n# Conflicts:\n#\tsource/fitz/document.c\n#\tsource/pdf/pdf-run.c","shortMessageHtmlLink":"Add fz_run_document_structure mechanism, and PDF implementation."}},{"before":"4478b02e98f0460d638ccc632964ebba3ae0679e","after":"7127f2f515aa31a2c9eae9b34911e023d32b90be","ref":"refs/heads/master","pushedAt":"2024-01-26T03:09:09.000Z","pushType":"push","commitsCount":96,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Merge commit 'fdce179cea4874f5d193498e729b3a2a539f0c76'","shortMessageHtmlLink":"Merge commit 'fdce179cea4874f5d193498e729b3a2a539f0c76'"}},{"before":"5c84c5f654debc485258f47b4f447b88f49b70a9","after":"4478b02e98f0460d638ccc632964ebba3ae0679e","ref":"refs/heads/master","pushedAt":"2023-12-05T01:18:41.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'remotes/hrdl-github/fix-utf8'","shortMessageHtmlLink":"Merge remote-tracking branch 'remotes/hrdl-github/fix-utf8'"}},{"before":"b1b27bc8611408bea0f027321acd652b97e31b84","after":"5c84c5f654debc485258f47b4f447b88f49b70a9","ref":"refs/heads/master","pushedAt":"2023-12-05T00:38:25.000Z","pushType":"push","commitsCount":163,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"Don't throw hard error if trying to embed non-embeddable font.","shortMessageHtmlLink":"Don't throw hard error if trying to embed non-embeddable font."}},{"before":"936b41c86bc3184e5547341c2868b6428520a0e3","after":"b1b27bc8611408bea0f027321acd652b97e31b84","ref":"refs/heads/master","pushedAt":"2023-11-28T00:23:20.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"fix/tweak C++ assert test functions to tolerate `assert(x)` statements where `x` is an integer instead of a boolean, but make sure other `x` types still do produce an error. Unfortunately the current construct doesn't allow the use of C++ `explicit` keyword, so we have to get a little creative here...","shortMessageHtmlLink":"fix/tweak C++ assert test functions to tolerate assert(x) statement…"}},{"before":"62f52c768ffd8cef5697663ad8dcc9afa3096bc9","after":"936b41c86bc3184e5547341c2868b6428520a0e3","ref":"refs/heads/master","pushedAt":"2023-11-24T00:59:12.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"- updated the MSVC project files.\n- augmented the regenerator script to expand ANY boost library usage to include all boost include paths (big nuisance to add these by hand, following every compile error)\n- fixed libmutool project; as a side effect: added the hacky experimental extextract tool (generates docx file from mudraw xml)\n- fix OpenCV generated dll source files: we won't be using those in monolithic build mode and they are now rendered harmless, while we keep the diff with vanilla/mainline to a minimum.\n- delete duplicate (copy&paste error) misctools_main.c source file: it's a straight copy of the curl wrapper code.\n- added libgif tools to mutool_ex\n- dropped experimental opencv + boost demo code into bezoar main source file.\n\n That tool is still waiting to be developed and this is a irst BABY step towards accomplishing that goal. The major initial task here was to get OpenCV (and boost >:-( ) building properly in monolithic build mode. We're half-way there on that item...","shortMessageHtmlLink":"- updated the MSVC project files."}},{"before":"15056d611db9da0d63fe76f3bbbaef8b5fc1bcaa","after":"62f52c768ffd8cef5697663ad8dcc9afa3096bc9","ref":"refs/heads/master","pushedAt":"2023-10-31T03:06:03.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"further work on the MSVC projects\n\nNote that the 'frozen' project only builds when using a custom `/constexpr:steps50000000` compiler option i.e. ceiling at 50 Million steps! (10M wasn't enough either, while default is 1M)","shortMessageHtmlLink":"further work on the MSVC projects"}},{"before":"3b3ad4d027e3003f73725efa5d62f281dced39ee","after":"15056d611db9da0d63fe76f3bbbaef8b5fc1bcaa","ref":"refs/heads/master","pushedAt":"2023-10-30T03:27:36.000Z","pushType":"push","commitsCount":128,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"- fix performance issue in add-sources-to-vcxproj.js: glob does traverse the entire tree, even when the specified path is clearly a single file.\n- updated MSVC project(s)","shortMessageHtmlLink":"- fix performance issue in add-sources-to-vcxproj.js: glob does trave…"}},{"before":"3dbf05bbd1d3e92cd0c6fa8242949058bd6d31cd","after":"3b3ad4d027e3003f73725efa5d62f281dced39ee","ref":"refs/heads/master","pushedAt":"2023-10-13T16:48:00.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"GerHobbelt","name":"Ger Hobbelt","path":"/GerHobbelt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/402462?s=80&v=4"},"commit":{"message":"updated tesseract submodule","shortMessageHtmlLink":"updated tesseract submodule"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEm6xDyQA","startCursor":null,"endCursor":null}},"title":"Activity · GerHobbelt/mupdf"}