Commit Graph

  • d7cce4dfbc Merge TTF v1.0.0 source files. Michael R Sweet 2024-08-19 16:58:38 -04:00
  • 1cec42f399 Bump version to 1.3.2. Michael R Sweet 2024-08-09 10:55:32 -04:00
  • f3f70e7877 Merge some TTF sanity check fixes from the TTF project. Michael R Sweet 2024-08-09 10:54:28 -04:00
  • 90923c3818 Update DLL exports. Michael R Sweet 2024-08-05 21:55:32 -04:00
  • 986cc512cd Bump NuGet project versions. v1.3.1 Michael R Sweet 2024-08-05 21:50:18 -04:00
  • c35ddbec00 Changelog Michael R Sweet 2024-08-05 21:49:26 -04:00
  • e4e1c39578 Merge commit from fork Michael R Sweet 2024-08-05 21:47:48 -04:00
  • 1d4f77cab1 Add examples to documentation (Issue #69) Michael R Sweet 2024-08-05 21:44:56 -04:00
  • b035130cde Merge pull request #68 from devnibo/master Michael R Sweet 2024-08-05 19:56:40 -04:00
  • d6d5813b04 Update changelog with CVE number. Michael R Sweet 2024-08-05 16:34:12 -04:00
  • 6492f210cf Bump version and changelog. Michael R Sweet 2024-08-05 10:23:51 -04:00
  • 207062a996 Add size limiting for num_cmap and nGlyphs. Michael R Sweet 2024-08-05 10:16:00 -04:00
  • 7d37abb0df Update documentation devnibo 2024-07-07 16:35:56 +02:00
  • 0c1122b689 Prep for release. v1.3.0 Michael R Sweet 2024-06-28 19:06:44 -04:00
  • d4f8dd46b5 Add Windows test script. Michael R Sweet 2024-06-28 19:00:51 -04:00
  • 986c5f0438 Update docos. Michael R Sweet 2024-06-24 11:51:50 -04:00
  • a81907bdb9 Refactor get_info_string to rely on pdfioDictGetString to convert binary strings to regular ones. Michael R Sweet 2024-06-24 11:49:38 -04:00
  • 63a7a2cdbd Add unit tests for new pdfioFileGetCatalog API (Issue #67) Michael R Sweet 2024-06-24 11:46:15 -04:00
  • f040cc41c2 Add #define guard to allow MingW to build PDFio; note that MingW is NOT a supported toolchain for PDFio (Issue #66) Michael R Sweet 2024-06-24 09:03:46 -04:00
  • 23883268e3 Add pdfioFileGetCatalog function (Issue #67) Michael R Sweet 2024-06-24 08:56:16 -04:00
  • a1e14503fd Bump version in other files, update makesrcdist to support checking. Michael R Sweet 2024-06-24 07:28:54 -04:00
  • 0766869ad1 Bump version to 1.3.0. Michael R Sweet 2024-06-24 07:12:01 -04:00
  • 6c1db141a1 Switch string pool code to an insertion sort - provides a modest 25% improvement to open speeds on typical files. Michael R Sweet 2024-01-27 20:58:50 -05:00
  • b117959725 Make sure all output code paths set the locale information (Issue #61) Michael R Sweet 2024-01-27 19:23:51 -05:00
  • e882622233 Fix locale support (Issue #61) Michael R Sweet 2024-01-27 18:22:16 -05:00
  • c13b5a5e90 Bump version. Michael R Sweet 2024-01-27 18:20:36 -05:00
  • cd1406e158 Update docos. v1.2.0 Michael R Sweet 2024-01-24 11:03:58 -05:00
  • 59deee020a Fix some Clang warnings. Michael R Sweet 2024-01-24 10:58:11 -05:00
  • 476013706e Prep for 1.2.0 release, bump copyright. Michael R Sweet 2024-01-24 10:53:53 -05:00
  • a43a9d9e32 Fix whitespace. Michael R Sweet 2023-12-18 10:04:22 -05:00
  • abc69b3361 Save work. Michael R Sweet 2023-12-18 10:04:00 -05:00
  • 83bfb135c6 Add some more debug printfs, relocate extra newline detection after stream token. Michael R Sweet 2023-12-15 12:57:31 -05:00
  • 2dfb560f8b Add more debug logging. Michael R Sweet 2023-12-14 17:05:10 -05:00
  • 7330cc35ba Defer object/value decryption to after the object is loaded (Issue #42) Michael R Sweet 2023-12-14 16:02:26 -05:00
  • 5d760e7315 Update some debug printfs. Michael R Sweet 2023-12-13 12:48:31 -05:00
  • 2a85baaf81 Increase the maximum number of object streams in a file (Issue #58) - most files only contain 1 or 2... Michael R Sweet 2023-12-13 12:21:59 -05:00
  • 2b92044504 Support per-object file IDs (Issue #42) Michael R Sweet 2023-12-12 21:48:58 -05:00
  • f4aa951165 Fix _pdfioFileSeek with whence==SEEK_CUR Michael R Sweet 2023-12-12 12:24:49 -05:00
  • 038fd8686b Fix trailer dictionary handling (Issue #58) Fix generation number handling for object 0 (Issue #59) Michael R Sweet 2023-12-11 19:56:00 -05:00
  • 7084105dc4 Merge pull request #57 from eli-schwartz/pdfio-pc-redundancy Michael R Sweet 2023-12-10 19:35:37 -05:00
  • 9f06f22281 pdfio.pc: use -lm as specified in configure Eli Schwartz 2023-12-10 16:19:04 -05:00
  • cb6b493df6 Update configure script. Michael R Sweet 2023-12-10 15:38:35 -05:00
  • 2753a82eb9 Merge pull request #56 from eli-schwartz/misspelled Michael R Sweet 2023-12-10 15:38:12 -05:00
  • ddb8ddff9c fix misspelled variable: PKCONFIG Eli Schwartz 2023-12-10 01:39:23 -05:00
  • c992b2ba89 Update the token reading code to protect against obvious format abuses. Michael R Sweet 2023-12-07 17:50:52 -05:00
  • ed723a46dc Make sure buffer is terminated on error. Michael R Sweet 2023-12-06 11:21:33 -05:00
  • 6906a9a708 Fix docos for pdfioFileOpen. Michael R Sweet 2023-12-05 19:22:47 -05:00
  • 6a381a55fe Update macOS build docos. Michael R Sweet 2023-12-05 18:41:26 -05:00
  • fc3580a948 Update build docos. Michael R Sweet 2023-12-05 18:39:20 -05:00
  • 6b5c30b4be Remove PDFIO_ENCRYPTION_AES_256 from docos. Michael R Sweet 2023-12-05 14:30:41 -05:00
  • a0cdb261ff Update CONTRIBUTING docos. Michael R Sweet 2023-12-05 14:07:52 -05:00
  • 34dbf6c2fe Documentation cleanup. Michael R Sweet 2023-12-05 13:49:58 -05:00
  • 86d842167a Bring back mis-named pdfioContentTextNextLine. Michael R Sweet 2023-12-05 13:33:07 -05:00
  • 16c8b830b8 Add pdfioFileCreateNumber/StringObj functions (Issue #14) Michael R Sweet 2023-12-05 08:16:41 -05:00
  • 7ff051fc8b Add pdfioContentTextNewLineShow/f functions (Issue #24) Michael R Sweet 2023-12-05 07:49:49 -05:00
  • 927452d1eb Changelog and exports updates. Michael R Sweet 2023-12-04 21:22:13 -05:00
  • f1ad982fd1 Update docos. Michael R Sweet 2023-12-04 21:21:18 -05:00
  • c188cb8dad Finish implementation of pdfioContentTextMeasure (Issue #17) Michael R Sweet 2023-12-04 21:20:51 -05:00
  • 4919783da5 Save work on string measure support (Issue #17) Michael R Sweet 2023-12-04 18:54:33 -05:00
  • 86281750e5 Fix man page installation to use mandir (Issue #55) Michael R Sweet 2023-12-04 08:50:28 -05:00
  • d92b72ed02 Add math library. Michael R Sweet 2023-12-03 20:26:27 -05:00
  • a195c023af Fix CI scripts. Michael R Sweet 2023-12-03 20:20:23 -05:00
  • 43000ff01f Fix up targets. Michael R Sweet 2023-12-03 19:56:25 -05:00
  • c6f17cc20f Fix some warnings. Michael R Sweet 2023-12-03 19:23:36 -05:00
  • 41146adbdf Adopt autoconf (Issue #54) Michael R Sweet 2023-12-03 19:16:34 -05:00
  • cd80c3037d Prep for 1.1.4 release. v1.1.4 v1.1.x Michael R Sweet 2023-12-03 16:55:57 -05:00
  • 97934ab995 Add ToUnicode map. Michael R Sweet 2023-11-19 20:49:30 -05:00
  • 088646e1cf Drop the FEFF prefix on Unicode strings. Michael R Sweet 2023-11-19 07:30:17 -05:00
  • 3f0aad7564 Fix another bug in the CMAPv4 code, and a bug in the unit test program. Michael R Sweet 2023-11-19 07:06:35 -05:00
  • d36df63b57 Fix a TrueType CMAP decoding bug and add a NotoSans-Regular test page. Michael R Sweet 2023-11-18 22:15:52 -05:00
  • a5dfac7495 Bump version. Michael R Sweet 2023-11-18 18:23:22 -05:00
  • 0258384d53 Range check encrypted string length (Issue #52) Michael R Sweet 2023-11-18 18:22:11 -05:00
  • 9fec2195d0 Update changelog. v1.1.3 Michael R Sweet 2023-11-15 10:14:02 -05:00
  • 8ccbdaed94 Update documentation. Michael R Sweet 2023-11-15 09:28:57 -05:00
  • 4804db38a5 Fix missing ivlen initializer for 40-bit RC4 (Issue #51) Michael R Sweet 2023-11-15 08:43:07 -05:00
  • ddd984215a Save work (debug printfs, etc.) Michael R Sweet 2023-11-15 08:38:47 -05:00
  • efe7c01015 Fix typo and 'make debug'. Michael R Sweet 2023-11-14 18:38:26 -05:00
  • 600fa4ce59 Fix Unicode font handling (Issue #16) Michael R Sweet 2023-11-14 18:19:34 -05:00
  • 688810f143 Save work. Michael R Sweet 2023-11-13 16:18:02 -05:00
  • 858cc101b6 Save work. Michael R Sweet 2023-11-13 13:39:06 -05:00
  • 43114f43bf Bump version. v1.1.2 Michael R Sweet 2023-10-10 10:22:27 -04:00
  • c4abceef79 Make Visual Studio compiler happy. Michael R Sweet 2023-10-10 07:24:27 -04:00
  • 2e91e05d7b Allow "compound" filters that consist of a single named filter (Issue #47) Michael R Sweet 2023-10-10 07:14:12 -04:00
  • 7e3db6b639 Merge pull request #48 from crystalidea/master Michael R Sweet 2023-10-10 07:07:46 -04:00
  • acb6b66bdb added windows.h header for GetTempPathA kleuter 2023-10-10 09:12:03 +02:00
  • b0a66eef78 Fix reading of PDF files from Crystal Reports (Issue #45) Michael R Sweet 2023-10-09 10:04:20 -04:00
  • ed88322496 Debug logging, work in progress for Unicode text support. Michael R Sweet 2023-10-07 12:05:18 -04:00
  • 59959bf0e5 Merge TTF changes to fix off-by-one error. Michael R Sweet 2023-10-06 16:44:20 -04:00
  • 19c45871fa Update pdfioContentSetDashPattern to support setting solid line styles (Issue #41) Michael R Sweet 2023-10-06 15:47:27 -04:00
  • b0e4646f9d Rework CR/LF skip code to be more consistent. Michael R Sweet 2023-10-06 14:41:55 -04:00
  • 12ef2fe2c3 Remove LGTM badges. Michael R Sweet 2023-10-06 14:40:40 -04:00
  • 4630060ee7 Update security reporting and contribution text. Michael R Sweet 2023-10-06 14:40:28 -04:00
  • 74a6fb1860 Get rid of superfluous comments. Michael R Sweet 2023-10-06 14:40:08 -04:00
  • a3ea0a99ff Cleanup spacing and comments. Michael R Sweet 2023-10-06 14:39:42 -04:00
  • fdfa700442 Update ignored files. Michael R Sweet 2023-10-06 14:39:10 -04:00
  • d759baf11e Bump version and put PDFIO_VERSION definition in the pdfio.h header. Michael R Sweet 2023-10-06 14:38:38 -04:00
  • 7f6ffcda22 Fix a couple issues with parsing PDF files produced by Microsoft Reporting Services (Issue #46) Michael R Sweet 2023-10-06 10:46:30 -04:00
  • 87ca4db73f Clean up private header. Michael R Sweet 2023-10-02 05:27:40 -04:00
  • a83f7f50ff Allow extra whitespace/newlines after stream tokens (Issue #40) Michael R Sweet 2023-10-02 05:06:33 -04:00
  • 6a4ce57d09 Bump versions for Mac/Windows project files. Michael R Sweet 2023-03-20 10:40:25 -04:00