{"version":"2.0.45","anchor":"terminal-cursor-movement-enhanced","canonical_anchor":"terminal-cursor-movement-enhanced","heading":"Terminal Cursor Movement Enhanced","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.45\/e\/terminal-cursor-movement-enhanced","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.45","markdown":"### Terminal Cursor Movement Enhanced\n\n**What:** Terminal cursor positioning now uses semantic event types instead of raw ANSI control sequences\n\n**Details:**\n\n- Replaced raw stdout strings (like `\\r` for carriage return, ` \\b` for wrap handling) with semantic event types\n- New event types: `resolvePendingWrap`, `carriageReturn`, `cursorMove`\n- Supports returning multiple terminal events per transaction for more complex operations\n- Improves code maintainability and testability while producing identical terminal output\n- **Evidence**: Replaced `Hk0() at line 77408` with `Ii0() at line 77184`, updated supporting class from `zk0` to `Yi0`"}