Releases: getopenscreen/openscreen
Releases · getopenscreen/openscreen
Release list
v2.0.0-rc.13
Changes since v2.0.0-rc.12
- docs(readme): show the current editor in the demo GIF
- fix(compositor): keep the 3D models out of the Linux layer pipeline
- perf(compositor): evaluate one corner distance per pixel on Linux
- perf(compositor): scissor the Linux cursor trail composite to the trail
- perf(compositor): copy a static background instead of redrawing it on Linux
- docs(perf): record the Linux export regression of 2.0 and its fixes
- fix(compositor): pick the Linux layer pipeline from the layer's mode
- fix(compositor): keep the 3D models out of the D3D11 and Metal layer shaders
- perf(compositor): evaluate one corner distance per pixel on Windows and macOS
- docs(perf): record the per-mode pipeline choice and what Windows and macOS still lack
- perf(compositor): compare the background key without copying the background
- perf(compositor): bring the background cache and the trail scissor to Windows and macOS
- docs(perf): note the background cache and trail scissor on Windows and macOS
- perf(compositor): reuse the kept background's texture on Windows and macOS
Full Changelog: v2.0.0-rc.12...v2.0.0-rc.13
v2.0.0-rc.12
Changes since v2.0.0-rc.11
- fix(preview): land on the last frame when a clip is entered past it
- fix(preview): hold the last frame for the webcam too when presenting past the end
- feat(website): show the feature pages' demo loops, lazily, from R2
- fix(website): start a loop that is already on screen when its sources attach
- feat(website): film the homepage below the editor
- fix(website): smooth every loop, and blur the camera instead of cutting it out
- fix(website): give the format-and-blur block a title that reads as a sentence
- fix(website): an agent claim that stands on its own, and du throughout the German films copy
- fix(website): address the review of the demo loops
- fix(website): give the recreation's lane hints their {{key}}
- feat(website): record the published demo loops, and check them in CI
- feat(website): declare each demo loop as a VideoObject where it is shown
- perf(website): paint a loop's poster without waiting for script, and keep video out of the page load
- fix(website): make the loop tooling refuse what would corrupt a cut
Full Changelog: v2.0.0-rc.11...v2.0.0-rc.12
v2.0.0-rc.11
Changes since v2.0.0-rc.10
- perf(preview): stop decoding pictures the hidden media elements never show
- perf(preview): hand composed frames to the canvas as shared GPU textures
- perf(preview): pull frames by the clock, not by display ticks
- fix(preview): republish a frame that found no free slot, and drop the fast cadence on read-back
- fix(preview): never rewrite a shared slot Chromium still holds
- fix(preview): stop re-seeking the native view at every cut and in speed regions
- fix(preview): count native drift in seconds of playback, and catch a frozen view
Full Changelog: v2.0.0-rc.10...v2.0.0-rc.11
v2.0.0-rc.10
Changes since v2.0.0-rc.9
- fix(editor): keep wordmark menu rows on one line in long locales
- fix(macos): keep the HUD out of takes after the editor round trip
- fix(timeline): show the bound shortcut in the empty-lane hints
- fix(hud): keep camEnabled off when no camera can be opened
- fix(hud): clear a stored camera when the toggle finds none
- fix(stt): show a readable message when transcription cannot read the audio
- fix(stt): key unreadable media on an extraction marker, not on wording
- fix(stt): only mark an extraction timeout unreadable when nothing was read
Full Changelog: v2.0.0-rc.9...v2.0.0-rc.10
v2.0.0-rc.9
Changes since v2.0.0-rc.8
- fix(main): quit when the hidden countdown overlay is the last window left
- docs(testing): log the v2.0.0-rc.8 e2e pass and fix the export peak check
- docs(testing): state the output level the rc.8 loudness export used
- fix(preview): hand out no native view while the view for a new source is created
Full Changelog: v2.0.0-rc.8...v2.0.0-rc.9
v2.0.0-rc.8
Changes since v2.0.0-rc.7
- fix(stt): keep a sentence's last word in the stretch it closes
- fix(stt): stop a sentence end's punctuation scan at an opening bracket
Full Changelog: v2.0.0-rc.7...v2.0.0-rc.8
v2.0.0-rc.7
Changes since v2.0.0-rc.6
- docs(e2e): log the v2.0.0-rc.1 and rc.6 Windows passes
- docs(e2e): record the rc.6 mixer check once the speakers were back on
- feat(camera): square camera by default, "Original" keeps the camera's own proportions
- fix(camera): fall back to the given shape's own default roundness
Full Changelog: v2.0.0-rc.6...v2.0.0-rc.7
v2.0.0-rc.6
Changes since v2.0.0-rc.5
- fix(release): read every helper build when staging, and say why one is rejected
- fix(release): list helper builds unfiltered into a file, and fail on a broken listing
Full Changelog: v2.0.0-rc.5...v2.0.0-rc.6
v2.0.0-rc.5
Changes since v2.0.0-rc.4
- fix(hud): report the stack rect from the allocation, not a measurement
Full Changelog: v2.0.0-rc.4...v2.0.0-rc.5
v2.0.0-rc.4
Changes since v2.0.0-rc.3
- feat(stt): align words with character-level DTW
- docs(stt): match the char-dtw comment to the measured numbers
- fix(stt): fail configure if the patched whisper.cpp is not compiled; read the harness port from the helper env
- feat(stt): re-time whisper's words on a CTC forced aligner
- fix(stt): never hold a chunk on the word aligner's download
- feat(stt): run the word aligner on the GPU only, measured against phase 2
- docs(stt): correct the French take reading, and record the silent-letter trial
- fix(stt-eval): say so when real-check has no word to compare
Full Changelog: v2.0.0-rc.3...v2.0.0-rc.4