AfterDawn | News | Guides | Software downloads | Tech Support | Forums | HIGH.FI
AfterDawn

Version history for FileOptimizer

<<Back to software description

Changes for v14.10 - v14.20

  • - Updated russian translation (thank you Max).
  • - Updated SQLite to 3.31.1 x86 and x64 Visual C++ 2019 custom builds.
  • - Swiched from cpdf to cpdfsqueeze which provides better results.
  • - Fixed Gifsicle 64 bit plugin in Plugins32 folder (AcidBurn).
  • - Updated ECT x64 binaries to 0.8.3.
  • - Updated pingo to 0.99 rc1 x64 version.
  • - Updated ffmpeg to 4.2.2.
  • - Updated ImageMagick to 7.0.9.20 with HDRI support.
  • - Updated JSMIn 2019-10-30 custom build.
  • - Updated Leanify to 0.4.3.240 daily binaries.
  • - Updated to jHead 3.04.
  • - Updated libwebp to 1.1.0 x64.
  • - Updated to NSIS 3.05.
  • - Updated UPX to 3.96



Changes for v14.00 - v14.10

  • - Fixed regression wrong elapsed time calculation (LeTiger #67).
  • - Updated SQLite to 3.30.1 x86 and x64 Visual C++ 2019 custom builds.
  • - Updated ffmpeg to 4.2.1.
  • - Updated Ghostscript to 9.50.
  • - Updated ImageMagick to 7.0.9.5 with HDRI support.
  • - Updated pingo to 0.99 beta 63 x64 version.
  • - Updated Best CFBF Optimizer to Nov 1st 2019.
  • - Updated Leanify to 0.4.3.237 daily binaries.



Changes for v13.90 - v14.00

  • - Workarrounded TWebControl to minimize the memory leak happening in Internet Explorer when ads are enabled. As a side effect, ads should load faster too (Tomas Cold #66).
  • - Added Best CFBF Optimizer to the OLE toolchain.
  • - Updated cpdf to 2.3.
  • - Updated ffmpeg to 4.1.4.
  • - Updated ImageMagick to 7.0.8.58 with HDRI support.
  • - Updated libwebp to 1.0.3.
  • - Updated pingo to 0.99 beta 58 x64 version.
  • - Updated strip to 2.32.
  • - Updated to mutool 1.16.
  • - Upgraded distributions to 7-Zip 19.02.
  • - Some minor optimizations and code cleanup.



Changes for v13.80 - v13.90

  • - Fixed PNGOut corrupting JPEG files that are named as PNG (Sergi).
  • - Updated SQLite to 3.29.0 x86 and x64 Visual C++ 2019 custom builds.
  • - Updated libwebp to 1.0.3 RC1.
  • - Updated ImageMagick to 7.0.8.53 with HDRI support.
  • - Updated Leanify to 0.4.3.232 daily binaries.
  • - Updated pingo to 0.99 beta 44 x64 version.
  • - Updated to mutool 1.16 RC1.
  • - Updated to cppcheck 1.88.
  • - Upgraded to C++ Builder Community Edition 10.3.2 (26.0.34749.6593).
  • - Some minor optimizations and code cleanup.



Changes for v13.70 - v13.80

  • - Updated spanish translation (Thanks Edson Pacompía Ortiz).
  • - Updated all custom built plugins to Visual C++ 2019: gifsicle, gifsicle-lossy, jpegoptim, jsmin, mp4v2 and sqlite.
  • - Updated SQLite to 3.28.0 x86 and x64 Visual C++ 2019 custom builds.
  • - Updated gifsicle to 1.92.
  • - Removed gifsicle-lossy management because it is now integrated in gifsicle.
  • - Updated to mutool 1.15.
  • - Updated mp4v2 x86 and x64 to 4.1.0 Visual C++ 2019 custom builds.
  • - Updated ImageMagick to 7.0.8.37 with HDRI support.
  • - Updated pingo to 0.99 beta 32 x64 version.
  • - Updated libdeflate to 1.2.
  • - Updated Ghostscript to 9.27.
  • - Updated Leanify to 0.4.3.231 daily binaries.
  • - Updated EXE compatibility to PatchPE 1.31.



Changes for v13.60 - v13.70

  • - Added pingo for WEBP toolchain (lossless and lossy).
  • - New INI setting WEBPAllowLossy=false option to allow WEBP lossy optimizations.
  • - Updated SQLite to 3.27.2 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated pingo to 0.99 beta 29 x64 version.
  • - Updated ffmpeg to 4.1.1.
  • - Updated strip to 2.31.1 x64 version.
  • - Updated ImageMagick to 7.0.8.33 with HDRI support.
  • - Upgraded to C++ Builder Community Edition 10.3.1 Rio (26.0.33219.4899).
  • - Upgraded distributions to 7-Zip 19.00.



Changes for v13.50 - v13.60

  • - Added hyperlinks compatibility when using Ghostcript (George Ionescu).
  • - Added XLSB extension to the ZIP toolchain (Konstantin Pozdnyakov).
  • - Rewritten log format (FatBit).
  • - Updated russian translation (thanks Max).
  • - Updated SQLite to 3.27.0 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated Leanify to 0.4.3.227 daily binaries.
  • - Updated to jHead 3.03.
  • - Updated libwebp to 1.0.2.
  • - Updated ImageMagick to 7.0.8.23 with HDRI support.
  • - Updated pingo to 0.98.53 x64 version.
  • - Upgraded to C++ Builder Community Edition 10.3 Rio (26.0.32429.4364).
  • - Upgraded distributions to 7-Zip 18.06.
  • - Some minor optimizations and code cleanup.



Changes for v13.40 - v13.50

  • - New INI setting MiscDisable=false and option to prevent misc optimization (#54, Dm Kh).
  • - Implemented /NoWindow command-line option to hide FileOptimizer when starting (Devedse).
  • - Improved About window.
  • - flexiGIF has been disabled due to corruption and inestability. Hope it could be reenabled soon.
  • - Fixed optimization of SWF files when new debug in 13.40 is enabled (avalanch).
  • - Updated SQLite to 3.26.0 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated to jHead 3.02.
  • - Updated ImageMagick to 7.0.8.15 with HDRI support.
  • - Updated ffmpeg to 4.1.0.
  • - Updated Ghostscript to 9.26.
  • - Updated libwebp to 1.0.1.
  • - Updated pingo to 0.98.46 x64 version.
  • - Updated flexiGIF to 2018.11a that fixes GIF corruptions (Aleksey Kuznetsov, Edward Truong).
  • - Updated Leanify to 0.4.3.224 daily binaries.
  • - Updated to cppcheck 1.86.
  • - Updated to NSIS 3.04.
  • - Some minor optimizations and code cleanup



Changes for v13.20 - v13.30

  • - Allowed window resizing to be 200x50 pixels (Roger #56).
  • - Added flexiGIF for GIF toolchain.
  • - Updated SQLite to 3.25.2 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated pingo to 0.98.31 x64 version.
  • - Updated Ghostscript to 9.25.
  • - Updated ImageMagick to 7.0.8.12 with HDRI support.
  • - Updated to mutool 1.14.
  • - Some minor optimizations and code cleanup.



Changes for v13.10 - v13.20

  • - New HideInstructions=false INI setting to hide instructions pane on the top, and left more UI space available (Robert Berge).
  • - Fixed (hopefully) access violations caused by TWebBrowser on close in some system configurations (Tomas J Stehlik, mario lopez moreno).
  • - Fixed shntool introduced in 12.90 being inconsistent in file extension management, which could cause 0 byte optimized files (Robert Berge, Peter S. #42).
  • - Fixed "Miscelaneous" spelled as "Miscellaneous" in Options window and translations (JoeW).
  • - Fixed some interface and help english typos (Armin Müller).
  • - Tested with WINE 3 under macOS Sierra and High Sierra.
  • - Updated chinese traditional translation. Thanks Danfong Hsieh.
  • - Updated Ghostscript to 9.24.
  • - Updated Leanify to 0.4.3.219 daily binaries.
  • - Updated ECT x86 and x64 binaries to ECT 0.8.3.47 (g4a45c139e86). Thanks to przemoc.
  • - Updated mp4v2 x86 and x64 to 4.0.1 Visual C++ 2017 custom builds.
  • - Updated ImageMagick to 7.0.8.11 with HDRI support.
  • - Updated pingo to 0.98.15 x64 version.
  • - Updated ffmpeg to 4.0.2.
  • - Updated mozjpegtran to 3.3.1-3 x86 and x64 binaries.
  • - Updated to mutool 1.14 gfe8b5f20.
  • - Updated UPX to 3.95.
  • - Integrated with Synopsys Coverity Scan.
  • - Some minor optimizations and code cleanup



Changes for v12.90 - v13.10

  • - Fixed installer shortcuts pointing to Pluings32 or Plugin64 folders instead of where FO was installed (James Pous).
  • - Updated ffmpeg to 4.0.1.
  • - Updated pingo to 0.97.6 x64 version.
  • - Updated ImageMagick to 7.0.8.8 with HDRI support.
  • - Extensively debugged with CodeGuard.
  • - Updated to cppcheck 1.84.
  • - Some minor optimizations and code cleanup.
  • 13.00 - 2018/07/24
  • - New StartupDelay=1000 INI setting from 1000ms to 29000ms specifying the delay before start adding files (cy_sfnet_2007).
  • - Removed --mt-deflate ECT switch because it is not available in latest build (Renard Voß, #39).
  • - Fixed a resource leak while copying files using memory mapped views.
  • - Updated russian translation (Thanks Max).
  • - Updated pingo to 0.97.4 x64 versions.
  • - Updated pingo to 0.97.1 x86 versions.
  • - Updated ImageMagick to 7.0.8.3 with HDRI support.
  • - Switched to official mozjpegtran builds.
  • - Upgraded to C++ Builder Community Edition 10.2.3 (10.2.3.3231).
  • - Using IDE Fix Pack 6.3.1.
  • - Some minor optimizations and code cleanup.



Changes for v12.80 - v12.90

  • - Added WAV support by using shntool. New INI options available WAVCopyMetadata=false and WAVStripSilence=false (Lucy Phipps).
  • - Extended shntool to FLAC when WAVCopyMetadata enabled (Lucy Phipps).
  • - Added new INI setting PNGWolfIterations=-1 to overwrite PNGWolf zopfli settings (Abinadab Suzuki).
  • - Added elapsed time displayed in status bar when finished as well as in MessageBox when BeenWhenDone is enabled (Abinadab Suzuki).
  • - Added per file elapsed time in Status column (Abinadab Suzuki).
  • - Added chinesse traditional translation. Thanks Danfong Hsieh.
  • - Improved window repositioning in several windows (Tomasz W).
  • - Fixed processing files without extension (Lucy Phipps #38).
  • - Fixed SWF processing with FLASM.
  • - Fixed some archives not being processed because they were detected as SFX even if they were not EXE (Lucy Phipps #37).
  • - Updated SQLite to 3.24.0 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated ImageMagick to 7.0.8.1 with HDRI support.
  • - Updated pingo to 0.97 x86 and x64 versions.
  • - Updated pngquant to 2.12.0.
  • - Updated ECT x86 and x64 binaries to 0.8.2 b62da9a01560e626a8a1a9ebd78245f88dc81590. Thanks to landfillbaby and fhanau.
  • - Some minor optimizations and code cleanup.



Changes for v12.61 - v12.70

  • - Added Libdeflate for GZ toolchain (JoeW).
  • - Updated jpegoptim to 1.4.5 (custom built with libjpeg 9b).
  • - Updated SQLite to 3.23.0 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated gifsicle-lossy to 1.91 (custom built).
  • - Updated libwebp to 1.0.0 RC2.
  • - Updated pingo to 0.96y x86 and x64 versions.
  • - Updated ImageMagick to 7.0.7.28 with HDRI support.
  • - Updated strip to 2.30.
  • - Updated to cppcheck 1.83.
  • - Some minor optimizations and code cleanup.



Changes for v12.50 - v12.61

  • - Fixed corruption when copy to recyclebin due to 0 byte file sizes (Alex Devero).
  • - Updated russian translation (Thanks Max).
  • - Updated Ghostscript to 9.23.
  • - Updated pingo to 0.96w x86 and x64 versions.
  • - Some minor optimizations and code cleanup.
  • - Upgraded distributions to 7-Zip 18.03.
  • 12.60 - 2018/03/21
  • - Added russian translation. Thanks Max.
  • - Added swedish translation. Thanks a902cd23.
  • - Added per pluggin progress (RejZoR).
  • - Disabled ImageMagick on TIFF images when copy metadata because it is not kept (Dominik RUTSCHMANN).
  • - Disabled pngquant on APNG images when lossy compression was selected because it broke animations (Shazy).
  • - Updated ffmpeg to 3.4.2.
  • - Updated pingo to 0.96u x86 and x64 versions.
  • - Updated ImageMagick to 7.0.7.25 with HDRI support.
  • - Updated Leanify to 0.4.3.210 daily binaries.
  • - Statically analized with C++ Builder Audits.
  • - Some minor optimizations and code cleanup.
  • - Updated EXE compatibility to PatchPE 1.30.
  • - Upgraded distributions to 7-Zip 18.02.



Changes for v12.40 - v12.50

  • - Switched to AGPL license to protect it from modifications in network environments and making it compatible with Ghostcript (Robin Watts #33).
  • - Added full licensing files to all plugins to avoid any confusion.
  • - Made About and Option windows resizable.
  • - Made ads load smoother.
  • - Retested in Windows XP SP3.
  • - Updated pngquant to 2.11.7.
  • - Updated pingo to 0.95w x86 and x64 versions.
  • - Updated ImageMagick to 7.0.7.23 with HDRI support.
  • - Some minor optimizations and code cleanup.



Changes for v12.30 - v12.40

  • - Added dutch translation. Thanks Luc.
  • - Added german translation. Thanks Oliver.
  • - Made installer multilanguage.
  • - Made all internal file operations use short names if available to avoid long path errors (#32 Ramon E).
  • - Implemented some translation improvements (Luc).
  • - Improved Google File Stream and Microsoft OneDrive compatibility.
  • - Fixed a regression in 12.30 which caused registry values not being properly read (srobert698).
  • - Fixed an access violations on some circunstances (Ramon E).
  • - Fixed some strings not being translated due to line breaks (Luc).
  • - Updated AdvanceCOMP to 2.10.
  • - Some minor optimizations and code cleanup.



Changes for v12.20 - v12.30

  • - Added creation of file backups before optimization, enabled by default, to avoid issues with large files in recyclebin. Can be disabled in Options (bianamaran).
  • - Added ask to user if he wants to show ads on first execution to avoid flagging it as "Ad Supported" in Softpedia and other channels.
  • - Improved startup logic.
  • - Tested against Google File Stream and Microsoft OneDrive virtual file systems.
  • - Updated SQLite to 3.22.0 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated to ECT 0.8.2 (50e32cde31e6) x86 and x64 daily optimized builds (thanks przemoc).
  • - Updated Leanify to 0.4.3.209 daily binaries.
  • - Updated pingo to 0.95q x86 and x64 versions.
  • - Updated ImageMagick to 7.0.7.22 with HDRI support.
  • - Updated to cppcheck 1.82.
  • - Updated to NSIS 3.03.
  • - Upgraded distributions to 7-Zip 18.01.



Changes for v12.10 - v12.20

  • - Fixed a regression in getting donator information (Johnson Lam).
  • - Fixed enabling and disabling ads causing a CPU leak (avalanch).
  • - Fixed formatting of total files in Information window.
  • - Updated gifsicle to 1.91 (custom build).
  • - Updated ImageMagick to 7.0.7.19 with HDRI support.
  • - Some minor optimizations and code cleanup.



Changes for v12.00 - v12.10

  • - Fixed refreshing issues (trlkly).
  • - Delay load SHCORE.DLL to avoid a runtime bug in Wine < 2 (#25 trlkly).
  • - Disabled File system redirection unneded in x64 builds.
  • - Updated OptiPNG to 0.7.7.
  • - Updated TruePNG to 0.6.2.5.
  • - Updated libwebp to 0.6.1 (Olav R. Birkeland).
  • - Updated pingo to 0.93 x86 and x64 versions.
  • - Updated to mutool 1.12.
  • - Updated ffmpeg to 3.4.1.
  • - Updated ImageMagick to 7.0.7.15 with HDRI support.
  • - AQtime 8 performance improvements (Armin).
  • - Compiled with latest C++ Builder 10.2.2 (Tokyo Update 2).
  • - Some minor optimizations and code cleanup.



Changes for v11.31 - v12.00

  • - Implemented multilanguage support via standard PO files.
  • - New icons. Better quality and higher resolution (Nicolas, trlkly).
  • - Implemented ability to read options from registry to prevent users changing them in corporate environments. It will never write in the registry nevertheless (srobert698).
  • - Made adding files even faster.
  • - Hardened buffers in update checker to avoid crashed with certain AV/firewalls (Tom B, Abdulaziz Alnasi).
  • - Fixed creation of process because some of them like TruePNG do not like to be started in different folders (Hacker).
  • - Allow reading INI options from all users if available.
  • - Increased disable plugin mask to 512 characters (olavrb).
  • - Made INI parsing stronger against errors.
  • - Improved uninstaller to remove also .INI and .LOG files on user profile.
  • - Fixed ads were loaded even if hidden (Special).
  • - Added -perfect to mozjpegtran (Psykauze).
  • - Workarrounded again ImageMagick GIF processing flags as in 11.30 because it is not yet fixed (#26 Dr. Sassafras).
  • - Optimized precompiled headers.
  • - Added spanish translation (Javier Gutiérrez Chamorro).
  • - Added french translation (Nicolas F., Victor Bernoni).
  • - Using IDE Fix Pack 6.1.1.
  • - Updated TruePNG to 0.6.2.4 (Mike).
  • - Updated pngquant to 2.11.4.
  • - Updated libwebp to 0.6.1 RC2.
  • - Updaded Tidy to 5.6.0.
  • - Updated pingo to 0.92k x86 and x64 versions.
  • - Updated to mutool 1.12 RC1.
  • - Updated ImageMagick to 7.0.7.13 with HDRI support.
  • - Some minor optimizations and code cleanup.



Changes for v11.20 - v11.31

  • - Reduced donator reminder frequency.
  • - Reduced ads number because now they are 728x90.
  • - Improved window restore on next launch when maximized.
  • - Improved ads viewer.
  • - Updated ImageMagick to 7.0.7.11 with HDRI support.
  • - Updated pngquant to 2.11.2.
  • - Updated strip to 2.29.1.
  • - Some minor optimizations and code cleanup.



Changes for v11.10 - v11.20

  • - Added 7-Zip (.7z) support with m7zRepacker.
  • - Improved donator information (Peni).
  • - Improved APNG compression adding ECT and pingo.
  • - Improved PNG 9-patch compression adding pingo.
  • - Added more supported extensions (.mzz, .rll).
  • - Made restore default settings smoother.
  • - Updated to ECT 0.8.2 (9290a5cf7ea0) x86 and x64 daily optimized builds (thanks przemoc).
  • - Updated Leanify to 0.4.3.195 daily binaries.
  • - Updated Ghostscript to 9.22.
  • - Updated pingo to 0.92 x86 and x64 versions.
  • - Updated ImageMagick to 7.0.7.6 with HDRI support.
  • - Updated to cppcheck 1.81.
  • - Some minor optimizations and code cleanup.



Changes for v11.00 - v11.10

  • - Added .webm, .weba and .mk3d support throught MKV tool chain (AlexNG).
  • - Fixed update checker when donor.
  • - Updated pingo to 0.91 x86 and x64 versions.
  • - Updated ImageMagick to 7.0.7.3 with HDRI support.
  • - Some minor optimizations and code cleanup.



Changes for v10.10 - v11.00

  • - Expanded Options window to fit all missing INI directives.
  • - Added optional toolbar with menu icons (trlkly).
  • - Added Add folder option (bl3uge).
  • - Added detected filetype under extension column in file list, when its extension is not know.
  • - Accurated file listings. Only supported files will be added to the grid.
  • - Reworked About window to be more colorful.
  • - Added donator information displayed in Information box. You can enter your donator email in Options->Appearance->Donator.
  • - Improved a lot grid performance (listing, sorting, removing, clearing, adding, ...).
  • - Speededup duplicates check when adding items to the grid, which is now exponentially faster (20 times faster for 10,000 files).
  • - Added ImageMagick to the GIF toolchain.
  • - Added ClearWhenComplete=false INI setting to autoclear file list when optimization completes (Lanette Fidrych).
  • - Added TARGA (TGA ICB, VDA, and VST) toolchain, and TGA detection by contents.
  • - Added YUV, YCBCRA, YCBCR, X, UYVY, SUN, SGI, RFG, RGB, RGBA, PTIF, PCL, PCLS, MTV, MVG, MSL, MPR, MPC, MONO, J2C, J2K, INLINE, GRAY, FPX, FAX, EPDF, DPX, DDS, CMYK, CMYKA, CIN, BPG, ART to the ImageMagick toolchain.
  • - Reenabled Embarcadero's Luna, Metropolis and Windows 10 themes removed in FileOptimizer 9.10, because they work fine again with Windows 10 Anniversary and later. Made Windows theme default, because it is stabler and faster.
  • - Fixed themes hidding main user interface when executed via command-line.
  • - Formatted numbers, sizes and times according to locale settings.
  • - Fixed that double-clicking on fixed columns could open selected file.
  • - When multiple instances are allowed, FO will not warn anymore about Optimization still running, nor kill plugin processes.
  • - Made MessageBoxes autoclose after 30 seconds (Devedse).
  • - Rewritten update check to use POST.
  • - Better 7z SFX detection.
  • - Made INI processing safer.
  • - Expanded contextual menu with more new commands.
  • - Reenabled ECT on APNG files (fhanau).
  • - Reduced a bit the quality loss allowed when lossy compression is enabled to improve ratio.
  • - Disabled ECT in MP3 toolchain, because it is not compiled with that module (fhanau).
  • - Fixed version display in About window, and show internal compiler version.
  • - Fixed MPEG recompression when more than one audio stream existed (AlexNG).
  • - Tweaked the Information window.
  • - Added Aero's glass frame to all windows.
  • - Minor usability improvements.
  • - Added FLAC codec to the FLAC toolchain to recompress them (AlexNG).
  • - Only use flacout in FileOptimizer compression levels 9, because it is slow (AlexNG).
  • - Removed PCXLite because it contains bugs, and is not needed with ImageMagick.
  • - Better Ghostcript processing (Adventurer).
  • - Removed fix for missing BTHPROPS.CPL and BLUETOOTHAPIS.DLL error on Wine by making them delay loaded on Win32 binaries to overcome C++ Builder XE7 bug, which is solved since C++ Builder 10.0 (trlkly).
  • - Reduced 7z EXE SFX in the portable distribution in 105 KB., becasuse extractor is now UPX'ed.
  • - Updated cpdf to 2.2 patchlevel 1.
  • - Updated mkclean to 0.8.10.
  • - Enabled ImageMagick for JPEG processing when lossy is permitted.
  • - Updated gifsicle to 1.90 (custom build).
  • - Updated to ECT 0.8.2 (a9cb2da) x86 and x64 daily optimized builds (thanks Malloc Voidstar).
  • - Updated ffmpeg to 3.3.3.
  • - Updated SQLite to 3.20.1 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated pngquant to 2.10.1.
  • - Updated ImageMagick to 7.0.7.0 with HDRI support.
  • - Upgraded distributions to 7-Zip 17.01.
  • - Updated to NSIS 3.02.1.
  • - Updated to cppcheck 1.80.
  • - Some minor optimizations and code cleanup.



Changes for v10.00 - v10.10

  • - Increased NSIS installer dictionary size to 216MB thanks to 4gb_patch by NTCore and upgraded to latest NSIS nightly builds. Size reduced from 96MB to 70MB (maadjordan).
  • - Repacked portable version is now a 7-Zip EXE SFX instead of a ZIP file. Size reduced from 136MB to 66MB.
  • - Updated pingo to 0.89 x86 and x64 versions.
  • - Updated to ECT 0.8.2 (da09899) x86 and x64 daily optimized builds (thanks Malloc Voidstar).
  • - Updated ImageMagick to 7.0.6.3 with HDRI support.



Changes for v9.90 - v10.00

  • - Added EnableCache=false INI setting to enable cache of already optimized files, so they are not reoptimized each time.
  • - Added AllowMultipleInstances=false INI setting, to prevent the warning of multiple FileOptimizer instances running (Jack).
  • - Compiled with latest C++ Builder 10.2 Tokyo April 2017 Hotfix.
  • - Fixed the bug of chineese shortcut text caused by Embarcadero C++ Builder 10.2 Tokyo, issue in the Win64 version when "Link with runtime packages" is set to false.
  • - Improved GUI draw performance.
  • - Improved pingo lossy optimizations for JPEG and PNG.
  • - Improved gifsicle and gifsicle-lossy performance by allowing using more memory, and using several threads.
  • - Added nightly builds at the SVN repository, so they can be publicly tested (Jack, Ryan Morben).
  • - Updated gifsicle to 1.89 (custom build).
  • - Updated pngquant to 2.10.0.
  • - Updated to ECT 0.8.2 x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Updated Leanify to 0.4.3.192 daily binaries.
  • - Updated SQLite to 3.19.3 x86 and x64 Visual C++ 2017 custom builds.
  • - Updated pingo to 0.88 x86 and x64 versions.
  • - Updated ImageMagick to 7.0.6.1 with HDRI support.
  • - Upgraded distributions to 7-Zip 17.00.
  • - Some minor optimizations and code cleanup.



Changes for v9.80 - v9.90

  • - Addes SQLite database optimization support (necros).
  • - Added ffmpeg to the video toolchain (mp4, mkv, ogv).
  • - New extensions supported in the video toolchain: .mpg .mpeg .flv .wmv .wma .rv .ra .rm .rmvb .ram .smil, qt, mov, 3gg, 3g2.
  • - New extensions added to the ZIP toolchain: .qwk, .ear, .war, .jar, .z01 .z02 .z03 .z04 .z05 .z06 .z07 .z08 .z09 .z10, .zipx, .zx01 .zx02 .zx03 .zx04 .zx05 .zx05 .zx06 .zx07 .zx08 .zx09 .zx10.
  • - Added INI setting MP4CopyMetadata=false to enable copying MP4 metadata.
  • - Fixed some help typos (Joel Rangelle).
  • - Added mp4v2 2.1.0 x86 and x64 static Visual C++ 2017 custom builds.
  • - Added SQLite 3.19.2 x86 and x64 Visual C++ 2017 custom builds.
  • - Improved pingo compression.
  • - Added -KeepPhysicalPixelDimensions to PngOptimizer when keep metadata to mantain DPI information (Renard Voß).
  • - Disabled advpng when keep metadata is selected (Renard Voß).
  • - Updated AdvanceCOMP to 2.00 (TPS).
  • - Updated tidy 5.4.0 to be Windows XP compatible.
  • - Updated mkclean to 0.8.9.
  • - Updated UPX to 3.94.
  • - Updated to mp4v2 2.1.0.
  • - Updated mozjpegtran x86 and x64 binaries, because CoolOppo did not build x64 (thanks d4k0).
  • - Updated to ECT 0.7.0 (2b66b21) x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Updated Leanify to 0.4.3.190 daily binaries.
  • - Updated ImageWorsener to 1.3.2.
  • - Updated ImageMagick 7.0.5.10 with HDRI support.
  • - Updated pingo to 0.83.
  • - Updated strip to 2.27.
  • - Updated to cppcheck 1.79.
  • - Some minor optimizations and code cleanup.



Changes for v9.70 - v9.80

  • - Ribbon interface is removed as adviced in FileOptimizer 9.00.
  • - Added detection 7-ZIP SFX archives, since as other SFX data overlay gets stripped after optimization (FatBit).
  • - Updated to C++ Builder 10.2 Tokyo.
  • - Faster and slightly smaller 32 bit version thanks to be migrated to CLang backend (64 bit already was).
  • - Faster 32 and 64 bit versions thanks to new -O3 CLang backend optimizations.
  • - Improved pingo JPEG optimizations.
  • - Updated to pngwolf-zopli 1.1.2.
  • - Updated to mutool 1.11.
  • - Updated to ECT 0.7.0 (9090e23) x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Updated Guetzli to 1.0.1 (olavrb).
  • - Updated pingo to 0.79p.
  • - Updated ImageMagick 7.0.5.4 with HDRI support.
  • - Updated to cppcheck 1.78.
  • - Some minor optimizations and code cleanup.



Changes for v9.60 - v9.70

  • - Added INI setting IncludeMask=. If not empty, only files containing this mask (substring) on name or path will be included from optimization (user202jkl).
  • - Added ECT ZIP support.
  • - Updated custom builds with Visual C++ 2017 (jsmin, gifsicle, jpegoptim).
  • - Updated Ghostscript to 9.21.
  • - Updated Guetzli to 1.0.
  • - Updaded Tidy to 5.4.0.
  • - Updated libwebp to 0.6.0.
  • - Updated pingo to 0.76.
  • - Updated Leanify to 0.4.3.188 daily binaries.
  • - Updated ImageMagick 7.0.5.3 with HDRI support.
  • - Some minor optimizations and code cleanup.



Changes for v9.50 - v9.60

  • - Brand new FileOptimizer icon (Thanks Dorel Megaleechers.com).
  • - Added descriptions in INI file to make it easier and safer to be modified.
  • - Migrated from smpdf to cpdf (maadjordan).
  • - Fixed a bug that could show optimized sizes larger than original, when the plugin execution increased it. It was only cosmetic, and optimized size, never was larger (Pepper Andrino).
  • - Ghostrcript is automatically disabled when no downsampling is selected, because it is always downsampling images even if -dDownsampleColorImages=false -dDownsampleGrayImages=false -dDownsampleMonoImages=false are specified (olavrb).
  • - Make sure TempDirectory is created to avoid certain plugins crash (Newtomic).
  • - Patched Guetzli and Mutool plugins to be compatible with Windows XP (thanks Jaff for the patch).
  • - Switched to libwebp without WIC codes to keep Windows XP compatibility (Jaff).
  • - Fixed not properly passing PDF profile to Ghostcript (#9 Runer112).
  • - Updated UPX to 3.93.
  • - Updated libwebp to 0.6.0 RC3.
  • - Updated mozjpeg to 3.2 (Thanks AiZ).
  • - Updated Leanify to 0.4.3.180 daily binaries.
  • - Updated ImageMagick 7.0.4.7 with HDRI support.
  • - Updated pingo to 0.59.
  • - Updated pngquant to 2.8.1 (dado023).
  • - Some minor optimizations and code cleanup.



Changes for v9.40 - v9.50

  • - Fixed a regression since FileOptimizer 9.30, that could avoid some plugin optimizations to not being applied (Armin Mueller, signalman).
  • - Fixed a bug when LogLevel was 4, when Optimized Size could be reported as 0 bytes in some situations.
  • - Updated pingo to 0.52c.
  • - Updated ImageMagick 7.0.4.3 with HDRI support.
  • - Some minor optimizations and code cleanup.



Changes for v9.30 - v9.40

  • - Added INI setting PDFSkipLayered=false to skip processing of PDF containing layers Optional Content Groups -OCG- (Grahame Bevan).
  • - Implemented using Win64 plugins in all Win64 system, even if you run Win32 version of FileOptimizer.
  • - Added removing metadata in pngquant if PNGCopyMetadata is disabled.
  • - Added Guetzli to the JPEG tool chain when allow lossy compression is enabled (Jyrki Alakuijala).
  • - Added pingo to the JPEG and PNG toolchains when copy metadata is disabled.
  • - Reenabled Leanify in JPEG processing when Copy Metadata is enabled, because now we can use --jpeg-keep-all-metadata.
  • - Fixed crashing with temporary paths longer than 260 characters (Roman Luks).
  • - Updated pingo to 0.52.
  • - Updated libwebp to 0.5.2.
  • - Updated UPX to 3.92.
  • - Updated Leanify to 0.4.3.173 daily binaries.
  • - Updated pngquant to 2.8.0.
  • - Updated to mutool 1.10a with x64 native build (thanks Dirk Paehl).
  • - Updated ImageMagick 7.0.4.2 with HDRI support.
  • - Better performance updating to ASMLib 2.51 with AVX512 support.
  • - Updated to cppcheck 1.77.
  • - Updated to NSIS 3.01.
  • - Some minor optimizations and code cleanup.



Changes for v9.20 - v9.30

  • - Installer now supports the /AllUsers argument to install for all users instead of current user (Grahame Bevan).
  • - Fixed remove selected files (Shift-Del) always enabled since 9.00 when unified ribbon and regular UI (TPS).
  • - Added original and optimized sizes in log file (JoeW).
  • - Fixed a bug in mutool that prevented execution on PDF (LeTiger).
  • - Disabled Leanify from the JPEG, PNG and ICO toolchains when copy metadata is enabled, because it removed IPTC information (ZonaCasio).
  • - Updated AdvanceCOMP to 1.23.
  • - Updated to ECT 0.6.2.0 -511fa96- x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Updated jsmin custom build with Visual C++ 2015.
  • - Updated Leanify to 0.4.3.172 daily binaries.
  • - Updated ImageMagick 7.0.3.7 with HDRI support.
  • - Updated PngOptimizer to 2.5.
  • - Updated Ghostscript to 9.20.
  • - Updated strip to 2.27.
  • - Updated to mutool 1.10RC2.
  • - Better performance updating to ASMLib 2.50 with AVX512 support.
  • - Updated to cppcheck 1.76.
  • - Upgraded distributions to 7-Zip 16.04.
  • - Some minor optimizations and code cleanup.



Changes for v9.10 - v9.20

  • - Added INI setting to add extra extensions to be threated as JSON (Oddbrother).
  • - Implemented several UPX compression profiles depending on optimization level (User Hunter).
  • - Updated ImageMagick 7.0.3.1 with HDRI support.
  • - Updated Leanify to 0.4.3.152 daily binaries.
  • - Upgraded distributions to 7-Zip 16.03.
  • - Some minor optimizations and code cleanup.



Changes for v9.00 - v9.10

  • - Added mutools (clean -ggg) to the PDF tools chain (TPS).
  • - Added F5 key to refresh grid contents updating original size (originfake).
  • - Added CTRL-F5 key to reload grid contents. It will remove already optimized items, and then do a refresh (originfake).
  • - Added support for Adobe Illustrator (AI) file types (maadjordan).
  • - Dynamically adapt instruction text, stating if files will be backuped on Recycle Bin or not, according to settings (Armin Mueller).
  • - Implemented heuristic detection of corrupted PDF after Ghostcript processing the encryption (Gonzalo).
  • - Proper wording wording for "Mb." is "MiB". Thanks to Armin Mueller for the patch (Armin Mueller).
  • - Fixed calling to ImageMagick that was passing incorrect switches and prevented TIFF and ICO optimization (Michael Goeller).
  • - Made statistics use B, KiB, MiB o GiB automatically (Armin Mueller).
  • - Updaded Tidy to 5.2.0 (TPS).
  • - Updated pngwolg-zopfil x64 to 1.1.1, avoiding 64 bit crashes on some CPU, and improving performance -Thanks Joergen Ibsen- (alex123, bob joseph).
  • - Removed Embarcadero's Luna, Metropolis and Windows 10 themes because they have issues with Windows 10 Anniversary and later.
  • - Updated jpegoptim to 1.4.4 (custom built).
  • - Updated ImageMagick 7.0.3.0 with HDRI support.
  • - Some minor optimizations and code cleanup.



Changes for v8.50 - v9.00

  • - Ribbon interface is by default disabled, and replaced by traditional menus. There is a new Appearance tab under Options dialog where you can reenable it (Newtomic).
  • - Added context menu Open containing folder (Special).
  • - Now you can override virtually any INI setting thought the command-line. For instance FileOptimizer32.exe /GIFAllowLossy=true.
  • - Added INI option ShutdownWhenDone=false to specify the OS to shutdown as soon as optimization of all queued files is done (guindos98).
  • - Implemented simple command-line help when specifying /? switch.
  • - Enhanced update checker.
  • - Implemented a Statistics section that can be checked inside the Information window.
  • - Improved single instance detection, because it did not work properly on Vista and later (Special).
  • - Embarcadero themes have conflicts with Windows 10 Anniversay update, so we get back to default Windows one in 10 or later (RejZoR, TPS).
  • - Made abort optimization message more clearer (Louis Horvath).
  • - Fixed main window position not properly restored on launch (hairycactus).
  • - Simplified ECT multithreading, because it already knows the number of threads to use.
  • - Retested in Windows XP RTM, and Windows 10 Anniversary.
  • - Updated help file.
  • - Updated Leanify to 0.4.3.149 daily binaries.
  • - Updated to ECT 0.6.2.0 -ef70e0- x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Changed from pngwolf to pngwolf-zopfli, which gives higher rations, and a native x64 build (TPS).
  • - Updated ImageMagick 7.0.2.7 with HDRI support.
  • - Updated to cppcheck 1.75.
  • - Some minor optimizations and code cleanup.



Changes for v8.40 - v8.50

  • - Made interface fully HDPI aware. Now it reescales according to Windows scaling (@Zeyckler).
  • - Added smpdf to the PDF toolchain (necros, maadjordan).
  • - Added OLE and OBJ files detection by content.
  • - Added optional GIF lossy recompression by adding Gifsicle Lossy (thanks to jibz for the binaries).
  • - Added INI setting GIFAllowLossy=false to enable lossy GIF optimizations (maadjordan).
  • - Added ECT multithreading support to make it faster with more than one core/CPU, and improve ratio with --allfilters.
  • - Improved UPX compresion adding --nrv2d --crp-ms=999999.
  • - Improved ECT compression.
  • - Switched jpeg-recompress method to SmallFry due to better compression ratios than SSIM, at least until it is patented.
  • - Replaced tidy-html5 4.9.26-191-gb4efe74 with official Tidy 5.1.14 to avoid errors on old Windows versions (maadjordan).
  • - Added Flash (.fla) format and enhance extension lists to the OLE tool chain (maadjordan).
  • - Added Revit FAmily file extensions (.rft, .rfa, .rte) to the OLE tool chain (maadjordan).
  • - Added more OLE extensions from http://www.filesignatures.net: .ac .adp .apr .db .opt .msc .mtw .wps .spo .sou .xla (maadjordan).
  • - Clarified via tooltip (hint) that Enable Tidy (HTMLEnableTidy INI setting) in the HTML options tab, applies also to SVG (maadjordan).
  • - Fixed some english typos (thanks Armin).
  • - Improved already running instances detection.
  • - Updated to ECT 0.6.1.0 x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Updated ImageMagick 7.0.2.5 with HDRI support.
  • - Updated to NSIS 3.0.



Changes for v8.30 - v8.40

  • - Added MIME (.mht .mhtml .eml .emlx .msg .mbx .vcf .vcard) support with Leanify (JoeW).
  • - Added optional JPEG lossy recompression by adding jpeg-recompress (maadjordan).
  • - Added INI setting JPEGAllowLossy=false to enable lossy JPEG optimizations (maadjordan).
  • - Added ZIP SFX installer detection.
  • - Added InstallShield Wizard and RTPatch Updater detections to exclude processing like we did with Inno Setup (ThisWillDoIt).
  • - Added Nullsoft Install System detections to exclude processing in EXE chain.
  • - Added ECT to the MP3 toolchain to optimize embedded images (Skibicki).
  • - Fixed a bug calling Ghostscript, that ignored parameters after dPDFSETTINGS which should made quality and size better (Skibicki #5).
  • - Removed generator metatag from tidy output (JoeW).
  • - Disabled Leanify, and PNGout for APNG because the broke optimized files in some cases (Folding Home).
  • - Disabled ImageWorsener for WEBP, because it is not lossless (Skibicki #9).
  • - Added EPRT extension (Solid Works) to ZIP chain (maadjordan).
  • - Added Leanify to the HTML/SVG toolchain when HTMLEnableTidy is enabled (JoeW).
  • - Updated Leanify to 0.4.3.136 daily binaries.
  • - Updated donation button to use Paypal.me so it can accept different currencies that euros (JoeW).
  • - Updated pngquant to 2.7.0a.
  • - Updated to ECT 0.4 x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Updated ImageMagick 7.0.2.0 with HDRI support.
  • - Updated to NSIS 3.0 RC1.
  • - Updated to cppcheck 1.74.
  • - Upgraded distributions to 7-Zip 16.02.
  • - Some minor optimizations and code cleanup.



Changes for v8.20 - v8.30

  • - Added UPX to the EXE/DLL tool chain (guindos98, necros).
  • - Added INI setting bEXEEnableUPX=false to enable UPX EXE compression. For instance bEXEEnableUPX=true will enable UPX processing (guindos98, necros).
  • - Added INI setting LeanifyIterations=-1 to specify desired Leanify iterations independantly of the compression level. For instance LeanifyIterations=128 will instruct Leanify to always use 128 iterations (necros).
  • - Added stereo extensions: MPO (Multi Picture Object), PNS (PNG Stereo) and JPS (JPEG Stereo).
  • - Added LXF extension (Lego Digital Designer) to ZIP chain (Jaff).
  • - Tweaked ECT invoking to make it get better compression ratios (Jaff).
  • - Fixed ECT execution it does not use -Mx but -x instead (fhanau).
  • - Fixed disable ZIP recurse handling in Leanify (Jaff).
  • - Fixed an Embarcadero's VCL bug that caused view modes in add files Windows common dialog show strange strings (JoeW).
  • - Removed crop-transparency from gifsicle arguments, since it can downsize resulting GIF image, and thus not being lossless (Austin Donisan).
  • - Disable TruePNG on ICO files because it crashes (TPS).
  • - Avoid using Advzip on SFX ZIP files due to header being removed (Jaff).
  • - Updated AdvanceCOMP to 1.20 (Jaff).
  • - Updated Leanify to 0.4.3.103 daily binaries.
  • - Updated pngquant to 2.5.2.
  • - Updated TruePNG to 0.6.2.2.
  • - Updated strip to 2.26.
  • - Updated Ghostcript to 9.19. Please report any issue if I should revert to 9.15.
  • - Updated OptiPNG to 0.7.6 since Hg 20121021 is discontinued.
  • - Updated ImageMagick to 6.9.3.8 with HDRI support.
  • - Updated to cppcheck 1.73.
  • - Some minor optimizations and code cleanup.



Changes for v8.10 - v8.20

  • - Added INI setting DisablePluginMask= to allow excluding execution of certain plugins. For instance DisablePluginMask=leanify;advpng.exe (hairycactus).
  • - Added INI setting AllowDuplicates=false to allow adding same file more than once. If enabled, adding to the grid will be much faster, specially on very large grids (Priit).
  • - Better High DPI compatibility.
  • - Use Windows 10 theme by default on Windows 8 and newer.
  • - Cleanedup JPEG options page glitches (d4k0).
  • - Delay load shcore.dll to avoid a C++ Builder bug on WINE (trlkly).
  • - Make child windows show always on top, even if main window uses AlwaysOnTop=false (hairycactus).
  • - Make FileOptimizer a true lossless tool by default by setting PDF Profile to none by default (RejZoR).
  • - Fix Windows 8.1 and later detection, by using RtlGetVersion because old previous functions (GetVersion, IsWin10OrLater, ...) only work for manifested applications.
  • - Fixed ZIP Leanify processing not honoring not recursing (Jaff).
  • - Adding files to grid is three times faster because of some refreshes removed, and other little tweaks (Priit).
  • - Checking for already existing files in the grid, is about 10x faster, by taking advantage of IndexOf (Priit).
  • - Uptated to ECT 0.2.1 x86 and x64 optimized builds (thanks Malloc Voidstar).
  • - Updated ImageMagick to 6.9.3.3 with HDRI support.
  • - Updated TruePNG to 0.6.1.9.
  • - Revert to Ghostcript 9.15 since Ghostcript 9.18 crashes, and 9.16 has worse compression ratios (hairycactus).
  • - Updated to NSIS 3.0 beta 3.
  • - Updated to cppcheck 1.72.
  • - Some minor optimizations and code cleanup.
  • - Upgraded distributions to 7-Zip 15.14.



Changes for v7.90 - v8.10

  • - Enhanced GZ, JPEG and PNG compression by adding ECT 0.1 by Felix Hanau.
  • - Fixed Windows 10 theme (d4k0).
  • - Workedarround a bug in C++ Builder Seattle that made executables require BORLANDMM.DLL -https://forums.embarcadero.com/thread.jspa?messageID=706835- (d4k0).
  • - Fixed a problem with disabled menu items after optimization (d4k0).
  • 8.00 - 2015/12/25
  • - Added Windows 10 theme, enabled by default on Windows 10 or later.
  • - Prevented missing BTHPROPS.CPL and BLUETOOTHAPIS.DLL error on Wine by making them delay loaded on Win32 binaries to overcome C++ Builder XE7 bug (trlkly).
  • - Removed custom window frame, because it was always looked black with C++ Builder 10.
  • - Made check for updates detect faulty routers and switches returning HTML content when no valid data connection exists (Armin Mueller).
  • - Added INI option TempDirectory="" to specify FileOptimizer temporary folder to use. If empty, it will use system defaults. Set it to a fast SSD drive or ramdisk to increase performance (Newtomic).
  • - Prevented Windows message about "Program not responding" when adding lots of files (Zulfikar Raditya Hernanta).
  • - Upgraded to Ghostcript 9.18.
  • - Updated ImageMagick to 7.0.0.0 with HDRI support.
  • - Updated pngquant to 2.5.1.
  • - Updated Leanify to 0.4.3.
  • - Updated TruePNG to 0.6.1.8.
  • - Updated tidy-html5 to 4.9.26-191-gb4efe74 patched to be Windows XP compatible.
  • - Updated libwebp to 0.4.4.
  • - Updated ImageWorsener to 1.3.0.
  • - Updated to cppcheck 1.71.
  • - Updated to C++ Builder 10 Seattle.
  • - Better performance updating to ASMLib 2.36.
  • - Improved setup.
  • - Some minor optimizations and code cleanup.
  • - Upgraded distributions to 7-Zip 15.12



Changes for v7.80 - v7.90

  • - Tested to be compatible on new Microsoft Windows 10.
  • - Better PNG optimizations by allowing tunning TruePNG parameters, including remove metadata and lossy recompression.
  • - Better JPEG optimizations by allowing to run jhead when metadata should be copied too (Jaff).
  • - Do not convert SVG to SVGZ (JoeW).
  • - Updated Leanify to 0.4.2.64 daily binaries.
  • - Updated ImageMagick to 6.9.2.0 with HDRI support.
  • - Updated gifsicle to 1.88 (custom build).
  • - Updated TruePNG to 0.6.0.0.
  • - Updated strip to 2.25.1.
  • - Updated to NSIS 3.0 beta 2.
  • - Updated custom builds with Visual C++ 2015 (gifsicle, jpegoptim, jsmin).
  • - Upgraded distributions to 7-Zip 15.06.



Changes for v7.70 - v7.80

  • - Fixed an incompatibility with Windows XP introduced in 7.50 by unsupported COPY_FILE_NO_BUFFERING flag that makes CopyFileEx API function fail (Vivil).
  • - Fixed lossy PNG optimization was performed even if "allow lossy" was unchecked (guindos98, alex, Newtomic).
  • - Tested over mapped and unmapped network shares.
  • - Keep rotation on EXIF rotated JPEG images, even if metadata is stripped (Jaff).
  • - Updated ImageMagick to 6.9.14.
  • - Updated tidy-html5 to 4.9.26-26-g9785399 patched to be Windows XP compatible.
  • - Updated Leanify to 0.4.2.45 daily binaries.
  • - Updated mozjpeg to 3.10.
  • - Updated jpegoptim to 1.4.3 (custom built).
  • - Upgraded distributions to 7-Zip 15.03.



Changes for v7.60 - v7.70

  • - Added a new PNG option to optionalally allow lossy PNG recompression support with pngquant 2.4.0 (Jack Cherng).
  • - Made higher compression profiles, optimize better at a cost of extra processing time. Now on best setting, we are using 30 zopfli iterations instead of 9 (SvenBent).
  • - Added MNG files detection by content.
  • - Added WinRAR SFX detection to exclude processing like we did with Inno Setup (SvenBent).
  • - Fixed regression on files with uppercase extensions, compression ratio was less than in 7.40 and before. (Jaff).
  • - Make child windows open on top, when always on top is checked (hairycactus).
  • - Do not reset column widths after minimizing window (Jaff).
  • - Use TMP if TEMP is not available or else use current directory to avoid issues when reading them (xezz).
  • - File extensions were converted to lowercase. ie: JPG to jpg (Marilyn Phillip).
  • - Updated jpegoptim to 1.4.3 beta (custom built).
  • - Updated to cppcheck 1.69.
  • - Some minor optimizations and code cleanup.



Changes for v7.40 - v7.60

  • - Added INI option AlwaysOnTop=false to specify if FileOptimizer main Windows should stay always on top (hairycactus).
  • - Updated Leanify 0.4.2.44 daily binaries.
  • - Adding files not working for the x64 edition due to some aggressive optimizations in C++ Builder with -O3 (hairycactus).
  • 7.50 - 2015/04/24
  • - Add support for files larger than 4 GB, now up to 4 TB (Spotted Cow).
  • - Speedup file copies by using CopyFileEx.
  • - Updated help file.
  • - PNGOUT and FLACOUT has been unpacked to avoid false positives by scary antivirus.
  • - Fix PDF no downsampling profile.
  • - Revert to ghostcript 9.15 since Ghostcript 9.16 crashes with errorlevel 0 (everything OK), when source file name has extended characters. It worked properly on 9.15.
  • - Updated ImageMagick to 6.9.12.
  • - Some minor optimizations and code cleanup.



Changes for v7.30 - v7.40

  • - We are now checking returned errorlevels from plugins to avoid corruption such as in password protected PDF (sambufalo).
  • - Fixed removal of range selection of files (Dmitry).
  • - Make sure temporary filenames have no collisions even if original files are named the same across different folders (Dmitry).
  • - Updated Leanify 0.4.2.43 daily binaries.
  • - Updated APNG Optimizer to 1.4.
  • - Upgraded to Ghostcript 9.16.
  • - Upgraded distributions to 7-Zip 15.00.
  • - Some minor optimizations and code cleanup.
  • - Upgraded to C++ Builder XE8.



Changes for v7.20 - v7.30

  • - Default optimization level is now 5: Normal, instead of 9: Best.
  • - Fixed wrong percent calculation (Dmitry, Spotted Cow).
  • - Minor optimizations.



Changes for v7.10 - v7.20

  • - FileOptimizer is now able to partially detect file types by its contents instead of file extensions (BMP, DLL, FLAC, GIF, GZ, JPG, MKV, MP3, MP4, PCX, PDF, PNG, SWF, TIFF, WEBP, and ZIP). More to come later.
  • - Added custom PDF profile to allow specifying desired downsampling DPI (stratos chatzi, Special, Newtomic).
  • - Added new column extension between file and original on the grid to allow sorting by filetypes (Nico919).
  • - Added INI option BeepWhenDone=false to beep and notify used when optimization is complete (Special).
  • - Added INI option FilenameFormat=0 (0: full path+filename; 1: only filename). (To Do: 2: driveletter + “:”+partial path + filename; 3: driveletter + “:”+partial path if fits+”...” last part of filename) to specify how File grid column is displayed (Jaff).
  • - Information window now sorts extensions supported alphabetically, and better formats them.
  • - Improved window layout performance by enabling double buffering.
  • - Added .GALLERY, .GALLERYCOLLECTION, .GALLERYITEM, .INK, .NBK, .NOTEBOOK and *.XNK file extensions to the ZIP tool chain (maadjordan).
  • - Better handling of obsolete .INI preferences.
  • - Improved alternate colors in grid to look better on different Windows color schemes.
  • - Fixed wrong percentage calculation for big files due to integer overflow (Dmitry, Juan).
  • - Fixed grid column sorting not working properly for certain types (Nico919).
  • - Updated libwebp to 0.4.3.
  • - Updated ImageMagick to 6.9.0.10.
  • - Updated Leanify 0.4.2.40 daily binaries.
  • - Some minor optimizations and code cleanup.



Changes for v7.00 - v7.10

  • - Added Matroska support with mkclean for .mkv, .mka, and .mks file extensions (SpanishDogg).
  • - Added XML (.xml, .fb2 .xsl, .xslt) support with Leanify.
  • - Added LUA (.lua .luac) support with Leanify.
  • - Allow concurrent executions of different FileOptimizer instances over different file sets.
  • - Added more PDF profiles, including without downsampling, 100 dpi, 200 dpi and 600 dpi (stratos chatzi).
  • - Added 250 dpi setting for PDF (Special).
  • - Added INI option ExcludeMask="" to specify paths (folder/files) that contain it as substring will be excluded (Tomasz W.).
  • - Exclusion list can now optionally contain more than one substrings if separated by semicolon (;).
  • - Added INI option ZIPRecurse=false prevent Leanify inside ZIP files.
  • - Added INI option XMLEnableLeanify=false enable Leanify on XML files.
  • - Added INI option LUAEnableLeanify=false enable Leanify on LUA files.
  • - Allow optimizing JPEG files when copy metadata is enabled by using new --keep-exif switch as well as inside ZIP files (Jaff).
  • - Added .DEB, and .IPK file extensions to the GZ tool chain (maadjordan).
  • - Added .FXG and .KML file extensions to the XML tool chain (maadjordan).
  • - Added .BAR, .CDR, .CDT, .CSL, .DES, .FXG .IPSW, .KMZ, and .SWC file extensions to the ZIP tool chain (maadjordan).
  • - Disabled ImageMagick for GIF optimization because in some cases it does quantization, and so on, causes quality loss (Vivil).
  • - Implemented Restore defaults in options dialog to return to factory settings.
  • - Add preference option for ExcludeMask (Tomasz W.).
  • - Add option for ZIPRecurse.
  • - Added LUA options tab.
  • - Added XML options tab.
  • - Add hints on Options pages with supported file types.
  • - Made options dialog accept it faster by preventing changing the theme if not modified.
  • - Slightly faster startup times.
  • - Added Leanify to the JPEG tool chain.
  • - Added Leanify to the EXE tool chain.
  • - Added .rdb and .gft extensions to the ZIP tool chain.
  • - Slightly smaller PDF recompression by using dDetectDuplicateImages=true Ghostcript switch.
  • - Fixed log levels in Options dialog.
  • - Updated to jHead 3.00.
  • - Updated ImageMagick to 6.9.0.6.
  • - Updated PNGOUT to 02/13/2015.
  • - Better quality and smaller PDF by adding -dOptimize=true -dConvertCMYKImagesToRGB=true -dColorConversionStrategy=/sRGB -dColorImageDownsampleType=/Bicubic -dGrayImageDownsampleType=/Bicubic -dMonoImageDownsampleType=/Bicubic.
  • - Updated TruePNG to 0.5.0.4.
  • - Upgraded distributions to 7-Zip 9.38.
  • - Minor source code improvements.



Changes for v6.80 - v7.00

  • - Added FLAC compression using FLACOUT (DotDotDot).
  • - Added MP4 compression (.mp4 .m4a .m4b, .m4p, .m4r .m4v .acc) using mp4v2 (Francisco Eirea Bito-on).
  • - Added Autodesk Revit (.rvt) and Solidworks formats (.sldprt, .slddrw, .sldasm) to the OLE tool chain (maadjordan).
  • - Added .BSZ .GRS .ITA .MVZ .PK3 .R2SKIN .STZ .WBA extensions to ZIP toolchain (Jaff).
  • - Added eDrawings (easm) to the ZIP tool chain (maadjordan).
  • - Added SVG extension to GZ/SVG tool chain.
  • - Integrated Leanify compression for GZ, SWF and ZIP formats.
  • - Added TAR support with Leanify.
  • - Updated Leanify 0.4.2 daily binaries with Windows XP compatibility. Thanks JayXon.
  • - Added DWF extension to the ZIP tool chain (maadjordan).
  • - Added .ksf, .wsz, .wal, .wmz, .mdz, .miz, .s3z, .xmz, .itz, .osk, .rmskin, .mmip, .msz extensions to the ZIP toolchain (Jaff).
  • - Added .vlt extension to the GZ toolchain (Jaff).
  • - Launch TruePNG before PNGOut to improve PNG compression (trlkly).
  • - Added OCX and VBX extensions to the DLL toolchain.
  • - Improved GIF compression ratio upgrading to gifsicle 1.87 (custom build).
  • - Better GIF compression ratio adding --crop-transparency and if metadata should be removed --no-comments --no-extensions --no-names (Vivid).
  • - Unpacked TruePNG.exe to avoid false positives with Symantec AVs (LayZee).
  • - Improved WEBP compression ratio updating to libwebp 0.4.2.
  • - Improved GZ, MNG, PNG, and ZIP compression ratio updating to AdvanceCOMP 1.20 beta.
  • - Upgraded to Ghostcript 9.15.
  • - Removed ImageMagick from the JPEG toolchain because it can cause quality loss (deluge).
  • - Brand new plugin execution, easier to mantain, and also more efficient.
  • - Enhanced keep file attributes option to also restore file last access time.
  • - Updated APNG Optimizer to 1.3.
  • - Updated mozjpeg to 3.00 which improves compression ratio, and fixes Photoshop incompatibilities (Lard).
  • - Updated TruePNG to 0.5.0.3 (Jaff).
  • - Updated jpegoptim to 1.4.2 (custom built) (Jaff).
  • - Updated ImageMagick to 6.9.0.4.
  • - Updated PngOptimizer to 2.4.1.
  • - Added ini options bBMPCopyMetadata=false, bGIFCopyMetadata=false, bMiscCopyMetadata=false, bPCXCopyMetadata=false, bTIFFCopyMetadata=false to control copying metadata for other filetypes.
  • - Do not suffix shortcuts on the installed with x86 or x64, since only once will be available (trlkly).
  • - Added Leanify to PNG and ICO tool chains.
  • - Fixed reopening FileOptimizer when closed minimized from the taskbar (d4k0).
  • - Fixed Keep file attributes not properly restoring file modification timestamp (Tomasz W. and ksf).
  • - Skipped files now have the Skipped status in the Status column instead of Pending.
  • - Support Android 9-patch images by only allowing pngwolf, defluff and leanify to process them, and thus disabling advpng, deflopt, optipng, pngoptimizer, pngout, pngrewrite and truepng which seem to broke them (Tomasz W.).
  • - Cancel optimization is now faster.
  • - Remove Control+Alt+X accelerator in installer shortcuts (AdamDobay).
  • - Improved GUI drawing performance.
  • - Internal build number now matches subversion repository revision.
  • - Better performance updating to ASMLib 2.35.
  • - Updated to NSIS 3.0 beta 1.
  • - Removed Launch wording in installer shortcuts (David Mártínez).
  • - Slight WINE compatibility improvements (Jesus Alcaras).
  • - Make sure file still was not deleted before processing (A user).
  • - Launched plugins now do with the same process priority as FileOptimizer (A user).
  • - Small installer/uninstaller improvements.
  • - Upgraded to C++ Builder XE7 Update 1.
  • - Upgraded distributions to 7-Zip 9.35.
  • - cppcheck sanity fixes (Armin).
  • - Source code migrated to a subversion repository at http://sourceforge.net/p/nikkhokkho/code/HEAD/tree/.
  • 6.80 - 2014/04/28
  • - Added Nokia Refocus/SmartCam .NAR and Opera extensions .OEX extensions to the ZIP tool chain (Jaff).
  • - Added .JPE and THM extension to the JPEG tool chain (Jaff).
  • - Added the /y switch on TruePNG implemented in 6.70 which will cause it to ask for overwriting existing file each time the plugin was used.
  • - Fixed a cosmetic problem where skipped files were counted sometimes in the stats as producing a size saving.
  • - Minor source code improvements.



Changes for v6.80 - v7.00 beta 3

  • - Added FLAC compression using FLACOUT (DotDotDot).
  • - Added MP4 compression (.mp4 .m4a .m4b, .m4p, .m4r .m4v .acc) using mp4v2 (Francisco Eirea Bito-on).
  • - Added Autodesk Revit (.rvt) and Solidworks formats (.sldprt, .slddrw, .sldasm) to the OLE tool chain (maadjordan).
  • - Added eDrawings (easm) to the ZIP tool chain (maadjordan).- Integrated Leanify compression for GZ, SWF and ZIP formats.
  • - Added TAR support with Leanify.
  • - Updated Leanify 0.4.2 binaries with Windows XP compatibility. Thanks JayXon.
  • - Added DWF extension to the ZIP tool chain (maadjordan).
  • - Added .ksf, .wsz, .wal, .wmz, .mdz, .miz, .s3z, .xmz, .itz, .osk, .rmskin, .mmip, .msz extensions to the ZIP toolchain (Jaff).
  • - Added .vlt extension to the GZ toolchain (Jaff).
  • - Launch TruePNG before PNGOut to improve PNG compression (trlkly).
  • - Added OCX and VBX extensions to the DLL toolchain.
  • - Improved GIF compression ratio upgrading to gifsicle 1.87 (custom build).
  • - Better GIF compression ratio adding --crop-transparency and if metadata should be removed --no-comments --no-extensions --no-names (Vivid).
  • - Unpacked TruePNG.exe to avoid false positives with Symantec AVs (LayZee).
  • - Improved WEBP compression ratio updating to libwebp 0.4.2.
  • - Improved GZ, MNG, PNG, and ZIP compression ratio updating to AdvanceCOMP 1.20 beta.
  • - Upgraded to Ghostcript 9.15.
  • - Removed ImageMagick from the JPEG toolchain because it can cause quality loss (deluge).
  • - Brand new plugin execution, easier to mantain, and also more efficient.
  • - Updated APNG Optimizer to 1.3.
  • - Updated mozjpeg to 3.00 which improves compression ratio, and fixes Photoshop incompatibilities (Lard).
  • - Updated TruePNG to 0.5.0.3 (Jaff).
  • - Updated jpegoptim to 1.4.2 (custom built) (Jaff).
  • - Updated ImageMagick to 6.9.0.0.
  • - Updated PngOptimizer to 2.4.1.
  • - Added ini options bBMPCopyMetadata=false, bGIFCopyMetadata=false, bMiscCopyMetadata=false, bPCXCopyMetadata=false, bTIFFCopyMetadata=false to control copying metadata for other filetypes.
  • - Do not suffix shortcuts on the installed with x86 or x64, since only once will be available (trlkly).
  • - Added Leanify to PNG and ICO tool chains.
  • - Fixed reopening FileOptimizer when closed minimized from the taskbar (d4k0).
  • - Skipped files now have the Skipped status in the Status column instead of Pending.
  • - Cancel optimization is now faster.
  • - Remove Control+Alt+X accelerator in installer shortcuts (AdamDobay).
  • - Improved GUI drawing performance.
  • - Internal build number now matches subversion repository revision.
  • - Better performance updating to ASMLib 2.35.
  • - Updated to NSIS 3.0 beta 1.
  • - Removed Launch wording in installer shortcuts (David Mártínez).
  • - Slight WINE compatibility improvements (Jesus Alcaras).
  • - Make sure file still was not deleted before processing (A user).
  • - Launched plugins now do with the same process priority as FileOptimizer (A user).
  • - Small installer/uninstaller improvements.
  • - Upgraded to C++ Builder XE7.
  • - Upgraded distributions to 7-Zip 9.35.
  • - Source code migrated to a subversion repository at http://sourceforge.net/p/nikkhokkho/code/HEAD/tree/.



Changes for v6.80 - v7.00 beta 2

  • - Added FLAC compression using FLACOUT (DotDotDot).
  • - Integrated Leanify compression for GZ, SWF and ZIP formats.
  • - Added TAR support with Leanify.
  • - Launch TruePNG before PNGOut to improve PNG compression (trlkly).
  • - Added OCX and VBX extensions to the DLL toolchain.
  • - Improved GIF compression ratio upgrading to gifsicle 1.86 (custom build).
  • - Better GIF compression ratio adding --crop-transparency and if metadata should be removed --no-comments --no-extensions --no-names (Vivid).
  • - Improved WEBP compression ratio updating to libwebp 0.4.2.
  • - Upgraded to Ghostcript 9.15.
  • - Removed ImageMagick from the JPEG toolchain because it can cause quality loss (deluge).
  • - Brand new plugin execution, easier to mantain, and also more efficient.
  • - Updated mozjpeg to 2.10 which improves compression ratio, and fixes Photoshop incompatibilities (Lard).
  • - Updated TruePNG to 0.5.0.0 (Jaff).
  • - Updated jpegoptim to 1.4.2 beta (custom built) (Jaff).
  • - Updated ImageMagick to 6.8.9.8.
  • - Updated PngOptimizer to 2.4.1.
  • - Added ini options bBMPCopyMetadata=false, bGIFCopyMetadata=false, bMiscCopyMetadata=false, bPCXCopyMetadata=false, bTIFFCopyMetadata=false to control copying metadata for other filetypes.
  • - Do not suffix shortcuts on the installed with x86 or x64, since only once will be available (trlkly).
  • - Added Leanify to PNG and ICO tool chains.
  • - Fixed reopening FileOptimizer when closed minimized from the taskbar (d4k0).
  • - Skipped files now have the Skipped status in the Status column instead of Pending.
  • - Cancel optimization is now faster.
  • - Remove Control+Alt+X accelerator in installer shortcuts (AdamDobay).
  • - Improved GUI drawing performance.
  • - Internal build number now matches subversion repository revision.
  • - Better performance updating to ASMLib 2.35.
  • - Updated to NSIS 3.0 beta 1.
  • - Removed Launch wording in installer shortcuts (David Mártínez).
  • - Slight WINE compatibility improvements (Jesus Alcaras).
  • - Make sure file still was not deleted before processing (A user).
  • - Launched plugins now do with the same process priority as FileOptimizer (A user).
  • - Small installer/uninstaller improvements.
  • - Upgraded to C++ Builder XE7.
  • - Source code migrated to a subversion repository at http://sourceforge.net/p/nikkhokkho/code/HEAD/tree/.



Changes for v6.00 - v6.80

  • - Added Nokia Refocus/SmartCam .NAR and Opera extensions .OEX extensions to the ZIP tool chain (Jaff).
  • - Added .JPE and THM extension to the JPEG tool chain (Jaff).
  • - Added the /y switch on TruePNG implemented in 6.70 which will cause it to ask for overwriting existing file each time the plugin was used.
  • - Fixed a cosmetic problem where skipped files were counted sometimes in the stats as producing a size saving.
  • - Minor source code improvements.
  • 6.70 - 2014/04/27
  • - Faster PDF compression upgrading to Ghostcript 9.14.
  • - Improved deflate compression by better combining deflopt and defluff.
  • - Improved JPEG compression ratio including jhead.
  • - Improved PNG compression ratio including TruePNG.
  • - Improved GIF compression ratio upgrading to gifsicle 1.83 (custom build).
  • - Upgraded jpegoptim to 1.3.1 (custom build with libjpeg 9).
  • - jsmin build is now faster in both Win32 and Win64 versions.
  • - Updated to ImageMagick 6.8.9.0.
  • - Fixed a bug introduced in 6.50 that could cause files with extensions longer than 3 characters to not be processed.
  • - Some minor optimizations and code cleanup.
  • 6.60 - 2014/04/26
  • - Fixes extra title bar on Metropolis and Windows themes (trlkly).
  • - Reenabled jpegtran as in 5.90 because sometimes it is better than mozjpeg (webfork).
  • - Installer now transparentlly detects OS bitness, and extracts only 32 or 64 bit binaries (trlkly).
  • - Unpacked mozjpeg plugin to avoid antivirus false positives (Ryan Hietpas).
  • - Installer version now properly registers on Add/Remove Programs.
  • - Upgraded to C++ Builder XE6.
  • - Project cleanup.
  • 6.50 - 2014/04/15
  • - Added HTML optimization support with tidy-html5 (Metallicow).
  • - Added CSS optimization support with TidyCSS.
  • - Added JS optimization support with jsmin (custom built).
  • - Added DCX to the PCX tool chain.
  • - Added ini option HTMLEnableTidy=false to enable tidy-html5 when processing HTML files. When activated HTML files will be optimized, and be visually equal to the original, but may prevent the to be edited.
  • - Added ini option CSSEnableTidy=false to enable CSSTidy when processing CSS files. When activated CSS files will be optimized, and be visually equal to the original, but may prevent the to be edited.
  • - Added ini option CSSTemplate=low to set compression template in CSTidy, ranging from low (safer and less compression), to highest.
  • - Added ini option JSEnableJSMin=false to enable jsmin when processing JS files. When activated JS files will be optimized, and be visually equal to the original, but may prevent the to be edited.
  • - Added EXE options tab.
  • - Added HTML options tab.
  • - Added CSS options tab.
  • - Added JS options tab.
  • - Excecute plugins passing short file names to avoid path size limitations.
  • - Enhanced General options tab with DoNotUseRecycleBin (DotDotDot).
  • - Added a Stop command to give up any pending optimization.
  • - Implemented a donate button in the website and in the application. Contribute with the amount you consider my work deserves.
  • - Reorganized help file with different sections (webfork).
  • - Added tooltips in ribbon buttons.
  • - Make about Window close with ESC and RETURN.
  • - Totally rewritten Messagebox management for increased accessibility and flexiility.
  • - Optimized internal icons.
  • - Replaced 7-Zip SFX installer with NSIS 3.00a2 installer (including shortcuts and uninstaller).
  • - Faster JPEG compression upgrading to mozjpeg 1.01 r43.
  • - Updated strip to 2.24.
  • - Upgraded to WinCHM 4.43.



Changes for v5.80 - v5.90

  • - Added ini option EXEDisablePETrim=false to disable PETrim when processing EXE files. Resulting executables will be larger, but it will prevent broking some SFX and installers as well as stripping digital signatures (Ascend4nt).
  • - Added ini option DoNotUseRecycleBin=false to prevent copying original files to your Recycle Bin. Be aware that enabling such option will prevent recovering original files (Runner112).
  • - Much improved WebP optimization by using cwebp and dwebp in libwebp (Runner112).
  • - Improved PDF compression upgrading to Ghostcript 9.10.
  • - Updated to ImageMagick 6.8.6.9.



Changes for v5.70 - v5.80

  • - Added JNG to the JPEG tool chain.
  • - Implemented generic .aai .avs .dcx .pcc .pcx .fits .jp2 .jpc .hdr .hrz .mif .miff .mtv .otb .p7 .palm .pdb .pbm .pcd .pcds .pfm .pgm .picon .pic .pict .pnm .ppm .psb .psd .sun .vicar .viff .wbmp .xbm .xpm .xwd to the ImageMagic tool chain.
  • - Updated to ImageMagick 6.8.6.7.
  • - Better performance updating to ASMLib 2.31.
  • - Included vcomp100.dll required by ImageMagick (Kolpotoru).
  • - Upgraded to C++ Builder XE4 Update 1.



Changes for v5.60 - v5.70

  • - Improved PNG compression ratio and speed updating to PngOptimizer 2.3.
  • - Upgraded Gifsicle to 1.71 (custom build).
  • - Added support for Gifsicle x64 too (custom build).
  • - Upgraded jpegoptim to 1.3.1 beta (custom build with libjpeg 9).
  • - Prevented zRecompress generating larger files.
  • - Closing windows is now more responsive.
  • - Some minor optimizations and code cleanup.



Changes for v5.50 - v5.60

  • - Added ICO PNG optimization support with ImageMagick.
  • - Added TIFF/FAX ZIP optimization support with ImageMagick.
  • - Added DIB format to the BMP chain.
  • - Updated ImageMagick to 6.8.5.3.
  • - Upgraded to C++ Builder XE4.



Changes for v5.10 - v5.50

  • - Added BMP optimization support with ImageMagick (Chris Recon).
  • - Improved GZ, MNG, PNG, and ZIP compression ratio updating to AdvanceCOMP 1.17.
  • - Improved PNG compression updating pngwolf to pngwolf + zopfli (custom built http://encode.ru/threads/1689-Google-Compress-Data-More-Densely-with-Zopfli).
  • - Improved PNG compression speed removing advdef which makes no sense together with advpng.
  • - Improved JPEG compression updating to jpegtran 9.
  • - Improved GIF and JPEG compression updating to ImageMagick 6.8.4.6.
  • - Prevent optimizing Inno Setup EXE files because they get broken with strip and PETrim http://forum.bitsum.com/index.php/topic,2438.0.html (Mario).
  • - Dynamic window title and application caption to show progress information (Jaff).
  • - Original size and Optimized size columns are now right aligned for better legibility (DotDotDot).
  • - Fixes some number formatting issues (Jaff).
  • - Some minor cosmetic and usability improvements.
  • - Other minor stability and performance improvements.



Changes for v5.00.213 - v5.10

  • - Improved PNG compression updating to PNGOUT 02/20/2013.
  • - Window properties were not properly loaded (Dr. Bhavesh).
  • - Make the minimized status of the ribbon permanent.
  • - Remove horizontal scrollbar in files grid (Dr. Bhavesh).
  • - Using a theme different that Windows, make drag&drop not work (Mario).
  • - Process Priority=Realtime and Checkforupdates=Never were not restored properly (Mario).
  • - Shorten manifest description (Dr. Bhavesh).
  • - Make ribbon load faster/refresh better (Dr. Bhavesh).



Changes for v4.00 - v5.00.213

  • - Improved GIF compression by adding ImageMagick.
  • - Improved JPEG compression by adding ImageMagick.
  • - Improved PDF compression upgrading to Ghostcript 9.07.
  • - EXE compression is now safer by removing /StripFixups:Y in PETrim.
  • - Upgraded ImageWorsener to 1.1.0.
  • - Upgraded Gifsicle to 1.70.
  • - New ribbon interface, just for those complaining about ugly interface. For the rest, the tradicional context menu is still available, and ribbon can be minimized to save screen space.
  • - Implemented remove selected files option.
  • - Total bytes saved are now shown when finishing the optimization.
  • - Solved an issue with Add files dialog in Windows XP and older, by switching from TFileOpenDialog to TOpenDialog.
  • - Fixed a Windows Vista incompatibility (lastMonkey).
  • - Fixed a bug that caused the program to confirm more than one time to exit when process where still active.
  • - Solved some issues optimizing OBJ/o and LIB/A files.
  • - Prevented empty log creation in x64 build when LogLevel=0 (n6333373).
  • - Prevented optimized files being larger that original ones in some rare scenarios.
  • - Some minor cosmetic and usability improvements.
  • - Other minor stability and performance improvements.
  • - Upgraded to C++ Builder XE3 Update 2.



Changes for v3.00 - v4.00

  • - Added OBJ (OBJ, O, LIB and A) optimization support with strip.
  • - Improved EXE and DLL compression by adding strip.
  • - Added context menu for Add files.
  • - Added context menu for Exit.
  • - Added context menu for About.
  • - Added ini option PDFProfile=ebook|screen|printer|prepress|default to set PDF recompression profile settings.
  • - Added ini option LogLevel=0 to log output.
  • - General performance improvements by using ASMLb 2.30.
  • - Win64 performance improvements.
  • - Win64 portability enhancements.
  • - Other minor cosmetic and usability improvements.
  • - Distribution size reduced by using 7-Zip archives/SFX.



Changes for v2.30 - v3.00

  • - Added native Win64 support (FileOptimizer64.exe).
  • - Added ini option KeepAttributes=false to keep file attributes and timestamp after optimization.
  • - Added ability to optimize read-only and system files.
  • - Included 64 bit plugins (Ghostcript, ImageWorsener, jpegoptim, MP3packer, PngOptimizer, zRecompress).
  • - Win64 portability improvements.
  • - Upgraded to C++ Builder XE3 Update 1.



<<Back to software description