Skip to content

Releases: Stastyle/copy-to-rtl

v1.0.5 — Auto-updates from GitHub Releases

Choose a tag to compare

@Stastyle Stastyle released this 04 Jul 17:01

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

Choose a tag to compare

@Stastyle Stastyle released this 04 Jul 15:25

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

Choose a tag to compare

@Stastyle Stastyle released this 04 Jul 14:37

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 stop now also kills the packaged copy-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

Choose a tag to compare

@Stastyle Stastyle released this 27 Jun 07:07

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.mjs now reads the version from package.json so they can't drift.

Install

Download copy-to-rtl-win32-x64.zip, extract, and run copy-to-rtl.exe. No installer required.