Dialogs you opened and dialogs the app opened are now stacked separately when closing.
What's wrong with this entry?
Each open dialog now records whether it was opened by a user action, and dialogs opened by the user and those opened by the app are tracked as separate stacks, so closing one only affects the dialog beneath it when both are the same kind.
- The component that scopes keyboard shortcuts to a dialog was rewritten from a compiler-memoized form to a plain hook-based one, with unchanged behaviour for scoping, preemption, swallowing keys and claiming focus.
userInvoked
Strings lifted out of the shipped bundle, so the claim above can be checked against them.