CombinePDF v1.0.2 Release Notes
-
🛠 Fix: Fix NilError when calling
fonts
for a page that has no fonts. Credit to Pavel Slabý (@paulslaby) for PR#110.🛠 Fix: Fix issue #109 where nested differences between objects weren't detected properly, causing loss of data if objects (specifically images that use image masks) would merge. The fix implements a manual equality checks with up to three (3) levels of recursion, protecting against stack overflow that can be caused by the combinations of complex PDF files and Ruby's limitless recursion on
eql?
. Credit to Ryan Scott (@Subtletree) exposing the issue.