Changelog

This is the feature centric changelog. It may be a bit behind, since I update it in batches. For a complete changelog refer to the news and git log.

v0.16.1 (2018-12-31)

  • [albert] Fix default plugin lookup path
  • [albert] Fix flicker when changing frontends
  • [albert] Fix “Terminal option resets after a restart”
  • [albert] Link libglobalshortcut statically
  • [albert] Add a build flag for QtCharts
  • [albert] Drop debug options if favor of QLoggingCategory env vars
  • [plugins:ssh] Fix input regex. Sort by length then lexically.
  • [plugins:ssh] Use backward compatible ssh url syntax
  • [plugins:qml] Consistent form layout
  • [modules:aur] Sort items by length first

v0.16.0 (2018-12-28)

  • Add jekyll website as submodule
  • New project structure (minimal shared lib)
  • Derive albert version from CMake project
  • Let travis build against Ubuntu 18.04 and 16.04
  • Backward compatibility for Ubuntu 16.04
  • Build without QtCharts if Qt version below 5.6
  • Let fuzzy require an additional character. Tolerance: floor((wordlen - 1)/3))
  • Print logging category to stdout [not all plugins support it yet]
  • [Term] Change terminal action order: Let “Run w/o term” be the last one
  • [VBox] Set default build switch for VirtualBox to OFF
  • [Files] Add fancy icons to mime dialog
  • [Py] Use ast to read metadata without loading the modules
  • [Py] Additional constraint: Metadata have to be string literals (for ast)
  • [Py] Additional constraint: Name modules according PEP8
  • [Py/WinSwitch] Add close win action
  • [Py/VBox] Add VirtualBox extension

v0.15.0 (2018-12-16)

  • Usage graph in the settings (QtCharts (>=5.6))
  • [QML] Frontend plugin requires ()5.9
  • [QML] History search of the input now allows substring matching (Type and navigate)
  • [QML] Store user input of every session
  • New Python extension: Fortune
  • New Python extension: Window switcher

v0.14.22 (2018-09-21)

  • Telemetry is now opt-in.
  • New Python extension: Pidgin
  • New themes

v0.14.21 (2018-06-08)

  • Bugfix release

v0.14.20 (2018-06-04)

  • Bugfix release

v0.14.19 (2018-05-15)

  • New Python extension: Datetime. (Time display and conversion. Supersedes the external extension)
  • New Python extension: Bitfinex. (Quickly access Bitfinex markets)
  • The file browse mode finally mimics bash completion behavior.

v0.14.18 (2018-03-23)

  • Hotfix release

v0.14.17 (2018-03-23)

  • New Python extension: Arch Wiki
  • New option in applications extension: Use keywords for lookup
  • New option in applications extension: Use generic name for lookup
  • The kvstore extension was renamed to Snippets and got an improved config UI.

v0.14.16 (2018-03-09)

  • New Python extension: Gnome dictionary (nikhilwanpal)
  • New Python extension: Mathematica (Asger Hautop Drewsen)
  • New Python extension: TeX to unicode (Asger Hautop Drewsen)
  • New Python extension: IP address (Benedict Dudel)
  • New Python extension: Multi Translate (David Britt)
  • New Python extension: Emoji lookup (David Britt)
  • New Python extension: Kaomoji lookup (David Britt)
  • New Python extension: Timer
  • New Python extension: Binance

v0.14.15 (2018-01-26)

  • New Python extensions: CoinMarketCap, Trash, Pomodoro, Epoch, Packagist.
  • New Python API PythonInterface/v0.2 (configLocation(), dataLocation(),cacheLocation()).

v0.14.14 (2017-12-06)

  • New Python extension: npm (Benedict Dudel)

v0.14.13 (2017-11-25)

  • Rich text support
  • New AUR Python extension
  • New scrot Python extension

v0.14.12 (2017-11-23)

  • New CopyQ Python extension (Ported from external extension)

v0.14.11 (2017-11-19)

  • New locate Python extension

v0.14.10 (2017-11-16)

  • Bugfixes

v0.14.9 (2017-11-16)

  • Better HiDPI support
  • New commandline option for debug output (-d)

v0.14.8 (2017-11-14)

  • New Gnote Python extension (Ported from external extension)
  • New Tomboy Python extension (Ported from external extension)
  • New Pacman Python extension
  • New Pass Python extension
  • New Kill Python extension

v0.14.7 (2017-11-03)

  • Bugfixes

v0.14.6 (2017-10-31)

  • New Wikipedia Python extension

v0.14.5 (2017-10-30)

  • Bugfixes

v0.14.4 (2017-10-25)

  • New base converter Python extension

v0.14.3 (2017-10-21)

  • New Google Translate Python extension

v0.14.2 (2017-10-20)

  • Bugfixes

v0.14.1 (2017-10-19)

  • Bugfixes

v0.14.0 (2017-10-18)

  • New Python Embedding extension
  • New Python Eval Python extension
  • New Debugging Python extension
  • New Zeal Python extension
  • New GoldenDict Python extension
  • New Unit Converter Python extension (Gnu units)
  • New Currency Converter Python extension (Google finance)

v0.13.1 (2017-00-30)

  • Bugfixes

v0.13.0 (2017-09-28)

  • Modular frontends
  • QML frontend
  • Tree structure in file index and “smart” indexing
  • New KeyValue extension
  • New Hash Generator extension
  • Shell like completion for terminal extension

