aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-10-14Update Azure Pipeline idJay Berkenbilt
2018-10-14Publish test resultsJay Berkenbilt
2018-10-14Specify junit suffixJay Berkenbilt
2018-10-14Upgrade qtest to 1.5Jay Berkenbilt
2018-10-14Update maintainer notes with new release processJay Berkenbilt
The Azure pipeline does all the artifact creation now.
2018-10-14Build AppImage from pipelineJay Berkenbilt
2018-10-14Run make_dist from azure pipelineJay Berkenbilt
2018-10-13CI mode for make_distJay Berkenbilt
2018-10-13Remove needless autogen.sh references/invocationsJay Berkenbilt
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-12Improve autofiles checksum checkJay Berkenbilt
2018-10-12Remove stray debug statementJay Berkenbilt
2018-10-12regenerate autofilesJay Berkenbilt
2018-10-12Change artifact directory from installers to distributionJay Berkenbilt
2018-10-12Diff checksums with diff -wJay Berkenbilt
to avoid line ending problems
2018-10-12ChangeLogJay Berkenbilt
2018-10-12Fix typoJay Berkenbilt
2018-10-11TODOJay Berkenbilt
2018-10-11Azure pipelines: no artifact upload/download from forksJay Berkenbilt
2018-10-11Automatically detect outdated generated filesJay Berkenbilt
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-11Commit automatically generated filesJay Berkenbilt
2018-10-11Make windows install not fail on missing docsJay Berkenbilt
libtool make install already works this way.
2018-10-11Fix build status bannerJay Berkenbilt
2018-10-11Set up Azure PipelinesJay Berkenbilt
Use free Azure Pipelines to do Linux, Windows, and Mac build and test and to generate Windows binary distributions.
2018-10-11Create distfiles.zip targetJay Berkenbilt
This creates a zip file of the files that are present in a source distribution but not present in the repository.
2018-08-18Prepare 8.2.1 releaserelease-qpdf-8.2.1Jay Berkenbilt
2018-08-18Add --keep-files-open flag (fixes #237)Jay Berkenbilt
2018-08-16Prepare 8.2.0 releaserelease-qpdf-8.2.0Jay Berkenbilt
2018-08-16Refine release processJay Berkenbilt
2018-08-16Spell checkJay Berkenbilt
2018-08-16Update documentation for 8.2.0Jay Berkenbilt
2018-08-16Missing header for std::maxJay Berkenbilt
2018-08-14Fragile testJay Berkenbilt
2018-08-14Clarify static vs. import library on Windows (fixes #225)Jay Berkenbilt
2018-08-14Pass -k to make check in build-appimageJay Berkenbilt
2018-08-14Fix memory error on virus workaround codeJay Berkenbilt
2018-08-14Fix error in QPDFSystemError.ccJay Berkenbilt
2018-08-14New exception class QPDFSystemError (fixes #221)Jay Berkenbilt
2018-08-14Protect against virus warnings (fixes #216)Jay Berkenbilt
Some files in the test suite trigger antivirus warnings. These are not infected files with malicious intent. They are test files to ensure that qpdf does not crash when it encounters the files. This change enables those files to be obfuscated in the source repository so that checking out qpdf from version control or extracting the source code doesn't trigger antivirus warnings.
2018-08-13Fix fallback logic for encryption (fixes #229)Jay Berkenbilt
2018-08-13Add --no-warn option to suppress warnings (fixes #232)Jay Berkenbilt
2018-08-13Fix one more identifier (fixes #236)Jay Berkenbilt
2018-08-13Catch exceptions as const references (fixes #236)Jay Berkenbilt
This fix allows qpdf to compile/test cleanly with gcc 8.
2018-08-12Pl_Buffer: reduce memory growth (fixes #228)Jay Berkenbilt
Rather than keeping a list of buffers for every write, accumulate bytes in a single buffer, doubling the size of the buffer when needed to accommodate new data. This is not the best possible implementation, but the change was implemented in this way to avoid changing the shape of Pl_Buffer and thus breaking backward compatibility.
2018-08-12Fix manual page formatting issuesJay Berkenbilt
Reported in debian bug 902642
2018-08-12Protect headers with compliant identifiers (fixes #233)Jay Berkenbilt
2018-08-12Fix memory access errorJay Berkenbilt
A previous fix introduced a potentially memory overrun under certain rare conditions. The test suite now once again passes with address sanitizer.
2018-08-12Remove some extraneous null pointer checks (fixes #234)Jay Berkenbilt
There were a few places in the code that were checking that a pointer wasn't null before deleting it, even though C++ has always allowed delete 0. Most of the code did not perform these checks.
2018-08-06Fix EOL handling inside strings (fixes #226)Jay Berkenbilt
CR, CRLF, and LF are all supposed to be treated as LF; only one EOL is to be ignored after backslash.
2018-08-05Return correct method for string encryption (fixes #227)Jay Berkenbilt
2018-08-05Fix infinite loop on small files with progress reporting (fixes #230)Jay Berkenbilt
Turns out you can keep adding zero to a number over and over again and it just doesn't get any bigger. Who would have known?