taffybar v3.2.0 Release Notes

Release Date: 2019-06-05 // almost 5 years ago
  • ๐Ÿ†• New Features

    • The Layout widget can now be styled with the css class "layout-label".

    • A new polling label function pollingLabelWithVariableDelay that allows for variable poll times was added.

    • A new widget System.Taffybar.Widget.SimpleCommandButton was added.

    • Taffybar now outputs colorized and annotated logs by default.

    ๐Ÿ’ฅ Breaking Changes

    • The file specified in the cssPath parameter in config is now used instead of, rather than in addition to the default user config file.

    • All parameters are now passed to textClockNewWith as part of the ClockConfig it receives. A new mechanism for rounded variable polling should allow the clock to always remain accurate (to the precision selected by the user) without having a very high polling rate, thus reducing CPU usage.

    • The polling label functions no longer accept a default text parameter.

    Miscellaneous

    • Battery updates are only triggered when a more limited number of UPower properties are changed. This can be customized by manually calling setupDisplayBatteryChanVar as a hook.

    ๐Ÿ› Bug Fixes

    • Calendar pops up below bar without hiding any other widget #261.

    • Avoid failing when parsing XDG Desktop files with unrecognized application type, which previously resulted in "Prelude.read: no parse" #447.

    • Use XDG data dir so that taffybar dbus toggling functions correctly when taffybar is installed in a location that is not writable by the user. This is the case with nix when it is installed in the nix store #452.