Under the hood
Keyboard shortcuts can now be marked as fallbacks that only apply when no other context claims them
What
The internal system that matches keypresses to actions now supports marking individual key bindings as fallback. A fallback binding is only used for a given context (like a particular screen or mode) if nothing else has already claimed that context, checked in a separate pass before the normal per-context matching happens.
Why
This lets a keybinding act as a catch-all default without accidentally overriding a more specific binding that already handles the same key in a given context.