Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
Terminal UIArea: what it touches
Internal ChangesKind: in v2.1.317,
Internal ChangesSection of the release
What
Claude Code's terminal interface is built from components. When keyboard focus moves onto a component, it gets a focus event, and when focus moves off, it gets a blur event. Such an event can be handled in two passes:
The capture phase, on the way down to the component.
The bubble phase, on the way back up.
The capture-phase handlers for focus and blur have been removed. Only the bubble-phase handlers remain.
Why
Any part of the interface that listened for focus or blur in the capture phase no longer receives those events. Handling in the bubble phase works as before.