- Check for missing arugments before creating output directory.
- Rewrote in typescript with ES6
- Removed exec
- Removed support for node 0.12
- Fixed various bugs
- No longer apply a gravity to
resize()
orrescrop()
- All PDF's with no page definition now automatically apply "-append"
- Added
coalesce
option to all commands - Added orientation to
info()
- Changed
resize()
to not auto-set height from width - Added
getImageMagickVersion()
- Rewrote tests to be more clear
- Removed console.debug and replaced with process.stderr.write
- Refactored to be more modular
- Deprecated exec
- Added execute function
- Added ImageMagick 7 support
- Filenames with spaces supported in
.exec()
- Use child_process.execFile instead of child_process.exec to prevent potential shellshock exploit
- Remove PixelsPerCentimeter
- Test output dir
- Fixed potential hidden bugs - thanks to @jheusala
- Changed to promise-based interface
- Mocha tests
- Thumbnail generation optimized
- Add density info (Kevin Smith ksmth@github)
- Made testing easier with a sample image and output directory
- Refactored to return an error object instead of crashing the app, in case of errors
- Unsupported files should not crash
- Crop bug fixed
- Fill option
- Operations return an image object
- Optimized info()
- Bug in thumbnail() fixed
- New method - thumbnail()
- Better fix for file name issues.
- info() bug fixed
- File names can have more than once space
- Fixed file name special character bug. More complicated than assumed!
- '(' and ')' escaped in filenames
- Fixed space character in file name bug
- crop() will assume width and height as cropwidth and cropheight if they are not specified
Initial release