ReNamer Lite Changelog

What's new in ReNamer Lite 7.5.0.2 Beta

Mar 17, 2024
  • Changed build environment to Lazarus 3.2 + FPC 3.2.2.
  • Updated the Regular Expressions engine with a copy from FPC GIT dated 14 December 2023.
  • Added "Clipboard" meta tag.
  • Added "Sentence case" option to the Case rule.
  • Added an option to preserve case during some case changes.
  • Improved handling of non-standard path specification.
  • Minor layout adjustments in the rule editor. Avoid overlapping of components.
  • Updated Simplified Chinese language file.
  • Updated Turkish language file. Thanks to Ahmet Murat Özhan.

New in ReNamer Lite 7.5.0.1 Beta (Nov 14, 2023)

  • Changed build environment to Lazarus 2.2.6 + FPC 3.2.2.
  • Added Unicode support for calling external applications, e.g. Pascal Script commands.
  • Added Unicode support for operations with the Windows Registry, e.g. shell integration features.
  • Refactored system code page conversion routines.
  • Added Hebrew language file. About 80% translated. Thanks to שלמה.

New in ReNamer Lite 7.4.0.6 Beta (Feb 28, 2023)

  • Updated Traditional Chinese language file.
  • Updated Russian language file.

New in ReNamer Lite 7.4.0.5 Beta (Feb 24, 2023)

  • Added IPTC_Keywords meta tag.

New in ReNamer Lite 7.4.0.4 Beta (Feb 22, 2023)

  • Added an option to remove duplicate extensions.
  • Updated Russian language file.

New in ReNamer Lite 7.4.0.3 Beta (Dec 28, 2022)

  • Added WinCPToUTF8 and UTF8ToWinCP functions for Pascal Script.
  • Fixed mangled Unicode content in Pascal Script rule when loading presets created with versions 6.0 through 6.3.
  • Removed legacy code for non-Unicode versions of Windows.

New in ReNamer Lite 7.4.0.2 Beta (Dec 10, 2022)

  • Updated the Regular Expressions engine with a copy from FPC GIT dated 8 November 2022. Includes support for named groups, non-capturing groups, atomic groups, lookaround (positive and negative), possessive quantifier, Unicode categories and various optimizations.
  • Implemented global variables in Pascal Script. See SetGlobalVar, GetGlobalVar and other related functions.
  • Minimize the horizontal scroll in the Pascal Script window.
  • Added Croatian language file. Thanks to Marko Puskaric.
  • Updated Italian language file. Thanks to TFR.
  • Updated Simplified Chinese language file. Thanks to Wu Tang.

New in ReNamer Lite 7.4.0.1 Beta (Oct 14, 2022)

  • Interpret the plus sign "+" literally in wildcard replacements. The previous behavior was to interpret it as repetition of the immediately preceding character, same as in Regular Expressions.
  • Updated French language file. Thanks to Philippe MALLET.

New in ReNamer Lite 7.3.0.4 Beta (Sep 15, 2022)

  • Added FindRegEx, IntToRoman, RomanToInt, RomanToIntDef, TryRomanToInt functions and TIntegerArray type to Pascal Script.
  • Updated the bundled User Manual (PDF file).
  • Added Korean language file. Thanks to kkd887.
  • Added Korean translit alphabet. Thanks to kkd887.
  • Added Arabic translit alphabet. Thanks to Pola Edward.

New in ReNamer Lite 7.3.0.3 Beta (May 15, 2022)

  • Added an option to unmark all rules after a rename.
  • Resolve relative paths when importing file paths and new names from a file.
  • Handle errors when creating target directories during a renaming operation.
  • Do not auto preview when clearing rules on rename. This avoids a reset of the status and errors of the last renaming operation.
  • Updated the icon for the Filter Settings button.
  • Updated French translation file. Thanks to Philippe MALLET.
  • Updated Russian language file.
  • Refactored file name expansion procedures.
  • Removed legacy code.

New in ReNamer Lite 7.3.0.2 Beta (Apr 15, 2022)

  • Implemented a new serialization mechanism using music notes, e.g. C0, C#0, D0, D#0, E0, F0, F#0, etc.
  • Use Windows native logical sorting algorithm. Fall back to the custom implementation on other platforms.
  • Fixed: Minor memory leak due to not freed rules contained in a rule list.
  • Added Corsican language file. Thanks to Patriccollu di Santa Maria è Sichè.
  • Updated Traditional Chinese language file. Thanks to Arsphile.
  • Updated Polish language file. Thanks to Miłosz Szczepanek.
  • Minor code optimizations.

New in ReNamer Lite 7.3.0.1 Beta (Sep 5, 2021)

  • Avoid the effects of Windows sorting rules and Unicode equality rules in the string replacement function, i.e. replace only exact matches.
  • New "whole words" matching mechanism. The boundaries around the subject must not be between two word characters, instead of the former mechanism where the boundaries must be between word and non-word characters.
  • Refactored and future-proofed string encoding conversion routines and tests.
  • Fixed: Incorrect button alignment on the Save Preset form in High DPI mode.
  • Updated French language file. Thanks to Ozzii.

New in ReNamer Lite 7.2 (Mar 30, 2020)

  • Do not offer to create desktop shortcut in the installer.

New in ReNamer Lite 7.1.0.7 Beta (Mar 29, 2020)

  • Load product registration code using a file drag and drop.

New in ReNamer Lite 7.1.0.6 Beta (Mar 18, 2020)

  • Append the preset if SHIFT key is down when clicking on the present menu option, otherwise load normally.
  • Fixed: Missing pixels in the language flag icons. Issue introduced in v7.1.0.4 Beta.
  • Updated Traditional Chinese language file. Thanks to RH.
  • Updated Turkish language file. Thanks to Çağatay KAYA.

New in ReNamer Lite 7.1.0.4 Beta (Oct 4, 2019)

  • Changed build environment to Lazarus 2.0.4 + FPC 3.0.4.
  • Upgraded VirtualTreeview component to the version bundled with Lazarus.

New in ReNamer Lite 7.1.0.3 Beta (Oct 1, 2019)

  • Added an option to strip unicode marks (combining, diacritics, accents) in the Clean Up rule.
  • Added ScanDateTime and TryScanDateTime functions to Pascal Script.
  • Added Chinese (Simplified to Traditional) translit alphabet.
  • Updated Polish language file. Thanks to Miłosz Szczepanek.
  • Updated Russian language file.

New in ReNamer Lite 7.1.0.2 Beta (Aug 26, 2019)

  • Use RFC 4180 compliant CSV handler for importing/exporting files. Improved handling of unquoted values.
  • Handle errors gracefully when importing files.
  • Added Portuguese (Portugal) translation file. Thanks to Dinis Medeiros.
  • Updated Polish language file. Thanks to Milosz Szczepanek.
  • Updated Dutch (Belgium) language file. Thanks to DoggyDaddy.

