2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-22 19:08:59 +00:00
Commit Graph

1119 Commits

Author SHA1 Message Date
Jay Berkenbilt
dd1aca552c Support bash completion using complete -C 2018-12-21 19:11:57 -05:00
Jay Berkenbilt
3c075fc017 Table-driven parsing of encrypt options 2018-12-21 19:11:57 -05:00
Jay Berkenbilt
245723c570 Table-driven parsing for top-level arguments 2018-12-21 19:11:57 -05:00
Jay Berkenbilt
151206603b Move argument parsing into a class 2018-12-21 19:11:57 -05:00
Jay Berkenbilt
6580ffe983 Preliminary implementation of json mode
The json mode implemented in this commit is not the final version, or
are the command line arguments used to invoke it.
2018-12-21 19:11:57 -05:00
Jay Berkenbilt
fa3664357b Move numrange code from qpdf.cc to QUtil.cc
Also move tests to libtests.
2018-12-21 19:11:57 -05:00
Jay Berkenbilt
313ba08126 Preserve some outline functionality in page splitting 2018-12-21 19:11:57 -05:00
Jay Berkenbilt
4fbffdf8ed Rewrite bookmark example to use outline helpers
Now uses QPDFOutlineDocumentHelper and QPDFOutlineObjectHelper.
2018-12-21 19:11:57 -05:00
Jay Berkenbilt
d5d179f441 Add document and object helpers for outlines (bookmarks) 2018-12-21 19:11:57 -05:00
Jay Berkenbilt
30a0c070e4 Add QPDFObjectHandle::getJSON() 2018-12-21 18:34:56 -05:00
Jay Berkenbilt
651179b5da Add simple JSON serializer 2018-12-21 18:34:56 -05:00
Jay Berkenbilt
0776c00129 Add QPDFNameTreeObjectHelper 2018-12-21 18:34:56 -05:00
Jay Berkenbilt
d2f3975948 Add missing virtual destructors to all helper classes 2018-12-21 18:34:56 -05:00
Jay Berkenbilt
cc500eda91 Minor cleanup 2018-12-21 17:25:31 -05:00
Jay Berkenbilt
a4de20cd3f Azure pipelines: use make -k 2018-12-21 17:25:31 -05:00
Jay Berkenbilt
352ce9b22b Preserve page labels (numbers) when splitting and merging 2018-12-18 16:59:24 -05:00
Jay Berkenbilt
6ef9e31233 Add QPDFPageLabelDocumentHelper 2018-12-18 16:59:24 -05:00
Jay Berkenbilt
f38df27aa3 Add QPDFNumberTreeObjectHelper 2018-12-18 16:46:10 -05:00
Jay Berkenbilt
077d3d4512 Add QPDFObjectHandle::wrapInArray()
Wrap an object in an array if it is not already an array.
2018-12-18 16:45:48 -05:00
Jay Berkenbilt
9caf005d89 Fix typo in header file 2018-12-18 16:27:36 -05:00
Jay Berkenbilt
3e6d698527 Update aclocal.m4 2018-12-18 16:27:36 -05:00
Jay Berkenbilt
27be64f4ba README-maintaner: sanitize undefined as well as adddress
gcc already warns for undefined variables, but this is in preparation
for Google's oss-fuzz, which builds in this way.
2018-12-18 16:27:22 -05:00
Jay Berkenbilt
cf82384dee Restore mingw32 2018-10-18 12:06:01 -04:00
Jay Berkenbilt
88fb2e5258 Workaround for fragile test on Windows 2018-10-16 11:41:00 -04:00
Jay Berkenbilt
978532c5b3 Temporarily disable mingw32
See https://github.com/Alexpux/MINGW-packages/issues/4543
2018-10-16 11:41:00 -04:00
Jay Berkenbilt
c13a0f4467 Publish test results from AppImage build 2018-10-16 11:41:00 -04:00
Jay Berkenbilt
4cfa6b7e49 Update Azure Pipeline id 2018-10-13 21:17:00 -04:00
Jay Berkenbilt
2dd8ddcbaf Publish test results 2018-10-13 18:36:36 -04:00
Jay Berkenbilt
e91e41034d Specify junit suffix 2018-10-13 18:31:58 -04:00
Jay Berkenbilt
16b7182d91 Upgrade qtest to 1.5 2018-10-13 18:31:58 -04:00
Jay Berkenbilt
dbeef33ee4 Update maintainer notes with new release process
The Azure pipeline does all the artifact creation now.
2018-10-13 18:30:55 -04:00
Jay Berkenbilt
9d1f885f04 Build AppImage from pipeline 2018-10-13 18:30:55 -04:00
Jay Berkenbilt
8d6f923e13 Run make_dist from azure pipeline 2018-10-13 18:30:55 -04:00
Jay Berkenbilt
f162a229f6 CI mode for make_dist 2018-10-13 12:18:31 -04:00
Jay Berkenbilt
ad0fd53fc4 Remove needless autogen.sh references/invocations
Since the files autogen.sh creates are now controlled, you only have
to run autogen.sh when you modify the source files, not when you
build from a clean checkout.
2018-10-13 12:18:31 -04:00
Jay Berkenbilt
c9d11d70a7 Improve autofiles checksum check 2018-10-12 09:22:14 -04:00
Jay Berkenbilt
cd7c0bf368 Remove stray debug statement 2018-10-12 09:01:28 -04:00
Jay Berkenbilt
54822c8e30 regenerate autofiles 2018-10-12 08:31:34 -04:00
Jay Berkenbilt
9b72ce09be Change artifact directory from installers to distribution 2018-10-12 08:10:08 -04:00
Jay Berkenbilt
b34cb54c5f Diff checksums with diff -w
to avoid line ending problems
2018-10-12 08:05:34 -04:00
Jay Berkenbilt
a5ee55f2e8 ChangeLog 2018-10-11 19:16:26 -04:00
Jay Berkenbilt
ab436eb2db Fix typo 2018-10-11 18:32:38 -04:00
Jay Berkenbilt
d6dbc6b389 TODO 2018-10-11 17:27:54 -04:00
Jay Berkenbilt
4cd1a8f0db Azure pipelines: no artifact upload/download from forks 2018-10-11 17:27:54 -04:00
Jay Berkenbilt
aa864d2142 Automatically detect outdated generated files
Update documentation to reflect that automatically generated files are
committed. Detect when they are outdated if we have the ability to
regenerate them.
2018-10-11 17:27:54 -04:00
Jay Berkenbilt
d1368a3851 Commit automatically generated files 2018-10-11 17:27:54 -04:00
Jay Berkenbilt
449cb67915 Make windows install not fail on missing docs
libtool make install already works this way.
2018-10-11 17:27:54 -04:00
Jay Berkenbilt
e6a917ec23 Fix build status banner 2018-10-11 15:54:43 -04:00
Jay Berkenbilt
4628461383 Set up Azure Pipelines
Use free Azure Pipelines to do Linux, Windows, and Mac build and test
and to generate Windows binary distributions.
2018-10-11 15:07:51 -04:00
Jay Berkenbilt
e7adaff786 Create distfiles.zip target
This creates a zip file of the files that are present in a source
distribution but not present in the repository.
2018-10-11 13:34:29 -04:00