yambar/CHANGELOG.md
Stanislav Ochotnický e723b039ad Make libmpdclient an optional dependency
Without this change yambar can't be installed/used without libmpdclient even for
people who do not use MPD. Let's make this optional.

We could put the optional module summary in the module meson.build but we'd have
to move summary() in main meson.build so that they appear in proper order.
2021-09-16 11:46:22 +02:00

6.3 KiB
Raw Blame History

Changelog

Unreleased

Added

Changed

  • Made libmpdclient an optional dependency

Deprecated

Removed

Fixed

  • left-margin and right-margin from being rejected as invalid options.

Security

Contributors

1.7.0

Added

  • i3: persistent attribute, allowing persistent workspaces (https://codeberg.org/dnkl/yambar/issues/72).
  • bar: border.{left,right,top,bottom}-width, allowing the width of each side of the border to be configured individually. border.width is now a short-hand for setting all four borders to the same value (https://codeberg.org/dnkl/yambar/issues/77).
  • bar: layer: top|bottom, allowing the layer which the bar is rendered on to be changed. Wayland only - ignored on X11.
  • river: all-monitors: false|true.
  • -d,--log-level=info|warning|error|none command line option (https://codeberg.org/dnkl/yambar/issues/84).
  • river: support for the river-status protocol, version 2 (urgent views).
  • online tag to the alsa module.
  • alsa: volume and muted options, allowing you to configure which channels to use as source for the volume level and muted state.
  • foreign-toplevel: Wayland module that provides information about currently opened windows.
  • alsa: support for capture devices.
  • network: ssid, signal, rx-bitrate and rx-bitrate tags.
  • network: poll-interval option (for the new signal and *-bitrate tags).
  • tags: percentage formatter, for range tags: {tag_name:%}.
  • tags: percentage tag formatter, for range tags: {tag_name:%}.
  • tags: kb/mb/gb, and kib/mib/gib tag formatters.
  • clock: add a config option to show UTC time.

Changed

  • bar: do not add spacing around empty (zero-width) modules.
  • alsa: do not error out if we fail to connect to the ALSA device, or if we get disconnected. Instead, keep retrying until we succeed (https://codeberg.org/dnkl/yambar/issues/86).

Fixed

  • yambar --backend=wayland always erroring out with ”yambar was compiled without the Wayland backend”.
  • Regression: {where} tag not being expanded in progress-bar on-click handlers.
  • alsa module causing yambar to use 100% CPU if the ALSA device is disconnected (https://codeberg.org/dnkl/yambar/issues/61).

Contributors

1.6.2

Added

Changed

Fixed

Contributors

1.6.1

Changed

Fixed

  • mpd: elapsed tag not working (regression, introduced in 1.6.0).
  • Wrong background color for (semi-) transparent backgrounds.
  • battery: stats sometimes getting stuck at 0, or impossibly large values (https://codeberg.org/dnkl/yambar/issues/25).

1.6.0

Added

Fixed

Contributors

1.5.0

Added

  • battery: support for drivers that use charge_* (instead of energy_*) sys files.
  • removables: SD card support.
  • removables: new ignore property.
  • Wayland: multi-seat support.
  • Experimental: 'river': new module for the river Wayland compositor.

Changed

  • Requires fcft-2.2.x.
  • battery: a poll value of 0 disables polling.

Fixed

  • mpd: check of return value from thrd_create.
  • battery: handle 'manufacturer' and 'model_name' not being present.
  • Wayland: handle runtime scaling changes.