Skip to content

CutLoc v1.0.0

Choose a tag to compare

@HakanBabus HakanBabus released this 16 Sep 18:20
· 23 commits to main since this release

CutLoc v1.0.0 is the first stable source release of the local-first video editor, Fastify server, shared project contracts, and JSON-first CLI.

Highlights

  • Preview and FFmpeg export now preserve canvas-space position, scale, animation offsets, and text metrics across output resolutions.
  • Light, Gray, and Dark themes use coherent editor surfaces with compact Speed and Animation controls.
  • Fullscreen preview keeps timecode, total duration, transport controls, and framing tools visible.
  • Timeline pointer seeking is stable across Windows and Linux.
  • The CLI supports revision-aware edit plans, exclusive project leases, media workflows, recovery, preview-frame capture, and export automation.
  • Project storage boundaries, request budgets, autosave merging, backups, recoverable trash, and partial-export cleanup are covered by automated tests.

Upgrade notes

  • Project documents remain on schemaVersion: 1; validated beta projects require no migration.
  • Use Node.js 24.x and npm 11.x.
  • Run npm.cmd ci after checking out the tag so installed dependencies match the release lockfile.
  • Keep independent backups of important local projects and source media before changing application versions.

Verification

  • Clean locked dependency installation
  • Complete workspace build
  • Shared, server, CLI, and web unit/integration suites
  • Chromium browser regressions on Linux and Windows
  • Production dependency audit with 0 vulnerabilities
  • CodeQL analysis
  • Isolated end-to-end media import, MP4 export, and download smoke test

Known limitations

CutLoc is a single-user, loopback-only source distribution. It does not include an installer, hardware encoding, collaboration, automatic transcription, hosted AI editing, or lossless cutting. FFmpeg is not sandboxed from untrusted media. Preview and export share canvas geometry but may still differ for codec-specific decoding, detailed typography, filters, or effect combinations.

See CHANGELOG.md and the release checklist for the complete release record.