Albert v0.28.0 released
Albert
- Make global and triggered triggersqueryhandler behave the same
API
- Force plugins to not convert from ascii.
- Move system related functions into
systemutil.h- Remove
void open(const std::string &path); - Remove default param workdir in
runDetachedProcess - Add
long long runDetachedProcess(const QStringList&); - Remove
open(const std::string &path); - Add
open(const std::filesystem::path &path);
- Remove
- Remove
Query::isFinished() - Changes to
albert::util::InputHistory- Add
uint limit() const; - Add
void setLimit(uint); - Support multiline entries (store in JSON format)
- Add
- Add keychain support
- Add
QString PluginInstance::readKeychain(const QString & key) const; - Add
void writeKeychain(const QString & key, const QString & value);
- Add
- Iconprovider add
mask:andcomp:schemes- mask: Mask a given icon given a radius divisor.
- comp: Composes two given icons.
- Move messagebox utils to
messagebox.h - Move utility symbols into
albert::utilnamespace - Add class
albert::util::FileDownLoader - Add class
albert::util::OAuthConfigWidget - Add class
albert::util::OAuth - Add
widgetsutil.h- Add
bindfunction for QCheckBox - Add
bindfunction for QLineEdit - Add
bindfunction for QSpinBox - Add
bindfunction for QDoubleSpinBox - Remove
ALBERT_PROPERTY_CONNECT_*macros
- Add
- Add
networkutil.h- Move
albert::network()toalbert::util::network - Add
waitForFinished(QNetworkReply *reply) - Add
QNetworkRequest makeRestRequest(…)
- Move
- Add CMake macros
albert_plugin_link_qtalbert_plugin_dbus_interfacealbert_plugin_sourcesalbert_plugin_linkalbert_plugin_include_directoriesalbert_plugin_i18nalbert_plugin_generate_metadataalbert_plugin_compile_options
- Add dynamic items feature
- Add interface class
albert::Item::Observer - Add
void albert::Item::addObserver(Observer *observer); - Add
void albert::Item::removeObserver(Observer *observer);
- Add interface class
- Add
albert:scheme handling support- Add
albert::UrlHandlerextension
- Add
Plugins
- chromium
- Show the full folder path
- datetime
- Add paste action
- Dynamic item support
- docs
- Compose icon with the books emoji to compensate for its 32x32 size
- Fix missing cache location initialization
- Fix directory init mismatch
- mpris → mediaremote
- v6 macOS implementation
- path
- Fix trigger behavior
- snippets
- Fix https://github.com/albertlauncher/albert-plugin-snippets/issues/1
- Use query dependent synopsis
- Allow putting text directly into inputline
- Add input validation in snippet name input dialog
- ssh
- Avoid empty match in global query.
- timer
- Use dynamic item feature
- timezones
- Fix icon and translations
- Use batch add to avoid flicker
- vpn
- Use dynamic item feature
- websearch
- Fix 6.9 breaking tableview behavior
- widgetsboxmodel
- Make use of Query::dataChanged for dynamic items
- Disable window properties for now
- Add input edit mode
- Change animation durations to a more calm behavior
- Drop redundant history text equality check
- Properly reset input history search on hide.
- Restore user input on backward history iteration end
- Fix macOS cmd+backspace behavior in multiline editing
- Fix weird selection glitch
- Fix out of bounds crashes. Trigger length is set async and may exceed the text length.
- Fix null query segfaults
- Fix comboboxes not showing system theme
Check the GitHub repositories for details.