diff --git a/DONE.md b/DONE.md index bcd8aee..0578523 100644 --- a/DONE.md +++ b/DONE.md @@ -1,5 +1,16 @@ # VideoTools - Completed Features +## Version 0.1.0-dev23 (2026-01-04) - UI Cleanup & About Dialog + +### UI/UX +- ✅ **Colored select polish** - one-click dropdown, left accent bar, softer blue-grey background, rounded corners, larger text +- ✅ **Panel input styling** - input and panel backgrounds aligned to dropdown tone +- ✅ **Convert panel buttons** - Auto-crop and interlace actions styled to match settings panel +- ✅ **About / Support redesign** - mockup-aligned layout, VT + LT logos, Logs Folder placement, support placeholder + +### Stability +- ✅ **Audio module crash fix** - prevent nil entry panic on initial quality selection + ## Version 0.1.0-dev22 (2026-01-01) - Bug Fixes & Documentation ### Bug Fixes @@ -1215,4 +1226,4 @@ This file tracks completed features, fixes, and milestones. --- -*Last Updated: 2025-12-21* \ No newline at end of file +*Last Updated: 2025-12-21* diff --git a/TODO.md b/TODO.md index 85f0f9d..e2b6393 100644 --- a/TODO.md +++ b/TODO.md @@ -1,4 +1,4 @@ -# VideoTools TODO (v0.1.0-dev22+ plan) +# VideoTools TODO (v0.1.0-dev23+ plan) This file tracks upcoming features, improvements, and known issues. @@ -11,7 +11,7 @@ This file tracks upcoming features, improvements, and known issues. - Create placeholder stubs for missing documents that are essential (e.g., `CONTRIBUTING.md`) or remove the links if they are not. - This ensures a professional and navigable documentation experience. -## Critical Priority: dev22 +## Critical Priority: dev23 ### VIDEO PLAYER IMPLEMENTATION @@ -191,7 +191,7 @@ This file tracks upcoming features, improvements, and known issues. - [ ] **Create enhancement integration guide** - How modules work together - [ ] **API documentation** - Player interface for module developers -## Future Enhancements (dev23+) +## Future Enhancements (dev24+) ### AI Model Expansion - [ ] **Diffusion-based models** - SeedVR2, SVFR integration @@ -230,4 +230,4 @@ This file tracks upcoming features, improvements, and known issues. - **Player stability is BLOCKER**: Cannot proceed with enhancement features until player is stable - **Go implementation preferred**: Maintains single codebase, excellent testing ecosystem - **Open-source focus**: No commercial dependencies, community-driven model ecosystem -- **Modular design**: Each enhancement system can be developed and tested independently \ No newline at end of file +- **Modular design**: Each enhancement system can be developed and tested independently diff --git a/WORKING_ON.md b/WORKING_ON.md index 3644551..b192628 100644 --- a/WORKING_ON.md +++ b/WORKING_ON.md @@ -2,50 +2,39 @@ This file tracks what each agent is currently working on to prevent conflicts and coordinate changes. -**Last Updated**: 2026-01-03 13:35 UTC +**Last Updated**: 2026-01-04 02:30 UTC --- ## 🔴 Current Blockers -- **Build Status**: ✅ PASSING (fixed partial integration issues) - - Removed incomplete onEditJob hookups from queueview.go - - Removed executeEditJob function and integration from main.go - - Added missing image import - - Ready for testing and dev22 release +- **Build Status**: ✅ PASSING (dev23 UI cleanup complete) --- ## 👥 Active Work by Agent ### 🤖 Claude (thisagent - Claude Code) -**Status**: ✅ DEV22 RELEASED - v0.1.0-dev22 ready +**Status**: ✅ DEV23 COMPLETE - v0.1.0-dev23 ready -**Completed This Session** (2026-01-03): -- ✅ Fixed UI splitter stiffness (removed rigid minimum sizes) -- ✅ Completed SVT-AV1 preset support preventing 80+ hour encodes -- ✅ Added automatic GPU detection for hardware encoding -- ✅ Fixed Windows FFmpeg popup suppression -- ✅ Fixed git remote (GitHub → git.leaktechnologies.dev) -- ✅ Resolved all build errors -- ✅ Moved opencode's WIP file (execute_edit_job.go.wip) out of build -- ✅ Updated version to v0.1.0-dev22 (Build 21) -- ✅ Created comprehensive CHANGELOG.md for dev22 +**Completed This Session** (2026-01-04): +- ✅ Refined colored dropdowns (accent bar, rounded corners, improved legibility) +- ✅ Aligned settings panel input backgrounds to dropdown tone +- ✅ Styled Auto-Crop and Interlacing actions to match panel UI +- ✅ Rebuilt About / Support dialog to match mockup +- ✅ Fixed Audio module crash on initial quality select +- ✅ Bumped version to v0.1.0-dev23 **Files Modified**: -- `FyneApp.toml` - Version bump to dev22 -- `main.go` - GPU detection, AV1 presets, UI fixes -- `internal/sysinfo/sysinfo.go` - GPUVendor() method -- `internal/queue/queue.go` - JobType constant fixes -- `internal/utils/exec_windows.go` - Build tags, CREATE_NO_WINDOW -- `internal/utils/exec_unix.go` - Build tags -- `settings_module.go` - Upscale dependencies optional -- `docs/CHANGELOG.md` - Dev22 release notes +- `main.go` - About dialog layout, UI polish, audio crash fix, version bump +- `internal/ui/components.go` - Colored select styling + input background tone +- `FyneApp.toml` - Version bump to dev23 +- `docs/CHANGELOG.md` - Dev23 release notes **Next Tasks**: -1. Commit version bump and CHANGELOG -2. Create git tag v0.1.0-dev22 -3. Begin dev23 planning with opencode +1. Update docs to dev23 (ROADMAP/TODO/WORKING_ON/DONE) +2. Create git tag v0.1.0-dev23 +3. Begin dev24 planning with Jake --- @@ -129,50 +118,44 @@ These files are touched by multiple agents - check this file before editing: ## ✅ Ready to Commit/Push -**All commits are ready** - Build is passing +**All commits are ready** - Build is passing (dev23) Files modified this session: -- `main.go` - Syntax fixes, formatContainer, GPU auto-detection -- `internal/sysinfo/sysinfo.go` - GPUVendor() method -- `internal/queue/queue.go` - JobType constant fixes +- `main.go` - About dialog layout, UI polish, audio crash fix, version bump +- `internal/ui/components.go` - Dropdown + input styling +- `FyneApp.toml` - Version bump to dev23 +- `docs/CHANGELOG.md` - Dev23 release notes --- -## 🎯 Dev22 Status +## 🎯 Dev23 Status -**Release Status**: ✅ RELEASED - v0.1.0-dev22 (Build 21) +**Release Status**: ✅ READY - v0.1.0-dev23 Completed Features: -- ✅ Colored dropdown menus (semantic colors for format/codec only) -- ✅ Windows FFmpeg popup suppression (CREATE_NO_WINDOW flag) -- ✅ AV1 encoding with proper speed presets (prevents 80+ hour encodes) -- ✅ Automatic GPU detection for hardware encoding (auto-selects nvenc/amf/qsv) -- ✅ UI splitter fluidity improvements (removed rigid minimums) -- ✅ Build errors resolved (formatContainer, JobType constants, etc.) -- ✅ Version bumped to v0.1.0-dev22 +- ✅ Colored dropdown refinements + consistent panel styling +- ✅ About / Support dialog aligned to mockup +- ✅ Audio module crash fix +- ✅ Version bumped to v0.1.0-dev23 - ✅ CHANGELOG.md updated -Ready to tag and begin dev23! +Ready to tag and begin dev24! --- -## 🚀 Next Steps (Dev23 Planning) +## 🚀 Next Steps (Dev24 Planning) ### Immediate Actions -1. ✅ Version bumped to v0.1.0-dev22 (Build 21) -2. ✅ CHANGELOG.md updated with dev22 features -3. ⏭️ Create git tag v0.1.0-dev22 -4. ⏭️ Test all new features (GPU detection, AV1 presets, UI improvements) -5. ⏭️ Plan dev23 feature set with opencode +1. ✅ Version bumped to v0.1.0-dev23 +2. ✅ CHANGELOG.md updated with dev23 features +3. ⏭️ Create git tag v0.1.0-dev23 +4. ⏭️ Plan dev24 UI cleanup with Jake -### Potential Dev23 Features -- Complete job editing feature integration (opencode's WIP work) -- Complete Enhancement module -- Timeline-based Trim module -- Advanced Filter previews -- Benchmark system improvements -- Windows dropdown UI investigation -- Fix execute_edit_job.go import issues +### Potential Dev24 Focus +- Windows dropdown UI parity +- Additional settings panel alignment +- General UI spacing and word-wrapping cleanup +- Revisit opencode job editing integration (WIP) --- diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a4ffa6d..6c779c9 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,19 @@ # VideoTools Changelog +## v0.1.0-dev23 (January 2026) + +### 🎉 UI Cleanup +- **Colored select refinement** - one-click open, left accent bar, rounded corners, larger labels +- **Unified input styling** - settings panel backgrounds match dropdown tone +- **Convert panel polish** - Auto-crop and Interlacing actions match panel styling + +### 🧩 About / Support +- **Mockup-aligned layout** - title row, VT + LT logos on the right, Logs Folder action +- **Support placeholder** - “Support coming soon” until donation details are available + +### 🐛 Fixes +- **Audio module crash** - guarded initial quality selection to avoid nil entry panic + ## v0.1.0-dev22 (January 2026) ### 🎉 Major Features @@ -318,4 +332,4 @@ None - this is a bug-fix and enhancement release. --- -*For detailed technical information, see the individual implementation documents in the `docs/` directory.* \ No newline at end of file +*For detailed technical information, see the individual implementation documents in the `docs/` directory.* diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 39ffb62..be520eb 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -13,8 +13,9 @@ This roadmap is intentionally lightweight. It captures the next few high-priorit - dev21 focused on stylistic filters and enhancement module planning. - Filters module now includes decade-based authentic effects (8mm, 16mm, B&W Film, Silent Film, VHS, Webcam). - Player stability identified as critical blocker for enhancement development. +- dev23 delivered UI cleanup (dropdown styling, settings panel polish, about/support layout). -## Now (dev22 focus) +## Now (dev24 focus) - **Rock-solid video player implementation** - CRITICAL PRIORITY - Fix fundamental A/V synchronization issues @@ -32,7 +33,7 @@ This roadmap is intentionally lightweight. It captures the next few high-priorit - Before/after preview system - Real-time enhancement feedback -## Next (dev23+) +## Next (dev25+) - **Enhancement module completion** - DEPENDS ON PLAYER - Open-source AI model integration (BasicVSR, RIFE, RealCUGan) @@ -102,4 +103,4 @@ The current video player has fundamental architectural problems preventing stabl - Zero-copy frame operations where possible - Hardware backend detection and utilization -This player enhancement is the foundation requirement for all advanced features including enhancement module and all other features that depend on reliable video playback. \ No newline at end of file +This player enhancement is the foundation requirement for all advanced features including enhancement module and all other features that depend on reliable video playback.