ImageOptim Changelog

What's new in ImageOptim 1.8.5

Dec 4, 2018
  • Replaced old OptiPNG with OxiPNG — a fancy new parallel Rust rewrite
  • Experimental version of Sparkle updater testing new ed25519 signatures
  • Fixes for crashes especially frequent in macOS Mojave

New in ImageOptim 1.8.1a3 (Sep 17, 2018)

  • Replaced old OptiPNG with OxiPNG — a fancy new parallel Rust rewrite
  • Experimental version of Sparkle updater testing new ed25519 signatures

New in ImageOptim 1.8.0 (Mar 19, 2018)

  • Support for SVG optimizations using Rust-based svgcleaner.

New in ImageOptim 1.8.0a1 Beta (Jan 6, 2018)

  • Support for SVG optimizations using Rust-based svgcleaner.

New in ImageOptim 1.7.4a1 Beta (Nov 2, 2017)

  • Workaround Google Drive Stream filesystem.

New in ImageOptim 1.7.3 (Oct 5, 2017)

  • New icon by icons8
  • Added support for non-sRGB images in Guetzli
  • Updated translations

New in ImageOptim 1.7.2 (Sep 18, 2017)

  • Added support for non-sRGB images in Guetzli
  • Updated translations

New in ImageOptim 1.7.2a1 Beta (Sep 4, 2017)

  • Added support for non-sRGB images in Guetzli

New in ImageOptim 1.7.1 (Jul 17, 2017)

  • Added new languages: Arabic, Finnish, Slovak, Ukrainian
  • Minor updates to SVGO, PNGOUT
  • Added experimental Guetzli optimizer:
  • It's off by default (enable in Preferences), because it's very slow: 1 minute + 200MB RAM per megapixel. It is normal for a large photo to take 10 minutes and gigabytes of memory.
  • It's ineffective on JPEGs with quality 85 or lower. It's best to create JPEGs with 100% quality for running Guetzli on them.
  • Guetzli does not support color profiles, so only use sRGB.
  • Running Guetzli on the same image twice is not recommended, as it will decrease quality more than it reduces the file size. If you need smaller files, disable Guetzli, and enable Lossy mode instead.

New in ImageOptim 1.7.1b2 Beta (May 1, 2017)

  • Added new languages: Arabic, Finnish, Slovak, Ukrainian.

New in ImageOptim 1.7.1a2 Beta (Mar 21, 2017)

  • Added experimental Guetzli optimizer:
  • It's off by default (enable in Preferences), because it's very slow: 1 minute + 300MB RAM per megapixel. It is normal for a large photo to take 30 minutes and gigabytes of memory.
  • It's ineffective on JPEGs with quality 85 or lower. It's best to create JPEGs with 100% quality for running Guetzli on them.
  • Guetzli does not support color profiles, so only use sRGB.
  • Running Guetzli on the same image twice is not recommended, as it will decrease quality more than it reduces the file size. If you need smaller files, disable Guetzli, and enable Lossy mode instead.

New in ImageOptim 1.7.0 (Mar 4, 2017)

  • Big under-the-hood changes in handling of file inputs and outputs.
  • SVG optimizations via SVGO:
  • You must have Node.js 7 installed and enable SVGO in ImageOptim's Preferences first.
  • SVGO works best if you enable Lossy mode.

New in ImageOptim 1.7.0a3 Beta (Jan 19, 2017)

  • SVG optimizations via SVGO:
  • SVGO works best if you enable Lossy mode.

New in ImageOptim 1.7.0a2 Beta (Jan 16, 2017)

  • SVG optimizations via SVGO:
  • In this alpha build you must have Node.js 7 installed in /usr/local/bin/node and enable SVGO in ImageOptim's Preferences first.
  • SVGO may be lossy for some SVG files, especially scripted ones.
  • Big under-the-hood changes in handling of file inputs and outputs. Affected areas:
  • Display of unoptimized and optimized file sizes (BTW, now % optimized is shown only when some optimizations were done)
  • Restarting optimizations again.
  • Reverting to original.
  • Cleanup of temp files.

