September 15th, 2011· Fixed problem with ExecConsoleApp function which forced the target process
· to freeze if it would send a lot of data to the standard output;
· Added a warning that describes sorting problem when renaming folders;
· Restored "click to edit" behaviour for the files table;
· Added "Repeat" option to the Incremental Serialize rule;
· Fixed problem with remembering correct position and size when application
· is terminated in the maximized state;
· Fixed non-transparent background for Rename button icon updates on Vista and 7;
· When "Overwrite files with New Names" option is enabled, the Rename
· button changes name to Overwrite and a different icon appears;
· Highlight Rename button in red when "Overwrite files with New Names"
· option is enabled, in order to warn users;
· Email address updated;
· Right single quotation mark 0x2019 is handled like an apostrophe
· in the word by the Case rule;
· TIFF_* meta tags can handle Unicode filenames;
· Image_* meta tags for TIFF files can handle Unicode filenames;
· Added Image_AspectRatio meta tag;
· Replaced ugly font arrows in the toolbar with icons;
· Changed shortcut for Presets Manager to Ctrl+P;
· Added explicit option to sort by path in reverse order for renaming folders;
· Files table will use default system images for checkboxes;
· Fixed column resize problem due to a bug in Virtual Treeview;
· Updated Virtual Treeview component to v4.8.7;
· Fixed inability to handle hight resolution scrolls by the files table;
· Added Refresh button with F5 shortcut to the Add Folders dialog;
· Option to fix conflicting new names will not strip path from the new name;
System settings are applied in a less access dependant manner:
· Register preset extension,
· Add to folders context menu,
· Add to "Send To" context menu.
· Failure of applying system settings will not cause other settings to be lost.
· Fixed incorrectly saved configuration for multiple instances of Rearrange rule;
· Fixed incorrectly updated counter for "reset every" option in Serialize rule;
· Fixed problem with not saved settings when using the Exit menu option.
· Eliminated problem with SHA1 implementation, affected some files larger than 1GB;
· Now using Delphi Encryption Compendium (DEC) v5.2 hashing algorithms;
· Added SHA256 and SHA512 meta tags;
· New layout for the Help drop-down menu;
· Shortcuts Alt+F and Alt+I were changed to Ctrl+F and Shift+I, accordingly;
· Icon added for "Count marked and selected files" option;
· About dialog got a new color scheme;
· Fixed incorrectly used counter for the display of hourglass icon,
· which caused the hourglass icon to appear indefinitely;
· Selected file names will be loaded into newly added Remove and Replace
· rules as sample text (experimental, may be removed later);
· Added BoolToStr function to PascalScript;
· Added option to reset serialization index every N files;
· Eliminated unnecessary calls to apply rules in Analyze dialog;
· Copyright notices were put into a separate file;
· Added legal notice in the about dialog;
· Font size in PascalScript editor is increased to 10 points;
· Added support for #0 separated values in ID3v2 tags;
· All calls to help files and web links will be verbose on error;
· Improved backwards compatibility of presets due to changes to Skip Extension
· option in the Insert rule;
· Wiki link points to a page dedicated to ReNamer as opposed to the main page;
· Skip Extension option in the Insert rule will work for the whole rule;
· User Manual is replaced by Wiki links and accompanying Quick Guide;
· New About dialog, list of changes moved to a text file;
· Rule names are now localizable;
· Added new Rearrange rule, to easily manipulate filename parts;
· Removed *.MSI file signature, was clashing with DOC/PPT/XLS;
· Removed *.VOB file signature, for better recognition of *.MPG;
· Image_* meta tags can handle Unicode filenames, except for TIFF files;
· New GIF_Frames meta tag, to read number of frames in GIF file;
· New AVI_VideoCodec meta tag, to read AVI video codec name;
· Added "Insert a space in front of capitalized letters" option;
· Added option to append a preset, from the Presets Manager;
· Validation limit warning is removed in command line renaming mode;
· Fixed problem with WidePosEx when SubStr parameter is empty;
· Fix spaces option will handle all Unicode white spaces;
· Added English characters as a predefined option to Strip rule;
· Added "Strip all characters except selected" option to Strip rule;
· Added StrToFloatDef and FormatFloat functions to PascalScript;
· Added WideCopyFile function to PascalScript;
· Added "Export all columns to clipboard" option;
· File path and date related meta tags made to work for folders;
· Translit will not upper case output part if input part is none alphabetic;
· Columns for rules are correctly auto-sized with many rules loaded on startup;
· Automatic resizing of files table will also apply after removing files;
· Analyze dialog will leave trailing spaces in the output intact;
· Auto preview on change options are disarmed during command line renaming;
· Updated icons for "+" buttons in all rules;
· Added two new columns in files table: Size KB, Size MB;
· Fixed incorrect sorting by size for files larger than 2GB;
· Fixed incorrectly loaded filter masks from presets;
· Added "Export to Clipboard" option to rules context menu;
· Added German translit alphabet;
· Added File_FilePath meta tag;
May 5th, 2009· Updated PascalScript component to the latest SVN from 11 November 2008;
· Updated Virtual Treeview component to v4.7.0;
· Updated hashing functions to use Fundamentals Hashing unit v3.06;
· Reset Unicode flag for the manual filename editor in the files table;
· Added date-time offset functions: IncDay, IncHour, IncMinute, IncSecond, etc;
· Updated binary signatures for FLV/SWF and MP3 files;
· Added 24 new binary signatures, making a total of 93 records;
· Removed error message when applying extension detection rule in analyze dialog;
· Showing of non-main forms always centered is made optional;
· Changed format of Audio_Duration tag from "Xm Xs" to "X.XX";
· AVI and HASH tags can be read from Unicode filenames;
· Add 2 AVI helper tags: AVI_Duration and AVI_WidthAndHeight;
· Added 4 Meta tags for Outlook Messages: ID, DateSent, Subject, Sender;
· Added ShellOpenFile() function to open files via ShellExecute API;
· Another type of apostrophe is added to Case rule: Acute Accent 0x00B4;
· Fixed incorrectly adjusted time zone by the Email_DateSent tag;
· Fragments in the Case rule are replaced as Whole Words only;
· Delimiter for fragments is changed from space to comma;
· Speeded up generation of random numbers in Serialize rule;
· Unnecessary fields are automatically disabled in Serialize rule;
· Translit Alphabets will handle UTF-8 BOM correctly;
· Tab characters in PascalScript statements are replaced with spaces;
· Added "Insert after the current name" option to UserInput rule;
· Text in "Go To Line" dialog is added to resource strings;
· Improved exception handling for several dialogs;
· Updated French and added Bulgarian translit file;
· Analyze dialog now has line number and position from left and right;
· Corrected behaviour of "No" action in the meta tags confirmation dialog;
· Correctly handle renaming when user adds trailing path delimiters to new name;
· Added "Files" button above files table which brings up its popup menu;
· Auto preview on change of rules will not trigger on change of unmarked rules;
· All relative "." and ".." directories within new path are resolved;
· Added "-" (hyphen) to the CleanUp rule;
· Corrected ambiguous Kb/Mb/Gb to KB/MB/GB;
· Enhanced main icon using vector graphics;
· Rearranged file menus and options;
· Core code optimizations and cleanup;
· Corrected few typos;
January 20th, 2009· Updated PascalScript component to the latest SVN from 11 November 2008
· Added date-time offset functions: IncDay, IncHour, IncMinute, IncSecond, etc
· Updated binary signatures for FLV/SWF and MP3 files
· Removed error message when applying extension detection rule in analyze dialog
· Showing of non-main forms always centered is made optional
· Changed format of Audio_Duration tag from "Xm Xs" to "X.XX"
· AVI and HASH tags can be read from Unicode filenames
· Add 2 AVI helper tags: AVI_Duration and AVI_WidthAndHeight
· Added ShellOpenFile() function to open files via ShellExecute API
· Another type of apostrophe is added to Case rule: Acute Accent 0x00B4
· Corrected ambiguous Kb/Mb/Gb to KB/MB/GB
· Enhanced main icon using vector graphics
October 27th, 2008· Integrated Windows XP Manifest to allow visual styling;
· Modified ID3v2 libraries to support reading of the unicode data (experimental);
· Added reading support for ID3_PartOfSet tag in ID3v2 libraries (experimental);
· Added "open containing folder" option to the context menu of the files table;
· Main menu and toolbar shortcuts are no longer available when editing new name;
· No more error when using empty Replace or Remove rules in wildcards mode;
· Added/changed a number of shortcuts in the options and files context menu;
· State column is sorted by file status and then by marked/unmarked state;
· New Project action will clear files and then rules, escaping auto-preview.
· Rule descriptions are added to the localizable resource strings;
· Right-to-left character-wise processing of delimiters if reversed;
· Status bar panels are resized automatically with the form;
· Changed ambiguous Ctrl+Z,X,C,V files manipulation shortcuts;
· Fixed offset when using Insert rule with right-to-left position;
· Added option to disable confirmation dialog for overwriting files;
· Auto apply rules option in Analyze dialog works on context menu too;
· Corrected handling of double clicks and right clicks on rules checkboxes;
· Fixed mark/unmark all rules option not triggering auto preview;
· Fixed disappearing modified star after cancelling save preset dialog;
· Fixed contradiction between Importing feature and Auto Preview option;
· Fixed some cropped texts when custom system fonts are used;
· Both ' and ` are handled when capitalizing words;
· Added line wrap option to the Analyze dialog;
· Added French translit alphabet.
July 4th, 2008· Added ability to save Filter Settings together with a Preset;
· Added split panel in status bar to display current preset and modification sign;
· Added dialog for creating links to all presets, with load and rename options;
· Integrated dEXIF libraries to parse EXIF tags (works on problematic JPEG files);
· All EXIFtags should work on TIFF files too, alternatively to TIFFtags;
· Added 5 IPTC tags: ObjectName, Caption, Headline, Location, City;
· Fixed problem with setting the files date on Windows 9x platforms (v5.10 bug);
· Fixed access violation when importing file paths and new names (v5.xx bug);
· Fixed bug which stopped the largest binary signature from being detected;
· Updated binary signature detection to support Unicode filenames;
· Added IntToHex, HexToInt and HexToIntDef functions to PascalScript;
· Added Base64Encode and Base64Decode functions to PascalScript;
· Added a script to encrypt filenames using XOR-BASE64 algorithm;
· Option to highlight changed names is now case sensitive;
· Added "fix conflicting new names" option to the Options menu;
· Added shortcuts to buttons in PascalScript rule;
· Added "none of the above" option to Case rule;
· Fixed few spelling mistakes;
October 15th, 2007· Windows network files renaming support;
· Added "new path" column to the files table;
· Added "auto apply rules" option to Analyze dialog;
· Added "right-to-left" option for position parameter in the Insert rule;
· Added "leave delimiter" option for delimiter parameters in the Delete rule;
· Selection is displayed for both In and Out text boxes in the Analyze dialog;
· SetFileTimeModified and SetFileTimeCreated will also work for folders;
· Fixed disappearing table menu after editing new name via "click through";
· Added two Russian translits, with alternative and extended Latin spellings;
· Added "clear not changed" option to the files table;
· Added "new project" menu item, with Ctrl N shortcut;
· Analyze dialog in now Unicode capable;
· Some of the icons are updated;
September 17th, 2007· Added "Exif Date" column to the files table;
· Dialog for analyzing sample text is now resizable;
· Added html-based "Quick Start" guide to the Help files;
· Show "Quick Start" guide prompt on the first time run;
· Added "Prepare for SharePoint" option to CleanUp rule;
· Fixed potential incorrect date comparison for sorting procedure;
· Fixed "Clear files table on rename" option, did not work properly in some cases;
· Fixed rare false invalid by validation for Non-ASCII filenames (v5.00 bug);
· Fixed hidden rules table when "Remember last position and size" used (v5.00 bug);
August 21st, 2007· Added "Masks" option to the Filter Settings;
· Updated VirtualTreeview and TntUnicodeControls components;
· Added Command Line Renaming parameter, to rename without user interaction;
· Added Mark and Unmark All options to context menu of the rules table;
· Installer updated: default scripts, translits and help files will always be overwritten;
· Height of the rules table is remembered for "remember last position and size" option;
· Fixed problem when "Filter Settings" dialog opened within "Add Folders" dialog;
· Added experimental option "use natural order sorting algorithm" (2-3 times slower);
· Fixed problem with usage of ":" and "" symbols in some of the rules;
· TIFF tags are no longer represented by EXIF tags, as it may be misleading;
· More meta tags will now work with Unicode filenames and contents;
· Last used folder in the "Add Folders" dialog is remembered;
· Added WideCaseCapitalize() and WideCaseInvert() to PascalScript;
· The checked state of the rules is saved in the presets;
· Fixed problem with relative paths passed via the command line;
· Added WMA and FLAC artist/title/album/year/genre/track meta tags;
· Audio_Duration* tags work for FLAC files;
· Improved new filepath validation;
May 21st, 2007· Added "Pad numeric sequences" preloaded script;
· Added WideStripExtension() function to PascalScript;
· Reserved filename characters can be used within date/time format;
· Fixed cut off problem with long texts for big blue labels;
· Added notes on backreferences in regular expressions help file;
· Corrected offensive/ambiguous terms for translit alphabets.
· Added donation link to the help menu
October 4th, 2006· New Names from User Input functionality has become a dynamic rule;
· Added option to Insert text after or before every occurrence of a text fragment;
· Added option to count marked and selected files (Alt I);
· Analyze Text dialog is able to parse multi-line texts;
· Corrected several typos in the rules descriptions;
· Small cosmetic changes to the Add/Edit Rule form;
September 11th, 2006· Added new PascalScript function WideFileSize to retrieve a size of a file;
· Help window is no longer modal (doesn't block other windows when opened);
· Skip extension made optional for the CleanUp rule, instead of default;
· Invalid meta tags or text with escape symbols will not be stripped out;
· Added new option to the Settings: Real-time update of the preview;
· Added new PascalScript functions ExecuteProgram and ExecConsoleApp which let user run an external program or a console mode application providing captured output and exit code;
July 23rd, 2006· Added checkboxes for rules, to enable/disable rules without deleting them;
· Files that are not marked will not be validated, previewed or renamed;
· Fixed not synchronized states for files table and files objects on rename;
· Fixed incorrect validation when absolute paths are sed in new names;
· Fixed incorrect capitalization of letters infront apostrophe in the words;
· Fixed waiting cursor and memory leak on exception in the preview process;
· Added skip extension and case sensitive options to Replace and Remove rules;
· Added mark by mask option to the context menu of the files table;
· Added WideGetChar function, workaround for a bug in the PascalScript which doesn't let access characters of a WideString by their index, e.g. WideString[I];
· Added WideLength, WideSetLength, WideCopy, WideDelete, WideInsert,
· WidePos and WidePosEx functions to correctly treat WideStrings;
· Added WideSplitString function to split string into an array of strings;
· Added WideScanDir function to scan directory for files
· Updated many other PascalScript Unicode functions;
· Updated help file for the Regular Expressions rule;
July 3rd, 2006· Added ability to sort files by State column, comparing state indexes;
· Added options to control the default behavior of adding folders;
· Reorganized Settings window, some options moved, few tabs renamed;
· Fixed not working selection by extension (4.00 related bug);
· Fixed a problem with WideUpperCase and WideLowerCase not functioning correctly on Windows 9x platforms, due to issues in Delphi system units, which broke all case-related functionality for Windows 9x (4.00 related bug);
· Fixed access violation problem when using Browse dialog on Windows 9x platforms (4.00 related bug);
June 19th, 2006· Now Supports Unicode, using Tnt Unicode Controls!!
· New Faster and Nicer looking Virtual Treeview component for Files table!
· The Core is redesigned and is more-less separated from the GUI;
· Dramatic improvements to the speed of adding large amount of files;
· Added ability to sort files table columns by clicking on them;
· Absolute and relative paths can be used in the new name;
· Added short user friendly description to every meta tag;
· Added Drag and Drop support for moving items within Files and Rules lists;
· Combined the Add Folder and the Browse Dialogs into a single Form;
· Columns in the files table can be moved, simply by dragging them;
· User can hide/show columns in the files table using column's right-click menu;
· Help messages are separated and converted to html files, displayed as web pages;
· Fixed Tab Order for the Rules configuration, it follows the components layout;
· Jpeg Exif structure tag was reverted back to DateTimeOriginal from DateTime,
· while ReNamer's Exif meta tags were renamed to EXIF_Date and EXIF_Time;
· Added File Signature meta tags, which can detect correct file extension and
· description for about 70 different data file formats;
· Fixed displaying of the file overwrite prompt dialog when saving a default preset,
· while using the "Save rules configuration on exit, load on startup" option;
· Cursor is set to Hour Glass for long operations like Preview, Rename, etc;
· Improved Unique Random indexing of the Serialize rule: faster search of the
· new unique number, and breaks when search for unique number takes too long;
· Updated all registered functions for PascalScript to handle Unicode strings;
· Added option to export list of files and undo paths, to Undo renamed files later;
· Added 10 new IsWideCharXXX functions for PascalScript, to check if a Unicode
· character is Upper, Lower, Digit, Space, Punctuation, Control, Blank, Hex Digit,
· Alphabetic or Alpha-Numeric; and 4 Unicode Conversion routines: WideToAnsi,
· AnsiToWide, UTF8Encode, UTF8Decode
May 8th, 2006· Updated Presets Manager, added Load and Copy functions;
· Updated Save Preset dialog, added list of existing presets;
· Added options to Copy and Cut files from the table to Clipboard;
· Filename of the INI file is constructed from the Filename of the Executable;
· Improved speed of loading list of files from PLS, M3U and TXT files.
· Loading New Names from Text File is combined together with User Input;
· Dates & Times (Created and Modified) of the Folders are displayed correctly;
· PascalScript Examples are savable/loadable scripts;
· Translit Alphabets are savable/loadable text files;
· Faster processing of Meta Tags;
· Added Email_TimeSent meta tag;
· OLEInfo* meta tags were renamed to Document*;
· Fixed memory leak after processing Document* meta tags;
· Fixed problem with displaying size of the files bigger then 2Gb;
· Fixed incorrect sorting by Last Modified Time
March 10th, 2006· text fields in rules configuration resize with the form;
· added 'Step' option to Incremental Serialization;
· added 'Skip Extension' option into Remove rule;
· small optimizations to renaming process;
· improved performance of undo process;