Skip to content

Releases: FelixKratz/SketchyBar

Small Bug Fixes

13 Nov 12:05
Compare
Choose a tag to compare

Fixes

  • Fixes a bug where the bar could be blank after returning from a fullscreen app (#285 #266)
  • Fixes an animation bug on Ventura

Full Changelog: v2.11.0...v2.11.1

Ventura Compatibility Update

02 Nov 12:54
b449915
Compare
Choose a tag to compare

Fixes

  • Fix compatibility with macOS Ventura (#272, #255)
  • Fixes memory corruption on client in rare cases
  • space_change $INFO formatting fix for multiple displays (#275, #273)

Additions

  • background.clip property to clip the bar with an item background (#276)

Full Changelog: v2.10.1...v2.11.0

Hotfix for Big Sur and Memory Leak

14 Oct 19:28
Compare
Choose a tag to compare

Fixes

  • Fixes a memory leak occuring in the volume_change event
  • Fixes compilation on macOS Big Sur (#262)

Additions

  • brightness_change event that fires on screen brightness changes

Full Changelog: v2.10.0...v2.10.1

Misc Improvements

11 Oct 20:18
Compare
Choose a tag to compare

Changes

  • Pending animations are cancelled if a non-animated --set command is received
  • Animations can only be chained in the same call, new animation requests of the same property will now cancel the animation queue and immediately begin the new animation from the last animation state.

Fixes

  • Properly respect the bounds of macOS menu bar on arm macs
  • notch_offset is not added to bottom bars

Additions

  • allow chaining dynamic width animations for texts
  • add volume_change event
  • allow negating all <boolean> arguments, e.g. off = !on

Experimental

  • left and right bar layouts (#240)

Full Changelog: v2.9.1...v2.10.0

Animation System Additions & General Fixes

30 Sep 23:22
Compare
Choose a tag to compare

Fixes

  • Exit codes have been fixed (#254)

Additions

  • Allow animating popup properties (#252)
  • Allow animating to/from a dynamic width, e.g.
sketchybar --animate tanh 30 --set <name> width=0 width=dynamic

will animate the width of item <name> to zero and then back to dynamic width.

  • Allow triggering space_change and display_change events, to force an update for the space components, e.g.:
yabai -m space 1 --swap 3 && sketchybar --trigger space_change

will now update the space layout correctly.

Full Changelog: v2.9.0...v2.9.1

Allow helpers to register for notifications & fixes

20 Sep 17:13
Compare
Choose a tag to compare

Fixes

  • Space Components would not (de)select properly when a display was (removed) connected.
  • Smoother tanh animation function

Additions

  • Proper exit codes when an error occurs in a command
  • mach_helper property to register a helper program for mach messages from sketchybar (super low latency) when an event occurs (example see https://github.com/FelixKratz/SketchyBarHelper).

Better redraw logic

26 Aug 07:34
Compare
Choose a tag to compare

Additions

  • New option active for the associated_display setting. This attaches an item to the active display.

Fixes

  • Overhaul of the redraw detection logic, leading to lower CPU utilization in certain cases and improves reactiveness of associated items

Full Changelog: v2.8.5...v2.8.6

Performance Improvements and Fixes

24 Aug 06:01
Compare
Choose a tag to compare

Additions

  • The push domain now accepts multiple values, e.g.
sketchybar --push <name> <value> ... <value>
  • Added a proper error message when screen recording permissions are not given while querying default menu items.

Fixes

  • Fixes a critical bug regarding associated items with the bar not being sticky.
  • Improvements to the performance

Full Changelog: v2.8.4...v2.8.5

Bug Fixes

19 Aug 15:31
Compare
Choose a tag to compare

Fixes

  • Fix segfault if regex has no match
  • Always order sketchybar one level below normal windows if topmost=off
  • Stabilize against uint32_t underflow

Full Changelog: v2.8.3...v2.8.4

Minor Bug Fix

12 Aug 16:30
Compare
Choose a tag to compare

Fixes

  • Fixes brackets not working in horizontal popups.
  • Fixes #230

Full Changelog: v2.8.2...v2.8.3