You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implemented exact bidirectional mapping between Swift Character grapheme clusters and CoreText UTF-16 code units.
Double-clicking words and dragging selections now highlight the exact glyph boundaries on lines containing emojis, Cyrillic, CJK (Chinese, Japanese, Korean), Arabic RTL, Hindi, and mathematical symbols.
Retained an $O(1)$ zero-allocation fast-path for standard ASCII lines (utf8.count == count).
π International Git Path & Octal Unescaping
Native Support for Quoted & Octal-Escaped Git Paths:
GitDiffParser and StreamingGitDiffParser now unescape C-style octal byte sequences (\320\237...) and quoted paths generated by Git for non-ASCII or spaced filenames.
Correctly parses file headers, ---/+++, renames (rename from/rename to), and untracked file discovery (git ls-files) with Russian, Chinese, Japanese, and emoji filenames.
Fully optimized for streaming with zero intermediate string allocations.
π°οΈ Atomic WordDiff for Complex Emojis
Grapheme-Aware Word Tokenization:
WordDiffEngine tokenizes atomic Character grapheme clusters rather than isolated Unicode scalars.