Changelog

Product Version Publish Date
7.10 2026-09-08
7.9.0.7 Beta 2026-09-01
Add meta tags for extracting Android APK properties (label, version, package, SDK versions, architectures, permissions).
Updated French language file. Thanks to Philippe MALLET.
7.9.0.6 Beta 2026-08-28
Implemented the dark theme support on Windows 10 or later.
Automatically apply the dark theme when the system prefers dark mode.
Updated Russian language file.
7.9.0.5 Beta 2026-08-21
Add toolbar buttons to create application shortcuts to load a preset and rename with a preset.
Remove the legacy dialog for creating application shortcuts for all presets at once.
Double-click the presets folder path to browse to it.
Implement Unicode normalization (composition and decomposition) for Linux.
Implement shortcut files for Linux based on XDG Desktop Specification.
Bundle application icon files for shortcuts on Linux.
Remove the option to edit preset files with a text editor.
Disable platform specific shell integration options on non-Windows platforms.
Use platform specific license file scope.
Implement the expansion of environment variables for Linux.
WideGetEnvironmentVar function in Pascal Script is no longer altering the variable name by striping the "%" sign.
Add WideExpandEnvironmentVars function to Pascal Script.
Handle all possible line endings when splitting translit alphabet lines.
Updated Russian language file.
7.9.0.4 Beta 2026-07-23
Updated the bundled User Manual and Quick Guide PDF files.
Drop the automatic migration of user data from VirtualStore.
Improve filename clash detection on Windows. Filenames are now compared using binary (ordinal) equality rather than linguistic equality, matching the way NTFS itself compares filenames. This fixes edge cases where certain locale-specific characters (e.g. Turkish, German) were incorrectly treated as equal despite having different ordinal values. Check if both filenames point to the same physical file on Linux, to avoid false positives with mixed file systems.
Cross-platform implementation for resolving application data, user storage, and system paths.
Cross-platform validation of file names and paths.
Detect reserved filenames in Windows (e.g. NUL, COM1, LPT1) during validation.
Refactor the moving of files via up/down actions and drag & drop, for improved efficiency.
Cross-platform reading of MPEG/MP3 files.
Read 64-bit object sizes correctly in WMA files.
Improve audio duration detection for WMA files.
Add unit tests and fixtures for reading MP3, WMA, and AVI meta tags.
Refactor the welcome labels to support non-Windows platforms.
Add "Add Rule" option to the main menu with F7 shortcut.
Fix: Incorrect return type declared for the WideSetCurrentDir function in Pascal Script.
Updated Turkish language file. Thanks to Ahmet Murat Özhan.
Updated French language file. Thanks to Philippe MALLET.
Updated Russian language file.
7.9.0.3 Beta 2026-05-23
Add a toolbar button for opening the Presets Manager.
Allow opening the Presets Manager and browsing to the Presets folder even if no presets exist.
Significantly faster handling of EXIF meta tags.
Replace the legacy dEXIF library with Lazarus CCR's fpexif library revision 9999 dated 2026-04-04.
Implement unit tests for EXIF and IPTC meta data reading.
Use UTF8 encoding as default for reading text files without BOM, instead of ANSI system code page. To restore ANSI as the default encoding, enable UseAnsiEncodingForTextFiles in the settings file, for backwards compatibility.
Remove silent error handling in file read/write functions in Pascal Script.
Refactor the loading of file lists (TXT, M3U, PLS).
Support loading of files from M3U8 playlists, in addition to M3U.
Refactor the meta tags handling, improve modularity and testing.
Faster extraction of HTML title tag.
Cross-platform shell open file, folder, and URL.
Update online documentation links to point to the new platform.
7.9.0.2 Beta 2026-05-08
Replace the legacy Add Folders dialog with a cross-platform implementation.
Cross-platform implementation of the Unicode character classification.
Improve the cross-platform natural sort order algorithm, match the behaviour of Windows API algorithm.
Cross-platform reading of version information resources from PE (Windows) and ELF (Linux) binary executable file formats.
Implement unit test fixtures for loading test data from external files.
Add unit tests for reading version information from executable files.
Refactor the mechanism for delayed method execution.
Various internal refactorings for cross-platform builds.
Rearrange form components for a better translation fit.
Use placeholder text hints instead of a dedicated note for the filter masks.
Refactor the application of filter mask lists.
Updated Serbian language file. Thanks to Никола Алексић.
7.9.0.1 Beta 2026-04-18
Switch to the FPC native IPC implementation, replacing a legacy component.
Update the hashing library to DCPCrypt v2.0.6.
Use platform specific prefix for command line options.
Ignore unhandled/unsupported leading command line options, instead of treating them as paths.
Skip empty paths from being added for renaming.
Fix: "Add to ReNamer" folder context menu erroneously enqueues the current working directory.
Fix: Error in the Analyze dialog when processing a line ending with only a carriage return (#13).
Updated Bulgarian language file. Thanks to Жеков Ж.К.
Updated Corsican language file. Thanks to Patriccollu di Santa Maria è Sichè.