Skip to content

RTL for Claude 1.2.0

Choose a tag to compare

@mahdigh99 mahdigh99 released this 25 Jul 14:11
· 24 commits to main since this release

Codex support, a settings panel that speaks your language, and a batch of
right-to-left correctness fixes for messages that mix Persian with English.

✨ Added

  • RTL for Codex (VS Code) — a standalone, fully reversible patcher for the
    OpenAI Codex panel: automatic paragraph direction, live composer direction,
    Vazirmatn typography and an Auto / RTL / LTR toggle.
    Run bash vscode-extension-codex/apply-rtl.sh. (thanks @MHSttrn)
  • The settings panel now speaks four languages — English, فارسی, العربية and
    اردو. It follows your VS Code display language and can be pinned from a
    Language picker. For Persian/Arabic/Urdu the panel itself flips to RTL,
    switches included.
  • Choose where the direction button lives — Top toolbar (new default, docked
    next to New session / Session history), Floating, or Hidden.
  • Custom font — pick “Custom” and type your own family name (e.g. Estedad,
    IRANSans); Vazirmatn stays as a fallback.
  • Windows PowerShell installer (apply-rtl.ps1) and Antigravity IDE
    support in both installers. (thanks @HuAliAsu)

🐛 Fixed

  • Persian messages that open with an English word or a URL no longer read
    left-to-right. There were two separate causes: Claude marks prose with
    unicode-bidi: plaintext, and renders user text inside <span dir="auto">
    both take the direction from the first strong character and outranked the
    direction we set. The same bug made the global LTR toggle a no-op on
    Persian-leading paragraphs.
  • The per-message toggle showed two stacked buttons on user messages and did
    nothing at all on plain-text ones. One button now, and it actually flips the
    text.
  • RTL no longer leaks outside the chat in the browser extension — file
    previews and code/Markdown tabs stay put. (#1, thanks @HuAliAsu)
  • The settings panel is responsive again on a narrow sidebar: dropdowns and
    sliders no longer overflow, and the on/off knobs stay inside their track.
  • Changing the direction-button placement takes effect immediately.

📦 Install

  • VS Code — download rtl-for-claude-vscode-1.2.0.vsix below, then
    Extensions → → Install from VSIX…
  • Chrome / Edge / Brave — download rtl-for-claude-browser-1.2.0.zip,
    unzip it, open chrome://extensions, enable Developer mode
    Load unpacked.
  • No installbash vscode-extension/apply-rtl.sh (Claude) or
    bash vscode-extension-codex/apply-rtl.sh (Codex).

Full changelog: https://github.com/mahdigh99/rtl-for-claude/blob/main/CHANGELOG.md