October 20th, 2010· Fixed an access violation at startup in the DLL version, which occurs only in Vista (possible Windows 7).
· The exception is caught when reading the configuration data.
· The Batch window is not displayed anymore if the images sent as parameters are not supported. The previous
· Behavior was to show the window with no files loaded.
· Removed optipng -o5 external PNG optimizer preset and added advpng preset by default
October 16th, 2010· fixed Vista (possible Windows 7) bug with not being able to type in the batch dialog some characters used as shortcuts (R, L, etc). This occurs only if the program is launched with at least 2 files as parameters which results in the Batch window being opened at startup.
· corrected a name in the About->Credits section
· fixed some memory leaks in the batch dialog related to the FileList
· optimized startup sequence
· updated FastMM to version 4.97
· updated vclfixpack to version 1.4 (some fixed which are not needed were removed)
· fixed a crash in FreeImage when reading a JPEG with corrupted XMP data
· fixed loading of JPEG images with a not null but zero length IPTC segment (bad files produced by Picasa)
· fixed a crash in FreeImage when loading a PSD with a CMYK embedded thumbnail
· other minor modifications
September 2nd, 2010· refactored resize function
· allowed specifying just width or height in batch resize
· improved PNG loading: added support for binary transparency in all bit depths, refactored the entire Load function
· fixed ICO transparency handling
· fixed a bug with applying properly the settings using the keyboard
· updated libraries to LibPNG 1.4.3, OpenEXR 1.7.0, OpenJPEG 1.4.0 (SVN patch 2010-04-16), LibRaw 0.10-Beta3, LibTIFF 3.9.4 (CVS patch 2010-07-13)
· RAW plugin: actual RAW bit depth is now displayed
· Fixed loading of Pentax KX RAW images
· Minor improvements for the EXR and RAW plugins
· the plugins from RAW + HDR package now run without SSE2 CPU extensions
· greyscale conversions now use the Rec. 709 formula
· new standard conversion from RGBF(A) high dynamic range formats allows to import such images with no tone mapping (gamma correction applied)
· fixed bug with Report file size in Batch when using an external optimizer
· improved TIFF and PSD loading
· small performance improvement in saving JPEG
· fixed bug with non existent files added in Batch if typed in the open dialog
· refactored the internal function ConvertToCommon
· fixed automatic scrolling to the item on which Batch is working (Vista)
· fixed a regression bug with losing resolution, ICC profile and background in some situations
· added Credits in About dialog, other minor modifications
· other clean-ups and improvements
May 24th, 2010· bugfix: "Remove selected" button from batch mode disables when a multiple selection is made with the mouse. The keyboard selection worked. Fixed !
· fixed some issue related to automatic preview mode disabled.
· Preview button now disabled when "AUtomatic preview" is on
· improved performance of conversion functions from transparent indexed images
· changed shortcuts for "Fit in window" ( now / ) and "Actual size" (now * ). These simpler ones should increase productivity
· changed batch settings by adding an "Apply" button. to be more intuitive
· fixed an unwanted behavior with selecting and option without actualy putting a check next to it, which causes that option to apply.
· modified an error message to specify that both dimensions are required for batch resize
fixed some issues with the external PNG optimizer implementation:
· replace {IMAGE_FILE} parameter is done only once. fixed;
· a custom PNG is not remembered at program restart. fixed;
· delete/configure buttons should not be disabled after adding an external optimizer. fixed;
· modifying an external optimizer name creates orphan records. fixed. added checks for duplicate tool names;
· scripts as external optimizersnot working out-of-the-box. fixed
April 19th, 2010· new: the much requested Batch Optimizer (optimize multiple files with a few clicks)
· new: Basic image adjustments (Adjust brightness, contrast, gamma, invert colors along with the optimization process)
· new: Open even more image types
· The new open plugin architecture lets you extend the number of recognized formats
· The RAW + HDR plugin collection adds support for opening RAW camera images from all major manufacturers, OpenEXR and HDR images.
· added Macintosh PICT image format support
· Improved PNG compression (The internal PNG "best compression" was substantially improved.)
· new: ability to easily use well known external PNG optimizers like optiPNG, PNGOut.
· Also, any other tools can be added for use (for example AdvanceCOMP, pngCrush, etc).
· option to apply by default the fastest PNG (ZLIB) compression when "Best compression" is unchecked (speeds some things up, like performing quantization, removing metadata, etc)
· updated libraries to LibTIFF 3.9.2, zlib 1.2.4, libpng 1.4.1 and OpenJPEG 1.3.0
· main form position is now remembered when "Save settings on exit" is enabled
· added decoding support for the old and outdated JPEG-in-TIFF 6.0 format in TIFF
· fixed loading of JNG with progressive-JPEG formats
· fixed loading of TGA with a corrupted RLE count
· drag & drop multiple files support (opens the batch optimizer)
· command line option: when multiple files are specified, the batch dialog is showed with the supported files added to the list
· comments/textual data from other formats are now successfully transferred to JPEG comment
· optimized math functions (faster zooming)
· replaced some code snippets with faster and smaller equivalents
· the file filter for the open dialog is now built dynamically based on available internal and external plugins with read support
· small bugfixes for showing the compress to size function enabled or not
· other small fixes and improvements
March 2nd, 2010· Bbugfix: Save image fails in some cases. It occurs only when the image is opened by command line or drag & drop and "Show dialog on Save"
· is disabled (default) the original image is not updated (overwritten).
· The image is saved in fact in the wrong folder (current folder). Fixed !
· Fixed handling of PSD files with a non zero file header reserved member
· Fixed TIF module crashing on a malformed TIFF-JPEG compressed image
· Fixed MNG module crashing on some old mng images
· Metadata: added new 'non standard' Exif tags (HostComputer, Rating, RatingPercent) These tags are not part of the Exiv v2.2 specifications but are often loaded by applications as Exif data
· Added loading of Exif orientation tag in TIFF module
· Other minor fixes
March 2nd, 2010· DLL version: fixed comdlg32 access violation when using the save button in Vista 32bit SP2 (not tested on Vista 64).
· New fullscreen view
· Added support for all Photoshop supported color modes to PSD loading (with the exception of 32-bit float RGB)
· Improved speed for jpeg encoding & decoding by 17% (using SIMD optimized code)
· Improved speed of zlib compression (used for PNG) by 30% (using ASM optimized code)
· Bugfix: Riot.ini is in the Riot folder with write permissions, but Riot creates and uses Application Data folder. Fixed !
· The Save button is now context sensitive meaning it is automatically disabled and enabled when needed (ex: disabled after
· Save to see the operation completed succesfully, disabled if the autoamtic preview is not active, etc)
· Added option to show the "Save As" Dialog on the "Save" action. Default false, requests only replace confirmation if file exists or shows the dialog if the file does not exist.
· The last used save folder is now stored and used each time the user presses "Save as"
· DLL version: the image resolution (dpi) is now imported directly from the DIB. Benefit: When used as irfanView plugin RIOT can keep now the resolution without the need to activate import ancillary info.
· Improved exception handling when saving a file
· Flicker reduced or eliminated on most controls
· Fixed some minor issues and potential access violations
· Updated libraries libtiff (3.9.1), libpng (1.2.40), FreeImage (3.13.0 and from official CVS)
· Moved shortcuts from menu to global actions to make them usable in fullscreen
· Added new hidden configuration variable for use within Riot.ini: UseLatestCommonDialogs (0 disabled [default], 1 enabled).
· When enabled Riot shows the new Vista dialogs. When disabled the old XP style dialogs are shown in Vista.
· Note that the IrfanView plugin gives access violations when using the new dialogs.
· DLL version: fixed black background for icons in some rare cases (no manifest in calling app)
· Other minor improvements
March 2nd, 2010· Plugins: fixed some memory leaks (especially noticeable in batch operations with RIOT_SaveToFile/RIOT_SaveToFile_U).
· Set file size function from IrfanView was affected by this problem.
· In the previous version of FreeImage bundled with RIOT v0.3.2 the support for different TIFF compression types was ommited. Now fixed.
· Fixed some invalid pointer operations
· Faster startup; ini file is read at once and stored/updated in memory
· Speed optimizations for preview; fixed some bugs with automatic preview invoked more than once in some cases
· Bugfix: rotating 4bit images now works
· Changed the general font to an antialiased one (Trebuchet MS)
· minor corrections for display on 120 dpi font setting
· The ini file was not read at startup in some functions and that made the program ask for resample each time.
· Function affected from the plugin version were: RIOT_LoadFromFile/RIOT_LoadFromHBITMAP.
· In the standalone version opening images using the command line or dropping files onto the program icon in explorer.
· Bugfix: File->Exit or pressing Esc terminates the application but does not save settings. Fixed !
· Bugfix: after modifying Show Captions for main toolbar buttons the image is now centered.
· Plugins: if file sent as parameter does not exist or left blank Original File Info is not updated (occurs in rare situations)
March 2nd, 2010· Plugin: fixed a problem in 0.3.1 with the IrfanView plugin when retrieving configuration settings. An access violation error was thrown.
· Configuration data is now stored in the current user's Application Data folder.
· If Riot.ini is found in the Riot folder, it is used only if the current user has write permissions for it. (this makes it compatible with putting Rot in Program Files for Vista)
March 2nd, 2010· 4bpp output now supported (automatically chosen when quantizating to less than 16 colors)
· Keep transparency for 1 and 4 bit PNG
· Added Save button for quick saving over the original. Save as is still there for choosing another folder
· Plugins: RIOT_SaveToFile (function used by IrfanView "Set file size") can keep now metadata (exif, iptc, comments, etc).
· To operate in IrfanView it needs a new version of IrfanView (next after 4.23)
· Upgraded libpng to 1.2.35
· Some optimizations in FreeImage (from the official CVS)
· Plugins only: fixed some object destruction bugs causing unexpected behaviour (usually access violations).
· This bug especially affects Compress to size.
· Plugins: improvements in file info display from the title bar (don't display size twice when DIB size equals original image size from file).
· Plugins: for unsupported images file info was not updated. In this situation it shows BMP as format