Highlights
Switching a layout from the menu bar and then saving in Settings
used to undo the switch — that is fixed, and the menu row that
makes a switch permanent now says what it does. BSP also picks a
new default split, which changes how untouched setups tile.
Saving in Settings stopped undoing your layout
- Save no longer puts the old layout back. Switch a Space to
Monocle from the menu bar, then open Settings to change a gap
and press Save: the Space used to snap back to whatever the
profile held, and that is what got saved — the switch was
destroyed by saving something unrelated. Save now touches only
what you changed in Settings, so the gap is saved and the
Monocle switch stays on screen, still temporary until you keep
it. Changing a Space's layout in Settings itself is a real
edit, and that one wins. - The menu row is now "Keep Layout in Profile ‹name›". Same
action, honest name: a layout switched from the menu bar is
temporary until you keep it, which is how macOS words this
choice elsewhere. - That row lights up whenever any screen is on a temporary
layout, not only the screen you are looking at. It writes the
whole profile, so it used to grey itself out while another
screen's menu said the layout was unsaved. - Settings no longer narrates temporary layouts at all. The
menu bar's "not saved to profile" line is now the single place
a temporary layout is announced — and Revert went back to being
just "discard my edits".
BSP splits alternately now
- New windows alternate horizontally, then vertically, as they
nest. That alternation is what most people mean by BSP; the
old default cut each area's longer side, which read as the
layout misbehaving rather than as a choice. Both options are
still there, in BSP's settings and inbsp.set_strategy. - This changes how you tile if you never picked a strategy.
If you did pick one — in Settings or in your config — it is
stored and nothing moves. Fresh installs and untouched setups
get the new default.
Floating spaces respect your bars
- A window in a Floating space is now pushed clear of the App
Bar and the Space Bar, the same as a window you floated by
hand. It could previously sit underneath one with its title bar
covered, and nothing ever moved it back out.
Smaller things
- Settings shows just the version number. The build hash moved to
kiwidesk --version, which is where support asks for it. - Release plumbing: the release notes and the update feed publish
themselves again, without a hand on the wheel.
What's Changed
- chore(site): sync release notes and feed for v1.1.1 by @github-actions[bot] in #1153
- chore(scripts): make lint's soft file-size warnings opt-in by @hajiboy95 in #1156
- chore(comments): trim settings and UI components to §2.8 budget (batch 6) by @hajiboy95 in #1155
- chore(comments): trim core and settings to §2.8 budget (batch 8) by @hajiboy95 in #1159
- chore(comments): trim core and gui components to §2.8 budget (batch 7) by @hajiboy95 in #1158
- chore(site): bump the site-patch-and-minor group in /site with 4 updates by @dependabot[bot] in #1160
- chore(comments): trim core and settings to §2.8 budget (batch 9) by @hajiboy95 in #1162
- chore(comments): trim codebase to §2.8 budget (batch 10) by @hajiboy95 in #1165
- docs(readme): add Settings screenshot and scrolling demo loop by @hajiboy95 in #1166
- chore(bar): re-vendor app font v2.0.83 by @github-actions[bot] in #1164
- chore(comments): trim core and gui to §2.8 budget (batch 11) by @hajiboy95 in #1167
- docs(readme): reshoot the Settings screenshot at a narrower width by @hajiboy95 in #1180
- chore(comments): trim core and gui to §2.8 budget (batch 12) by @hajiboy95 in #1182
- ci: let the release sync PR start its own CI and land by @hajiboy95 in #1183
- fix(tiling): clamp floating-MODE members clear of the bars by @hajiboy95 in #1186
- chore(comments): trim remaining files to §2.8 budget (batch 13) by @hajiboy95 in #1185
- fix(settings): Save commits the draft, temporary layouts stay temporary by @hajiboy95 in #1187
- feat(layout): default the BSP split strategy to alternating by @hajiboy95 in #1188
- feat(gui): show the semantic version only in Settings by @hajiboy95 in #1189
- chore(release): stamp version 1.1.2 by @hajiboy95 in #1190
Full Changelog: v1.1.1...v1.1.2