Skip to content

WinLauncher v0.5.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 06:02
· 108 commits to main since this release

Released under the former name PathScout. Its files and the pathscout package 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_vacuum only 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.

Full Changelog: v0.5.0...v0.5.1