New in ReNamer Lite 7.0.0.6 Beta (May 23, 2019)

  • Added Ukrainian language file. Thanks to Роман Старих.
  • Updated Russian language file.

New in ReNamer Lite 7.0.0.5 Beta (May 6, 2019)

  • Meta Tags: Decode ID3v1 non-Unicode text tags according to the local system ANSI code page.
  • Meta Tags: Handle synchsafe encoding of frame sizes as per ID3v2.4.0 specs.
  • Increased default width of the main window from 510 to 600 px.
  • Increased default width of the rules table columns.
  • Updated French language file. Thanks to Ozzii.
  • Updated Russian language file.

New in ReNamer Lite 7.0.0.4 Beta (Apr 8, 2019)

  • Meta Tags: Handle UTF-8 and UTF-16BE encoded data in MP3 ID3v2 tags.
  • Pascal Script: A workaround to avoid Access Violation in functions with dynamic array return type. An interoperability issue between FPC 3 and Pascal Script engine.
  • Added transliteration file for Lithuanian language.
  • Updated Italian language file. Thanks to Vittorio Ierardi.
  • Updated Spanish language file. Thanks to Francisco J. Matas.
  • Updated Chinese (Traditional) language file. Thanks to William Xi.
  • Updated Japanese language file. Thanks to Tilt.
  • Updated Turkish language file. Thanks to Çağatay KAYA.

New in ReNamer Lite 7.0.0.3 Beta (Mar 26, 2019)

  • Added options for adjusting date/time parts in the Reformat Date rule.
  • Display a count of folders added for renaming, in the status bar.
  • Meta Tags: Decode ID3v2 non-Unicode text tags according to the local system ANSI code page.
  • Meta Tags: Handle big endian BOM in MP3 ID3v2 tags.
  • Updated Serbian language file. Thanks to Никола Алексић.
  • Updated Italian language file. Thanks to Vittorio Ierardi.
  • Added back the original Turkish language file, keeping both translations.

New in ReNamer Lite 7.0.0.2 Beta (Mar 26, 2019)

  • Refactored main toolbar buttons, enabled wrapping, no more max width auto-sizing.
  • Added a setting to toggle the visibility of the main toolbar.
  • Optimizations and bug fixes in the RegEx engine.
  • Implemented handling of the Unicode word boundaries in the RegEx engine.
  • Increased the maximum number of RegEx subexpressions from 15 to 90.
  • Implemented validation of Windows long path specification with "\?" prefix.
  • Refactored file path validation, including SharePoint naming specification.
  • Updated bundled User Manual (PDF file).
  • Updated Japanese language file. Thanks to Tilt.
  • Updated Tamil (India) language file. Thanks to அனிஷ்பிரபு தி.
  • Updated Russian language file.

New in ReNamer Lite 7.0.0.1 Beta (Jan 27, 2019)

  • Changed build environment to Lazarus 1.8.4 + FPC 3.0.4.
  • Dropped support for Windows 9x platform. New list of supported platforms: Windows 2000 and later.
  • Excluded messages from language files which do not require translation.
  • Fixed: Exporting all columns of the files table mangles the Unicode content.
  • Fixed: Pascal Script mangles Unicode literal strings in source code.
  • Fixed: Exif Date column is empty for non-Latin filenames.
  • Assume UTF8 encoding for the extraction of HTML_Title meta tag.
  • Rectified compatibility issues related to the change of the build environment.
  • Allow multiple selected rules to be moved around, including continuous and discontinuous selection.
  • Replaced Turkish language file with an improved version. Thanks to Ferhat Bakıroğlu.
  • Added Tamil (India) language file. Thanks to அனிஷ்பிரபு தி (Anishprabu T).
  • Added more units tests for internal routines.

New in ReNamer Lite 6.9 (Jul 2, 2018)

  • Implemented rule comments, editable via rules context menu.
  • Enhanced storage path resolution with new path tags and handling of multiple path tags.
  • Major code refactoring to improve automation and unit testing capabilities.
  • Decoupled renaming rules from the visual components.
  • Refactored renaming rule structures and management operations.
  • Refactored file signature structures and management operations.
  • Added a dialog for manually entering file paths for renaming.
  • Added various unit tests, including unit tests for some renaming rules.
  • Remove all files more efficiently than one-by-one when all files match the clearing criteria.
  • Efficiency improvements for files table clearing operations.
  • Efficiency improvements for performing shell actions on files.
  • Added "How to translate" link to the Languages menu.
  • Find application language file independently of the executable file name.
  • Perform a fast clearing of files tables when closing the application.
  • Converted action buttons in the Pascal Script window to a toolbar. Better handling of long localized text.
  • Changed the Z-order of controls in the Delete rule window. Avoid awkward overlapping with long localized text.
  • Forbid the use of empty folder when creating preset links. Avoid an error.
  • Added Dutch language file.
  • Added Traditional Chinese (Taiwan) language file. Thanks to ????.
  • Updated French language file.
  • Updated Chinese Simplified language file. Thanks to WanderMax.
  • Updated German language file. Thanks to Kevin Scheitler.
  • Updated Serbian language file. Thanks to ?????? ???????.
  • Updated Russian language file.
  • Internal refactoring.

