KiwiDesk 0.9.7
Pre-release
Pre-release
Highlights
The biggest Settings pass so far.
Multi-screen Desktops
- Bind profiles to Desktops without changing a macOS setting.
"Load this profile on Desktop 2" now means Desktop 2 on your
main screen — so it works with macOS's normal "Displays have
separate Spaces" setting left switched on, and KiwiDesk no
longer asks you to turn it off (which cost you a menu bar on
each screen, the Dock on any screen, and fullscreen not
blanking your other displays). The bindings list shows your
main screen's Desktops, marks any you bound elsewhere, and a
"?" explains the trade either way.
Windows behave
- Apps that won't shrink no longer break your layout. Some
apps — browsers especially — refuse to go below a minimum size.
KiwiDesk now notices when an app won't budge and arranges the
others around it, instead of asking over and over and leaving
windows overlapping. - The focus outline keeps up. It used to trail behind when
windows moved quickly. - Scrolling stops at the edge of your screen. Windows
scrolled off to the side no longer slide across onto your other
monitor. - Monocle: choose where the hidden windows go. They stack
behind the focused window as before, or you can park them out
of the way. - No more phantom entries in the Space Bar from right-click
menus and popups. - Quicker, quieter startup, and waking from sleep now says
what it actually restored.
Profiles
- See a preset before you apply it. Open any preset and look
at the real layouts it will create — no more guessing what
"Coder & Monitor" means. - Saved profiles and presets look alike now, so you can
compare them at a glance, and the ones that fit your current
screens are listed first.
Settings
- Live previews for Colours and for Spaces & Layouts — change
a value, watch it happen. - Settings works without a mouse. Keyboard navigation, focus
that lands somewhere sensible after you delete something, and a
greyed-out control that tells you why it's greyed out. - Back up your setup — Export and Restore, in General.
- A per-screen Layout menu in the menu bar when you have more
than one screen connected. - A Release Notes link in About, pointing here.
Translations
Better translations across all ten languages: a batch of
sentences that couldn't be phrased naturally in other languages
have been rebuilt so they can be.
Also
Fixes to the site and branding, a newer icon font, and stricter
release checks so a release can't be cut while its milestone
still has open work.
What's Changed
- fix(bars): three surfaces stop showing what the engine knows isn't real (#683, #820, #705) by @hajiboy95 in #840
- fix(settings): the keyboard path — segments, focus destinations, gate reasons (#823, #816, #815, #833) by @hajiboy95 in #842
- fix(settings): every name popover carries its own seed (#843) by @hajiboy95 in #846
- ci(app-font): watch the vendored app font weekly, and take v2.0.74 by @hajiboy95 in #847
- fix(site): add space before maker link in footer credits by @hajiboy95 in #849
- fix(boot): boot stops paying for a second full reconcile (#836, #791) by @hajiboy95 in #850
- feat(site): adopt the new KiwiCanopy slogan, drop the footer founder quote by @hajiboy95 in #851
- feat(brand): put the product's promise on the banner, one per locale by @hajiboy95 in #852
- ci: refuse a tag whose milestone still has open issues by @hajiboy95 in #853
- feat(settings): the detail panels — Advanced Colours, Spaces & Layouts, and the preview fixes around them (#793, #794, #795, #841, #819, #707, #708) by @hajiboy95 in #854
- fix(localization): a worksheet re-mint no longer destroys drafted translations by @hajiboy95 in #856
- feat(brand): carry the new KiwiCanopy slogan, drop the domain from the banners by @hajiboy95 in #857
- feat(profiles): one picture grammar, a preset grid, and match-first sort (#789) by @hajiboy95 in #858
- feat(profiles): preview a preset's real layouts before applying it (#859) by @hajiboy95 in #863
- chore(bar): re-vendor app font v2.0.77 by @github-actions[bot] in #860
- fix(site): move the Nerd maker quote below the CLI, one h1 per page by @hajiboy95 in #870
- fix(i18n): the residue round — two rulings, 31 interpolations, 472 values (#830, #831, #827, #862, #864) by @hajiboy95 in #871
- docs: front-page accuracy, and two guard-debt fixes (#766, #767, #661, #740) by @hajiboy95 in #872
- feat: the three things a 1.0 is expected to have (#570, #606, #752) by @hajiboy95 in #877
- feat(layout): scrolling walls at screen seams, and the motion-decided raise (#878) by @hajiboy95 in #879
- fix: learn app-enforced size bounds, and unstarve the ring's main actor (#677, #618) by @hajiboy95 in #880
- docs: re-argue the App Store ruling on the reasons that survive by @hajiboy95 in #883
- feat(layout): monocle hide_style — stack stays default, park opts in (#881) by @hajiboy95 in #885
- feat(profiles): key Desktop bindings to the main display, retiring the separate-Spaces recommendation (#888) by @hajiboy95 in #891
- docs: release notes are written for the person installing by @hajiboy95 in #892
- fix(release): cut a release in two phases, main takes no push by @hajiboy95 in #893
- chore(release): stamp version 0.9.7 by @hajiboy95 in #894
New Contributors
- @github-actions[bot] made their first contribution in #860
Full Changelog: v0.9.6...v0.9.7