taffybar v4.0.0 Release Notes
💥 Breaking Changes
simpleTaffybarnow starts taffybar using
simpleDyreTaffybarto start taffybar with
cssPathfields in 'SimpleTaffyConfig' and 'TaffybarConfig' have been renamed to
cssPathsand have type
System.Taffybar.Widget.Decoratorshas been removed. The functions that were in that module can now be found in
SimpleTaffyConfigis now a
StrutSize. This means that in addition to specifying an exact pixel count for the height of taffybar, it is also possible to specify a fraction of the screen that it should occupy. See the docs for
StrutSizefor more details.
🆕 New Features
A new module
System.Taffybar.Widget.Cryptothat contains widgets that display the prices of crypto assets with icons was added.
textBatteryNewLabelActionprovides a version of the text battery widget to which a custom label updater function can be provided.
The textual battery widget now applies classes according to its charge level that can be used to style the battery text with css.
A generalized interface to the text battery widget that accepts an arbitrary update function is available at
New workspace widget builder
buildLabelOverlayControllerthat overlays the workspace label on top of the the workspace icons.
It is now possible to customize the player widgets of the MPRIS2 Widget by using the new function
Classes are added to the MPRIS2 Widget to indicate whether or not it has visible player children.
The default MPRIS2 player widget now sends the play pause message to the relevant player when clicked.
pollingGraphNewWithTooltipthat allows to specify a tooltip.
networkGraphNewWiththat allows to configure a tooltip format, scaling and network interfaces via function.
MemoryMonitorthat can be used to format tooltips.
Swap variables are added to
Many types have
Window titles are shown on hover.
Allow sorting workspace window icons by _NET_CLIENT_LIST_STACKING.
Graph labels are now overlayed on top of the graph instead of placed beside them.
MPRIS2 Widgets will remain visible when their players are in the paused state.
getSongInfonow doesn't automatically return
xesam:artistis missing. This makes the MPRIS2 Widget display in more situations than before.
Network graph will have a tooltip by default.
The SNI Tray will respect
ItemIsMenuproperty to handle mouse left click.
🐛 Bug Fixes
Center widgets will now properly expand vertically.
Errors, including icon missing from theme errors, in workspace pixbuf getters are now handled gracefully.
A workaround to properly display the chrome icon in MPRIS was added.