Skip to content

Releases: FelixKratz/SketchyBar

Bug Fixes

03 Aug 15:24
Compare
Choose a tag to compare

Some bugs got fixed.

Fixes

Full Changelog: v2.8.1...v2.8.2

Bug Fixes and new 'sticky' property

30 Jul 12:58
Compare
Choose a tag to compare

New

  • The bar is no longer 'sticky' by default, since it messes with certain system animations (#220), thus the new sticky bar property is available.

If the bar is set to be sticky it will be always rendered on all space (as it was prior to this release), otherwise it will only be rendered on the active space and moved after the space has been changed. Because of the known issue of sluggish space change animations with a sticky bar I suggest to only use the sticky bar if you have disabled the space change animations (via yabai).

Fixes

  • Fixes an issue with clicks leading to a SIGSEGV in rare cases (#219)
  • Fixes an issue with slow space change animations due to the WindowServer handling sticky windows differently (#220)

Full Changelog: v2.8.0...v2.8.1

Query System Rework

20 Jul 16:19
Compare
Choose a tag to compare

This release contains a rework of the query system. The JSON structure of the query system has changed in this release, so if you have been relying on this in your plugins this is a minor breaking change, which is easy to fix.

New

  • Query System now supports all properties and they are returned in the same grouping as seen in the documentation. Using jq, this allows to access the properties almost in the same syntactical way as they are set. (#55)

Fixes

  • Fix a bug with bracket paddings (#211)
  • Fix a bug with click registration in brackets (#216)
  • Dynamically assigned spaces are now fully disabled if they are not available

Full Changelog: v2.7.4...v2.8.0

Hotfix for bar height property

29 Jun 09:14
Compare
Choose a tag to compare

Due to an oversight the bar height was not applied properly in some cases. This fixes it.

Full Changelog: v2.7.3...v2.7.4

New default config and Improvements

27 Jun 18:33
Compare
Choose a tag to compare

Additions & Improvements

  • items and popups can now have their own blur_radius (#201)
  • app icons can be displayed for all images by supplying app.<bundle-id> as an image (#204)
  • Space components now automatically associate and reassociate their display when no associated_display is set, always showing the space item on the correct display
  • New minimal default config

Fixes

  • Occasional white flickering fixed (#207)
  • Fixed associated_display property not applying instantaneously (#206)

Full Changelog: v2.7.1...v2.7.3

New default config and improvements (bugged)

27 Jun 18:26
Compare
Choose a tag to compare

Additions & Improvements

  • items and popups can now have their own blur_radius (#201)
  • app icons can be displayed for all images by supplying app.<bundle-id> as an image (#204)
  • Space components now automatically associate and reassociate their display when no associated_display is set, always showing the space item on the correct display
  • New minimal default config

Fixes

  • Occasional white flickering fixed (#207)
  • Fixed associated_display property not applying instantaneously (#206)

Full Changelog: v2.7.1...v2.7.2

Hotfix for item truncation

16 Jun 07:27
Compare
Choose a tag to compare

When an item had no left and right paddings, the text could have been truncated due to an off-by-one error.

For the full changes from v2.6.0 to v2.7.0 please see: https://github.com/FelixKratz/SketchyBar/releases/tag/v2.7.0

Full Changelog: v2.7.0...v2.7.1

Improvements to the drawing logic

15 Jun 21:32
Compare
Choose a tag to compare

This update completely reworks the entire drawing logic and should lead
to significant 3-7x speed improvements in animations and reduce the
idle CPU load on a not too busy bar to a level that is barely noticeable.

Improvements and Additions

  • Significant performance improvements in all use cases, but especially in
    animations

  • popup.background.image can now be used and the items are aligned
    accordingly, e.g. see this Spotify widget, where I have the album art below
    the controls in a popup:
    Screen Shot 2022-06-15 at 23 31 08

  • popup.background.shadow is handled properly now.

  • New mouse.entered.global and mouse.exited.global events

  • Better error messages for all configuration commands

  • Add -fno-common flag for compilation to fix problems with new compiler standards

  • Key-frame support for animations: https://felixkratz.github.io/SketchyBar/config/animations#perform-multiple-animations-chained-together

  • Add notch_offset and notch_width options to --bar domain,
    along with positions q = left of the notch and e = right of the notch to properly
    account for notched internal displays

  • New animation function: quadratic

Fixes

  • Fixes a slight memory leak when querying default_menu_items

  • Fixes a crash when an NSDistributedNotificationCenter event would not sent a proper JSON object

  • Major Performance Optimizations by @FelixKratz in #191
    Full Changelog: v2.6.0...v2.7.0

Animation System

28 May 12:04
Compare
Choose a tag to compare

New

Full Changelog: v2.5.2...v2.6.0

Hotfix for topmost property

17 May 05:41
Compare
Choose a tag to compare

The last release has left the topmost property not working properly.

Fixes:

  • Fix topmost not working
  • Window updates get frozen more consistently, which should eliminate flickering on select property changes

New:

  • Experimental Animation System (#148)

Full Changelog: v2.5.1...v2.5.2