Commit Graph

  • cee840b225 chore: sync package-lock.json version to 0.2.2 master cottongin 2026-09-27 20:49:42 -04:00
  • 1b035c9af6 fix: use per-video caption cache dir to prevent cross-video caption bleed v0.2.2 cottongin 2026-09-23 06:00:43 -04:00
  • c1de18715e feat: v0.2.1 — Player controls polish, screenshot capture, quit shortcut v0.2.1 cottongin 2026-09-23 05:30:45 -04:00
  • 619fe59dbe feat: timeline zooms to clip region on cut-clip from Player mode cottongin 2026-09-23 03:18:18 -04:00
  • f6ad41f5fd fix: blur via visibility (no opacity), raise to 84px, enlarge center icons 50% cottongin 2026-09-23 03:16:52 -04:00
  • d7a207154a fix: guard against zero-length clip at EOF cottongin 2026-09-23 02:32:46 -04:00
  • 507e3b79b7 feat: tabbed About dialog with keyboard shortcuts reference cottongin 2026-09-23 02:29:31 -04:00
  • ac7cb70cb7 feat: cut clip from Player mode (X/Z keys, scissors button) cottongin 2026-09-23 02:27:21 -04:00
  • d964c97fe6 feat: C and P both toggle between Clipper/Player modes cottongin 2026-09-23 02:25:45 -04:00
  • be27b1b3c6 feat: replace emoji icons with Lucide SVG components cottongin 2026-09-23 02:24:03 -04:00
  • 646f2e511b fix: raise controls to 64px, smooth blur via ::before pseudo-element cottongin 2026-09-23 02:21:56 -04:00
  • d8a6e0edd0 docs: v0.2.1 implementation plan — 5 tasks cottongin 2026-09-23 01:49:46 -04:00
  • 21a5445143 docs: v0.2.1 design spec — polish, icons, cut clip, shortcuts cottongin 2026-09-23 01:42:50 -04:00
  • 2e36d16bfe fix: QA round 2 — playhead guard, controls position, caption lift, Tauri fullscreen, timeline sync cottongin 2026-09-22 20:16:10 -04:00
  • 0f2a523cc2 fix: QuickTime-style floating controls pill, speed selector, rate sync cottongin 2026-09-22 19:46:46 -04:00
  • c00c215d33 fix: adjustShuttle reads live rate with 0.25 step, fullscreen targets documentElement cottongin 2026-09-22 19:45:50 -04:00
  • 980f31a414 fix: auto-hide timers, status bar, keyframe shortcuts in Player mode cottongin 2026-09-22 19:44:48 -04:00
  • d847a0cff2 docs: v0.2.0 Player mode bugfixes implementation plan cottongin 2026-09-22 19:43:34 -04:00
  • 0e84e66cf7 docs: v0.2.0 Player mode bugfixes design spec cottongin 2026-09-22 19:39:51 -04:00
  • 711f18ffe5 fix: add tabindex to seek bar slider role, remove dead handleVideoClick cottongin 2026-09-22 19:16:04 -04:00
  • 7e838dc391 chore: bump version to 0.2.0 cottongin 2026-09-22 19:13:18 -04:00
  • 1a86a34152 feat: add FLIP transitions for Clipper/Player mode switching cottongin 2026-09-22 19:12:26 -04:00
  • 2472decb20 fix: bind captionsEnabled between App and VideoPlayer for Player mode CC sync cottongin 2026-09-22 19:11:21 -04:00
  • 3e219b7760 feat: conditional CC rendering and click-to-play in Player mode cottongin 2026-09-22 19:10:43 -04:00
  • 199ad1ce3b fix: transport shortcuts work in Player mode via runTransportAction fallback cottongin 2026-09-22 19:09:27 -04:00
  • d36138c550 feat: add Player/Clipper mode switching with auto-hide UI cottongin 2026-09-22 19:08:25 -04:00
  • 56686a36e6 feat: add PlayerTimeline simplified waveform component cottongin 2026-09-22 19:06:32 -04:00
  • f717687b1b feat: add PlayerControls floating overlay component cottongin 2026-09-22 19:05:03 -04:00
  • bb5fa4bd63 feat: add SpeedSelector popup component cottongin 2026-09-22 19:03:46 -04:00
  • d9f58747a4 feat: add PiP, fullscreen, and playbackRate helpers to playback module cottongin 2026-09-22 19:02:03 -04:00
  • bd96da4dc9 feat: add appMode preference (clipper/player) with persistence cottongin 2026-09-22 19:00:34 -04:00
  • 8bcec23d8c docs: add v0.2.0 player mode implementation plan cottongin 2026-09-22 18:58:00 -04:00
  • 4f7458d8f8 docs: add v0.2.0 player mode design spec cottongin 2026-09-22 18:51:01 -04:00
  • c90b6765b7 fix: timeline resize regression + dynamic lane alignment v0.1.3 cottongin 2026-09-22 18:15:19 -04:00
  • 23b30be357 fix: CSS-grid layout to preserve video on toggle + magnification enhancements (brighter, larger, minor ticks) cottongin 2026-09-22 17:30:47 -04:00
  • 124542b4c4 fix: post-smoke-test polish — preserve playhead, clip list redesign, play-clip action, 1100x750 default cottongin 2026-09-22 17:15:28 -04:00
  • 279e27a9b5 docs: user edits to v0.1.3 spec (version bump section) cottongin 2026-09-22 16:54:53 -04:00
  • 8c271773bd feat: timeline right-click context menu with mark/seek/delete actions cottongin 2026-09-22 16:53:43 -04:00
  • 27c199e090 feat: larger timeline timestamps with mouse-proximity magnification cottongin 2026-09-22 16:51:56 -04:00
  • 923c7b0e23 fix: clip list width edge cases (falsy check, narrow-window clamp) cottongin 2026-09-22 16:50:57 -04:00
  • b371ec6c3e feat: adjustable clip list layout (bottom/left sidebar) cottongin 2026-09-22 16:49:35 -04:00
  • 0b8bec2496 chore: bump version to 0.1.3 cottongin 2026-09-22 16:48:14 -04:00
  • 91550dacd6 docs: add v0.1.3 implementation plan cottongin 2026-09-22 16:42:59 -04:00
  • 9752a6d614 docs: add v0.1.3 polish/tweaks design spec cottongin 2026-09-22 16:32:17 -04:00
  • 9499d776fd fix: about dialog, cache paths, keyframes, reprocess always uses low-res v0.1.2 cottongin 2026-09-22 16:16:00 -04:00
  • 925a3fc054 chore: bump version to 0.1.2 cottongin 2026-09-22 14:49:47 -04:00
  • 36ff3094b6 feat: add per-video reprocess button to status bar cottongin 2026-09-22 14:48:26 -04:00
  • 2c3d035d1f feat: add cache management section to Preferences panel cottongin 2026-09-22 14:47:29 -04:00
  • b180d4324c feat: integrate analysis cache into video session processing cottongin 2026-09-22 14:45:37 -04:00
  • b7a5caf4ae feat: add TypeScript bindings for cache IPC commands cottongin 2026-09-22 14:44:24 -04:00
  • 6818938cb0 feat: add optional output_dir param to extract_thumbnails cottongin 2026-09-22 14:43:24 -04:00
  • b7fb7929f0 feat: add cache IPC commands for analysis caching cottongin 2026-09-22 14:41:37 -04:00
  • 1773ae81e6 feat: add cache_manager service for analysis caching cottongin 2026-09-22 14:39:43 -04:00
  • dc3e7945c6 chore: add sha2 dependency for URL hashing in analysis cache cottongin 2026-09-22 14:38:16 -04:00
  • 8bd2b34103 feat: auto-use cached HQ video file without upgrade prompt cottongin 2026-09-22 14:36:33 -04:00
  • 90f598050c fix: show empty timeline lanes when no video is loaded cottongin 2026-09-22 14:34:58 -04:00
  • 2f810111cc docs: add v0.1.2 polish implementation plan cottongin 2026-09-22 14:31:36 -04:00
  • 2055524d30 docs: add v0.1.2 polish design spec (placeholders, auto-upgrade, analysis cache) cottongin 2026-09-22 14:26:44 -04:00
  • d46973a719 v0.1.1: fix .app bundle PATH for pyenv/nvm, detect yt-dlp pot-provider plugin v0.1.1 cottongin 2026-09-22 14:09:23 -04:00
  • 1ea7f19668 feat: add release build script cottongin 2026-09-22 13:33:54 -04:00
  • 30b04b42d4 fix: correct clip in-point edit test for EDIT_TOLERANCE cottongin 2026-09-22 13:33:01 -04:00
  • d85fbdac05 fix: suppress Rust dead code warnings with annotations cottongin 2026-09-22 13:32:23 -04:00
  • 9d1f1cfcf3 fix: resolve all Svelte a11y warnings cottongin 2026-09-22 13:30:27 -04:00
  • 3eebe01d63 fix: resolve TypeScript errors in vite.config.ts cottongin 2026-09-22 13:28:05 -04:00
  • 4bf65458d0 docs: add v0.1.0 release polish chat summary cottongin 2026-09-22 12:57:14 -04:00
  • 9a10e609e9 chore: add .cursor/ and .vscode/ to .gitignore v0.1.0 cottongin 2026-09-22 12:56:03 -04:00
  • 99d1a0ab31 docs: add v0.1.0 release polish spec and implementation plan cottongin 2026-09-22 12:42:12 -04:00
  • 05c4b4713a feat: add About dialog with version, author, and license info cottongin 2026-09-22 12:40:32 -04:00
  • 9096ed10db docs: rewrite README with full project documentation cottongin 2026-09-22 12:39:22 -04:00
  • 9d53d7ba4e chore: add MIT license cottongin 2026-09-22 12:38:55 -04:00
  • 31989f9aeb chore: replace absolute paths with relative equivalents in plan docs cottongin 2026-09-22 12:37:36 -04:00
  • 30fb83c623 chore: replace placeholder metadata with real project values cottongin 2026-09-22 12:36:06 -04:00
  • afe0a4ff21 chore: add VERSION file and bump-version.sh script cottongin 2026-09-22 12:33:43 -04:00
  • b512634e02 docs: add app icon design/implementation chat summary cottongin 2026-09-22 12:11:31 -04:00
  • 9f14432625 chore: replace default Tauri branding with app icon cottongin 2026-09-22 12:09:20 -04:00
  • 88552a3344 feat: generate platform icons from chosen variant cottongin 2026-09-22 12:03:44 -04:00
  • c5e4b7534d feat: add icon color variant generation script and 5 variants cottongin 2026-09-22 11:59:54 -04:00
  • db5ef34ef5 feat: add base SVG app icon (blue variant) cottongin 2026-09-22 11:58:15 -04:00
  • 6b15b34a26 docs: add app icon implementation plan cottongin 2026-09-22 11:56:04 -04:00
  • ba0cbdb01c docs: add app icon design spec cottongin 2026-09-22 11:46:59 -04:00
  • 8ad2f1c800 chore: stage all pending work — caption styling, media server, processing modal, docs, summaries cottongin 2026-09-22 10:48:16 -04:00
  • fd05ae19b5 feat(captions): expand settings panel with font, shadow, dimmed color, bg toggle controls cottongin 2026-09-22 10:36:37 -04:00
  • 517f45e8fd feat(captions): use font, shadow, dimmed color, bg toggle in preview captions cottongin 2026-09-22 10:35:22 -04:00
  • 5b0ca72c4c feat(captions): wire font, shadow, dimmed color, bg toggle into ASS generation cottongin 2026-09-22 10:33:23 -04:00
  • a6277f0aa5 feat(captions): add list_system_fonts command with fc-list + fallback cottongin 2026-09-22 10:31:30 -04:00
  • cc0ca95846 feat(captions): extend data model with font, shadow, dimmed color, bg toggle fields cottongin 2026-09-22 10:29:22 -04:00
  • e6e3fcb5b4 chore: remove dead build_karaoke_text, fix stale comments cottongin 2026-09-22 07:10:32 -04:00
  • 92117447d4 feat(subtitles): rewrite ASS generation to paged teleprompter model cottongin 2026-09-22 06:54:21 -04:00
  • acd8fb3ec4 feat(subtitles): add page grouping and cross-line karaoke stitching cottongin 2026-09-22 06:54:06 -04:00
  • 380d14dc6a fix: add --remote-components ejs:github to all yt-dlp calls for YouTube 2026 compatibility cottongin 2026-09-21 12:03:26 -04:00
  • 6ffeed8419 fix: double-paste bug, show actual yt-dlp errors in UI cottongin 2026-09-21 11:57:08 -04:00
  • 149ce3da21 fix: address final review findings (clip reset, codecs, paths, timeline) cottongin 2026-09-21 11:25:28 -04:00
  • 169d3d5592 fix: clean up merge temp dir on export failure cottongin 2026-09-21 11:21:53 -04:00
  • 8a83c36cad feat: add clip export with lossless/precise modes and export dialog cottongin 2026-09-21 11:20:32 -04:00
  • 8013ef7c55 fix: clear thumbnail cache and temp dirs on new session cottongin 2026-09-21 11:18:14 -04:00
  • ab053edd14 feat: add thumbnail extraction and timeline display cottongin 2026-09-21 11:16:10 -04:00
  • 63a89ed433 fix: clear analysis data when starting new download cottongin 2026-09-21 11:13:45 -04:00
  • e05e83f62f feat: add waveform generation and timeline display cottongin 2026-09-21 11:12:36 -04:00
  • c96b0cedc9 feat: add keyframe index extraction and frame/keyframe navigation cottongin 2026-09-21 11:10:20 -04:00
  • 2f25db3cc5 feat: add transport controls and keyboard shortcuts cottongin 2026-09-21 11:08:16 -04:00