Translate fixes, one Isla on the Mac, cleanup, and the 0.2.0 release path - #12
Merged
Merged
Conversation
…it lacks MyMemory's default answer is its best public translation-memory match, and that memory is crowd-filled: "salom" came back as "Google TRANSLEÓN", ranked above the right "Привет". Online requests now ask for machine translation only, which answers "salom" with "привет" and sentences as before. A single word only Uzbek writes — "salom", "rahmat", "yaxshimisiz" — is now detected as Uzbek on its own instead of falling back to English. Uzbek into Russian with Translate Online off named Russian as the missing language; it names Uzbek. Choosing another language clears the answer in the old one at once. Covered by LanguageDetectionTests, TranslatorTests and OnlineTranslationTests; TRANSLATOR_LIVE=1 now includes the words typed on 2026-09-21. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Spotlight listed three Isla apps: every bundle in build/ was indexed, and every launch from there registered another copy with LaunchServices — any of which could catch the Spotify sign-in callback. The app is now assembled in build/app.noindex/, which Spotlight skips (a .metadata_never_index marker was tried and is ignored on macOS 27). Scripts/install.sh replaces /Applications/Isla.app, unregisters the built copy and opens the installed one, and test-lifecycle.sh unregisters the copy it launches when it exits. CLAUDE.md and the runbook use install.sh instead of opening build/. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
DebouncedWrite served only the Notes and Teleprompter stores removed on 2026-08-22. PrivacyMode's cover-all pair served the status-item menu removed on 2026-08-25. Also gone: a Spotify-only wrapper around the precise-position read, an unused lyric-offset removal and LRC import entry point, String.sentenceCased, Bundle.shortVersion, PointerWatcher.endGrace, and three NotchGeometry members, one of them a constant documented as read by nothing. The hover-rect comment no longer cites the teleprompter as the reason the rect follows the body. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The README is now what someone arriving from GitHub needs, in order: install from the release (with the one quarantine command an unnotarized build needs), what it does, what it sends and where, how to build and install from source, and how to remove it. Scripts/release.sh gains ISLA_ADHOC=1, which runs every gate and publishes the ad-hoc signed build without Developer ID signing or notarization, and ISLA_RELEASE_REMOTE for machines where origin is a local mirror. The "is this commit on the remote" check asks the remote's branches instead of the branch's upstream, so a release can be cut from a detached checkout of the merge commit. Version 0.2.0, with notes in docs/releases/0.2.0.md. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changes
Translate
One Isla on the Mac
build/app.noindex/, which Spotlight skips. The newScripts/install.shreplaces/Applications/Isla.appand unregisters the built copy.test-lifecycle.shunregisters the copy it launches.Cleanup
DebouncedWrite(used only by the removed Notes and Teleprompter), the cover-all privacy pair left from the removed menu, and eight other unused members.Release 0.2.0
Scripts/release.shgainsISLA_ADHOC=1andISLA_RELEASE_REMOTE. The release notes are indocs/releases/0.2.0.md.Verification
./scripts/check: all 11 steps pass, with 472 tests (4 skipped: live and render, run only on request)./Applications/Isla.app.TRANSLATOR_LIVE=1includes the phrases from the owner's screenshots.🤖 Generated with Claude Code