Skip to content

ChangeX v0.1.11

Choose a tag to compare

@ArioMoniri ArioMoniri released this 05 Jun 06:17
· 24 commits to main since this release

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). .changex still 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 .changex document 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]" then changex 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 included install.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 preview smoke on a real Windows runner and builds the preview handler. tests/test_preview.py added.

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