New in ImageOptim 1.6.5 (Jan 5, 2017)

  • Fixed Apple Mail extension code-signing issue.
  • Fixed stripping of color profiles when AdvPNG is enabled.
  • Updated Sparkle updater (auto-updates are much faster now).

New in ImageOptim 1.6.5a3 Beta (Dec 29, 2016)

  • Fixed Apple Mail plugin code-signing issue.
  • Updated Sparkle for faster, smaller auto-updates.
  • This version requires at least macOS 10.8 (Mountain Lion), and full functionality is only available in OS X 10.10 (Yosemite) or later.

New in ImageOptim 1.6.4 (Dec 17, 2016)

  • Quick settings button in the main window.
  • Major update to gifsicle. It's faster and has higher quality.
  • Minor updates for Zopfli, pngquant2, jpegoptim.

New in ImageOptim 1.6.4a3 Beta (Dec 15, 2016)

  • Quick settings button in the main window.

New in ImageOptim 1.6.4a1 Beta (Dec 5, 2016)

  • Major update to gifsicle. It's faster and has higher quality.
  • Minor updates for Zopfli, pngquant2, jpegoptim.

New in ImageOptim 1.6.3 (Nov 12, 2016)

  • Updated pngcrush
  • Fixed crash on startup
  • This version requires at least macOS 10.8 (Mountain Lion), and full functionality is only available in OS X 10.10 (Yosemite) or later.

New in ImageOptim 1.6.2 (Nov 1, 2016)

  • Much faster version of Zopfli (almost twice as fast)
  • Updated pngcrush, pngquant2, MozJPEG
  • Runs tools with lower priority (OS X 10.10+ only)
  • Updated Chinese localization

New in ImageOptim 1.6.2 Beta (Oct 31, 2016)

  • Much faster version of Zopfli (almost twice as fast)
  • Updated pngcrush, pngquant2, MozJPEG
  • Runs tools with lower priority (OS X 10.10+ only)
  • Updated Chinese localization (by pluwen)

New in ImageOptim 1.6.2b3 Beta (Jun 2, 2016)

  • Much faster version of Zopfli (almost twice as fast)
  • Updated pngcrush, pngquant2, MozJPEG
  • Updated Chinese localization (by pluwen)

New in ImageOptim 1.6.2a1 Beta (Jan 2, 2016)

  • Runs tools with lower priority (OS X 10.10+ only).
  • This version requires at least Mac OS X 10.8 (Mountain Lion), and full functionality is only available in Mac OS X 10.10 (Yosemite) or later.

New in ImageOptim 1.6.1 (Dec 11, 2015)

  • Lossy GIF option. 50%-70% file size reduction!
  • Lossy conversion can be enabled permanently
  • Unified speed setting that controls all tools' compression/time trade-off
  • Romanian localization (thanks Oprea Nicolae)
  • Simplified Chinese localization (thanks asins)
  • Japanese localization updated (thanks KAMINO Aki)

New in ImageOptim 1.6.1b2 Beta (Nov 23, 2015)

  • Lossy GIF option. 50%-70% file size reduction
  • Lossy conversion can be enabled permanently

New in ImageOptim 1.6.1a1 Beta (Jul 27, 2015)

  • Unified speed setting that controls all tools' compression/time trade-off
  • Romanian localization
  • Simplified Chinese localization
  • Japanese localization updated

New in ImageOptim 1.6.0a4 Beta (Jul 18, 2015)

  • Switched from jpegrescan to MozJPEG
  • Add ability to temporarily enable lossy pngquant and MozJPEG re-encoding. The setting will switch itself off every time ImageOptim restarts
  • Added an App Extension that adds ImageOptimze option to images inside Apple Mail compose window (OS X 10.10+ only)
  • Fix for erroneous claim that files have already been optimized
  • Faster default settings for Macbook Air and older Macs
  • Fixed QuickLook animation on Yosemite
  • Gratuitous translucency in Yosemite
  • Updated translations and fixed help files

