Albert v34.0.0 released

Highlights

  • Query system redesign: stateful asynchronous query handlers enable lazy query processing. This significantly reduces query latency and supports infinite scrolling. Generator-based subclasses allow writing linear, readable code while remaining fully asynchronous.

  • Internationalized tokenization: queries are now tokenized using Unicode word boundaries, enabling correct splitting of non-Latin scripts.

  • Improved API structure and documentation: API restructuring reduces the cognitive load for plugin developers.

  • Asynchronous plugin initialization: gives implementations control over how plugins are initialized, improving performance and reducing UI freezes.

  • Plugins

    • Added Homebrew plugin.
    • Added Firefox plugin.
    • Renamed the PATH plugin to Commandline.
    • Removed the QStylesheets-based widgets box model frontend.

Details

Features

Core

Plugins

API

Core

Plugins

Performance

Plugins

Fixes

Core

Plugins

Documentation

Core

Plugins

Testing

Plugins

Miscellaneous Tasks

Core

Plugins

Check the commit log for details.