Skip to content

Releases: FelixKratz/SketchyBar

Many Small Fixes and Improvements

16 May 06:52
Compare
Choose a tag to compare

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

02 Mar 19:03
Compare
Choose a tag to compare

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 be chmod +xed, this was not necessary prior when
    setting the cache_scripts property to true.

Full Changelog: v2.4.3...v2.5.0

Fixes for bounding rects

23 Jan 12:33
Compare
Choose a tag to compare
  • 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

18 Jan 15:51
Compare
Choose a tag to compare

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

16 Jan 19:47
Compare
Choose a tag to compare

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

04 Jan 22:53
Compare
Choose a tag to compare
  • Introduces new background image property (png and jpeg)
  • Fixes slow memory leaks
  • Fixes problems with the socket server

New Features and Bug Fixes

24 Dec 23:54
Compare
Choose a tag to compare

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

20 Dec 22:48
Compare
Choose a tag to compare
  • Fixes a bug where popup menus could not be displayed properly on secondary displays

Full Changelog: v2.3.0...v2.3.1

Popup Menus

19 Dec 22:02
Compare
Choose a tag to compare

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

08 Dec 17:53
Compare
Choose a tag to compare

Internal restructuring of the core logic should fix some inconsitencies:

Full Changelog: v2.2.2...v2.2.3