|
180 | 180 | - Lint: `ruff check opencut/` — codebase is fully clean, pre-commit enforces on every commit |
181 | 181 |
|
182 | 182 | ## Version |
183 | | -- Current: **v1.9.7** |
| 183 | +- Current: **v1.9.8** |
184 | 184 | - All version strings: `pyproject.toml`, `__init__.py`, `CSXS/manifest.xml` (ExtensionBundleVersion + Version), `com.opencut.uxp/manifest.json`, `com.opencut.uxp/main.js` (VERSION const), `index.html` version display, README badge, `package.json` |
185 | 185 | - Use `python scripts/sync_version.py --set X.Y.Z` to update all 19 targets at once (including UXP files and package.json) |
186 | 186 | - Use `python scripts/sync_version.py --check` in CI to verify all targets match |
@@ -919,6 +919,11 @@ enhance = ["resemble-enhance>=0.0.1"] |
919 | 919 | - **10 duplicate class attributes in HTML** — 10 elements had two `class=` attributes; HTML parser silently ignores the second, losing spacing utilities (mt-xs, mt-sm, mb-sm, mt-md). All merged into single attributes. |
920 | 920 | - **pip install permission denied** — `safe_pip_install()` failed on Windows when both normal and `--user` installs hit Errno 13 (Microsoft Store Python, OneDrive-synced user dirs, restrictive ACLs). Added `--target ~/.opencut/packages` as third fallback strategy. server.py adds `~/.opencut/packages` to `sys.path` at startup. |
921 | 921 |
|
| 922 | +## v1.9.8 Batch 40 (Schemas, OpenAPI, Test Fixes) |
| 923 | +- **9 new response schemas** — WorkflowResult, ContextAnalysisResult, VideoAIResult, ShortsPipelineResult, DepthMapResult, BrollPlanResult, BatchResult, PluginListResult (22 total). |
| 924 | +- **OpenAPI +15 endpoints** — typed response schemas for all AI video, depth, shorts, workflow, context routes. |
| 925 | +- **Test fixes** — 2 broken assertions (test_info_with_csrf, test_file_no_path), pytest exit hang fixed with worker pool shutdown fixture. |
| 926 | + |
922 | 927 | ## v1.9.7 Batch 39 (Priority Queue, MCP Tools, Final ffprobe) |
923 | 928 | - **WorkerPool priority queue** — replaced FIFO ThreadPoolExecutor with PriorityQueue-backed pool. CRITICAL(0) jobs leapfrog BACKGROUND(200) when workers busy. |
924 | 929 | - **5 new MCP tools** — denoise_audio, upscale, scene_detect, depth_map, shorts_pipeline (23 total). |
|
0 commit comments