New in ReNamer Lite 6.7 (Mar 30, 2017)

  • Strip surrounding white space characters from EXIF Make, Model and Description tags.
  • Display fractional part in "Size KB" and "Size MB" columns in the files table.
  • Format file size and torrent size meta tags using locale symbols and 2 fractional digits.
  • Added "Torrent_TotalSize", "File_Size" and "File_SizeGB" meta tags.
  • Improved routines for number formatting based on locale settings.
  • Added an option to skip renaming of unchanged files.
  • Fixed an incorrect DST offset applied to file dates outside of current DST period.
  • Replaced internal use of TStringsArray with TWideStringArray in Pascal Script.
  • Added FileReadText function to Pascal Script.
  • Added "/silent" switch to ignore warnings and errors during command line renaming.
  • Set non-zero exit code when command line renaming fails in silent mode.
  • Refactored command line parsing mechanism.
  • Added colored arrow icons to import/export options to improve visual identification.
  • Use the first day of the current year to substitute missing components in parsed dates in the Reformat Date rule.
  • Fixed ignoring of trailing digits in short date pattern components (M, D, H, N, S, Z) in the Reformat Date rule.
  • Rearranged the display order of rules: Reformat Date and Padding rules moved up in the list.
  • Minor re-alignment of checkboxes in the Padding rule configuration window.
  • Added Randomize rule for inserting random sequences into filenames.
  • Random serialization option in the Serialize rule has been deprecated.
  • Added option to replace the current name in Serialize and Randomize rules.
  • Added an option to disable automatic case adjustments performed by the Translit rule.
  • Disabled word-wrap, enabled horizontal scrollbar and improved resizing of components in the Translit rule configuration window.
  • Reformat Date rule: Correctly handle repeated time format components.
  • Reformat Date rule: Allow partial date and time format parsing, e.g. "YYYY", "DD MMM", "NN:SS".
  • Reformat Date rule: Case insensitive matching of Unicode month names.
  • Added functions to PascalScript: OemToAnsi, OemToWide, AnsiToOem, WideToOem.
  • Fixed potential output buffer corruption in ExecConsoleApp function.
  • ExecConsoleApp function no longer applies OEM to ANSI conversion to the console output.
  • Made "Insert Meta Tags" button in the Insert rule more prominent.
  • Reimplemented Outlook MSG file parser used for Outlook_* meta tags.
  • Reimplemented email headers parsing used for Email_* and Outlook_* meta tags.
  • Email_* meta tags can handle Unicode file names.
  • Added more Email_* meta tags: MessageID, SenderName, SenderEmail, Recipients, Recipient, RecipientName, RecipientEmail.
  • Added more Outlook_* meta tags: SenderName, SenderEmail, Recipients, Recipient, RecipientName, RecipientEmail.
  • Renamed Outlook_ID meta tag to Outlook_MessageID for consistency.
  • Changed English rule names from CamelCase to spaced capitalization.
  • Added WideTextPosEx, IsWideWordBoundaryLeft and IsWideWordBoundaryRight functions to Pascal Script.
  • Updated bundled User Manual (PDF file).
  • Updated Japanese language file.
  • Updated French language file.
  • Updated Chinese Simplified language file.
  • Updated Serbian language file.
  • Updated Russian language file.

New in ReNamer Lite 6.6 (Sep 11, 2016)

  • Added a new "Padding" rule, used for adding and removing zero padding in number sequences. No more need to use clunky regular expressions for this common task.
  • Implemented an {$INCLUDE} directive in PascalScript, which allows sharing and linking together multiple source code files. A common use case is to have a collection of useful routines in a single easily maintainable file, which can now be easily included in your everyday scripts.
  • Added Czech translation file. Thanks to Lukas Kucera.
  • Full list of changes:
  • Added a new "Padding" rule, used for adding and removing zero padding in number sequences.
  • Increased height of the Add Rule dialog to fit an extra rule.
  • Added "Export paths to clipboard" option.
  • Fixed incorrect replacement of consecutive "Find" parts. Regression introduced in v6.3.0.3.
  • Other small improvements.
  • Handle included files with full paths in PascalScript.
  • Improved error message when an include file is not found in PascalScript.
  • Changed shortcut in PascalScript editor for deleting the current word from Ctrl+T to Ctrl+W, to avoid collision with the shortcut for "Try to Compile" button.
  • Added an example script to demonstrate the use of {$INCLUDE} directive in PascalScript.
  • Added Czech translation file. Thanks to Lukas Kucera.
  • Updated Russian language file.
  • Implemented an include directive in PascalScript, i.e. "{$I filename.pas}".
  • Fixed incorrect display of local Unicode thousand separator.

New in ReNamer Lite 6.4.0.5 Beta (Aug 22, 2016)

  • Auto-detect file content encoding of dropped files in PascalScript and Translit rule windows.
  • Added translit files for Japanese language (Hepburn-shiki and Kunrei-shiki). Thanks to Tilt.
  • Use the same "replace" part for each "find" part in the Replace rule if have several "find" and only one "replace" part. Previously, an empty "replace" part would have been used.
  • Added local date-time format as the first option in Reformat Date rule dropdowns.
  • Settings and Filter Settings dialogs are now resizable.
  • Added icons for options in Filter Settings dialog.
  • Updated Japanese language file. Thanks to Tilt.
  • Major code refactoring.

New in ReNamer Lite 6.4.0.4 Beta (Aug 22, 2016)

  • Refactored Translit rule algorithm to be more robust.
  • Skip empty lines when parsing Translit rule alphabet.
  • Accept dropped files into the Translit rule configuration window.
  • Accept dropped files into the Analyze window.
  • Improved performance of the Analyze dialog when processing many individual lines.
  • Added a hint in PascalScript rule about holding the Shift key.
  • Updated Japanese language file.

New in ReNamer Lite 6.4.0.3 Beta (Aug 22, 2016)

  • Added validation error when parent folders are being renamed before their content.
  • Capture multiple validation errors per file, instead of just one.
  • Avoid unexpected drag mode after closing a validation dialog which was triggered by toggling of rules via a mouse click.
  • Allow undo operation when overwriting a script by loading a new script.
  • Hold SHIFT key when opening a new script to insert it into the current script.
  • Code refactoring and optimizations.

New in ReNamer Lite 6.4.0.2 Beta (Aug 22, 2016)

  • Fixed incorrect sorting of files by the "Error" column where a system error has occurred.
  • Auto scroll files table if mouse is near the border when dragging or selecting.
  • Added "WarnValidatingTooManyFiles" setting in INI file to allow disabling the validation warning when processing too many files.
  • Fixed not working files context menu shortcuts after clearing the selection.

New in ReNamer Lite 6.4.0.1 Beta (Aug 22, 2016)

  • Added WideDeleteToRecycleBin and WideRemoveDir functions to PascalScript.
  • Set UTF8 console code page and use UTF8 encoding for exported batch renaming file. Previsouly, system ANSI code page was used.
  • Option "Export as batch renaming file" is no longer restricted to Pro version.
  • Improved default sizing of files table columns and fixed "State" column width.
  • Improved main toolbar resizing technique.
  • Hide main toolbar button captions if widths are too small.
  • Updated bundled copy of User Manual.
  • Updated Portuguese (Brazil) language file.
  • Updated Serbian language file.
  • Updated copyright information.

New in ReNamer Lite 6.4 (Feb 28, 2016)

  • Updated Slovak language file.

New in ReNamer Lite 6.3.0.8 Beta (Feb 28, 2016)

  • Change font size (zoom) inside of PascalScript window using Ctrl+Wheel.
  • Added Slovak translit file.
  • Added Slovak language file.

New in ReNamer Lite 6.3.0.7 Beta (Jan 31, 2016)

  • Upgraded development environment and external components.
  • Fixed graphical glitches in rules list on Windows XP.
  • Fixed incorrectly used system font colors in files table.

