Tags: ilovezfs/pdftoedn
Tags
* corrected use of `pixWriteMemPng()` to avoid memory leak. * changed logic to prevent additional copy of encoded and transformed blobs * fix for incorrect dash lines (transformation is required) * renamed string stream identifiers for consistency and clarity * `memstream` handling since it's not used afterall - `leptonica` now handles tmp file creation on systems that don't provided `open_memstream` support. Will approach Dan to see if he's open to integrating the solution into his source to avoid file creation.
Release v0.34.0 * loads of error checking & runtime safety checks. * now using `AX_CHECK_ENABLE_DEBUG` to set CPP flags up for debug/release builds. * handling `~` home dir path expansion. * new option to pass owner or user passwords for encrypted PDFs. * fontmap file tests scripts for `make check`. * app now returns hex-code to indicate what components reported errors. * configure now uses `pkg-config` for `rapidjson` and `leptonica`. * exception handling to indicate init errors opening files, etc. * libpng errors now reported in `:error` entries. Better error handling and cleanup of various encoding methods. * replaced many lambda `std::for_each` loops with range-based for loops to make things a bit more readable. * replaced old tmp-file OS X kludge for leptonica with bundled open_memstream from http://piumarta.com/software/memstream/ * improved leptonica error reporting. * refactored image blob encoding, transformation, and caching. Simplified parameter passing to `StreamProps` constructors and other calls. * removed `#ifdef` wrapped `EDSEL_RUBY_GEM` methods and files. * ruby formatting output option.
0.32.2 - 2016-08-12 * wrapped non-ruby support code in #else clause to allow gem build * fix incorrect output with closed path commands introduced with format changed on `v0.30.2` * app now returns error codes greater than 0 to allow shell status check. Errors prior to document processing now go to stdout. Invalid PDF now returns error code 5 (will start introducing others and documenting them somewhere). * `make check` now works from alternate build dirs. Added additional checks. * disabled logic to omit spans overlapped by other spans as it is incorrectly removing some valid cases. This should really be resolved by correctly tracking PDF operation order between text and graphics
Release v0.32.1 * Added test suite to start transitioning from the ruby one. Also, so it hopefully helps get the homebre formula accepted. * Report -1 passed as the page number as an error instead of silently ignoring it. * new function to dump font map list via -F option.
Initial public release. Completed conversion from ruby gem - some clode still in place to allow parallel builds for the time being. Added * using boost program options for arg parsing * autotools for setting up build * man page and WIKI documentation Changed * scoping of poppler and freetype headers * internalized default font map to avoid requiring installed file * changed config dir to ~/.pdftoedn/ * output file format version for minor tweaks due to app name change
Initial import of Edsel source with working autoconf and basic README