ChangeX v0.1.11
Big preview release: the macOS Quick Look extension now works and previews source code, and there's Windows preview support.
macOS Quick Look
- Fixed the blank preview. The extension loaded but rendered invisibly (transparent WebView + dark-on-dark text). It now always paints a solid background — verified by a headless render snapshot.
- Code files + syntax highlighting (full set). Press Space on
.py,.js,.ts,.rs,.go,.json,.yaml,.md, … and get syntax-highlighted source (bundled highlight.js)..changexstill shows the tracked-change redline. Overlaps with other code previewers (e.g. Qedit) are fine — pick the active one in System Settings ▸ Extensions. - Helper app fixes. Enable now re-checks after registration completes, detects + cleans stale duplicate registrations, and reports coexisting previewers (Qedit / Syntax Highlight / QLMarkdown).
- A real logo (document + red/green redline + magnifier), also used as the
.changexdocument icon.
Windows (new)
changex preview <file>— cross-platform: renders any file to self-contained HTML (.changex→ redline, code → Pygments-highlighted). Works today:pip install -U "changex[preview]"thenchangex preview report.changex --out p.html; start p.html.- Explorer preview handler (
ChangeX-Windows-Preview.zip) — a COM handler that shows the same preview in the Explorer preview pane (Alt+P), the Windows analogue of Quick Look. Install with the includedinstall.ps1.
Tests / CI
- New headless render guard for the Quick Look HTML (blank/colourless = build fails).
- New Windows CI job: runs the preview tests + a
changex previewsmoke on a real Windows runner and builds the preview handler.tests/test_preview.pyadded.
Install / upgrade
pip install -U --no-cache-dir "changex[preview]"Assets
ChangeX-QuickLook.dmg— macOS Quick Look app (signed + notarized)ChangeX-Windows-Preview.zip— Windows Explorer preview handler + installer- ChangeX Viewer installers (macOS / Windows / Linux) +
latest.json