ChangeX v0.1.10
Fixes the macOS Quick Look preview for .changex files. Previously, pressing Space on a .changex file showed the raw JSONL (the system plain-text fallback) because the preview extension never loaded.
What was wrong
macOS's plug-in daemon (pkd) rejected the Quick Look extension for two reasons:
plug-ins must be sandboxed— Quick Look preview extensions must carry the App Sandbox entitlement. It was missing.- The generated extension
Info.plistwas missingCFBundleExecutable, so macOS couldn't locate the extension binary.
The fix
- Added
com.apple.security.app-sandbox+com.apple.security.files.user-selected.read-onlyto the extension, wired viaCODE_SIGN_ENTITLEMENTS, and applied at signing time. - Declared
CFBundleExecutableexplicitly. - The
ChangeX-QuickLook.dmghere is rebuilt (sandboxed), Developer ID-signed, notarized, and stapled. After installing it, runchangex quicklook enable, then press Space on any.changexfile to see the tracked-change redline.
Install / upgrade
pip install -U --no-cache-dir changex # CLI + MCP + API
# or
uv tool upgrade changexAssets
ChangeX-QuickLook.dmg— macOS Quick Look preview app (now actually loads)- Viewer installers: macOS
.dmg, Windows.msi/.exe, Linux.AppImage/.deb/.rpm(+ signatures, +latest.jsonupdater manifest)
No API changes since 0.1.9 — Python packages are republished at 0.1.10 to keep the release uniform.