WssIndex version update log
Fixed or new in version 9.3
- Tested under Windows 11 (no changes needed).
- Some valid true type font files were flagged as corrupt.
- Some valid jpeg files were flagged as corrupt.
- Extra info field got category value when a database was saved.
- Mp3 tag info extraction didn't handle unicode strings.
- File save for a loaded database now defaults to directory the
database was loaded from, not the last used directory.
- A freshly created database now has no default name, not the
name of a database previously loaded in the same session.
- unrar.dll updated to 2022-March-3 version.
- 7-Zip version is now 22.01.
- Libmediainfo version is now 22.09.
- OpenSSL (used only for version check) updated to version 1.1.1.o.
- This release is built with Qt 5.15.5 and Visual C++ 2019.
Fixed or new in version 9.2
- Sorting volumes by clicking on column headers was broken. A Qt
change seems to have caused this, but I don't know why sorting
files didn't break the same way.
- Sorting files by size was broken. Old code depended on "implementation
defined behavior"; only broken with recent compilers.
- If a search string was pulled from history, the Query button might
remain disabled (but hitting enter would trigger the search).
- Installer will now ask if older versions of Wssindex should be uninstalled.
- Wssindex 9.0 uninstaller would not remove Qt5Svg.dll. As a result,
in addition to this file, the install directory will not get removed
by an uninstall.
- Xp/Vista version has been discontinued. (It didn't even work on XP, but
no one complained.)
- 7-Zip version is now 21.06.
- Libmediainfo version is now 21.09.
- QCustomPlot (used to plot sort-time test results) version is now 2.10.
- NSIS (tool to build installers) is now version 3.07
Fixed or new in version 9.1
- A most embarassing bug: when Wssindex was run for the first time and
there were no saved settings, database display defaulted to black on
black. You could change the configured colors, otherwise the bad
colors got saved for future runs. Text color the same as background
color is now detected and fixed.
- If you have enabled long path support in Windows 10, Wssindex will
now see files even if the path is longer than ~255 characters.
- Different animations during indexing are now shown depending on the
type of disk being indexed. The detection of disk type is not very
robust, so don't be surprised if you see the hard disk animation when
indexing, say, a USB memory key. The indexing code doesn't care about
the disk type, so accurate detection doesn't really matter. (If
Wssindex is built with the MinGW compiler, the detection won't work
at all.)
- Windows XP and Vista are not supported by the main release; only
Windows 7 and higher are supported. A special version for XP and
Vista, built with MinGW and an older version of Qt, is available.
I don't recommend running an unsupported OS, but that's up to you.
Most testing is done with Windows 10.
- Dropping a database on Wssindex to open it was broken, now works.
- If a saved dialog position was totally off screen, there was no
easy way to get it back on screen. The most likely way to trigger
this would be to have saved a position on a 2nd monitor that was no
longer present.
- Libmediainfo version is now 20.08 (not a big change, the version
numbering was changed to year.month).
- This release is built with Qt 5.15.2 and Visual C++ 2019.
- There's a new general option "Use system display scale". It defaults
to on, but if you have Windows 10 and a high DPI monitor, you might
want to experiment with how this setting interacts with the
system-level display scale setting.
Fixed or new in version 9.0 beta
- Now using Qt version 5.8.
- Files are now digitally signed which hopefully will make virus scanners
and Windows Smartscreen less likely to complain. DLLs bundled with
Wssindex come from signed packages from the Qt Project but have been
signed by me since Qt does not sign them.
- A Welcome and Tips screen displayed on first use or from the help menu.
- Sorting and selecting sped up by using multiple CPU cores.
- Built-in benchmark to test sort speed versus number of CPU cores used
(the gain from using all versus, say, half of available cores may be
small and leaving some cores free for other tasks may keep your system
responsive during really long sorts).
- Database display now uses a model/view system. What this means to a user
is vastly improved performance for large tables because only what is
visible on screen needs to be formatted for display. As a result,
Wssindex can be configured to display as many as one million files
or disks at once before needing to break the display into pages. If you're
scrolling through anywhere near this number of files looking for something,
you should consider doing a query.
- Support for 7-zip compressed files (but not yet 7-zip self-extracting files).
- Support for WinRar version 5 files.
- Support for various multimedia file types using libmediainfo. Libmediainfo
can handle many more file types which are not currently enabled; please
request additional types you would like Wssindex to support.
- Index-time filtering on file names and directories.
- Searches can ignore diacritical marks (letter matches accented letter).
English doesn't use many accents, but other languages may.
- Option for natural number sorting (1,2,10,11 instead of 1,10,11,2).
- Can now display one million entries at once without performance degredation
before breaking display into pages.
- Recent database and directories can be pinned to file menu.
- Table design now includes justification option for each field.
- Table design preview shows what fields are clashing instead of just a
count of fields.
- File names can be copied to the clipboard for easy transfer to another program.
- Comments, categories and extra info can be copied from first non-blank record
above the current record by typing control-d (same keystroke as Excel uses).
- Settings changes should now be saved unless you exit dialogs by clicking
the X at the top right, cancel or pick a use but not save button.
(Previously, natural operations would not save some settings.)
Fixed or new in 8.00 final
- Now using Qt version 4.7.2.
- Version check always said latest version was running. Changed the
name of the file retrieved from the web server so the broken version
check will say it is unable to check the version.
- Some self-extracting zip files were incorrectly flagged as corrupt.
- 64-bit version released (Visual C++ 2010 only)
- Installer for 64-bit version will download VC++ redistributable
if needed.
- Minor source code changes for 64-bit compilation.
- 32-bit executables are marked as "large address aware" which means
they can use 4 GB of memory under 64-bit versions of Windows.
- Most instances of running out of memory will now be caught and
should not crash the program.
- If the indexing starting directory is the root of a disk on an
NTFS mount point, that disk will be indexed as itself, not as a
subdirectory of the host disk. This means the volume label and
space free/total will be correct.
Fixed or new in 8.00 beta 3
- Databases created by version 7 or earlier were not properly converted.
- Added check for latest version function.
- Zip files using zip64 format (more than 64K files possible in a
single zip and uncompressed size > 4GB) are recognized.
- Zip files larger than 2GB are handled. (These may or may not be
zip64 format.)
- Main display is now updated if needed after settings changes.
- Now using Qt version 4.7.1.
Fixed in 8.00 beta 2 (limited distribution)
- Databases created by version 7.0D with more than 64K files could not be read.
- Databases specified on the command line or by drag-and-drop were not added
to the recently used file list.
- When processing self-extracting files, only the first selected type
(probably ARC) was checked.
8.00 beta 1