{"version":"0.2.43","anchor":"terminal-rendering-refactoring","canonical_anchor":"terminal-rendering-refactoring","heading":"Terminal Rendering Refactoring","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/0.2.43\/e\/terminal-rendering-refactoring","release_url":"https:\/\/changelogs.core-directive.com\/v\/0.2.43","markdown":"### Terminal Rendering Refactoring\n\nThe terminal rendering system underwent significant optimization:\n\n- **Removed OSC 133 Terminal Integration**: The shell integration sequences (OSC 133) that were used for marking prompts and command boundaries have been completely removed. This includes:\n\n- Prompt start\/end markers (`\\x1B]133;A\\x07`, `\\x1B]133;B\\x07`)\n- Command markers (`\\x1B]133;C\\x07`, `\\x1B]133;D\\x07`)\n- Bracketed paste mode sequences (`\\x1B[?2026h`, `\\x1B[?2026l`)\n\n- **Simplified Render Buffer Class**: The `yy` class (now `uy`) has been streamlined:\n\n- Removed `startOscPrompt` and `endOscPrompt` parameters\n- Simplified constructor to only take width and height\n- More efficient output generation using map\/join instead of manual string concatenation\n\n- **Cleaner Output Handling**: The main renderer class (`Nn` \u2192 `gn`) now:\n\n- No longer tracks or strips OSC sequences from output\n- Simplified terminal clearing logic\n- More direct output writing without intermediate processing"}