Written by @iluxav from the project's code and releases, not by its maintainers. Last updated for v1.9.0 (2026-05-14), so it may lag behind newer releases.
Also: Uniform corner style and a fix for keyboard/mouse input loss after logout.
v1.8.4; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Added: Highlight windows with borders on macOS 26.Behavior changed: Choose active and inactive border colors and border…Now works: Identify the focused macOS window with a distinct c…
Apply different border appearance settings to an individual window.
Details
`apply-to=<window-id>` targets an existing window; background blur and its `blur_radius` option are removed.
Also: macOS Sequoia support; background blur removed and blur_radius configurations need updating.
v1.7.0; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Added / inferred: Set border appearance for an individual existing wi…Added: Highlight windows with borders on macOS Sequoia.Removed: Blur transparent borders and window backgrounds.Action required / inferredNow works / inferred: Identify the focused macOS window with a distinct c…
Move and resize windows with less border flickering.
Details
Move/resize handling reduces flicker; the updated animation integration requires yabai 7.0.0 or later.
v1.6.0; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Now works: Identify the focused macOS window with a distinct c…Action required: Keep borders aligned with windows during yabai anim…Behavior changed / inferred: Blur transparent borders and window backgrounds.
Keep window borders aligned with yabai window animations.
Details
Animation integration supports yabai 6.0.10+; `background_color`, `blur_radius`, and `ax_focus` add background styling and optional accessibility-based focus detection.
Also: Background fills and blur, optional accessibility-based focus detection, and sticky-window border fixes.
v1.5.1; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Added: Keep borders aligned with windows during yabai anim…Added: Draw a colored background behind windows.Added / inferred: Blur transparent borders and window backgrounds.Added: Identify the focused window using the accessibility…Behavior changedNow works: Identify the focused macOS window with a distinct c…
Keep borders correctly ordered with yabai and identify the front window in additional edge cases.
Details
Window-border ordering and front-window detection are fixed; `order=above` can draw square borders over rounded window corners.
v1.4.2; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Now works: Identify the focused macOS window with a distinct c…Added / inferred: Cover rounded window corners with square borders dr…Behavior changed / inferred
Load border preferences automatically when starting the Homebrew service.
Details
A launch without arguments executes `~/.config/borders/bordersrc` if present; border colors accept gradients and glow, and `hidpi=on` enables retina rendering.
Also: Application allow/exclude lists, gradients, glow, retina rendering, transparent inactive borders by default, and help/version flags.
v1.3.3; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Added: Load saved border settings automatically on startup.Added: Choose which applications receive window borders.Behavior changed / inferred: Choose active and inactive border colors and border…Added: Render borders with diagonal gradients, glow, or re…Behavior changed: Identify the focused macOS window with a distinct c…Added: Read command-line help and check the installed bord…
Change border appearance while borders are already running.
Details
Invoke `borders` again with appearance options to update the running instance; `style=square` selects square borders and arguments may appear in any order.
Also: Square borders, arbitrary argument order, local man-page help, and fixes for focus and fullscreen handling.
v1.2.5; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Added: Change window border settings without restarting th…Limit lifted: Choose active and inactive border colors and border…Now works: Identify the focused macOS window with a distinct c…Behavior changed
Identify the focused macOS window by its colored border.
Details
Set `active_color`, `inactive_color` and `width` when starting `borders`; existing windows can receive borders too.
v1.1.1; macOS 14.0+; install with Homebrew from FelixKratz/formulae (brew install borders).
Added: Identify the focused macOS window with a distinct c…Added: Choose active and inactive border colors and border…Added: Start window borders as a Homebrew service or along…