New in ReNamer Lite 6.3.0.6 Beta (Jan 31, 2016)

  • Updated Japanese language file.
  • Updated Chinese Simplified language file.
  • Refactored layout and components of Reformat Date rule.

New in ReNamer Lite 6.3.0.5 Beta (Jan 18, 2016)

  • Added a new rule "Reformat Date" for changing format of date/time values in the filename.
  • Fixed potentially mangled content of PascalScript rule configuration.
  • Adjusted the size of rule configuration components to better fit translated text.
  • Updated Russian language file.
  • Internal optimizations and cleanup.

New in ReNamer Lite 6.3.0.4 Beta (Dec 21, 2015)

  • Updated Chinese Simplified language file.
  • Added Italian language file.
  • Fixed loading of translated text in the RegEx rule context menu.
  • Resolve environment variables in custom storage path in Storage.ini.

New in ReNamer Lite 6.3.0.3 Beta (Dec 14, 2015)

  • Scroll into view first matching file via "Select by..." context menu commands.
  • Auto size columns in files table when they get enabled via context menu.
  • Refactored replacement code in Case, Remove and Replace rules.
  • Added "Whole words only" option to Remove and Replace rules.
  • Updated Russian language file.

New in ReNamer Lite 6.3.0.2 Beta (Dec 3, 2015)

  • Corrected spelling of "UnMark" to "Unmark".
  • Added icons to the Rules table context menu.
  • Updated bundled copy of User Manual.
  • Corrected spelling of DiscNo and DiscTotal meta tags ("Disk" vs "Disc").
  • Updated French translation file. Thanks to Ozzii.
  • Updated Japanese translation file. Thanks to Tilt.
  • Internal optimizations and refactoring.

New in ReNamer Lite 6.3.0.1 Beta (Nov 23, 2015)

  • Fixed inconsistently changing state of "save filters with preset" option.
  • Refactored code for managing user settings and preset configuration.
  • Added hints for Torrent meta tags.
  • Added German language file.
  • Added context menu option for selecting all rules (Ctrl+A).
  • Added rules multi-selection ability with group remove, activate and deactivate actions.
  • Fixed a problem with meta tags being inserted at incorrect position in Unicode text.
  • Updated Russian language file.
  • Internal optimizations.

New in ReNamer Lite 6.2.0.8 Beta (Aug 31, 2015)

  • Internal PascalScript code optimizations.
  • Fixed incorrectly displayed declaration for overloaded functions, e.g. Length.
  • Changed default size of PascalScript auto-completion window (20x600 to 16x400).
  • Added new PascalScript functions: StrToIntDef, StrToInt64Def, TryStrToInt, RandomFloat, RandomBoolean, MinInt, MinInt64, MinFloat, MaxInt, MaxInt64, MaxFloat.

New in ReNamer Lite 6.2.0.7 Beta (Aug 3, 2015)

  • Added function name completion (Ctrl+Space) in PascalScript code window;
  • Updated Russian (ru) translation file;

New in ReNamer Lite 6.2.0.6 Beta (Jul 27, 2015)

  • Updated Japanese translation file;
  • Added Torrent file meta tags: Torrent_Name, Torrent_Hash, Torrent_Announce, Torrent_Comment, Torrent_Publisher, Torrent_CreationDateUTC, Torrent_CreationDateLocal, Torrent_CountFiles, Torrent_TotalSizeBytes, Torrent_TotalSizeKB, Torrent_TotalSizeMB, Torrent_TotalSizeGB;

New in ReNamer Lite 6.2.0.5 Beta (Jul 3, 2015)

  • Fixed missing time component in files table for midnight (00:00:00);
  • Added more date/time functions to PascalScript: SecondSpan, EncodeDateTime, DecodeDateTime, TryEncodeDateTime, ComposeDateTime;
  • Minor code optimizations;

New in ReNamer Lite 6.2.0.4 Beta (Jun 22, 2015)

  • Fixed broken "Stay on top" option (used to be called "Always on top"), and it no longer requires a restart;
  • Added meta tags filter box, populated with existing meta tag categories;

New in ReNamer Lite 6.2.0.3 Beta (Jun 19, 2015)

  • Added "Delete current name" option to Delete rule;
  • Added "Replace current name" option to Insert rule;
  • Repositioned components in Rearrange rule to better fit localized text;
  • Updated Russian (ru) translation file;

New in ReNamer Lite 6.2.0.2 Beta (Jun 18, 2015)

  • Updated Chinese Simplified (zh_CN) translation file;
  • Set application BidiMode (right-to-left) according to the selected language, instead of by system locale;
  • Added BiDiCode setting in INI file for overiding application BidiMode, possible values: AUTO, LTR, RTL;
  • Improvements to the registration procedure;

New in ReNamer Lite 6.2.0.1 Beta (May 11, 2015)

  • Added Exclude filter masks in addition to existing Include masks;
  • Filter masks now support Unicode characters;
  • Updated Brazilian language PO file;

New in ReNamer Lite 6.1.0.12 Beta (Mar 28, 2015)

  • Added Indonesian language PO file;
  • Updated Japanese and Russian language PO files;
  • Split filter settings into default and session settings; Any modifications to filters now apply to session settings, with an option to use them as defaults;
  • Extract MP3_TrackNo, MP3_DiskNo, WMA_TrackNo, WMA_DiskNo from numeric track and disk tags, in addition to standard "X/Y" format;
  • Added WMA_TrackTotal meta tag;
  • Deprecated MP3_PartOfSet and WMA_PartOfSet tags in favor of respective MP3_DiskNo/MP3_DiskTotal and WMA_DiskNo/WMA_DiskTotal tags;

New in ReNamer Lite 6.1.0.11 Beta (Mar 17, 2015)

  • Trim new lines at the end of system formatted renaming errors;
  • Renamed ID3_* meta tags to MP3_* (ID3_* will remain as hidden aliases);
  • Internal cleanup of handling of MP3_* meta tags;
  • Do not pad with zeros MP3_TrackNo and WMA_TrackNo meta tags;
  • Handle Unicode data in FLAC_* meta tags;
  • Added Portuguese translit alphabet;
  • Added FLAC_AlbumArtist, FLAC_TrackTotal, FLAC_DiscNo, FLAC_DiscTotal meta tags;
  • Added MP3_TrackTotal, MP3_DiskNo, MP3_DiskTotal meta tags;
  • Added WMA_AlbumArtist, WMA_DiskNo, WMA_DiskTotal, WMA_PartOfSet meta tags;
  • Fixed non-string tag handling issues in WMA files;
  • Broader range of supported WMA files (no limits on SampleRate, ByteRate, etc);
  • Converted WMA_TrackNo meta tag from 0-based to 1-based;