New in ImageOptim 1.6.0a2 Beta (Jul 13, 2015)

  • Switched from jpegrescan to MozJPEG
  • Add ability to temporarily enable lossy pngquant and MozJPEG re-encoding. The setting will switch itself off every time ImageOptim restarts
  • Added an App Extension that adds ImageOptimze option to images inside Apple Mail compose window (OS X 10.10+ only)
  • Fix for erroneous claim that files have already been optimized
  • Faster default settings for Macbook Air and older Macs
  • Fixed QuickLook animation on Yosemite
  • Gratuitous translucency in Yosemite

New in ImageOptim 1.5.6 (May 5, 2015)

  • Improved drag'n'drop of files outside ImageOptim window
  • Removed partial sandbox support that could cause problems on some systems

New in ImageOptim 1.5.5 (Apr 27, 2015)

  • Option to Stop optimizations earlier (keeping progress made so far)
  • Removal of "Where from" OS X metadata
  • Lighter/faster default config on slow machines
  • Updated pngcrush
  • Autolayout used for the main window

New in ImageOptim 1.5.5a4 Beta (Apr 23, 2015)

  • Option to Stop optimizations earlier (keeping progress made so far)
  • Removal of "Where from" OS X metadata
  • Lighter/faster default config on slow machines
  • Updated pngcrush
  • Autolayout used for the main window

New in ImageOptim 1.5.4 (Jul 11, 2014)

  • Added Revert to Original option (restores unoptimized file)
  • Added cache of already-optimized files. In some cases ImageOptim will be able to quickly skip files it knows it can't optimize any further

New in ImageOptim 1.5.4a6 Beta (Jul 11, 2014)

  • Temporarily added pngquant

New in ImageOptim 1.5.4a5 Beta (Feb 17, 2014)

  • Added pngquant

New in ImageOptim 1.5.4a4 Beta (Feb 11, 2014)

  • Dropping support for Mac OS X 10.6-10.7 (Show Leopard and the older Lion) in preparation for a new UI that these systems cannot handle (autolayout + base i18n). If you don't have the latest Mac OS X, please install the free system upgrade from Apple.
  • Integrated pngquant (enabled in the new Quality section of preferences)

New in ImageOptim 1.5.3 (Feb 11, 2014)

  • Fixed compatibility with older Mac OS X
  • Fixed PNGOUT integration

New in ImageOptim 1.5.2 (Feb 10, 2014)

  • Better compression on the first try due to improved management of temporary files and optimization parallelizm
  • Updated autoupdater
  • Improved Reveal in Finder
  • Fixed handling of relative paths when launched from CLI
  • Switched to newer APIs for path & file handling and simplified code for handling parallel queues

New in ImageOptim 1.5.1 (Jan 27, 2014)

  • New: Copy as Data URL (copies small image files to clipboard as data:image/… URIs for easy inlining in CSS/HTML)
  • Less noisy output when run from command line
  • Updated translations for Russian, Czech, Danish, Greek, Italian, Japanese, Norwegian, Polish, Portugese, Turkish, Vietnamese and Chinese.
  • Workaround for Code Signing problems (*shakes fist at Apple*)

New in ImageOptim 1.5.0 (Jan 18, 2014)

  • Migrated to ARC memory management
  • Statusbar text with optimization result can be selected and copied
  • Lossy jpegoptim conversion (if enabled in Preferences) will be applied only if it gives >5% filesize gain
  • Updated Greek and Italian translations (thanks Giorgis Zacharakis and Oscar Fanelli)

New in ImageOptim 1.4.5 (Sep 23, 2013)

  • New icon.

New in ImageOptim 1.4.5 Alpha 1 (Sep 16, 2013)

  • Mac OS X 10.8+ by default blocks all software from developers who don't pay Apple $100/year. Thanks to your donations ImageOptim is no longer blocked on latest locked-down versions of Mac OS X
  • Running from CLI directly is synchronous, hides the window and automatically quits when done:
  • /Applications/ImageOptim.app/Contents/MacOS/ImageOptim ~/Desktop/image.png
  • Improved QuickLook integration
  • Fixed ⌥-click on Again button

New in ImageOptim 1.4.4 (Aug 28, 2013)

  • Running optimizations again is much faster by skipping tools that are known not to improve compression when run second time
  • Improved backup of files on Samba network drives (10.8+ only)
  • Improved dragging and copy&paste of files in the list
  • Improved time-limiting of PNGOUT and Zopfli
  • Ability to disable dock bounce with defaults write net.pornel.imageoptim BounceDock -bool false

