Repository navigation
v1.1.0-dev.99: The audit release
Pre-releasev1.1.0-dev.99: The audit release
Pre-release off the dev branch. Builds on v1.1.0-dev.98.
A full read of the app against its own docs, with every change checked
by a fresh review and driven through the UI probes. Nothing here changes
how a profile is stored. Everything you saved keeps working.
Keys do one thing
Two keyboard handlers had been answering the same keys. Enter in the
profile list loaded the profile twice. Enter in the details pane loaded it
and opened the window editor. Delete on a window removed it and asked
whether to delete the whole profile. Each key now has one owner.
The keyboard also follows the mouse now. Click a window on the canvas, or
any button in the details pane, and the next key goes there. Before, a
click on the canvas left the keyboard on the profile list, so j walked
the profiles and Delete went to the wrong place. A box you're typing in
keeps its focus, so a click on the canvas mid-rename doesn't commit the
name under your drag.
x removes the selected window in the visual editor too, matching the
list view, and ? says so.
Update keeps your colours and your rules
Update re-captures your desk, and it kept the hotkey, the binding, the
Docking Bays and the rollback trail. It dropped every per-window colour
and every "Recognise by" rule. They survive now, carried across by the
window's identity the same way the bays are.
"Reset colour" and setting a rule back to "exact" never stuck either. The
save put the old value straight back. It doesn't any more.
The Load button runs your postLoad hook
A profile's postLoad command ran from the tray, from a hotkey, and from
the command line. From the Load button in the app it never ran. Now it
does. A display-only preset loaded from that button also says what its
display step did, instead of "restored 0/0".
Docking Bays in the list view
Rows that belong to a bay carry its name as a chip, and the rows are
marked along the left edge, so a bay is visible without switching to the
visual editor. Grouping and moving still happen on the canvas.
Smaller things
- Four command-palette entries clicked buttons that no longer existed. They
work, and the palette gained Display settings, Hotkey, Toggle view, Help
and Report a bug. - The welcome card used two colours that were never defined.
--load="Profile" --showfrom the command line now raises the window as
well as loading.- Every profile's
$schemapointed into a private repo. It points at
dougfessler.com
now, so a hand edit gets autocomplete, and the schema matches what the
app writes. - The README, the technical design doc and the tutorial no longer describe
a DPI rescale, Alt to snap, or an MIT licence. None of those has been true
for a while.
Install
Auto-updates from dev.53 and later. Otherwise unzip and run.