Roadmap

FrameTrellis follows semantic versioning with v-prefixed tags (v1.0.0). A milestone is only tagged when its features work and its quality gates pass; dates are not promised.

Legend: โœ… implemented and tested ยท ๐Ÿšง in progress ยท โณ planned

The 0.x milestones below were development stages on the way to 1.0. They were not published as separate releases.

v0.1.0 โ€” Application skeleton and workspace โœ…

  • โœ… CMake/C++20/Qt 6 project, presets, CI, formatting and static analysis
  • โœ… Main workspace: menus, toolbar, media bin, monitor, inspector, timeline, status bar
  • โœ… Original branding, dark and light themes, first-run guide

v0.2.0 โ€” Media import and preview โœ…

  • โœ… Background import with probing and real thumbnails; duplicate detection
  • โœ… Real-time preview with audio, seeking and frame stepping

v0.3.0 โ€” Timeline model and clip operations โœ…

  • โœ… Tracks and clips with validated, non-destructive edits
  • โœ… Select, move (also between tracks), delete, ripple delete

v0.4.0 โ€” Trimming, splitting, positioning โœ…

  • โœ… Edge trimming, split at playhead, snapping, zoom, edit-point navigation
  • โœ… Drag and drop from the media bin

v0.5.0 โ€” Audio โœ…

  • โœ… Audio tracks, clip volume and mute, track mute, audio fades
  • โœ… Audio waveforms on clips, computed in the background and cached

v0.6.0 โ€” Export โœ…

  • โœ… MP4 (H.264 + AAC) export in a helper process with progress, cancel and verification
  • โœ… Export presets, quality and speed settings

v0.7.0 โ€” Persistence and recovery โœ…

  • โœ… Versioned project format, atomic saves, undo/redo, autosave and crash recovery
  • โœ… Missing-media detection and relinking, recent projects

v0.8.0 โ€” Polish and robustness โœ…

  • โœ… Error handling and accessibility labels throughout the UI
  • โœ… Windows installer and portable ZIP, verified automatically on clean Windows Server 2022, Windows Server 2025 and Windows 11 (ARM64, x64 emulation) machines
  • โœ… Installation self-test (frametrellis-render --self-test)

v0.9.0 โ€” Release candidate โœ…

  • โœ… Dissolve and crossfade transitions between touching clips
  • โœ… Audio waveforms on clips
  • โœ… Release workflow with SHA-256 checksums, an SPDX software bill of materials and the source code of every bundled component
  • โœ… License texts of every bundled component in the Windows packages

v1.0.0 โ€” First stable release โœ…

Acceptance criteria, each checked before the release:

  • โœ… the documented build succeeds in the release environment, CI is green on all supported platforms (Linux and Windows);
  • โœ… import โ†’ preview โ†’ edit โ†’ save โ†’ reopen โ†’ export works end to end and is tested;
  • โœ… no known crash or data-loss bug; the installer and the portable ZIP are installed, run and removed on clean Windows machines;
  • โœ… packages contain the expected files, licenses and notices; the website's links are checked on every build;
  • โœ… limitations and platform support are explicit in the release notes.

v1.1 โ€” Next

  • โณ Basic title overlays
  • โณ A Linux package (AppImage or Flatpak), published once it has been verified
  • โณ A macOS build in CI, then a .dmg package once it has been verified
  • โณ Faster exports (MLT's parallel frame rendering is disabled because it corrupted audio)
  • โณ Performance work for very long timelines (virtualised clip views, thumbnail strips)
  • โณ Proxy media for demanding footage
  • โณ Code-signed Windows packages
  • โณ Evaluate WinGet, Flathub and Homebrew as additional distribution channels

Later

  • Subtitles (import, edit, burn-in and export as SRT)
  • Keyframes for opacity, volume and position
  • Customisable keyboard shortcuts
  • More export formats (WebM/VP9, ProRes, image sequences, audio-only)
  • Plugin extension points (effects and exporters) with documentation
  • Translations