New in ReNamer Lite 6.1.0.10 Beta (Mar 17, 2015)

  • Fixed limitation of FLAC library which prevented processing of files containing artwork/picture;

New in ReNamer Lite 6.1.0.9 Beta (Mar 2, 2015)

  • Fixed encoding conversion issue with the renaming error message;

New in ReNamer Lite 6.1.0.8 Beta (Feb 25, 2015)

  • Updated Chinese Simplified (zh_CN) translation file;
  • Updated Russian (ru) translation file;
  • Fixed issue with cut off last character in meta tags from FLAC files;

New in ReNamer Lite 6.1.0.7 Beta (Feb 10, 2015)

  • Added uninstaller icon;
  • Improved registration handling;
  • Provide more information regarding invalid licenses;
  • Implemented measures to prevent reverse engineering;
  • Fixed issue with always centering non-main forms;

New in ReNamer Lite 6.1.0.6 Beta (Jan 12, 2015)

  • Added "CamelCase" note to the "Insert a space in front of capitalized letters" option;
  • Changed full language title from "Title (Native)" to "Title - Native";
  • Added Portuguese (Brazil) translation file;

New in ReNamer Lite 6.1.0.5 Beta (Dec 16, 2014)

  • More spacious Settings window, better fit localized text;
  • Store BeepOnPreview and BeepOnRename variables in settings file;

New in ReNamer Lite 6.1.0.4 Beta (Dec 8, 2014)

  • Added Chinese Simplified translation;

New in ReNamer Lite 6.1.0.3 Beta (Nov 26, 2014)

  • Renamed default language title from "Default" to "Original (English)";
  • Suppress language icon loading exceptions and handle Unicode icon paths;
  • Fixed localization issues in auxiliary message dialogs: Go to Folder, Mark by Mask, Select by Mask, Select by Extension, Select by Filename Length, Confirm overwrite with new name, Could not open the following file;
  • Unicode support for remembered values of: Add Files, Add Folders, Filter Masks, Mark by Mask, Select by Mask, Select by Extension;
  • Better positioning of components in Browse dialog for localization;

New in ReNamer Lite 6.1.0.2 Beta (Nov 17, 2014)

  • Fixed loading of localized description of meta tags;

New in ReNamer Lite 6.1.0.1 Beta (Nov 14, 2014)

  • Fixed encoding mix-up in registration data handling and messages;
  • Updated Japanese language file;

New in ReNamer Lite 6.0.0.14 Beta (Nov 12, 2014)

  • Added DayOfMonth, DayOfYear, WeekOfMonth, WeekOfYear functions to PascalScript;
  • DayOfWeek fuction in PascalScript now returns 1=Monday to 7=Sunday, instead of 1=Sunday to 7=Saturday;

New in ReNamer Lite 6.0.0.13 Beta (Nov 4, 2014)

  • Added meta tags for extracting sent date from emails in UTC and original time zones, in addition to default local time zone;

New in ReNamer Lite 6.0.0.12 Beta (Nov 3, 2014)

  • Fixed incorrect timezone adjustment for Email_DateSent and Outlook_DateHeader meta tags, causing dates to be UTC instead of local timezone in some cases;

New in ReNamer Lite 6.0.0.11 Beta (Oct 25, 2014)

  • Included high resolution application icon 256x256;

New in ReNamer Lite 6.0.0.10 Beta (Oct 6, 2014)

  • Release channel changed from Alpha to Beta;

New in ReNamer Lite 6.0.0.9 Alpha (Sep 29, 2014)

  • Added new functions to PascalScript: WideTrimChars, WideTrimCharsLeft, WideTrimCharsRight, WideCopyRight, WideDeleteRight;

New in ReNamer Lite 6.0.0.8 Alpha (Sep 18, 2014)

  • Common component library dialog messages and buttons are now translated;
  • Updated Japanese language file;

New in ReNamer Lite 6.0.0.7 Alpha (Sep 17, 2014)

  • Store all user data in user profile directory for Installer version;
  • Automatic migration of data from VirtualStore;
  • Use Settings.ini instead of .ini naming for settings;

New in ReNamer Lite 6.0.0.6 Alpha (Sep 17, 2014)

  • Unicode support for names of scripts, translits, presets;
  • Added "Case sensitive" option to the Strip rule;
  • Added scope options to the Strip rule: Everywhere, Leading, Trailing;

New in ReNamer Lite 6.0.0.5 Alpha (Sep 17, 2014)

  • List of languages is sorted alphabetically instead of file system order;
  • Added native language names to language titles;

New in ReNamer Lite 6.0.0.4 Alpha (Sep 17, 2014)

  • Language details and list of translators are stored in PO file headers;
  • List of translators is displayed upon selecting a different language;
  • Display popup menus for Alphabet and Scripts buttons below the button;

New in ReNamer Lite 6.0.0.3 Alpha (Sep 17, 2014)

  • Added hints to the main window status bar;
  • Resized components on Terms Of Use form to fit captions;
  • Added menu accelerators to all context menus;
  • Added WideCaseSentence function to PascalScript rule;

New in ReNamer Lite 6.0.0.2 Alpha (Sep 17, 2014)

  • Added Languages menu;
  • Remove dummy new lines in Analyze dialog after changing word wrap;
  • Automatically generate menu accelerators for the main menu;

New in ReNamer Lite 6.0.0.1 Alpha (Sep 17, 2014)

  • Converted application project from Delphi 7 to Lazarus/FPC;
  • Added multilingual support using PO files in Languages folder;
  • Added built-in version information, moving to x.x.x.x versioning;
  • Updated icons from BMP to PNG with alpha-blending;
  • Converted mini buttons above rules and files tables into toolbars with automatic resizing to better fit localized text;
  • Error column is now visible by default;
  • Replaced PascalScript package (from SVN dated 11 November 2008) with an updated version from component library in Lazarus;
  • EXIF, IPTC, HTML meta tags can now handle Unicode filenames;
  • Added toolbar button for accessing context menu of files table columns;
  • UserInput rule can now read content from Unicode filenames;
  • Advanced Pascal Script editor with syntax highlighting, code folding, etc;
  • Correctly restore negative window position on multi-monitor setups;
  • Pascal Script code can contain Unicode characters (internally stored as UTF8 encoded string);
  • Display icon in the context menu for "Add to ReNamer" option;
  • Items added via /enqueue parameter are sent in a group instead of individually, to prevent auto preview and validation per sent item;

New in ReNamer Lite 5.75.7 Beta (Jun 12, 2014)

  • Added thousand separator to the count of files in the status bar;
  • Updated messages in several confirmation dialogs;
  • Added TB file size abbreviation;
  • File size abbreviations are now localizable;

