Releases
v2.7.0
Compare
Sorry, something went wrong.
No results found
2.7.0 (2026-09-06)
Features
a badge on the app's icon, attention on cocoa, the Dock menu, and the app's name and activation policy (#475 ) (0507f27 )
cocoa: activateWindow raises the app; survey the desktop-integration gaps (#467 ) (aca1966 )
cocoa: Apple Events reach useAppOpen/useAppActivate; a quit request is the primary window's close request (#473 ) (5a68742 )
cocoa: drag and drop — NSDragging behind the same dropAccept/onDrag*/dragData props (#479 ) (d49b96d )
cocoa: native NSOpenPanel/NSSavePanel as the file dialog's top rung, a sheet on the window that asked (#474 ) (78c1a0a )
cocoa: transitions and loops run in the render server on the layer presenter; reduce motion from System Settings (#472 ) (82c2911 )
cocoa: useTray() — an icon in the system tray over NSStatusItem (#476 ) (d1fb2e6 )
container queries — '@container [name] width >= 400' style blocks (#470 ) (cee1d7a )
desktop notifications — notify() over the app's centre, the freedesktop daemon, osascript and notify-send (#478 ) (6f614c7 )
examples: an animation example, with a frame counter that reads 0 on the layer presenter (#480 ) (554a785 )
onLayout on every drawn element — the rect a layout pass produced (#471 ) (1894bae )
permissions — status, request and the Settings pane; macOS TCC on the cocoa backend (#477 ) (00f32d2 )
the built-in palette follows the desktop's accent, and macOS names the ink on it (#460 ) (c9ce902 )
Bug Fixes
cocoa: a width offer of zero is the min-content question, not an unbounded line (#481 ) (dd23af8 )
You can’t perform that action at this time.