Skip to content

Snitt 0.6.0

Choose a tag to compare

@impressiver impressiver released this 17 Sep 06:00
· 64 commits to main since this release
Immutable release. Only release title and notes can be modified.
b7f81db

What's Changed

  • fix(appcast): emit the build number Sparkle compares, not the marketing version by @impressiver in #126
  • chore(oss): prepare the repository to go public by @impressiver in #127
  • fix(settings): even the divider margins; move "Export for" into the sheet by @impressiver in #128
  • feat(editor): record a voiceover after the fact, anchored to the footage (D93) by @impressiver in #129
  • feat(import): open plain video as a Snitt document, and save it somewhere by @impressiver in #130
  • test(capture): stop asserting an equivalence the platform never promised by @impressiver in #131
  • feat(menu): split New, gate it on the clipboard, and take Preview's icon by @impressiver in #132
  • fix(editor): show that a voiceover is recording, and let the fader reach silence by @impressiver in #133
  • fix(voiceover): reach the export mix, and show the lane on older documents by @impressiver in #134
  • docs(spec): record the CLA → DCO change as D98, and what M8 actually costs by @impressiver in #135
  • feat(transcript): narrate into the transcript, in its own colour, hidden when muted by @impressiver in #136
  • fix(timeline): colour the voiceover lane like its words, and sync the zoom control by @impressiver in #137
  • fix(timeline): one colour per track, and lanes in the order the file has them by @impressiver in #138
  • fix(subtitles): one voice per caption, two lines when they overlap by @impressiver in #139
  • fix(transcript): one voice per row, in the pane and on the phrase lane by @impressiver in #140
  • docs(licensing): retire the CLA for a DCO plus an Apache-2.0 grant (D98) by @impressiver in #141
  • fix(transcript): stop rows overlapping, and put the timestamp back on line one by @impressiver in #143
  • feat(transcript): write narration with +, and delete by keystroke (D100) by @impressiver in #144
  • feat(editor): open the transcript section when the recording has words by @impressiver in #145
  • fix(transcript): make the + actually open the narration field by @impressiver in #146
  • feat(audio): a take over-dubs the microphone; the third track is for synthesis (D102) by @impressiver in #147
  • feat(transport): a record button, a count-in, and a pause that keeps the take by @impressiver in #148
  • fix: restore the test gate on Xcode 27, and pre-public sweep by @impressiver in #150
  • fix(build): make the sources compile on both toolchains by @impressiver in #151
  • chore(gate): build with warnings-as-errors, the way CI does by @impressiver in #152
  • docs(ci): count the test-target warnings instead of remembering them by @impressiver in #153
  • fix(tests): declare the actor isolation, and gate the whole package by @impressiver in #154
  • release: 0.6.0 by @impressiver in #155
  • fix(release): the appcast/app build-number guard could never run by @impressiver in #156

Full Changelog: v0.5.0...v0.6.0