Releases: FelixKratz/SketchyBar
Many Small Fixes and Improvements
New
- Popup Cell Height can now be changed (
popup.height
) - Ignore Space/Display Association via new property (
ignore_association
) - Space Change Event now has a payload in
$INFO
- New documentation website
Fixes
- Fix a SEGV when additional trigger variables had no value
- Bar no longer redraws if a text property is set but not changed
- Bounding Rects are removed safely
- Internal Refactoring
- Drop CMake as a brew requirement
- Fix brew compatibility for macOS < 11
This release has bricked the topmost
bar setting #185, it has been fixed since and will be repaired in the next release.
Full Changelog: v2.5.0...v2.5.1
Mach IPC and fixes
This release upgrades the internal messaging from unix sockets to mach messages. Everything should be a bit faster and more reliable.
Additions:
- popup background shadows
- alias color override
- XNU mach IPC
Fixes:
- Fixed some slow memory leaks
Deprecations:
- the
cache_scripts
property is deprecated. All scripts must now bechmod +x
ed, this was not necessary prior when
setting thecache_scripts
property to true.
Full Changelog: v2.4.3...v2.5.0
Fixes for bounding rects
- Fixes the bounding rect logic for popups
- Backgrounds can have a y_offset
- Negative margin now possible
- Regex Support for
--remove
Full Changelog: v2.4.2...v2.4.3
Hotfix for custom width items
In the last release the left and right background padding was wrongly added to the custom width of left items, leading to displacements in the following items.
Full Changelog: v2.4.1...v2.4.2
More event info, item align property and many fixes
New Features:
- Some events now pass the
$INFO
variable to scripts with additional information - Added the align property to items such that the content can be aligned if the width is set to be larger than the content width (also with background images)
Bug Fixes:
- Fixes to images
- Fixes to bounding rects
- Fixes right items with
width
bigger than their display width - Fixes the width calculation for constant width items
Full Changelog: v2.4.0...v2.4.1
Background Images and Fixes
- Introduces new background image property (png and jpeg)
- Fixes slow memory leaks
- Fixes problems with the socket server
New Features and Bug Fixes
Features:
- The
-m
flag in all commands is now optional - Regular expression support for the
<name>
in the set command - Text and background shadow properties
Bug Fixes:
- Turns out I bricked the brackets in the previous release (if the first item in a bracket contained a dot it was ignored completely), this fixes that
- Disables popups when the bar is hidden
- Popups are now correctly freed upon parent destruction
Hotfix for Popup Menus
- Fixes a bug where popup menus could not be displayed properly on secondary displays
Full Changelog: v2.3.0...v2.3.1
Popup Menus
Changelog:
- Introduction of popup menus which can contain further items
- Ask for required permissions when querying default menu items
- Better format the default menu item query output
- Dynamic environment variable system
- Event triggers can contain environment variables available in the triggered scripts
- Reduce CPU usage when using many aliases
- Fix the bounding rects of all items for more accurate mouse handling
Known Issues:
- Popups are not displayed correctly on secondary monitors (fixed in 3f6cc9d)
Full Changelog: v2.2.3...v2.3.0
Core Logic Fixes
Internal restructuring of the core logic should fix some inconsitencies:
Full Changelog: v2.2.2...v2.2.3