Commit Graph

8 Commits

Author SHA1 Message Date
Stu Leak
f138d6d685 Start dev24 2026-01-05 22:14:33 -05:00
Stu Leak
855a66a8e4 Bump version to v0.1.0-dev23 2026-01-04 03:11:18 -05:00
Stu Leak
a981f78078 chore: release v0.1.0-dev22
Version bump to v0.1.0-dev22 (Build 21) with comprehensive CHANGELOG update.

Features:
- Automatic GPU detection for hardware encoding (auto-selects nvenc/amf/qsv)
- SVT-AV1 speed preset mapping (prevents 80+ hour encodes)
- UI splitter fluidity improvements
- Windows FFmpeg popup suppression
- Format selector widget

Fixes:
- Restored proper AV1 encoding support
- JobType constant consistency (JobTypeFilter)
- Build errors resolved (formatContainer, forward declarations)
- Git remote corrected to git.leaktechnologies.dev

Coordination:
- Updated WORKING_ON.md with dev22 status
- Documented opencode's WIP job editing feature for dev23
- Moved execute_edit_job.go.wip out of build path
2026-01-03 13:34:17 -05:00
e93353fea3 feat(ui): Combine Letterbox/Pillarbox into single smart option + bump to dev21
Aspect Ratio Handling Improvements:
- Combine "Letterbox" and "Pillarbox" into single "Letterbox/Pillarbox" option
- System auto-detects direction based on aspect ratio change
  - 4:3 → 16:9 = adds pillarbox (vertical bars)
  - 16:9 → 4:3 = adds letterbox (horizontal bars)
- Update hint text for clarity: "Crop removes edges, Letterbox/Pillarbox adds black bars to fit"
- Backwards compatibility: legacy "Letterbox"/"Pillarbox" options still work in aspectFilters()

Inspired by Topaz's clear UX for aspect ratio handling.

Version Updates:
- Bump version to v0.1.0-dev21
- Increment build number to 20
- Updates both main.go and FyneApp.toml

Options now available:
- Auto (crops to fit)
- Crop (explicitly crop to target aspect)
- Letterbox/Pillarbox (adds black bars, auto-detects direction)
- Blur Fill (blurred background with original centered)
- Stretch (distorts to fit)
2026-01-01 19:51:24 -05:00
7e12862b38 fix(app): Use PNG icon instead of ICO for cross-platform compatibility
Changed icon from .ico to .png format to fix Fyne icon loading
error on Linux. PNG is the proper cross-platform format.
2025-12-31 13:07:56 -05:00
89fc7ebf19 fix(windows): Use ICO format for Windows application icon
Changed FyneApp.toml to reference VT_Icon.ico instead of VT_Icon.png.

Windows requires ICO format for proper application icon display in the taskbar and window title bar. PNG icons don't work correctly on Windows.

To apply this fix on Windows, rebuild with:
  fyne package -os windows -icon assets/logo/VT_Icon.ico
2025-12-31 08:44:15 -05:00
1729a0e213 Mark dev20 across metadata 2025-12-23 14:39:44 -05:00
098f5a0754 Add app icon support and window sizing improvements
- Update LoadAppIcon() to search for PNG first (better Linux support)
- Add FyneApp.toml for icon metadata and Windows embedding
- Create VideoTools.desktop for Linux application launcher integration
- Change default window size from 1200x700 to 800x600
- Icon now appears in taskbar, app switcher, and Windows title bar
2025-12-20 14:13:18 -05:00