Inviska MKV Info Changelog
- 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.
- Fixed macOS Unicode issue when using MKVToolNix 14+ - A bug was discovered where reading of files containing Unicode information would fail on macOS when using MKVToolNix 14+. This has now been fixed.
- Corrected macOS package identifier - The package identifier prefix was not set and was showing as the default com.yourcompany. This has now been changed to com.inviska.
- 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.
- Works with MKVToolNix 20 - Modified program to work with MKVToolNix version 20.
- Shows mkvmerge identify output - A third tab has been added which displays the output of mkvmerge identify. If using a version of MKVToolNix after 8.6 it will show the JSON output, and for earlier versions it will show the verbose output.
- Mac MKVToolNix version detection - If there are multiple version of MKVToolNix installed in /Applications the program will now find the newest version and use that.
- Mac MKVToolNix path change - You no longer have to include /Contents/MacOS when specifying the MKVToolNix path.
- Mac MKVToolNix directory select - Like the Windows and Linux versions, the Mac version now has a button that allows you to select the MKVToolNix directory with the standard open directory dialog.
- Switched to Qt 5.10.0 on Windows and Mac - This changes the minimum supported macOS version to 10.11.
- Added taskbar progress indicator - When performing verbose scans a progress indicator is now shown on the taskbar in Windows.
- Added window position check - Program now checks the window is on screen at start up, and repositions it if it isn't.
- Changed MKVToolnix auto-detect - On Windows the program now inspects the registry to determine the MKVToolnix install location instead of just looking in %PROGRAMFILES%\MKVToolNix and %PROGRAMFILES(X86)%\MKVToolNix.
- Fixed progress bar bug - Fixed bug were progress bar would appear if you did a verbose scan and then switched to regular scan mode.
- 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.
- MKVToolnix auto-detect - Rather than immediately asking for the location of MKVToolnix, the program now looks in common install locations. On Windows, it first checks the executable directory, then %PROGRAMFILES%\MKVToolNix, then %PROGRAMFILES(X86)%\MKVToolNix. On Mac it checks the executable directory, then searches for MKVToolNix under /Applications, then checks /usr/local/bin, then /usr/bin. On Linux it first checks the executable directory, then /usr/bin.
- Verbose mode - Added a Scan Level menu where you can select standard or verbose scans.
- Command line arguments now processed - Add files by dropping them onto the executable or specify files in the command line. If multiple files are specified, the first valid .mkv file in the parameter list will be opened.
- Fixed preferences - Just before 1.0 was released I changed the preferences dialog and broke a number of settings. These are now fixed.
- 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.