Permalink
Commits on May 9, 2012
  1. prepare for release

    yob committed May 9, 2012
Commits on May 7, 2012
  1. always de-ref the document page count

    * just in case it's an indirect object
    * thanks to Igor Jorobus for reporting
    yob committed May 7, 2012
Commits on Apr 24, 2012
  1. Merge pull request #52 from rstawarz/master

    Add spec and fix issue for extra token whitespace during token parsing
    yob committed Apr 24, 2012
  2. Modify buffer token parsing to account for extra token whitspace that…

    … may be well beyond 10-20 characters
    rstawarz committed Apr 24, 2012
Commits on Apr 10, 2012
  1. always join multiple content streams with whitespace

    * to avoid smashing two unrelated tokens together
    yob committed Apr 10, 2012
Commits on Mar 25, 2012
  1. Revert "add a cache_stats methos to ObjectHash"

    This reverts commit 6727e84.
    yob committed Mar 25, 2012
  2. Revert "add a utility class for reporting on cache stats"

    This reverts commit c751718.
    yob committed Mar 25, 2012
  3. Revert "alter CacheReport to generate a CSV"

    This reverts commit c74fd4d.
    yob committed Mar 25, 2012
  4. update changelog

    yob committed Mar 25, 2012
  5. bump minor version

    yob committed Mar 25, 2012
Commits on Mar 5, 2012
  1. a Hash is not an inline image

    * these specs are getting unwieldly. It will soon be time to break out a
      proper lexer/parser
    yob committed Mar 5, 2012
Commits on Feb 25, 2012
  1. require YAML where it's needed

    * closes #49
    yob committed Feb 25, 2012
Commits on Feb 19, 2012
  1. Merge pull request #48 from bradediger/master

    Properly tokenize "/\n" as an empty PDF name
    yob committed Feb 19, 2012
  2. Properly tokenize "/\n" as empty PDF name

    Per PDF 32000-1:2008 sec 7.3.5, whitespace in a PDF name must always be
    escaped hexadecimally, and no whitespace may come between the / and the
    start of the name. So a name starting "/\n" should always be tokenized
    as an empty name.
    bradediger committed Feb 19, 2012
  3. PageState needs public helpers to find resources

    * it encapsulates the search for resources up the stack of nested Form
      XObjects
    yob committed Feb 19, 2012
  4. ignore xref table entries that point to byte offset 0

    * they can't be correct
    yob committed Feb 19, 2012
Commits on Feb 18, 2012
  1. update a require call

    yob committed Feb 18, 2012
  2. Use a PageState object to track state as a page is rendered

    * the tracked state includes current transforms, the current font and
      font size, etc
    * receivers that need to understand state should delegate much of their
      logic to a PageState instance
    * PageTextReceiver is the cannonical example of how to use PageState
    yob committed Feb 13, 2012
Commits on Feb 11, 2012
  1. alter CacheReport to generate a CSV

    yob committed Feb 11, 2012
  2. add a cache_stats methos to ObjectHash

    * handy for debugging performance issues
    yob committed Feb 11, 2012
Commits on Feb 7, 2012
  1. add helpful not to resource methods

    * these things are expensive. Cache the results after calling them!
    yob committed Feb 7, 2012
  2. Revert "memoize page resources"

    This reverts commit a00519b.
    yob committed Feb 7, 2012
  3. Revert "try using an LRU cache to cache commonly accessed objects"

    This reverts commit 2b8a00d.
    yob committed Feb 7, 2012
  4. Revert "Cache up to 20% of objects"

    This reverts commit e71cd17.
    yob committed Feb 7, 2012
Commits on Feb 6, 2012
  1. Revert "travis: try testing on rubinius in 1.9 mode"

    This reverts commit 746317d.
    yob committed Feb 6, 2012
  2. Cache up to 20% of objects

    yob committed Feb 6, 2012