Inviska Rename Changelog
- Added sub-second Exif tag - The Exif sub-second value can now be inserted by using [$Ex-TimeSubSec]. For consistency the value is padded to three digits. It should be noted that most camera manufacturers do not encode a value for this field, with Canon and newer versions of iOS being the only known exceptions. If no sub-second value is encoded in the image 000 will be inserted.
- Added option to open files when double clicked - A request was made to open files in the default application when they are double clicked. This feature has been added, but is disabled by default, and enabling it is not recommended. This is because, if the file is open in another application when you attempt to rename it, the rename operation can fail.
- Added command line parameter to load saved renames - You can now load a saved renamed profiles at startup using the --loadren switch. For example, if you wanted to load a saved rename called MySavedRename you would use --loadren MySavedRename. If the saved rename profile contains spaces you must use quotes, e.g. --loadren "My Saved Rename".
- Added a home button - A home button has been added to the toolbar which returns you to your start directory.
- Added individual file rename - Individual files and folders can now be renamed by right clicking the file in the Current Name list and selecting Rename File/Folder from the content menu or by selecting the file in the Current Name list and pressing F2.
- Moved file properties to context menu - Previously you could view file properties, including music and Exif tags, by double clicking on the file. This is now achieved by right clicking on a file in the Current Name list and clicking "View File Properties & Tags..."
- Updated latest version check - Previously it was required that the Windows, Mac and Linux versions all be on the same version. In situations where improvements effect only one platform, it would be better to do a minor release just for that platform. This is now possible with the new version check.
- Improved directory load times - The program now uses generic icons for folders and Windows executable files, which significantly improves directory load times.
- Using one QFileSystemWatcher - Removed second QFileSystemWatcher that was required to workaround a now fixed Qt bug.
- Fixed Windows Computer bug - Previously, if you browsed to a drive from the Computer view, then went back/up, then tried to enter the same drive nothing would happen.
- Switched to Qt 5.11.0 on Windows and Qt 5.11.2 on Mac - As a result of the change the minimum supported macOS version is now 10.11. The Mac version was originally supposed to use Qt 5.11.0, but a bug was present in Qt 5.11.0 and 5.11.1 so the release had to be delayed until it was fixed in Qt 5.11.2. Linux builds still use Qt 5.6.2 as GTK theme emulation is still not working in the latest Qt release.
- Added renaming from music tags - Added support for renaming music files based on meta tags. Uses TagLib for reading tags, so all formats offered by TagLib are therefore supported (ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack, TrueAudio, WAV, AIFF, MP4 and ASF files).
- Added renaming from Exif tags - Added support for renaming digital photos based on Exif meta tags. Uses LibExif for reading tags.
- Added renaming from file attributes - Added support for renaming based on file creation and modification dates.
- Added show/hide hidden files - Hides hidden files by default. Hidden files will not be included in rename operations when hidden.
- Added case-sensitive option - Makes string comparisons case-sensitive in "Replace The Text" and "Files With Extension" boxes.
- Added automatic zero fill - Sets the numbering zero fill appropriately for the number of files being renamed.
- Added window position check - Program now checks the window is on screen at start up, and repositions it if it isn't.
- Changed rename save format - Saved renames are now saved as a string rather than a QVarient, which allows settings to be easily added. This unfortunately means you'll have to recreate your current saved renames.
- Changed start directory - Made home directory the default start directory on Linux, and User directory the default on macOS.
- Fixed initial directory read bug - Setting the start directory to default QDir directory would result in the directory not being populated.
- Fixed ampersand in Renames menu - Ampersand characters were not being displayed in saved renames.
- Fixed icon on Linux - Icon now set in program after finding that some desktop environments don't use the icon from the .desktop file.
- Fixed Unity issue - There appears to be a long standing incompatibility between Unity and the Qt GTK+ style which prevents Qt applications from even starting. The program now detects when it is running on Unity and switches to the Fusion style so it runs correctly.
- Switched to Qt 5.9.0 on Windows and Mac - Due to changes in the macOS SDK, Qt 5.6.2 no longer compiles, so changed to Qt 5.9.0 on Windows and Mac. The Linux builds still use Qt 5.6.2 because Qt 5.9.0 still does not correctly emulate the system GTK theme. The lack of GTK theme emulation in Qt 5.7+ has been acknowledged as a P1 issue by the Qt team, so will hopefully be fixed in the future.
- Command line arguments now processed - Add files by dropping them onto the executable or specify files in the command line. If a file is specified, rather than a directory, the directory containing that file will be opened. If multiple directories/files are specified, the first valid location will be opened.
- Added Clear All action to Renames menup - Action disables all rename settings and clears all text boxes.
- Address bar given focus on startup - The address bar is now given focus on startup and the path present in the bar is highlighted. This allows you to immediately paste in a directory without having to click on the address bar.
- Fixed preferences - Just before 1.0 was released I changed the preferences dialog and broke a number of settings. These are now fixed.
- Fixed issue when ending a filename with a space - Ending a filename with a space under Windows causes the file to become inaccessible, e.g. "filename.ext " or "noext " would both make the file inaccessible. All spaces are therefore stripped from the end of the name before the rename action is performed. In Mac/Linux, ending a file name with spaces is valid, but spaces are still stripped on those editions to avoid any issues when copying the file to a Windows system.
- Fixed issue when adding a '.' to a filename without an extension - If you added a '.' to a filename without an extension, and then removed the '.' character, the '.' would remain because the program would start processing the file as though it had an extension. This has now been fixed and removing the '.' will work as expected.
- Changed method to determine whether running in portable or install mode - On Windows and Mac the install version puts an install.sys file in the installation directory. If that is present in the application directory it runs in install mode, otherwise it runs in portable mode. On Linux it checks if the executable is in the /usr/bin/ directory, and if so it runs in install mode, otherwise it runs in portable mode.
- Switched to Qt 5.6.2 - The qgtk2 plugin was removed from Qt 5.7.0, meaning applications would not use the system GTK theme. The response to this bug report was that it was a known issue and would not be fixed. They also said there'd be a new qgtk3 plugin with 5.8.0, so I decided to wait for that before doing a Linux release. When 5.8.0 came out I found there are still GTK issues, so I switched to 5.6.2 while the issues are resolved.
- Initial release - Built with Qt 5.7.0.