Releases: FelixKratz/SketchyBar
Bug Fixes
Bug Fixes and new 'sticky' property
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
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
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
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)
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
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
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:
-
popup.background.shadow
is handled properly now. -
New
mouse.entered.global
andmouse.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
andnotch_width
options to--bar
domain,
along with positionsq
= left of the notch ande
= 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
New
- Animation System for all properties: https://felixkratz.github.io/SketchyBar/config/animations
Full Changelog: v2.5.2...v2.6.0
Hotfix for topmost property
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