forked from Leak_Technologies/VideoTools
Update TODO and DONE files for v0.1.0-dev11
Document completed features and improvements: - Persistent conversion stats bar - Multi-video navigation - Installation script with spinner - Error copy dialogs - Queue system improvements - Bug fixes (deadlocks, crashes, deserialization) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
8a67ce74c8
commit
4a6fda83ab
46
DONE.md
46
DONE.md
|
|
@ -2,6 +2,52 @@
|
|||
|
||||
This file tracks completed features, fixes, and milestones.
|
||||
|
||||
## Version 0.1.0-dev11 (2025-11-26)
|
||||
|
||||
### Features
|
||||
- ✅ Added persistent conversion stats bar visible on all screens
|
||||
- Real-time progress updates for running jobs
|
||||
- Displays pending/completed/failed job counts
|
||||
- Clickable to open queue view
|
||||
- Shows job title and progress percentage
|
||||
- ✅ Added multi-video navigation with Prev/Next buttons
|
||||
- Load multiple videos for batch queue setup
|
||||
- Switch between loaded videos to review settings before queuing
|
||||
- Shows "Video X of Y" counter
|
||||
- ✅ Added installation script with animated loading spinner
|
||||
- Braille character animations
|
||||
- Shows current task during build and install
|
||||
- Interactive path selection (system-wide or user-local)
|
||||
- ✅ Added error dialogs with "Copy Error" button
|
||||
- One-click error message copying for debugging
|
||||
- Applied to all major error scenarios
|
||||
- Better user experience when reporting issues
|
||||
|
||||
### Improvements
|
||||
- ✅ Updated queue tile to show active/total jobs instead of completed/total
|
||||
- Shows pending + running jobs out of total
|
||||
- More intuitive status at a glance
|
||||
- ✅ Fixed critical deadlock in queue callback system
|
||||
- Callbacks now run in goroutines to prevent blocking
|
||||
- Prevents app freezing when adding jobs to queue
|
||||
- ✅ Improved batch file handling with detailed error reporting
|
||||
- Shows which specific files failed to analyze
|
||||
- Continues processing valid files when some fail
|
||||
- Clear summary messages
|
||||
- ✅ Fixed queue status display
|
||||
- Always shows progress percentage (even at 0%)
|
||||
- Clearer indication when job is running vs. pending
|
||||
- ✅ Fixed queue deserialization for formatOption struct
|
||||
- Handles JSON map conversion properly
|
||||
- Prevents panic when reloading saved queue on startup
|
||||
|
||||
### Bug Fixes
|
||||
- ✅ Fixed crash when dragging multiple files
|
||||
- Better error handling in batch processing
|
||||
- Graceful degradation for problematic files
|
||||
- ✅ Fixed deadlock when queue callbacks tried to read stats
|
||||
- ✅ Fixed formatOption deserialization from saved queue
|
||||
|
||||
## Version 0.1.0-dev7 (2025-11-23)
|
||||
|
||||
### Features
|
||||
|
|
|
|||
27
TODO.md
27
TODO.md
|
|
@ -28,7 +28,8 @@ This file tracks upcoming features, improvements, and known issues.
|
|||
- [ ] Add bitrate-based encoding option (not just CRF)
|
||||
- [ ] Implement custom FFmpeg arguments field
|
||||
- [ ] Add preset save/load functionality
|
||||
- [ ] Add batch conversion queue
|
||||
- [x] Add batch conversion queue (v0.1.0-dev11)
|
||||
- [x] Multi-video loading and navigation (v0.1.0-dev11)
|
||||
- [ ] Estimated file size calculator
|
||||
- [ ] Preview/comparison mode
|
||||
- [ ] Audio-only output option
|
||||
|
|
@ -181,7 +182,8 @@ This file tracks upcoming features, improvements, and known issues.
|
|||
|
||||
### General Interface
|
||||
- [ ] Keyboard shortcuts system
|
||||
- [ ] Drag-and-drop file loading
|
||||
- [x] Drag-and-drop file loading (v0.1.0-dev11)
|
||||
- [x] Multiple file drag-and-drop with batch processing (v0.1.0-dev11)
|
||||
- [ ] Dark/light theme toggle
|
||||
- [ ] Custom color schemes
|
||||
- [ ] Window size/position persistence
|
||||
|
|
@ -198,13 +200,14 @@ This file tracks upcoming features, improvements, and known issues.
|
|||
- [ ] Subtitle display during playback
|
||||
|
||||
### Queue/Batch System
|
||||
- [ ] Global job queue
|
||||
- [ ] Priority management
|
||||
- [ ] Pause/resume individual jobs
|
||||
- [x] Global job queue (v0.1.0-dev11)
|
||||
- [x] Priority management (v0.1.0-dev11)
|
||||
- [x] Pause/resume individual jobs (v0.1.0-dev11)
|
||||
- [x] Queue persistence (v0.1.0-dev11)
|
||||
- [x] Job history (v0.1.0-dev11)
|
||||
- [x] Persistent status bar showing queue stats (v0.1.0-dev11)
|
||||
- [ ] Parallel processing option
|
||||
- [ ] Queue persistence
|
||||
- [ ] Estimated completion time
|
||||
- [ ] Job history
|
||||
|
||||
### Settings/Preferences
|
||||
- [ ] Settings dialog
|
||||
|
|
@ -286,10 +289,16 @@ This file tracks upcoming features, improvements, and known issues.
|
|||
|
||||
- **Build hangs on GCC 15.2.1** - CGO compilation freezes during OpenGL binding compilation
|
||||
- No Windows/macOS builds tested yet
|
||||
- Limited error messages for FFmpeg failures
|
||||
- No progress indication during metadata parsing
|
||||
- Preview frames not cleaned up on crash
|
||||
|
||||
## Fixed Issues (v0.1.0-dev11)
|
||||
|
||||
- ✅ Limited error messages for FFmpeg failures - Added "Copy Error" button to all error dialogs
|
||||
- ✅ No progress indication during metadata parsing - Added persistent stats bar showing real-time progress
|
||||
- ✅ Crash when dragging multiple files - Improved error handling with detailed reporting
|
||||
- ✅ Queue callback deadlocks - Fixed by running callbacks in goroutines
|
||||
- ✅ Queue deserialization panic - Fixed formatOption struct handling
|
||||
|
||||
## Research Needed
|
||||
|
||||
- [ ] Best practices for FFmpeg filter chain optimization
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user