Changelog
Current version: 0.1.7
0.1.7
- Cleaner Mac look across Settings, Hotkeys, Welcome, and every floating panel. Frosted glass backgrounds match throughout (same material as Translate and Quick Translate).
- Settings, Hotkeys, and Welcome use standard Mac window controls.
- The translation bubble opens next to the text you selected, not wherever the cursor is.
- Multi-Translate cards move one at a time; grabbing one card no longer drags the whole stack.
- Capture tips stay visible inside the frame; the Multi-Translate hint sits at the top with a clearer blue outline.
- Selection crop and pin control behave correctly again; Quick Translate padding matches the rest of the app.
- The menu-bar menu opens right away when you click the icon.
0.1.6
- Onboarding user guide has been added.
- Removed LangLens's own Screen Recording and Accessibility permission windows. macOS prompts on first use; a blank capture still opens System Settings with a short message.
0.1.5
- Welcome walkthrough on first launch and after updates: six short pages covering the menu-bar icon, language settings, Translate, Quick Translate, Multi-Translate, and hotkeys.
0.1.4
- Click a language name on the result bubble or Quick Translate to change the target for this result only (searchable list). Settings defaults are unchanged.
- Drag edges or corners to reshape the result bubble and Quick Translate window.
- Pressing a translate hotkey no longer brings up the Hotkeys or Settings window if it was left open in the background.
- Pin control uses a clear thumbtack icon with a blue border when pinned.
- Cleaner rounded corners on the bubble and Quick Translate; Quick Translate no longer grows taller on every keystroke.
- Highlighted-text capture waits longer for Accessibility before falling through to OCR.
- Quick Translate steals focus so macOS dictation can target the field; Settings auto-saves with a single Close control.
- Screen Recording blank-capture no longer stacks LangLens's primer on top of the macOS system dialog.
0.1.3
- The single-capture hotkey (default ⌘⇧Space) translates highlighted text in the frontmost app when Accessibility permission is granted; otherwise it opens drag-select OCR capture. Selection is read via the macOS Accessibility API, not the clipboard.
- Multi-Translate mode: a separate hotkey (default ⌘⇧M) or tray item freezes the screen so you can select up to 10 regions, then numbered translation labels appear at each region. Uses your Settings primary and secondary languages.
- Pin overlay: a thumbtack in the result bubble header keeps it on screen when you start a new capture; multiple pinned bubbles can coexist.
- Quick Translate: tray Quick Translate… or hotkey (default ⌘⇧T) opens a window to type or paste text for a translation without screen capture.
- Hotkeys window: tray Hotkeys… configures Single, Multi, and Quick Translate shortcuts separately; hotkey fields removed from Settings.
0.1.2
A fix for the most annoying update papercut.
- Updating LangLens no longer re-asks for Screen Recording permission when it was already granted. The app now checks access by actually capturing a frame instead of trusting the macOS permission flag, which reported stale values after a download-and-replace update. Just drag the new version over the old one.
- The Settings window now shows the app version in its footer.
0.1.1
A polish pass on the menu-bar icon, language pickers, and shortcuts, plus a packaging fix.
- The menu-bar icon is now the correct macOS size, so it matches other menu-bar apps instead of reading oversized.
- Language pickers have a search box at the top: type to filter instead of scrolling through every language.
- The capture-hotkey recorder accepts any modifier and key combination, including three- and four-key shortcuts. If macOS reserves the shortcut, Settings shows a clear error instead of silently failing.
- Fixed spurious microphone and audio-capture permission prompts on install. LangLens never uses audio, and the packaged app no longer asks for it.
0.1.0
The first release of LangLens.
- Press a hotkey or use the tray menu to drag-select any on-screen text and read its translation in a floating bubble near your cursor.
- On-device text recognition with Apple's Vision framework: the screenshot never leaves your Mac.
- No setup and no key entry. Translation runs through the shared LangLens service; the detected source language is shown automatically.
- A primary and an optional secondary target language, so each capture can show two translations at once.
- A resizable, persistent result bubble with a scrollable body, plus a keep-format option to preserve the original line breaks.
- Light and dark appearance support that follows your system setting.
- Privacy by design: nothing is copied to the clipboard, nothing is saved, and there is no history.