Skip to content

Tags: ilovezfs/pdftoedn

Tags

v0.34.3

Toggle v0.34.3's commit message
Release v0.34.3

* fix for segfault on homebrew builds due to variable optimization.
* Updated AX_CXX_ M4 macros.

v0.34.2

Toggle v0.34.2's commit message
v0.34.2

* try not to break up text spans when inside a link
* refactoring of various internal methods
* minor corrections and updates to usage/lib output
* dependency version bumps
* corrected license information

v0.34.1

Toggle v0.34.1's commit message
* 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.

v0.34.0

Toggle v0.34.0's commit message
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.

v0.32.2

Toggle v0.32.2's commit message
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

v0.32.1

Toggle v0.32.1's commit message
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.

v0.32.0

Toggle v0.32.0's commit message
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

Toggle initial_import's commit message
Initial import of Edsel source with working autoconf and basic README