- ruby 3 compatibility
- upgrade
dragonfly_libvips
to>= 2.5.1
- removed
tga
fromSUPPORTED_OUTPUT_FORMATS
- fixed
page_dimensions
calculation for sizes larger than 1000 pts
- all paths in quotes
- upgrade
dragonfly_libvips
to~> 2.4.0
- symbolize keys passed to
ruby-vips
- improved
SUPPORTED_FORMATS
matching that ignores case
- add
SUPPORTED_FORMATS
andSUPPORTED_OUTPUT_FORMATS
and raise errors when formats are not matching - add more thorough tests for supported formats
- fixed: a bug in Convert and Page Thumb Processors which caused the url to not include file extension
- refactored: Page Thumb Processor is now a class
- added: tests for Convert and Page Thumb Processor
- PDF rendering to use
mupdf
which results in siginificant performance boost
- match
dragonfly_libvips
dependency
- updated:
:page_thumb
now usesdragonfly_libvips ~> 1.0.0
, optimized usingvips-ruby
- refactored:
:page_thumb
now depends ondragonfly_libvips
for faster processing and ability to specify dimensions (100x100
) directly
- added:
:remove_password
- added:
:page_rotations
data topdf_properties
- refactor: read PDF attributes directly
- dependency:
pdftk
for adjustments to PDFs - added:
append
to combine multiple PDFs together - added:
rotate
to rotate pages of a PDF - added:
stamp
to stamping pages with content of another PDF
- added:
page_dimensions
- fixed: calculating page dimensions based on crop area
- removed: the
spread
setting and related calculations have been removed (the logic is better situated on a model using the PDF)