v0.8.0 — macOS support + CapCut version compatibility + two-path repositioning
Built from adopter feedback: CapCut workflow pain points, CapCut version differences, Mac users, and many of you preferring the fully-programmatic pipeline. This release addresses all four.
Highlights
- 🖥️ Cross-platform (
src/platform_compat.py) — CJK font auto-discovery (Windows 微軟正黑 / macOS PingFang / Linux Noto), CapCut & Jianying drafts-dir detection on Windows AND macOS, per-platform ffmpeg screen-capture args (gdigrab / avfoundation / x11grab). 14 files de-hardcoded from Windows assumptions — existing Windows behavior unchanged. - 📦 CapCut version compatibility —
draft_io.detect_draft_format(): encrypted / newer-format drafts now fail with clear guidance (which versions keep editable JSON, and your two ways forward) instead of crashing mysteriously. Plus a version compatibility matrix in TROUBLESHOOTING. - 🛣️ Two first-class paths — README repositioned honestly: Path 1 = Programmatic (cross-platform, no CapCut dependency — the recommended default for adopters, and the path many of you told us you prefer) / Path 2 = CapCut-assisted (Windows-first, version-sensitive). A 3-line "which path should I use?" decision tree up top + a platform support matrix.
- 🩺 TROUBLESHOOTING — new "CapCut version compatibility & Mac" section + top-5 workflow-pitfall FAQ (draft 7-file sync, editing JSON while CapCut is open, etc.).
All 9 module self-tests green, 35/35 imports clean, examples run end-to-end on the programmatic path.
🤖 Generated with Claude Code