Commit Graph

  • 5b197b01f8 When a duplicate object is seen in an xref stream, only replace the object if it has a higher generation number (Issue #155) v1.6.x Michael R Sweet 2026-01-29 13:02:27 -05:00
  • 2837cafd41 When a duplicate object is seen in an xref stream, only replace the object if it has a higher generation number (Issue #155) master Michael R Sweet 2026-01-29 13:01:23 -05:00
  • c7bf1695fd Tweak docos. Michael R Sweet 2026-01-29 12:31:50 -05:00
  • 14d844e436 Update documentation. Michael R Sweet 2026-01-29 12:30:10 -05:00
  • ee42352228 Move testpdfio output to testfiles subdirectory. Michael R Sweet 2026-01-29 11:20:08 -05:00
  • 700f7a011b Clean up some compiler warnings. Michael R Sweet 2026-01-27 21:04:18 -05:00
  • 3eb9c4a13f Fix pdfioPageGetDate prototype. Michael R Sweet 2026-01-27 19:47:19 -05:00
  • c7103e9558 Update debug printfs. Michael R Sweet 2026-01-27 19:26:30 -05:00
  • e9ba25c0da Add NULL check for new page contents code. Michael R Sweet 2026-01-27 19:23:27 -05:00
  • 75185f8be6 Add NULL check to new page contents code. Michael R Sweet 2026-01-27 19:20:55 -05:00
  • a6160e7f6f Merge pull request #152 from jeevansridharan/docs-add-ubuntu-deps Michael R Sweet 2026-01-26 11:15:05 -05:00
  • 390e8cef8f docs: clarify and reorder Ubuntu/Debian dependency instructions Jeevan Sridharan 2026-01-26 21:37:38 +05:30
  • 78c6852413 docs: add Ubuntu/Debian dependency installation example Jeevan Sridharan 2026-01-22 22:15:02 +05:30
  • f4055f0d7a Implement object streams (Issue #101) Michael R Sweet 2026-01-19 10:22:43 -05:00
  • a37455c009 Add _pdfioStringPrintf function and support for using a string buffer to collect an object's value (Issue #101) Michael R Sweet 2026-01-18 19:51:56 -05:00
  • e61e08b5d2 Minor refactoring to more easily add in object stream support (Issue #101) Michael R Sweet 2026-01-18 19:29:17 -05:00
  • a818dee123 Don't generate a mask image if unnecessary. Michael R Sweet 2026-01-18 18:18:25 -05:00
  • ddb57bb754 Implement WebP image support (Issue #144) Michael R Sweet 2026-01-18 16:49:26 -05:00
  • 61d7e0c68d Update documentation to mention GIF files (Issue #145) Michael R Sweet 2026-01-18 11:43:56 -05:00
  • c2f2cd6c37 Fix handling of partial image blocks (Issue #145) Michael R Sweet 2026-01-18 11:24:25 -05:00
  • b3aaf2e70f Initial GIF support (Issue #145) Michael R Sweet 2026-01-18 10:31:50 -05:00
  • 4e9ec397f1 Implement pdfioPageGetXxx functions (Issue #150) Michael R Sweet 2026-01-16 20:54:02 -05:00
  • 084c458974 Strip out non-working LZW from the 1.6.x branch. Michael R Sweet 2026-01-16 20:21:12 -05:00
  • a9210c114a Fix 0 key length regression (Issue #149) Michael R Sweet 2026-01-16 20:19:50 -05:00
  • 3c60d4a886 Fix 0 key length regression (Issue #149) Michael R Sweet 2026-01-16 20:19:34 -05:00
  • a16a3130f8 Fix repaired xref stream offsets and support indirect Contents arrays for pages. Michael R Sweet 2026-01-16 16:57:45 -05:00
  • aac04a2a96 Fix repaired xref stream offsets and support indirect Contents arrays for pages. Michael R Sweet 2026-01-16 16:54:37 -05:00
  • 65098b5509 Fix implementation of LZWDecode filter to account for the EarlyChange parameter (somewhat buried, very frustrating...) Michael R Sweet 2026-01-16 15:57:43 -05:00
  • e6e0b84dfc Remove dead code detected by Coverity. Michael R Sweet 2026-01-16 11:47:08 -05:00
  • 3e6c38a436 Update Windows DLL exports. Michael R Sweet 2026-01-16 11:36:34 -05:00
  • 6daf9e5e64 Fix clang warnings. Michael R Sweet 2026-01-16 11:32:39 -05:00
  • 1044cc71a4 Fix VC++ project. Michael R Sweet 2026-01-16 11:32:37 -05:00
  • 387a30f6c5 Update TTF. Michael R Sweet 2026-01-16 11:32:18 -05:00
  • 09520d250f Add support for LZWDecode filter, needs more testing (Issue #11) Michael R Sweet 2026-01-16 09:53:51 -05:00
  • bdcd963352 Implement ASCII85Decode filter (Issue #11) Michael R Sweet 2026-01-14 09:31:37 -05:00
  • 4565c52ff1 Merge pull request #147 from zYg-sys/master Michael R Sweet 2026-01-14 08:08:28 -05:00
  • 9cb19db1c5 examples: fix builds on windows Yuguo Zhang 2026-01-14 12:35:26 +08:00
  • 635035efd1 Add an xref table offset array to better detect xref table loops (Issue #148) Michael R Sweet 2026-01-13 18:40:55 -05:00
  • 5618c432cc Add an xref table offset array to better detect xref table loops (Issue #148) Michael R Sweet 2026-01-13 18:40:44 -05:00
  • 0bbdd6aa86 Clarify security policy. Michael R Sweet 2026-01-13 14:11:44 -05:00
  • 4143808398 Clarify security policy. Michael R Sweet 2026-01-13 13:44:36 -05:00
  • c92546ed94 More test suite tweaking. Michael R Sweet 2026-01-13 10:34:38 -05:00
  • 07c6005fad Add some guards to make sure you don't accidentally overwrite existing PDF files with testpdfio... Michael R Sweet 2026-01-11 14:33:19 -05:00
  • 6fd1b781dc Update test script. Michael R Sweet 2026-01-11 13:46:04 -05:00
  • b26d143fcc Refactor PDF encryption handler to work with more files. Michael R Sweet 2026-01-11 13:37:53 -05:00
  • 6e8bd06937 Refactor PDF encryption handler to work with more files. Michael R Sweet 2026-01-11 13:36:56 -05:00
  • 0feace3eb5 Fix AES-256 key initialization. Michael R Sweet 2026-01-10 14:44:47 -05:00
  • 846b0c9c7f Add missing range checks to pdfioArrayCopy and pdfioDictCopy. Michael R Sweet 2026-01-08 15:05:12 -05:00
  • 6ad96ced0b Add missing range checks to pdfioArrayCopy and pdfioDictCopy. Michael R Sweet 2026-01-08 15:04:29 -05:00
  • 3f581308a1 Fix Clang warning about signedness. Michael R Sweet 2026-01-08 12:42:05 -05:00
  • fda0963220 Update Xcode project settings. Michael R Sweet 2026-01-08 12:39:08 -05:00
  • 31fb66917e examples: fix builds on windows Yuguo Zhang 2026-01-08 12:16:33 +08:00
  • 8f7d8a58c4 Bump version to 1.6.2. Michael R Sweet 2026-01-06 11:39:36 -05:00
  • fb72b141cd Increase PDFIO_MAX_STRING to 128k (Issue #146) Michael R Sweet 2026-01-06 11:22:12 -05:00
  • 089288946e Increase PDFIO_MAX_STRING to 128k (Issue #146) Michael R Sweet 2026-01-06 11:21:58 -05:00
  • 6b59bffd92 Fix an error propagation bug in _pdfioValueCopy (Issue #146) Michael R Sweet 2026-01-06 11:20:04 -05:00
  • 68dda34448 Fix an error propagation bug in _pdfioValueCopy (Issue #146) Michael R Sweet 2026-01-06 11:18:52 -05:00
  • 1832dfcd3d Fix Coverity status badge link. Michael R Sweet 2026-01-01 10:07:04 -05:00
  • ae97788728 Fix Coverity status badge link. Michael R Sweet 2026-01-01 10:06:41 -05:00
  • e7b74e94f7 Fix build badge. Michael R Sweet 2026-01-01 10:02:00 -05:00
  • 6e049d4ed1 Update GitHub CI. Michael R Sweet 2026-01-01 09:59:16 -05:00
  • d70a72fdda Update prerequisites. Michael R Sweet 2026-01-01 09:57:43 -05:00
  • 8ba48ba4ae Fix GitHub CI badge URL (again). Michael R Sweet 2026-01-01 09:54:19 -05:00
  • 031ad03a38 Fix GitHub CI badge URL. Michael R Sweet 2026-01-01 09:48:42 -05:00
  • 9b1047b2e3 Sync up with latest TTF changes for Windows. Michael R Sweet 2026-01-01 09:43:14 -05:00
  • 62dabe3580 Fix builds on Windows. Michael R Sweet 2025-12-31 11:58:24 -05:00
  • 16e2d6c91a Fix clang issues. Michael R Sweet 2025-12-31 11:44:28 -05:00
  • d1cbeec9e3 Visual Studio needs additional include dirs. Michael R Sweet 2025-12-31 11:38:12 -05:00
  • 29c2d131da Update Xcode and Visual Studio projects. Michael R Sweet 2025-12-31 11:33:29 -05:00
  • 115119a6f8 Update TTF to v1.1.0. Michael R Sweet 2025-12-31 11:29:08 -05:00
  • 616f053835 No more testttf in the local directory. Michael R Sweet 2025-12-26 12:31:15 -05:00
  • d1536eee0c Changelog. Michael R Sweet 2025-12-26 12:14:56 -05:00
  • 932f237c3f Prep for 1.6.1 release. v1.6.1 Michael R Sweet 2025-12-26 12:09:56 -05:00
  • 06d3e85627 Update GitHub CI rules. Michael R Sweet 2025-12-21 22:14:20 -05:00
  • 850b0fa0a0 Update makesrcdist to correctly embed a copy of the TTF library. Michael R Sweet 2025-12-21 20:37:50 -05:00
  • 7ac8669057 Change to using external TTF library, when available, otherwise local copy. Michael R Sweet 2025-12-21 20:28:26 -05:00
  • 09198056a5 Fix the pkg-config file generation. Michael R Sweet 2025-12-21 20:24:09 -05:00
  • f6f3191a8d Bump version. Michael R Sweet 2025-12-21 19:18:33 -05:00
  • 1c9e675cf6 Bump version. Michael R Sweet 2025-12-21 19:17:27 -05:00
  • f16f0c10ed Bump version. Michael R Sweet 2025-12-21 19:15:29 -05:00
  • c2b25a1fa0 Support Encrypt dictionaries as well as indirect references (Issue #139) Michael R Sweet 2025-12-21 19:04:36 -05:00
  • 019f0e8003 Support Encrypt dictionaries as well as indirect references (Issue #139) Michael R Sweet 2025-12-21 19:03:34 -05:00
  • d5d089c560 Update autoconf cross-compilation files. Michael R Sweet 2025-12-19 13:40:17 -05:00
  • 23eb44e80b Changelog. Michael R Sweet 2025-12-02 15:02:25 -05:00
  • 7d412cf855 Add range check to ttfGetExtents. Michael R Sweet 2025-12-02 15:01:16 -05:00
  • 597c9f8cda Update support for UTF-16 string tokens (Issue #141) Michael R Sweet 2025-12-02 14:37:18 -05:00
  • 789b74af39 Update CI versions. Michael R Sweet 2025-12-01 10:37:03 -05:00
  • 5032ce926e Fix some clang warnings. Michael R Sweet 2025-11-10 16:14:21 -05:00
  • 2977b82f35 Fix CI. Michael R Sweet 2025-11-10 15:41:25 -05:00
  • b6008bae76 Add input checking to pdfioFileCreateFontObjFromBase. Michael R Sweet 2025-10-21 11:29:41 -04:00
  • 8459d97ff3 Update markdown 'library'. Michael R Sweet 2025-10-15 15:03:07 -04:00
  • ed8be1f378 Changelog. v1.6.0 Michael R Sweet 2025-10-06 08:42:49 -04:00
  • 5edb5ad006 Check for read error when reading horizontal metrics data. Michael R Sweet 2025-10-06 08:42:24 -04:00
  • 1b82f141e7 Clean up PDF/A test pages and fix image object names. Michael R Sweet 2025-10-05 18:28:58 -04:00
  • 5699a52127 Fix test suite failure caused by migration of metadata for PDF 2.0. Michael R Sweet 2025-10-05 18:14:23 -04:00
  • 3c9a52a824 Update docos. Michael R Sweet 2025-10-05 15:35:23 -04:00
  • c272ddde3b Remove deprecated information key/value pairs for PDF 2.0 output. Michael R Sweet 2025-10-05 15:34:34 -04:00
  • 26a92febc6 Cleanup PR for PDF/A support and add documentation (Issue #122) Michael R Sweet 2025-10-05 15:19:15 -04:00
  • d82da750d9 Remove example PDF file that is not needed. Michael R Sweet 2025-10-05 13:43:47 -04:00
  • e6fea00d74 Merge pull request #137 from vididvidid/feature/pdfa-subset-support Michael R Sweet 2025-10-05 13:43:10 -04:00