🛠 Fix: some documentation typos were fixed (PR #147) - credit to @djhopper01 (Derek Hopper).
🛠 Fix: An attempt to fix JRuby compatibility concerns (issue #127).
🛠 Fix: Fixed an issue related to PDF XRef table data, where a malformed EOL marker would cause the parser to fail. Credit to @dangerous (David Rainsford) for exposing this issue in a comment to issue #140.
🛠 Fix: Fixed an issue related to PDF object streams (version 1.6) where a numerical object at the beginning of the stream might be mis-parsed as an object reference number rather than an object. Credit to @Defoncesko for reporting issue #141.
🛠 Fix: Fixed an issue introduced in version 1.0.11, where a fragmented XREF table might cause the CombinePDF::Parser to fail. Credit to @solasdev for reporting issue #140.
🛠 Fix: Fixed an issue where small floating point numbers would produce invalid PDF rendering (where exponent notation was used instead of decimal notation). Credit to @avit (Andrew Vit) for PR #139.
🛠 Fix: Fixed an issue related to issue #131 where parsing would fail if the
xrefsection appears to be misplaced within the PDF. Credit to @bharat303 (Bharat Godhani) for exposing this issue.
🛠 Fix: Fixed issue #136 where the
#fix_rotationfunction would rotate the page to the wrong direction. Credit to @dmkash for exposing this issue.
🛠 Fix: Fixed an issue with octal representation in escaped string data. The issue would (usually) go unnoticed (altering internal labels in a non-disruptive manner), however the issue did effect
ColorSpacedata in the rare use of
ICCBasedcolor maps, causing color distortion and transparency loss. Credit to @react-rails and @bedaronco for exposing the issue (issue #130).
🛠 Fix: Fixed an issue with non English alphabet in PDF literal strings. This issue went undetected since PDF literal strings aren't used by CombinePDF except for the date stamping...
🛠 Fix: Improbable, but possibly a fix for issue #127, where the JRuby interpreter would fail to pass the correct arguments to the Hash update Proc. Since I'm trying to author a workaround, I have my doubts... but an attempt is better than nothing.
⚡️ Update: Improved parsing error handling, courtesy of Evgeny Garlukovich (@evgenygarl).
⚡️ Update: Added reader methods for the
outlinesPDF objects in response to issue #133. Use with care.
🛠 Fix: Fix an issue where page property inheritance might break PDF structure if there's a conflict between property types (inheritance using properties by reference vs. nested properties), fixing issue #124. Credit to @erikaxel for exposing the issue.