Releases: Stastyle/copy-to-rtl
Release list
v1.0.5 — Auto-updates from GitHub Releases
What's new
🔄 Auto-updates
Starting with this version, the installed build keeps itself up to date. It checks this repo's latest release shortly after launch and every few hours while running; when a newer version has been downloaded in the background, it offers a one-click Restart now to apply it. No server involved — it reads the update assets straight from GitHub Releases.
- Only the installed build (via
copy-to-rtl-setup-*.exe) updates itself. The portable zip stays fully manual, by design. - If you're on v1.0.3 or v1.0.4, run this version's installer once — those builds predate the updater. From v1.0.5 on, updates are automatic.
Release assets, explained
copy-to-rtl-setup-1.0.5.exe— the installer. This is the one to download.copy-to-rtl-win32-x64.zip— portable build (extract & run, never self-updates).RELEASES,copytortl-1.0.5-full.nupkg,copytortl-1.0.5-delta.nupkg— Squirrel update feed files used by installed copies to update themselves. Not for manual download.
v1.0.4 — Correct RTL for Hebrew lines opening with English
What's fixed
🔤 Hebrew lines that open with an English word now lay out RTL correctly
This was the core-mission bug: dir="auto" picks a line's direction from its first strongly-directional character, so a Hebrew sentence that happens to start with an English term — CGNAT הורג P2P בסלולרי, Floor control צריך שופט אחד — was resolved as LTR and came out scrambled, exactly the mess this app exists to prevent.
Direction is now computed from the line's content: a line containing any Hebrew (or Arabic) character anywhere is RTL; only lines with none at all stay LTR. This applies to paragraphs, headings, list items, blockquotes, and each table cell individually — and to raw (unstyled) text mode too, which previously relied on the same first-character heuristic via unicode-bidi: plaintext.
Text alignment now follows each line's direction as well: Hebrew lines sit on the right, English-only lines on the left, instead of everything being force-aligned right.
Covered by new tests for exactly these cases (mixed lines, headings, mixed table cells) — 62 tests passing.
Install
Run copy-to-rtl-setup-1.0.4.exe — or download copy-to-rtl-win32-x64.zip, extract, and run copy-to-rtl.exe if you prefer no installer. See v1.0.3 for the recent feature additions (paste button, per-code-block copy, toolbar menu).
v1.0.3 — Paste button, code-block copy, menu + installer
What's new
📥 One-time paste button
Sometimes you copy from an app that isn't on the monitored list and don't want to add it just for one paste. The new toolbar button shows whatever is on the clipboard right now, no setup needed.
📋 Copy button on code blocks
Hover any rendered code block and a copy button appears in its corner — it copies just that snippet, leaving the rest of the text on screen untouched. Copying this way doesn't re-trigger the clipboard monitor.
☰ Menu
The toolbar was getting crowded enough to wrap onto two rows. The quick actions (snap, paste, copy, clear) stay up front; everything else — Select Monitoring, Always on top, Styled markdown, Dark mode, Help — moved into a dropdown menu with a ✓ marking whichever toggles are on. Always on top is now also remembered between launches.
📐 Select Monitoring window sizing
The settings window now sizes itself to fit its content (up to 90% of the screen), so there's no window scrollbar. If the list outgrows the cap, only the apps list scrolls — the header, add-custom form, and Save/Cancel always stay visible.
🛠 Installer + internal
- First release with a proper Windows installer:
copy-to-rtl-setup-1.0.3.exe(Squirrel — installs per-user, creates shortcuts, no admin needed). The portable zip is still here too. npm run stopnow also kills the packagedcopy-to-rtl.exe, not just dev processes.
Also since v1.0.1 (unreleased v1.0.2)
- Fenced code blocks are syntax-highlighted with a vendored highlight.js (language hint honored, auto-detect otherwise), always LTR.
- The markdown/math/code pipeline moved into its own module with a 54-test suite (
npm test).
Install
Run copy-to-rtl-setup-1.0.3.exe — or download copy-to-rtl-win32-x64.zip, extract, and run copy-to-rtl.exe if you prefer no installer.
v1.0.1 — Math rendering + snap layout
What's new
🧮 Math formula rendering (KaTeX)
Formulas copied from Claude (and other LLMs) now render properly instead of showing raw LaTeX. Supports $x^2$, $$...$$, \(...\) and \[...\]. Underscores/asterisks inside formulas are no longer mangled into italic/bold, and currency like $5 is left alone. KaTeX is bundled locally — works fully offline. Math shows when Style mode is on.
⊞ Snap layout button
One click puts this app in the right third of the screen and the monitored window (e.g. Claude) in the left two-thirds. DPI-aware; finds the target window using the same keywords as Select Monitoring.
🛠 Internal
build.mjsnow reads the version frompackage.jsonso they can't drift.
Install
Download copy-to-rtl-win32-x64.zip, extract, and run copy-to-rtl.exe. No installer required.