Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 9, 2012
  1. thank Alex in the changelog

    authored
Commits on Aug 30, 2012
  1. prepare for release

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

    authored
Commits on Mar 25, 2012
  1. update changelog

    authored
Commits on Jan 16, 2012
  1. update changelog

    authored
Commits on Dec 19, 2011
  1. prepare for release

    authored
Commits on Dec 11, 2011
Commits on Nov 3, 2011
  1. update changelog

    authored
Commits on Oct 6, 2011
  1. preparing for release

    authored
  2. update changelog

    authored
Commits on Sep 17, 2011
Commits on Aug 28, 2011
  1. update CHANGELOG

    authored
Commits on Aug 23, 2011
  1. update CHANGELOG

    authored
Commits on Aug 21, 2011
  1. update CHANGELOG

    authored
Commits on Aug 15, 2011
  1. update CHANGELOG

    authored
Commits on Jul 6, 2011
  1. support multiple receivers in a single parse of a source PDF

    authored
    * In cases were multiple receivers are needed, this saves a *huge*
      amount of time
    * before this, the source file was completely parsed and extracted N
      times for N receivers
    * now it's parsed and extracted 1 time for N receivers
Commits on Jul 2, 2011
  1. new method: PDF::Reader::Reference#hash

    authored
    * like the implementation of Reference#==, this helps to ensure that 2
      unique Reference objects that point to the same PDF object are
      equivalent
    * specifically, implementing Reference#hash method ensures two Reference
      objects are treated identically when used as Hash keys
    * internally, PDF::Reader sometimes uses plain Hash objects to cache
      regularly accessed data. This commit means that idiom will no longer
      cause massive memory leaks.
Commits on Apr 24, 2011
  1. prepare for release

    authored
Commits on Apr 23, 2011
  1. update CHANGELOG

    authored
Commits on Dec 28, 2010
  1. fix loading of resources on xobjects

    authored
    * pop the XObject resources onto our resources stack
    * ensures any resources on the XObject are
      a) available when parsing the xobject content stream
      b) override any resources with the same label we would otherwise
         inherit from the parent Page or Pages objects
    * I suspect this may have been reported by several people, most
      recently Samuel Williams. It was a tricky one to track down
  2. improve robustness of utf-8 conversions

    authored
    * if a font is in a standard encoding (like WinAnsi) and also has a ToUnicode
      CMap, try to convert each character to utf8 using the CMap but
      fallback to using the standard encoding map
    * Previously if a Font had a ToUnicode CMap we wouldn't fall back to the
      the standard map.
    * I'm not sure which behaviour is correct by the spec, but it seems
      other libraries (like poppler) use the fallback so I'll go with the
      crowd
    * Thanks to Evan Arnold for reporting the issue
Commits on Dec 21, 2010
  1. update CHANGELOG

    authored
Commits on Nov 20, 2010
  1. prepare for release

    authored
Commits on Nov 19, 2010
  1. update CHANGELOG

    authored
Commits on Nov 13, 2010
  1. increase robustness of literal string parsing in Buffer

    authored
    * certain rare sequences of \ and ) were not working correctly
    * thanks to David Westerink for pointing this out
  2. update the changelog

    authored
Commits on Jun 10, 2010
  1. fix searching for EOF marker when it has trailing whitespace

    authored
    * thanks to Solomon White for reporting the issue
Commits on Jun 3, 2010
  1. fix parsing of literal strings

    authored
    * thanks to Andrea Barisani for reporting the issue
    * the literal string parser implmented a few months ago was pretty
      braindead. You can't use gsub to replace escapped chars, you *MUST*
      move along the string char by char to ensure you process escaping in
      the correct order
    * in the case reported by Andrea, a literal string that had the
      following 3 bytes:
    
         \\f
    
      was being interpreted as 0x5C and 0x0C instead of 0x5C and 0x66
    * The new Parser#string method is gross looking and needs to be cleaned
      up, but at least it's passing all specs
Commits on May 31, 2010
  1. Parse *ALL* content instructions when they're split over multiple con…

    authored
    …tent streams
    
    * thanks to Jack Rusher for reporting
Commits on May 30, 2010
  1. update CHANGELOG

    authored
Commits on Apr 11, 2010
Commits on Mar 29, 2010
  1. bump changelog

    authored
  2. update CHANGELOG

    authored
Commits on Mar 19, 2010
  1. Fixing parsing of files that use Form XObjects

    authored
    * stop using instance variables in the content_stream method. They're
      not needed and cause state to be carried between pages and xobjects.
      That'd bad.
    * spec still failing, but we're closer
    * Thanks to Andrea Barisani for reporting the issue
Something went wrong with that request. Please try again.