New in ReNamer Lite 5.75.6 Beta (Jun 12, 2014)

  • Added horizontal scrollbar to the UserInput rule input;
  • Added F1 key shortcut and appropriate hint to all online help buttons;
  • GUI changes to show selection rectangle around checkboxes and radio buttons;
  • Added option for specifying color used for highlighting changed names;
  • Added Spanish translit alphabet;

New in ReNamer Lite 5.75.5 Beta (Jun 2, 2014)

  • Fixed not working table sorting by "Error" and "Old Path" columns;

New in ReNamer Lite 5.75.4 Beta (May 23, 2014)

  • Converted "Translit Alphabet" speed button into a tab-accessible button;
  • Accept drag and drop files in the UserInput rule configuration;

New in ReNamer Lite 5.75.3 Beta (May 21, 2014)

  • Use "MS Shell Dlg 2" font instead of "MS Shell Dlg" on Windows 2000 and later versions; This system font substitute maps to "Tahoma" which better handles ambiguity between letter "I" and digit "1";
  • Increased font size of most text fields from 8 to 10 points;
  • Added horizontal scrollbar to the PascalScript code window;
  • Updated cursor position description in the Analyze dialog;
  • Added Ctrl+L shortcut for opening the Scripts menu in PascalScript rule;
  • Always start programs via ExecConsoleApp function in hidden mode (replaced use of DETACHED_PROCESS flag with SW_HIDE flag);
  • Added ExecuteProgramShow function, similar to ExecuteProgram but it also allows to control how the window is to be shown;

New in ReNamer Lite 5.75.2 Beta (Apr 28, 2014)

  • Add binary file signatures for EPUB and DOCX/XLSX/PPTX file formats;

New in ReNamer Lite 5.75.1 Beta (Apr 28, 2014)

  • Display a warning message when trying to load a non-existent preset file;
  • Cancel command line renaming mode when preset file does not exist, instead of silently using the default preset;

New in ReNamer Lite 5.75 (Mar 24, 2014)

  • Includes all the changes featured in the previous Beta versions

New in ReNamer Lite 5.74.9 Beta (Feb 20, 2014)

  • Different icon for Preview button in the main toolbar;
  • All buttons have same width in the main toolbar;
  • Hint to enable new "Error" column if Rename/Undo operation fails;

New in ReNamer Lite 5.74.8 Beta (Feb 17, 2014)

  • Brand new icons for toolbars in Main window and Presets Manager;

New in ReNamer Lite 5.74.7 Beta (Feb 17, 2014)

  • Control characters with codes 0-31 and 127 will now fail filename validation;

New in ReNamer Lite 5.74.6 Beta (Feb 12, 2014)

  • Added "Error" column to the files table for renaming and validation errors;
  • Option to ignore extension in folders is respected by the Extension rule;
  • Added "Old Path" column to allow inspection of Undo operation;
  • It is now possible to retry unsuccessful Undo operation;
  • Right-clicking on the path in the Presets Manger places it into clipboard;
  • Updated validation messages;

New in ReNamer Lite 5.74.5 Beta (Feb 12, 2014)

  • Added status panel to display currently active filter settings as icons;
  • Status bar now uses fixed sizes for panels, no auto-sizing;
  • Handling of extensions in folders is now optional (check in settings);
  • Added "Analyze" mini button above files table to bring out the feature;
  • Removed bevels/borders from the main toolbar;
  • Cleaned up big "Rename" and "Overwrite" button icons;
  • Moved option buttons above files table to the left hand side;
  • Removed flickering of option buttons on resizing (disabled full repaint);
  • Removed labels from buttons in the Presets Manager to make it more compact and eliminate issues with localization (hints were not touched);
  • Presets Manager inherits the limitations of the "Lite" version;
  • Minor repositioning of components to eliminate issues with localization;

New in ReNamer Lite 5.74.4 Beta (Feb 5, 2014)

  • Introduced TAnsiStringArray type as Array of AnsiString;
  • Introduced TWideStringArray type as Array of WideString;
  • TStringsArray type is deprecated, please use TWideStringArray instead;
  • Added FileReadLines function to read all lines from a file;
  • Return type of CalculateMetaTag function changed from String to WideString;
  • Added CalculateMetaTagFormat function to allow specifying custom date/time formatting instead of the application's default setting;
  • Added IsMatchingRegEx function to check for match against RegEx pattern;
  • Added URLEncode and URLDecode functions;

New in ReNamer Lite 5.74.3 Beta (Feb 5, 2014)

  • Removed donation link (donations are discontinued in favor of "Pro" version);

New in ReNamer Lite 5.74.2 Beta (Jan 27, 2014)

  • Refactored PascalScript function declarations to allow for easier expansion;
  • Added GetAllFiles and GetMarkedFiles functions to access the list of files;

New in ReNamer Lite 5.74.1 Beta (Jan 27, 2014)

  • Changed all tool window style forms to dialog style to prevent from hiding of the application from Alt+Tab task switching in Windows 7;

New in ReNamer Lite 5.74 (Dec 27, 2013)

  • Includes changes from the previous Beta versions

New in ReNamer Lite 5.73.5 Beta (Dec 27, 2013)

  • Added confirmation dialog before unregistering the product;

New in ReNamer Lite 5.73.4 Beta (Dec 23, 2013)

  • License expiration is checked against UTC date instead of local

New in ReNamer Lite 5.73.3 Beta (Dec 23, 2013)

  • Updated donation URL;

New in ReNamer Lite 5.73.2 Beta (Dec 3, 2013)

  • Ability to extract date from all Outlook MSG files, including from Sent Items for which it was not possible previously;
  • Outlook_DateSent meta tag now uses native Outlook dates instead of the "Date" email header value which is not present in some files;
  • Added Outlook_DateHeader meta tag to keep the old behaviour of the Outlook_DateSent tag, extracting the "Date" email header value;
  • Added Outlook_Body meta tag to extract email body, it may not be practical for direct use in filename but can be useful in PascalScript;
  • Outlook meta tags now work on Unicode filenames;

New in ReNamer Lite 5.73.1 Beta (Nov 8, 2013)

  • Fixed incorrect ordering of imported/exported new names via clipboard when files were re-ordered prior to the import/export;
  • Importing of file paths and new names from CSV/TXT file now works with a single column, while previously two columns where required;
  • Internal optimization of exporting of file paths to CSV/TXT file;

New in ReNamer Lite 5.73 (Nov 5, 2013)

  • Includes changes from the previous Beta versions

New in ReNamer Lite 5.72.6 Beta (Oct 18, 2013)

  • Added "Save" option for directly saving the currently loaded preset;
  • Closed potential memory leak on errors during preset saving/loading;
  • Added Greek translit alphabet;

