Albert v0.21.0 released
albert
- v0.21.0
- Remove
Item::hasActions
- Add global config, cache and data location functions
- Change
RankItem::score
type 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)
handleTriggerQuery
andhandleGlobalQuery
. 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
Item
class 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.