{"version":"2.0.34","anchor":"enhanced-wide-character-rendering","canonical_anchor":"enhanced-wide-character-rendering","heading":"Enhanced Wide Character Rendering","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.34\/e\/enhanced-wide-character-rendering","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.34","markdown":"### Enhanced Wide Character Rendering\n\n**What:** Improved handling of emoji and CJK characters in terminal output through explicit width tracking in the screen buffer.\n\n**Details:**\n\n- Cell objects now include explicit `width` property (0 for normal, 1 for wide, 2\/3 for placeholder)\n- Automatic insertion of placeholder cells when writing wide characters\n- Renderer skips placeholder cells to prevent double-rendering artifacts\n- Width-aware cursor movement (advances 2 positions for wide characters)\n- Fixes rendering bugs where placeholder cells were processed incorrectly\n- **Evidence**: Enhanced cell type `pf9` at line 67236, width-aware write function `$P0()` at line 67208, placeholder skipping logic at lines 67852-67853 in `pretty-v2.0.34.js`"}