New in ReNamer Lite 5.72.5 Beta (Oct 3, 2013)

  • Fixed issue that caused incorrect limitation on number of on presets;

New in ReNamer Lite 5.72.4 Beta (Oct 3, 2013)

  • Integrated an updated version of RegExpr adapted from FPC 2.6.2;
  • Added support for \u \U \l \L flags in RegEx engine;
  • Removed ambiguously linked Tnt Delphi Unicode Controls v2.2.5;

New in ReNamer Lite 5.72.3 Beta (Sep 23, 2013)

  • Added option to normalize unicode spaces in the CleanUp rule;

New in ReNamer Lite 5.72.2 Beta (Sep 10, 2013)

  • Folders that start with a dot are no longer skipped during folder scans;
  • Slightly increased the header height in the files table;

New in ReNamer Lite 5.72.1 Beta (Sep 10, 2013)

  • Reverted VirtualTreeView component from v5.1.3 to v4.8.7 because newer versions have dropped support for Windows 98/Me/2000; This fixes an issue with no column headings/content in files pane;

New in ReNamer Lite 5.71.3 Beta (Sep 5, 2013)

  • Issue date is displayed in the license details;

New in ReNamer Lite 5.71.2 Beta (Sep 5, 2013)

  • Added purchase and compare editions options to the Help menu and Terms of Use dialog;
  • Corrected TAB order of settings on the Rename tab;
  • "Highlight changed names" option is moved to the Preview settings and is enabled by default;
  • "Natural sorting order" option is enabled by default;

New in ReNamer Lite 5.71.1 Beta (Sep 5, 2013)

  • Free version is now known as "Lite" and licensed version as "Pro";
  • Maximum number of rules is limited to 5 in the Lite version;
  • Maximum number of presets is limited to 5 in the Lite version;
  • Date format in the About dialog changed to YYYY-MM-DD;

New in ReNamer Lite 5.70.10 Beta (Aug 12, 2013)

  • Special unicode combining characters (e.g. COMBINING TILDE U+0303) are handled correctly within case rule when performing capitalization of words;

New in ReNamer Lite 5.70.9 Beta (Aug 8, 2013)

  • Added "Capitalize AND Preserve" option to the Case rule, which acts like "Capitalize Every Word" but it does not initialize everything to lower case before capitalizing, hence, preserving most of the original case;

New in ReNamer Lite 5.70.8 Beta (Aug 5, 2013)

  • White spaces are stripped from the registration code to prevent issues;

New in ReNamer Lite 5.70.7 Beta (Jul 29, 2013)

  • Native string comparison function replaced with binary comparison for highlighting changed names and clearing not changed files so to work around the Windows API behavior that treats German "sharp s" and "ss" as equal;

New in ReNamer Lite 5.70.5 Beta (Jul 12, 2013)

  • Handle errors of all functions that use SHGetFileInfo API;
  • Fixed issue with retrieving common documents folder on some versions of Windows XP by replacing use of SHGetSpecialFolderLocation API with SHGetSpecialFolderPath;

New in ReNamer Lite 5.70.4 Beta (Jul 12, 2013)

  • Updated VirtualTreeView component to v5.1.3

New in ReNamer Lite 5.70.3 Beta (May 27, 2013)

  • License file on Windows 9x/NT is stored in application folder without vendor subdirectories;

New in ReNamer Lite 5.70 (May 16, 2013)

  • Rewritten file version information extraction code to be Unicode capable;
  • VersionInfo_Version meta tag was split into two separate VersionInfo_FileVersion and VersionInfo_ProductVersion tags;
  • Changed how "Always on top" option is applied, it now requires a restart;
  • Replaced use of DragAcceptFiles with WS_EX_ACCEPTFILES on main form;
  • Analyze dialog got its own place on the taskbar and can now be minimized independently of the main window;
  • If natural sort thinks items are the same, perform a normal text sort, so names like "01" and "1" will always appear in a consistent order;
  • Reworked functions for processing special folders to better handle errors;
  • Translation field in the About dialog became more apparent;
  • Built-in registration facility and Terms of Use dialog;
  • Fixed a problem with partially shown main window in the command line mode, which was caused by usage of "remember last position and size" option;
  • Added GetCurrentMarkedFileIndex and GetTotalNumberOfMarkedFiles functions to PascalScript;
  • Added 3 new functions to PascalScript: GetCurrentFileIndex, GetTotalNumberOfFiles, WideGetTempPath;
  • Added "Fix conflicting new names on preview" option in the Settings;
  • A more detailed warning message for the real-time preview option;
  • Right click on the white header of the About dialog will place application's version information in to the clipboard;
  • Upgraded Virtual Treeview component to v5.1.0;
  • Changed versioning pattern from "5.60+ Beta 22" to "5.60.22 Beta";
  • Added release date to the About dialog;
  • Fixed issue with natural sorting algorithm: next immediate character after a numeric value was skipped (jumped over) in comparison;
  • Added "Extension always upper case" option to the Case rule;
  • Fixed issue with shortcuts from the main window being kept active when showing modal dialogs in the command line mode;
  • No flickering of the main window when performing command line renaming;
  • Added option to export files to a batch renaming file;
  • Fixed export/import of CSV files to correctly handle quoted strings, including appearance of commas within the values;
  • Importing from M3U/PLS playlists now works on Unicode filenames;
  • Importing/exporting from/to CSV/TAB files now works on Unicode filenames;
  • Fixed file extracting issue when importing from PLS playlist;
  • Added "Go To" button on the Browse dialog;
  • Checkboxes in rules configuration will be automatically selected when user modifies the associated input field;
  • Added preliminary file signature for WebM video files;
  • Added file signatures to detect MP4 video files;
  • Included PDF version of the User Manual compiled from the Wiki pages;
  • Previous update of Virtual Treeview to v4.8.7 caused the drag & drop feature of the files table to stop working; As a workaround, SimpleDrawSelection flag had to be disabled and now drawing a selection with the mouse will work only on if the State column is in the drawn rectangle;
  • Failed loading of the compiled code in Pascal Script will raise an error instead of the whole rule being skipped silently;
  • Added 3 new functions to Pascal Script: WideJoinStrings, GetApplicationPath, GetApplicationParams;
  • Added MSI|PUB as alternative extensions to the file signature associated with DOC|PPT|XLS file formats;
  • Added helper menu with examples of regular expressions;
  • Fixed problem with not updated files counter when files are deleted in to the recycling bin via shell menu option;
  • Main toolbar items are resized according to the ratios based on the original widths in the form definition, as opposed to hard-coded ratios, enabling adjustment of the width of the main toolbar items by translators;
  • Meta tag description is made translatable;
  • Spacebar will work as the Insert key does on the files table, inverting the marked state for all selected items;
  • Fixed problem with the new window positioning method which restored position with an offset if there were taskbars anchored to the left or top side of the desktop;

