Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
21 Feb, 2018
3 commits
  • Move README-maintainer back to regular text ...
    6a0fb71e
    This is how I work with the file, so this format is most convenient
    for me.
    Jay Berkenbilt authored
    2018-02-21 09:11:15 -0500  
    Browse Code »
  • make_windows_releases: build 32 bit first, build msvc first ...
    30923669
    Build in the order that is most likely to detect failures earlier.
    Jay Berkenbilt authored
    2018-02-21 09:05:34 -0500  
    Browse Code »
  • Have make_dist infer the version
    ca0d1908
    Jay Berkenbilt authored
    2018-02-21 07:03:17 -0500  
    Browse Code »

20 Feb, 2018
4 commits
  • Bump version number and soname ...
    82cae01a
    Bump to an alpha release. This version is not being widely released
    but is being used to push the new shared library version through the
    debian packaging system and to test out github releases.
    Jay Berkenbilt authored
    2018-02-20 21:31:38 -0500  
    Browse Code »
  • Document new command-line flags
    b3dfbe3c
    Jay Berkenbilt authored
    2018-02-20 21:31:38 -0500  
    Browse Code »
  • Describe content normalization edge cases in manual
    e429a2e1
    Jay Berkenbilt authored
    2018-02-20 21:13:08 -0500  
    Browse Code »
  • Add docker file for building app image ...
    30380b64
    The official, signed AppImage will be build locally for now for
    security of my key, but I still want it to be built in a clean,
    controlled environment based off a suitably old Linux distribution for
    maximal portability in the AppImage.
    Jay Berkenbilt authored
    2018-02-20 20:54:31 -0500  
    Browse Code »

19 Feb, 2018
2 commits
  • Change AppImage name back from QPDF to qpdf ...
    ac4cca7c
    Hopefully this is it.
    Jay Berkenbilt authored
    2018-02-19 11:08:16 -0500  
    Browse Code »
  • Change AppImage name back from qpdf to QPDF
    7a457f7e
    Jay Berkenbilt authored
    2018-02-19 09:36:47 -0500  
    Browse Code »

18 Feb, 2018
31 commits
  • Streamline Windows release process
    00bd6a27
    Jay Berkenbilt authored
    2018-02-18 22:39:00 -0500  
    Browse Code »
  • Properly handle strings with PDF Doc Encoding (fixes #179) ...
    4bb3046f
    The QPDF_String::getUTF8Val() method was not treating strings that
    weren't explicitly Unicode as PDF Doc Encoded. This only affects
    characters in the range 0x80 through 0xa0.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • Add C API for checking PDF files
    2780a187
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • Reorganize some test cases ...
    b72a38bf
    Too many test cases were "miscellaneous".
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • More robust handling of type errors ...
    d0e99f19
    Give objects descriptions and context so it is possible to issue
    warnings instead of fatal errors for attempts to access objects of the
    wrong type.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • Replace "file position" with "offset" in error messages ...
    c2e16827
    Sometimes it's an offset in an object stream or a content stream, so
    file position is confusing in some cases.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • Include omitted object description in error message
    52e024f7
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • Include filename in object stream parse error
    cb3b705c
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • Push members of QPDFObjectHandle into a Members object ...
    21b7481b
    As in other cases, this is to enable adding new member variables in
    the future without breaking ABI compatibility.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse Code »
  • Simplify TokenFilter interface ...
    e410b0fe
    Expose Pl_QPDFTokenizer, and have it do more of the work of managing
    the token filter's pipeline.
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Code »
  • Move Pl_QPDFTokenizer to public interface
    1fdd86a0
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Code »
  • Add additional interface for filtering page contents
    5708b5d0
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Code »
  • Clean up comment
    fd02944e
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Code »
  • General comment in ChangeLog
    510d45d0
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Code »
  • Detect and report bad tokens in content normalization
    5136238f
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Code »
  • Filter tokens example
    30709935
    Jay Berkenbilt authored
    2018-02-18 21:05:47 -0500  
    Browse Code »
  • Implement TokenFilter and refactor Pl_QPDFTokenizer ...
    99101044
    Implement a TokenFilter class and refactor Pl_QPDFTokenizer to use a
    TokenFilter class called ContentNormalizer. Pl_QPDFTokenizer is now a
    general filter that passes data through a TokenFilter.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Add coalesce contents capability
    b8723e97
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Bug fix: content normalizer should not add trailing newline ...
    25988e8d
    Adding a trailing newline in content normalization damages files whose
    contents are split across streams in the middle of tokens. Let
    QPDFWriter add the newline with the indicator to ignore the newline,
    which it already does. This changes the way some qdf files look.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Use pipePageContents in tokenizer test
    cc108a7f
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Switch from parseContentStream to parsePageContents
    6afe8397
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Refactor parseContentStream
    fcd611b6
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Remove redundant method ...
    05ff619b
    Remove a redundant method that was equal to another one with
    additional arguments. This breaks binary compatibility, but there are
    other ABI breaking changes in the upcoming release, so now is the time
    to do it.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Use inline image token in content parser
    55ee5539
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Use space tokens in tokenizer filter
    ba453ba4
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Use inline image token type in tokenizer filter
    ec538792
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Remove lexer rewrite notes from TODO
    5b5f45e9
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Inline image token type
    fefe2503
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Push QPDFTokenizer members into a nested structure ...
    2699ecf1
    This is for protection against future ABI breaking changes.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse Code »
  • Lexer enhancements: EOF, comment, space ...
    d9747486
    Significant enhancements to the lexer to improve EOF handling and to
    support comments and spaces as tokens. Various other minor issues were
    fixed as well.
    Jay Berkenbilt authored
    2018-02-18 20:18:40 -0500  
    Browse Code »
  • Create isolated tokenizer tests ...
    bb9e91ad
    This tokenizes outer parts of the file, page content streams, and
    object streams. It is for exercising the tokenizer in isolation and is
    being introduced before reworking the lexical layer of qpdf.
    Jay Berkenbilt authored
    2018-02-18 20:18:40 -0500  
    Browse Code »