v0.12.0 (2017-06-09)

  • Git-like ignore files
  • Dedicated dialog for websearch editing.

v0.11.3 (2017-05-28)

  • Bugfixes

v0.11.2 (2017-05-13)

  • Home and End now work for the results list holding Ctrl.

v0.11.1 (2017-04-16)

  • Bugfixes

v0.11.0 (2017-04-16)

  • Fine-grained control of the MIME types to be indexed.
  • Extensions can now have multiple triggers.
  • The sorting algorithm is now stable.
  • Browse mode now lists the results in lexicographical order with directories before the files.
  • The use of fallbacks has been disabled for triggered queries.
  • Further the websearch extension now contains an URL handler.
  • The qss property selection-color works as expected now.

v0.10.4 (2017-04-14)

  • Bugfixes

v0.10.3 (2017-04-02)

  • Terminal extension does no more show suggestions.
  • Any shell querying dropped.
  • Bugfixes

v0.10.2 (2017-03-24)

  • Bugfixes

v0.10.1 (2017-03-20)

  • Bugfixes

v0.10.0 (2017-03-19)

  • Tab completion.
  • Hovering over the input box the mouse wheel can now be used to browse the history.
  • Spotlight themes (Bright, Dark and Space).
  • MPRIS extension
  • Secure Shell extension.
  • The terminal extension now provides the shell aliases too.
  • File browse mode.
  • The application extension allows to ignore the OnlyShowIn/NotShowIn keys.
  • The bash script to clone the template extension is now deprecated and replaced by a Python script.

v0.9.5 (2017-03-13)

  • Bugfixes

v0.9.4 (2017-03-01)

  • Bugfixes

v0.9.3 (2017-02-05)

  • Bugfixes

v0.9.2 (2017-01-30)

  • Bugfixes

v0.9.1 (2017-01-23)

  • Chooseable terminal command of a list of installed terminals.
  • The app icon now uses a theme icon
  • Open terminal here action.
  • Mostly fixes

v0.9.0 (2017-01-17)

  • New extension system architecture
  • External extensions extension
  • Firefox extension
  • Improved VirtualBox extension

v0.8.11 (2016-09-29)

  • Plugin abstraction architecture
  • New plugin support: Native C++ QPlugins
  • New plugin support: Executables
  • Single click activation of items
  • Action modifiers
  • Multithreading
  • Core is now responsible for usage counting (obsoletes most serialization)
  • Asynchronous query “live” results
  • Tray icon
  • New option: Show tray icon
  • New extension: Debug

v0.8.10 (2016-06-23)

  • New extension: Virtual Box
  • Basic IPC
  • Graceful termination on SIGHUP

v0.8.9 (2016-05-12)

  • New option: Hide on close
  • New option: Display shadow
  • Graceful termination on SIGINT

v0.8.8 (2016-04-28)

  • Single instance

v0.8.7.3 (2016-04-27), v0.8.7.2 (2016-04-03), v0.8.7.1 (2016-03-31)

  • Hotfixes

v0.8.7 (2016-03-31)

  • New extension: Terminal
  • Project structure: Use libraries

v0.8.6 (2016-03-28)

  • Restructured settings widget

v0.8.5 (2016-03-25)

  • Custom icon lookup
  • Make main window movable
  • Show alternative actions o Tab
  • New option: Always on top
  • New option: Hide on focus out
  • New option: Display icons
  • New option: Display scrollbar
  • Dozens of new themes: Dark, Bright, SolarizedDark, SolarizedBright in several colors.

v0.8.4 (2016-03-15)

  • Show message box after ungraceful termination

v0.8.3 (2016-03-13)

  • Restructured settings widget

v0.8.2 (2016-03-09)

  • New option: Group separators for calculator
  • New themes: Arc
  • New theme: Numix

v0.8.1 (2016-03-04)

  • Minor tasks and improvements

v0.8.0 (2015-10-27)

  • New extension: System control

v0.7.7 (2015-10-16)

  • Bring settings window to front if it is already open.

v0.7.6 (2015-10-15)

  • Reorderable websearches
  • Allow exclusive queries by trigger

v0.7.5 (2015-10-12)

  • Graceful termination on SIGINT

v0.7.1 (2015-10-06), v0.7.2 (2015-10-07), v0.7.3 (2015-10-07), v0.7.4 (2015-10-08)

  • Tasks, Hotfixes, minor changes

v0.7.0 (2015-10-05)

  • Implement plugin architecture
  • Port the modules
  • Ignore file (“.albertignore”)
  • Actions
  • Threaded background indexing
  • New themes

v0.6.0 (2014-11-12)

  • Make action modifications configurable
  • Command history

v0.5.0 (2014-11-06)

  • Add configuration widget to configure the modules
  • Make user interface themable
  • Provide proof-of-concept themes
  • Make actions modifiable
  • Show action modifications in the list
  • Use CMake build system

v0.4.0 (2014-10-16)

  • Add settings widget
  • Implement indexing and search algorithms ‘prefixmatch’ and ‘fuzzy’

v0.3.0 (2014-09-12)

  • Implement serialization of indexes
  • New module: Applications
  • New module: Bookmarks
  • New module: Calculator
  • New module: Web search

v0.2.0 (2014-09-08)

  • Abstract module architecture
  • New module: Files

v0.1.0 (2014-09-01)

  • Basic user interface
  • Hotkeymanager