v0.1.1
Added
- Stable always-latest download URLs for every platform, e.g.
https://github.com/Timtam/rabbit/releases/latest/download/rabbit-windows-x86_64.exe
and…/rabbit-macos-universal.app.zip. The release pipeline now
publishes version-less aliases of each artifact alongside the
versioned originals, so the URLs above resolve to whatever release is
current at the time of the click. The README's Download section has
been switched to direct links; the GitHub Releases page is still
there for users who want to pin a version or verify SHA-256 sums.
Changed
- macOS: ship a single universal Mach-O instead of separate Apple Silicon
and Intel builds. The release pipeline now builds both arches and
lipo -creates them into one binary, published as
rabbit-<version>-macos-universal(and…-universal.app.zip). The
self-update manifest'splatformsmap keeps itsmacos-aarch64and
macos-x86_64keys for backward compatibility with already-released
RABBIT 0.1.0 clients, both pointing at the universal artifact, so
existing installs migrate to the fat binary on their next self-update
check without a manual download.
Fixed
-
macOS:
Cmd+C(andCmd+Sin the German build) no longer closes the
wizard. Wizard buttons used&Close/&Schließen-style mnemonics
for Alt-key access on Windows and Linux, but wxWidgets' OSX backend
binds those&mnemonics asCmd+letteraccelerators — colliding
with macOS system shortcuts (Cmd+C copy, Cmd+S save, …). Mnemonics
on buttons aren't HIG-conformant on macOS anyway, so they're now
stripped from the label entirely on that platform; underlined
Alt-key access continues to work on Windows and Linux. -
macOS first-launch helper:
Open Me First.commandno longer falsely
reports success on macOS 15 (Sequoia) and 26 (Tahoe). Removing the
com.apple.quarantinexattr is no longer enough on those versions —
Gatekeeper blocks unsigned bundles on first launch regardless of
quarantine state. The helper now (a) verifies the xattr was actually
cleared recursively across the bundle (the previous version checked
only the bundle root, missing inner-file failures), (b) detects the
macOS version, and (c) on macOS 15+ triggers a launch attempt to
register Rabbit.app with Gatekeeper, then deep-links System Settings
→ Privacy & Security so the user's "Open Anyway" approval is one
click away. macOS 14 and earlier keep the original quiet behavior. -
macOS: install no longer aborts with
no artifact found for sws on MacOs/Universal(and the analogous
silent ReaPack-arm64 mis-install on Intel hosts) when REAPER is a
universal Mach-O. The artifact dispatcher now canonicalizes
Architecture::Universalto the host slice on macOS before
per-package resolvers run, so SWS picks the matchingDarwin-x86_64
/Darwin-arm64.dmgand ReaPack picks the matching
reaper_reapack-x86_64.dylib/reaper_reapack-arm64.dylib. On
Apple Silicon Macs running RABBIT under Rosetta, the dispatcher
consultssysctl.proc_translatedand forces thearm64slice so
plug-ins match thearm64-native REAPER process rather than the
x86_64translator's view. -
macOS: VoiceOver now reads the German UI with a German voice. The
bundle previously declared only English (CFBundleDevelopmentRegion
with noCFBundleLocalizationsand no.lprojdirectories), so
Cocoa picked the English voice for every accessibility string
regardless of the in-app language. The bundle now ships
CFBundleLocalizationsforenandde, matching empty
en.lproj/de.lprojstubs, and seatsAppleLanguagesfrom the
resolved runtime locale before wxDragon brings up Cocoa so the
override also takes effect for users on an English-language macOS
who switch RABBIT to German.