Skip to content

Readpaw 0.2.1

Choose a tag to compare

@moerdowo moerdowo released this 14 May 03:26
· 16 commits to main since this release

Patch release on top of 0.2.0 with several translate-mode fixes plus a few reader UX tweaks.

Fixes

Translate mode

  • Tooltip no longer auto-appears the moment translate mode is turned on (or a new page renders). SwiftUI's .onHover was firing immediately for whichever bubble the cursor happened to be resting over; hover handling is now gated for ~350 ms after each page's OCR so you have to actually move the cursor onto a bubble for the first tooltip.
  • Tooltip no longer gets cut off at the page edges. Switched to a fixed tooltip width with edge-aware clamping so the whole rectangle stays inside the visible page, and long translations now wrap onto 2–3 lines instead of one long row.
  • One translation per speech bubble, not one per line. Apple Vision returns one observation per text line; nearby lines now get grouped into clusters and translated as a single sentence so the result has context.
  • Two side-by-side text columns inside the same bubble now translate independently — the horizontal-merge threshold was tightened so column gaps no longer fuse two distinct sentences.
  • Image and overlay stay aligned during window resize. ZoomScrollView now re-applies fit-page on every NSScrollView frame change (via frameDidChangeNotification), not just on SwiftUI updateNSView events — which weren't firing for a parent-geometry resize.

Reader

  • Comics and manga now always open at Fit Page regardless of whatever zoom you last left them at. Pinch zoom and the toolbar zoom menu still work during the session — they just don't follow the book into its next open.

Install

DMG is ad-hoc signed but not Apple-notarised. Before opening:

xattr -dr com.apple.quarantine ~/Downloads/Readpaw-0.2.1.dmg

Open the DMG, drag Readpaw to Applications, then once:

xattr -dr com.apple.quarantine /Applications/Readpaw.app

Full guidance: README.

System requirements

  • macOS 15.0 (Sequoia) or later
  • Apple Silicon (arm64)