Albert v0.21.0 released
albert
- v0.21.0
- Remove
Item::hasActions - Add global config, cache and data location functions
- Change
RankItem::scoretype to float(0,1] - Make queries pointers in handler functions
- Add function to get global network manager
- Use explicit named query handling methods (no parameter overloading)
handleTriggerQueryandhandleGlobalQuery. This reduces confusion, avoids annoying extra boilerplate to disambiguate methods to avoid hide-virtual warnings and serves as a lowest common denominator on a language/naming level since these features may not be supported by script languages (e.g. Python).
- Remove
- Settings window
- Add a new search widget in settingswindow
- Make handlers of all types optionable
- Make window and search widgets tabs in the settings window
- Change usagedatabase location to datadir
- Change IPC socket path to
$CACHEDIR/albert/ipc_socket. Was$CACHEDIR/albert_socket. - Fix triggered global query MRU sort
plugins
- New extensions:
- [docs] Reduced set of Zeal docsets at hands
- [clipboard] Clipboard history
- [contacts:1.2]
- Formatting: Remove Apple specific braces
- [snip:1.3]
- Add “Add” and “Remove” button in config widget
- Add “Add snippet” item on “add” query
- Add “Remove” action to snippet items
- [python:1.8] Adopt API v0.21. New interface version iid 1.0
- Add
Extension.cache-,config- anddataLocation - Expose
FallbackHandler - Expose
TriggerQueryHandler - Expose
GlobalQueryHandler - Expose
QueryHandler - Expose
IndexQueryHandler - Expose abstract
Itemclass entirely such that plugins can subclass it - Proper multi extension registration
- Move interface spec into python stub file (yay!)
- Use pointer for queries
- Remove global cache/config/data dir functions
- Add
- [all] Adopt API v0.21.0
python
- Add stub file for type hinting and documentation in IDEs
- New extensions:
- [coingecko] Crypto currencies
- [mathematica] iid:1.0 port
- [all] Adopt iid v1.0
Check the GitHub repositories for details.