From d46973a719bf85a52054a72b776c688b2a15b881 Mon Sep 17 00:00:00 2001 From: cottongin Date: Tue, 22 Sep 2026 14:09:23 -0400 Subject: [PATCH] v0.1.1: fix .app bundle PATH for pyenv/nvm, detect yt-dlp pot-provider plugin - fix_path_env() now adds ~/.pyenv/shims (with PYENV_ROOT) before Homebrew paths so pyenv-managed yt-dlp (with pip-installed plugins) takes priority over Homebrew's bare yt-dlp binary - Also handles ~/.nvm, ~/.deno/bin, ~/.cargo/bin for broader coverage - check_pot_plugin uses lightweight 'yt-dlp -v' instead of network simulation for reliable plugin detection - Bump version to 0.1.1 Co-authored-by: Cursor --- VERSION | 2 +- ...build-cleanup-release-packaging-summary.md | 62 ++ ...6-09-22-build-cleanup-release-packaging.md | 733 ++++++++++++++++++ ...-build-cleanup-release-packaging-design.md | 112 +++ package.json | 2 +- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/src/lib.rs | 80 ++ src-tauri/src/services/dependency_manager.rs | 16 +- src-tauri/tauri.conf.json | 7 +- 10 files changed, 1001 insertions(+), 17 deletions(-) create mode 100644 chat-summaries/2026-09-22_13-39-build-cleanup-release-packaging-summary.md create mode 100644 docs/superpowers/plans/2026-09-22-build-cleanup-release-packaging.md create mode 100644 docs/superpowers/specs/2026-09-22-build-cleanup-release-packaging-design.md diff --git a/VERSION b/VERSION index 6c6aa7c..17e51c3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.0 \ No newline at end of file +0.1.1 diff --git a/chat-summaries/2026-09-22_13-39-build-cleanup-release-packaging-summary.md b/chat-summaries/2026-09-22_13-39-build-cleanup-release-packaging-summary.md new file mode 100644 index 0000000..92f004c --- /dev/null +++ b/chat-summaries/2026-09-22_13-39-build-cleanup-release-packaging-summary.md @@ -0,0 +1,62 @@ +# Build Cleanup & Release Packaging + +**Date:** 2026-09-22 13:39 +**Commits:** 4bf6545..1ea7f19 (5 commits) + +## Task Description + +Resolved all build warnings/errors across the frontend (svelte-check, Vite) and backend (cargo), fixed a failing test, and implemented a release build script that produces a distributable `GUI Video Clipper.app` bundle. + +## Changes Made + +### Task 1: TypeScript Error Fixes (`3eebe01`) +- Installed `@types/node` as dev dependency +- Added `"types": ["node"]` to `tsconfig.json` +- Changed `defineConfig` import in `vite.config.ts` from `vite` to `vitest/config` (extends config type with `test` property) +- Result: 4 TS errors → 0 + +### Task 2: Svelte A11y Warning Fixes (`9d1f1cf`) +- **CaptionSettingsPanel.svelte**: 9 label/control association fixes (id/for pairs and wrapping) +- **ClipList.svelte**: Added `tabindex="0"` and keyboard handler to listbox container +- **PreferencesPanel.svelte, ExportDialog.svelte, AboutDialog.svelte**: Added `tabindex="-1"` to dialog divs, keyboard handlers on overlays +- **VideoPlayer.svelte**: Added `` to `