Repository navigation
WinLauncher v0.5.1
Released under the former name PathScout. Its files and the
pathscoutpackage keep that name.
A catalog a third of the size and a settings button
- Schema version 5 drops the FTS5 trigram index, which took about two
thirds of the catalog file, and the unique index on path, which the
one on path_key makes redundant. Both engines now match terms with
LIKE, the Rust engine in memory (API version 11). - Catalogs use incremental auto-vacuum: a publication that frees many
pages returns them, so removing a source shrinks the file. Existing
files are compacted once and get a new catalog id, since VACUUM may
renumber rowids. - A gear button beside the logo opens the settings; the Explorer bar
stays narrow without it. The gear icon is now a proper cog.
Changes
-
Fix the 0.5.1 CI: free pages on Python 3.11 and one generous time limit
- Python 3.11's sqlite3 steps
PRAGMA incremental_vacuumonly once, which
frees a single page; run it through executescript, which runs it to the
end on every version. - Tests that wait for something to happen promptly share one generous
limit (tests/ci_timing.py). Tight limits only failed at random on busy
CI runners. The GIL test now checks that Qt cancelled the search while
Rust was still running, which needs no stopwatch. - The settings gear sits left of the logo, which stays the bar's right
edge.
- Python 3.11's sqlite3 steps
Full Changelog: v0.5.0...v0.5.1