Jay Berkenbilt
bb89382f93
Allow --show-object=trailer
2018-12-21 19:11:57 -05:00
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