New in ImageOptim 1.4.3 (Aug 7, 2013)

  • Fixed opening from Dock and command-line
  • ImageOptim won't try to optimize non-writeable files
  • Better cleanup of temporary files
  • Updated translations and added new:
  • Vietnamese (thanks to Biz Over and Phan Anh)
  • Turkish (thanks to Ali Riza Esin)
  • Czech (thanks to "fri")

New in ImageOptim 1.4.3a3 Beta (Aug 5, 2013)

  • Fixed opening from Dock and command-line
  • More efficient statusbar update for thousands of files
  • New translations
  • ImageOptim won't try to optimize non-writeable files

New in ImageOptim 1.4.3a2 Beta (Jul 31, 2013)

  • Fixed opening from Dock and command-line
  • More efficient statusbar update for thousands of files
  • New translations

New in ImageOptim 1.4.2 (Jul 20, 2013)

  • Zopfli compressor
  • Icons for “Retina” display
  • ImageOptimize service in Finder's context menu. You can disable it or add a keyboard shortcut in Finder → Services → Services Preferences…
  • Removal of Resource Forks and hidden attributes that inflated file size in Finder
  • Original images are “backed up” to Trash
  • ImageOptim no longer tries to be clever with preservation EXIF markers and always strips them when told to
  • Updated Pngcrush to 1.7.66
  • AppleScript command for checking how many optimizations are running (for integration with ImageOptim-CLI)
  • Overall optimization gain shown when optimizing same file multiple times
  • Tools are run in order that maximizes utilization of multicore CPUs
  • Translations:
  • Translations are now done via Transifex website. You can sign up and help!
  • Korean translation (thanks to Byung Hoon Cho)
  • Chinese translation (thanks to Jason C. Huang)
  • Lithuanian translation and updated Russian translation (thanks to Aleksandr Jadov)

New in ImageOptim 1.4.1 (Nov 26, 2012)

  • Added configurable columns (right-click table headers)
  • Status bar shows overall savings
  • Slowest settings are not used for very large files to avoid optimisation taking “forever”
  • Less aggressive optimization of GIF files to avoid bugs in Safari
  • British localisation
  • EXIF and color profiles are never stripped from large JPEG files (i.e. usually photos form digital cameras)

New in ImageOptim 1.4.0 (Mar 5, 2012)

  • Included PNGOUT by default. Now ImageOptim includes all best optimisation tools out of the box!
  • Simplified preferences: options for stripping PNG chunks and JPEG EXIF data are in one place
  • Localization fixes by Gildas Lormeau
  • View Source option — because not only web apps have viewable source code

New in ImageOptim 1.3.4 (Feb 13, 2012)

  • Removed troublesome optimisation from jpegrescan
  • Fixed jpegtran ran without jpegrescan
  • Updated Pngcrush to 1.7.22

New in ImageOptim 1.3.3 (Jan 6, 2012)

  • Disabled jpegrescan due to compatibility problems
  • Updated Gifsicle to 1.64
  • Updated Pngcrush to 1.7.18
  • Fixed bug that could cause corruption of GIF files

New in ImageOptim 1.3.2 (Nov 20, 2011)

  • Extended jpegtran optimisation with jpegrescan script by Loren Merritt
  • Norwegian Bokmål localization (thanks to Henrik Helmers)
  • Portuguese Brasil localization (thanks to Luiz Menezes)
  • Updated Gifsicle to 1.63
  • Fixed revealing of multiple files in Finder

New in ImageOptim 1.3.1 (Sep 20, 2011)

  • Placeholder for drag'n'drop area
  • Running tools are immediately stopped when corresponding files are removed from the list
  • ⌥-click “Optimize again” to optimize only files that have previously been optimized successfully
  • ⌥-click “Delete” menu option to remove completed files
  • ⌘⌫ as well as ⌫ and ⌦ remove files from the list
  • File sizes are formatted according to system locale
  • Fixed Pngcrush integration freezing on some machines
  • Fixed Spanish localization

