Veloop 0.2.3
What changed
- Fixed caret placement after switching between text fields when an application retained an older input-method context.
- Kept caret and permission preparation off the global keyboard callback so a failed lookup falls back to normal paste without freezing or swallowing Command-V.
- Prevented cancelled caret lookups from publishing stale positions into the next paste cycle.
- Improved Palette upgrades by finding the installed helper by its exact executable path and waiting for the old process to exit before replacement.
Verification
swift test: 230 tests passed with 0 failures.- The release DMG passed its read-only packaging contract, ad-hoc signature verification, and arm64/x86_64 architecture checks.
- The Palette Objective-C source passed ARC and module syntax checking.
Installation notes
Veloop is ad-hoc signed and not notarized. After replacing the application, remove quarantine before launch:
xattr -dr com.apple.quarantine /Applications/Veloop.app
open /Applications/Veloop.appBecause the updated binary has a new ad-hoc identity, macOS may require Accessibility to be enabled again.
Download integrity
- Asset:
Veloop-0.2.3-universal.dmg - SHA-256:
bbee2d3b51c0a1561386f276ec0edb1d3dd93a3e33d2629b247470b33bed3ecf