New in ReNamer Lite 5.70.2 Beta (Apr 29, 2013)

  • Rules statements converted to resource strings for translation;

New in ReNamer Lite 5.70.1 Beta (Apr 13, 2013)

  • Added ID3_AlbumArtist meta tag;

New in ReNamer Lite 5.60.32 Beta (Mar 18, 2013)

  • Added registration button to the Terms of Use dialog;
  • Rewritten file version information extraction code to be Unicode capable;

New in ReNamer Lite 5.60.31 Beta (Mar 15, 2013)

  • Corrected a typo in the Terms of Use dialog;
  • VersionInfo_Version meta tag was split into two separate VersionInfo_FileVersion and VersionInfo_ProductVersion tags;

New in ReNamer Lite 5.60.30 Beta (Mar 15, 2013)

  • Changed how "Always on top" option is applied, it now requires a restart;
  • Replaced use of DragAcceptFiles with WS_EX_ACCEPTFILES on main form;
  • Analyze dialog got its own place on the taskbar and can now be minimized independently of the main window;
  • If natural sort thinks items are the same, perform a normal text sort, so names like "01" and "1" will always appear in a consistent order;
  • Reworked functions for processing special folders to better handle errors;
  • Translation field in the About dialog became more apparent;
  • Built-in registration facility;

New in ReNamer Lite 5.60.26 Beta (Feb 11, 2013)

  • Fixed a problem with partially shown main window in the command line mode, which was caused by usage of "remember last position and size" option;

New in ReNamer Lite 5.60.25 Beta (Feb 8, 2013)

  • Added GetCurrentMarkedFileIndex and GetTotalNumberOfMarkedFiles functions to PascalScript;
  • Changed meaning of GetCurrentFileIndex and GetTotalNumberOfFiles functions in PascalScript;

New in ReNamer Lite 5.60.24 Beta (Jan 28, 2013)

  • Added 3 new functions to PascalScript: GetCurrentFileIndex, GetTotalNumberOfFiles, WideGetTempPath

New in ReNamer Lite 5.60.23 Beta (Jan 28, 2013)

  • Added "Fix conflicting new names on preview" option in the Settings;
  • A more detailed warning message for the real-time preview option;
  • Right click on the white header of the About dialog will place application's version information in to the clipboard;

New in ReNamer Lite 5.60.22 Beta (Jan 28, 2013)

  • Upgraded Virtual Treeview component to v5.1.0;
  • Changed versioning pattern from "5.60+ Beta 22" to "5.60.22 Beta";
  • Added release date to the About dialog;

New in ReNamer Lite 5.60+ Beta 21 (Oct 18, 2012)

  • Fixed issue with natural sorting algorithm: next immediate character after a numeric value was skipped (jumped over) in comparison;

New in ReNamer Lite 5.60+ Beta 20 (Oct 10, 2012)

  • Added "Extension always upper case" option to the Case rule;

New in ReNamer Lite 5.60+ Beta 19 (Sep 17, 2012)

  • Fixed issue with shortcuts from the main window being kept active when showing modal dialogs in the command line mode;
  • No flickering of the main window when performing command line renaming;

New in ReNamer Lite 5.60+ Beta 18 (Sep 3, 2012)

  • Added option to export files to a batch renaming file;
  • Fixed export / import of CSV files to correctly handle quoted strings, including appearance of commas within the values;
  • Importing from M3U / PLS playlists now works on Unicode filenames;
  • Importing / exporting from/to CSV/TAB files now works on Unicode filenames;
  • Fixed file extracting issue when importing from PLS playlist;

New in ReNamer Lite 5.60+ Beta 16 (Sep 3, 2012)

  • Added "Go To" button on the Browse dialog;

New in ReNamer Lite 5.60+ Beta 15 (Jun 1, 2012)

  • Checkboxes in rules configuration will be automatically selected when user modifies the associated input field

New in ReNamer Lite 5.60+ Beta 14 (Jun 1, 2012)

  • Added preliminary file signature for WebM video files

New in ReNamer Lite 5.60+ Beta 13 (Jun 1, 2012)

  • Added file signatures to detect MP4 video files

New in ReNamer Lite 5.60+ Beta 12 (Jun 1, 2012)

  • Included PDF version of the User Manual compiled from the Wiki pages

New in ReNamer Lite 5.60+ Beta 11 (Jun 1, 2012)

  • Previous update of Virtual Treeview to v4.8.7 caused the drag & drop feature of the files table to stop working; As a workaround, SimpleDrawSelection flag had to be disabled and now drawing a selection with the mouse will work only on if the State column is in the drawn rectangle

New in ReNamer Lite 5.60+ Beta 10 (Jun 1, 2012)

  • Failed loading of the compiled code in Pascal Script will raise an error instead of the whole rule being skipped silently;
  • Added 3 new functions to Pascal Script: WideJoinStrings, GetApplicationPath, GetApplicationParams

New in ReNamer Lite 5.60+ Beta 9 (Jun 1, 2012)

  • Added MSI|PUB as alternative extensions to the file signature associated with DOC|PPT|XLS file formats

New in ReNamer Lite 5.60+ Beta 8 (Jun 1, 2012)

  • Added helper menu with examples of regular expressions

New in ReNamer Lite 5.60+ Beta 7 (Jun 1, 2012)

  • Fixed problem with not updated files counter when files are deleted in to the recycling bin via shell menu option;

New in ReNamer Lite 5.60 (Sep 15, 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;

New in ReNamer Lite 5.50 (May 5, 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;

New in ReNamer Lite 14-Jan-2009 Beta (Jan 20, 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

New in ReNamer Lite 5.40 (Oct 27, 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.

New in ReNamer Lite 5.30 (Jul 4, 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;

New in ReNamer Lite 5.10 (Oct 15, 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;

New in ReNamer Lite 5.05 (Sep 17, 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);

New in ReNamer Lite 5.00 (Aug 21, 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;

New in ReNamer Lite 4.65 (May 21, 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

New in ReNamer Lite 4.17 (Oct 4, 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;

New in ReNamer Lite 4.15 (Sep 11, 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;

New in ReNamer Lite 4.10 (Jul 23, 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;

New in ReNamer Lite 4.00 Final (Jul 3, 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);

New in ReNamer Lite 4.00 RC1 (Jun 19, 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

New in ReNamer Lite 3.30 (May 8, 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

New in ReNamer Lite 2.35 (Mar 10, 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;