github glzr-io/zebar v2.6.0

latest releases: v3.1.1, v3.1.0, v3.0.3...
9 months ago

🎉 New features

Media controls (#158) - Docs

  • Full media playback control (play, pause, skip) for all active sessions in media provider.
    • play, pause, togglePlayPause, next, and previous.
  • Add all active sessions (not just the currently playing session) via allSessions.
media-functions.mp4

New audio provider (#154, #170) - Docs

  • List all audio input/output devices via playbackDevices, recordingDevices, and allDevices.
  • Get the default input and output device via defaultPlaybackDevice and defaultRecordingDevice.
  • Adjust the volume of a device via setVolume function.

New widget APIs

  • New startWidget function for programmatically starting a widget at a given position.
  • Access the underlying window via currentWidget().window.

Misc features

  • Add new system tray "Edit" menu option for quickly accessing widget config (#163).
  • Real-time widget count display in settings UI sidebar.
  • Unique widget window titles - allows targeting with GlazeWM window rules (#164).
  • Add binding mode toggle to with-glazewm starter configuration (#155).
  • New WM pause state in glazewm provider (#167).

🐛 Bug fixes

  • Fix issue where CPU usage would sometimes get incorrectly reported as 100%.
  • Fix issue where keyboard and media providers would emit duplicate outputs (#162).

🛠️️ Internal changes

  • Add dev:local npm command (#171).
  • Structural changes to support functions on providers (#156).

Big thanks to @HolbyFPV and @michidk for contributing to this release 💛

/ @lars-berger

Don't miss a new zebar release

NewReleases is sending notifications on new releases.