{"version":"2.1.239","anchor":"half-received-mouse-reports-no-longer-corrupt-typed-input","canonical_anchor":"half-received-mouse-reports-no-longer-corrupt-typed-input","heading":"Half-received mouse reports no longer corrupt typed input","tier":"notice","area":"Terminal Input","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239\/e\/half-received-mouse-reports-no-longer-corrupt-typed-input","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.239","markdown":"### Half-received mouse reports no longer corrupt typed input\n\nA half-received mouse report is now discarded instead of dumping stray characters into your prompt.\n\n**What**\n\nThe terminal input parser can now recognise a partial mouse sequence, wait briefly, and discard it if the rest never arrives, instead of letting the leftover characters land in your prompt.\n\n**Details**\n\n- The parser tracks a dropped-prefix state with its own expiry deadlines and matches an incomplete escape sequence.\n- Click dispatch now reports one of three outcomes, handled, unhandled or stray, with a flag marking a click dropped as stray.\n- Click events carry a field indicating the click merely activated the terminal window, so a focus click can be told apart from a real one.\n\n**Evidence**\n\n`droppedAsStray`\n\n- Area: Terminal Input\n- Tier: You'll notice\n- Useful: 4\/5\n- Signal: 1\/5"}