New in ImageOptim 1.3.1 Alpha 2 (Sep 15, 2011)

  • Placeholder for drag'n'drop area
  • Running tools are immediately stopped when corresponding files are removed from the list
  • ⌥-click “Optimize again” to optimize only files that have previously been optimized successfully
  • ⌥-click “Delete” menu option to remove completed files
  • ⌘⌫ as well as ⌫ and ⌦ remove files from the list

New in ImageOptim 1.3 (Sep 15, 2011)

  • QuickLook integration
  • Added ability to copy, paste and drag files out of ImageOptim's window
  • Button to reveal files in Finder
  • UI improvements for OS X Lion
  • Fixed updating of file paths in preferences
  • Danish localization (thanks to Rasmus Kjær)
  • Spanish localization (thanks to Ben Pollard and Wayne Hartman)

New in ImageOptim 1.2.5 (Dec 13, 2010)

  • Portugese localization (thanks to Sérgio Miranda)
  • Russian localization (thanks to Nicom)
  • Updated to Gifsicle 1.60
  • Updated to OptiPNG to 0.6.4
  • Updated to Pngcrush to 1.7.12

New in ImageOptim 1.2.4 (Mar 10, 2010)

  • Italian localization (thanks to Fabio Sanna)
  • German localization (thanks to Alexander Mayer)
  • Updated versions of Gifsicle and OptiPNG
  • Fixed saving of AdvPNG-optimized images

New in ImageOptim 1.2.3 (Dec 15, 2009)

  • Changed UI to match Leopard aesthetics (based on design by Martin from Auforia and Chris Messina)
  • Added Dutch localization by Mathias Bynens
  • Status column is sortable
  • Write errors are now properly reported
  • 64-bit and Snow Leopard compatibility improved

New in ImageOptim 1.2.3 Beta (Dec 14, 2009)

  • Changed UI to match Leopard aesthetics (based on design by Martin from Auforia and Chris Messina).
  • Added Dutch localization by Mathias Bynens.
  • Status column is sortable.
  • Write errors are now properly reported.
  • 64-bit and Snow Leopard compatibility improved.

New in ImageOptim 1.2.2 (Aug 9, 2009)

  • Added French localization.
  • Added modified version of optipng that clears dirty alpha transparency (RGB components of fully transparent pixels).
  • Added Gifsicle for optimisation of animated GIF files (use PNG instead of static GIFs!).
  • Added tools menu for quick disabling/enabling of tools used.

New in ImageOptim 1.2.1 (Aug 3, 2009)

  • Fixed progress indicator.
  • Updated Polish translation.

New in ImageOptim 1.2.0 (Jul 6, 2009)

  • Leaner and more stable thanks to new Leopard APIs.
  • Can handle order of magnitude more files at once.
  • Avoids writing many files to disk at the same time.
  • Checks actual file type rather than rely on filename extension.
  • PNGOUT may be gracefully stopped if takes too much time to optimize.
  • Temporary files are cleaned up on exit.
  • Errors during optimisations don't slow down or lock up ImageOptim.

New in ImageOptim 1.0.10 (Jun 22, 2009)

  • Faster directory scanning.

New in ImageOptim 1.0.9 (Mar 5, 2009)

  • Stability fix.
  • Dropped Panther support.

New in ImageOptim 1.0.8 (Nov 30, 2008)

  • Double-click reveals files in Finder.
  • Stability fix.

New in ImageOptim 1.0.7 (Nov 28, 2008)

  • Fixed a couple of bugs

New in ImageOptim 1.0.6 (Nov 24, 2008)

  • Tooltips with file status
  • Fixed preserving of EXIF tags in JPEG

New in ImageOptim 1.0.5 (Oct 22, 2008)

  • Jpegtran integrated (thanks to Stephan Roth for suggestion)
  • Automatic updates via Sparkle
  • More fixes for PNGCrush integration
  • Bundled tools now use shared libraries to save some memory

New in ImageOptim 1.0.4 (Sep 30, 2008)

  • Fixed incompatibility with new PNGCrush.

New in ImageOptim 1.0.3 (Sep 22, 2008)

  • PNGCrush and OptiPNG updated to latest versions
  • Built for 64—bit CPUs (15% performance gain on Intel)