Albert v0.23.0 released
albert
- i18n
- Make fallback order settable in new query tab.
- Load native plugins threaded.
- Add –no-load cli param
- Use hashmap and avoid exceptions. Twice as fast 🚀
- Add german translation
- Make “Show settings” action the default for plugin items
- [API:v0.23]
- Change frontend interface design
- drop extensions() from PluginInstance interface. Extensions can now bei registered dynamically at any time.
- Reduce the plugin system interfaces to the bare minimum
- Allow hard plugin dependencies.
- Private destructors for interfaces
- Refactoring
- ExtensionRegistry add > registerExtension
- ExtensionRegistry remove > deregisterExtension
- Make UI strings in the metadata required.
- Allow plugins to have public interfaces
- Revert to authors. Drop maintainers. (plugin metadata)
- Remove polymorphism in PluginInstance id/name/description
- Remove dynamic allocation of cache/config/dataDir()
- Drop template parameter QOBJECT
- Frontend is not an extension
- Support localized metadata
- CMake interface
- Drop long_description from metadata
- Add TS_FILES parameter to albert_plugin macro.
- Revert back to json metadata file again
- Complete metadata using cmake project details
- Move Qt::Widgets into the public link interface
plugins
- Support i18n
- [python:4.2] Open external links in config labels by default
- [widgetsboxmodel:7.1] Fix animation on linux
- [qmlboxmodel] archive wip
- [widgetsboxmodel:7.0]
- Dark theme support
- Themes update
- Reproducible style (fusion)
- Fix history search
- Move persistent window position to state
- Clear icon cache on hide
- Archive unlicensed themes
- Remove “Show fallbacks on empty result” option
- Drop fonts from themes
- [websearch:8.0]
- Capital You_T_ube
- Add Google translate default engine
- [ssh:8.0]
- Reduce complexity of this overengineered plugin
- Remove quick connect
- Remove known hosts
- Remove file watchers (configs change not that often)
- remove indexer mutexes
- remove fuzzy index
- Reduce complexity of this overengineered plugin
- [snippets:5.0]
- Public extension interface “Add snippet”
- [qmlboxmodel:3.0]
- Archived
- [python:4.0]
- Drop source watches. a plugin provider cant just reload without notifying the plugin registry
- API 2.2
- PluginInstance.configWidget supports ‘label’
- doc is not used anymore, since 0.23 drops long_description metadata
- md_maintainers not used anymore
- md_authors new optional field
- [dictionary:3.0] Former platform_services
- Rename plugin platform services to dict
- [clipboard:3.0]
- use snippets interface
- [applications_macos:5.0]
- Use KVO to track NSQuery results
python
- Reinstate proper licensing
- [virtualbox:1.6] Add info on vboxapi requirement
- [docker:2.0] Show error on conn failure.
- [pomodoro:1.5] Fix notifications
- [pyi] v2.2
- [inhibit_sleep:1.0] Similar to caffeine, theine, amphetamine etc…
Check the GitHub repositories for details.