Repository navigation
Releases: getopenscreen/openscreen
Releases · getopenscreen/openscreen
Release list
v1.13.0-rc.6
Changes since v1.13.0-rc.5
- fix(gif): accumulate fractional frame delays so GIF playback matches its fps
- fix(shortcuts): show ⌘ for fixed undo/redo rows on macOS
- fix(dialogs): attach file panels to the calling window so the export save panel cannot get lost
- fix(dialogs): own the project panels opened through the native bridge
- fix: headless export honors editor cursor tuning keys and cropRegion from v2 projects
- fix(migrate): validate and clamp v2 cropRegion before applying it
- Allow imported audio below -12 dB
Full Changelog: v1.13.0-rc.5...v1.13.0-rc.6
v1.13.0-rc.5
Changes since v1.13.0-rc.4
- fix(macos): stop HUD dialogs painting a grey rectangle over the desktop
Full Changelog: v1.13.0-rc.4...v1.13.0-rc.5
v1.13.0-rc.4
Changes since v1.13.0-rc.3
- fix(export): wait for GIF cancel to finish native cleanup
- fix(export): surface GIF cancel request failures
- fix(capture-linux): latch capture-started so an early first frame is not lost
- fix(capture-linux): keep the liveness check ahead of the capture latch
- test(capture-linux): cover the undeferred, repeated and post-error capture waits
- test(capture-linux): state what each wait case pins
Full Changelog: v1.13.0-rc.3...v1.13.0-rc.4
v1.13.0-rc.3
Changes since v1.13.0-rc.2
- fix(macos): accept 8-bit integer PCM microphone input
Full Changelog: v1.13.0-rc.2...v1.13.0-rc.3
v1.13.0-rc.2
Changes since v1.13.0-rc.1
- fix(macos): decode 24-bit integer microphone audio
- fix(macos): read unsigned integer PCM around its midpoint
- fix(macos): keep the Dock icon, Cmd+Tab and the menu bar
Full Changelog: v1.13.0-rc.1...v1.13.0-rc.2
v1.12.2
What's Changed
- fix(macos): decode 24-bit integer microphone audio by @EtienneLescot in #710
- fix(macos): keep the Dock icon, Cmd+Tab and the menu bar by @EtienneLescot in #713
- chore(release): release v1.12.1 into main by @EtienneLescot in #715
Full Changelog: v1.12.1...v1.12.2
v1.12.1
What's Changed
- fix(export): 9:16 projects exported as stretched 16:9 by @EtienneLescot in #678
- fix(compositor): clamp the click-bounce cursor size at zero by @EtienneLescot in #680
- fix(compositor): keep privacy blur on its content under zoom and 3D tilt by @EtienneLescot in #679
- fix(compositor): match the Linux background blur to the HLSL/Metal Kawase by @EtienneLescot in #681
- feat: add German (de) locale by @mario-soller in #672
- feat(website): SEO pages, v1.11.0 fact fixes, 8 locales and Docusaurus Faster by @EtienneLescot in #697
- docs(website): keep comparison pages to the choices that matter by @EtienneLescot in #701
- feat(3d): follow-cursor camera, modelled 3D cursor and 3D effects by @EtienneLescot in #682
- revert: back out the 3D effects until they run on macOS and Linux by @EtienneLescot in #703
- fix(audio): boost the mic only over system audio, and clamp the mix once by @EtienneLescot in #698
- feat(3d): follow-cursor camera, modelled 3D cursor and 3D effects by @EtienneLescot in #704
- feat(frames): model the device frames in 3D by @EtienneLescot in #705
- chore(release): release v1.12.0 into main by @EtienneLescot in #712
New Contributors
- @mario-soller made their first contribution in #672
Full Changelog: v1.12.0...v1.12.1
v1.12.1-rc.1
Changes since v1.12.0
- fix(export): take the output shape from the scene, never a hardcoded 16:9
- fix(timeline): stop losing the source-dimension backfill on fresh recordings
- test(timeline): cover the backfill retry after a timed-out save wait
- fix(compositor): clamp the click-bounce cursor size at zero
- test(cursor): pin the click-bounce envelope, align the inspect script
- docs(cursor): drop the last references to the deleted nativeCursor.ts
- fix(compositor): keep privacy blur on its content under zoom and 3D tilt
- fix(compositor): close two edge leaks in the zoomed privacy mask
- docs(testing): log the privacy-blur-under-zoom export pass
- fix(compositor): match the Linux background blur to the HLSL/Metal Kawase
- test(compositor): check the Linux Kawase parity on the vertical axis too
- fix(compositor): size Linux Kawase blur texels from actual pyramid dimensions
- feat: add German (de) locale
- fix(i18n): add missing German stylePresets strings and match import button label
- feat(website): add comparison, platform and feature pages, a FAQ and the CLI reference
- docs(website): bring the docs and the blog in line with v1.11.0
- feat(website): localize the site into fr, es, pt-BR, ja, zh-CN, zh-TW and de
- build(website): build with Docusaurus Faster
- docs(website): say what the input group grants before telling users to join it
- test(website): cover English-only route matching and release asset patterns
- docs(website): keep the comparison pages to the choices that matter
- docs(website): drop the "not production-grade" framing from intro and FAQ
- docs(website): point the Camtasia and Linux pages at what the CLI needs
- feat(website): translate every page but the blog, and track stale translations
- docs(website): translate the comparison, platform and feature pages
- fix(website): order stale translations by commit, not by commit time
- chore: keep Markdown at LF
- docs(website): carry the CLI requirement links into the translations
- docs(website): note the rebase blind spot of i18n:check
- test(compositor): measure the Linux cursor trail over a one-frame shutter
- fix(dev): bypass the HTTP cache when loading the Vite dev server
- feat(zoom): drive the 3D tilt from cursor motion
- feat(zoom): rock the tilted screen on each click
- feat(cursor): extrude the cursor along the screen normal
- feat(compositor): expose programme time to the frame geometry
- feat(background): animate the gradient wallpapers
- feat(frames): draw a window chrome around the screen plane
- feat(effects): defocus the tilted screen by its depth
- feat(3d): add the follow-cursor orbit camera and a modelled 3D cursor
- fix(i18n): add the German strings for the 3D effects
- revert: back out the 3D effects until they run on macOS and Linux
- fix(audio): boost the mic only over system audio, and clamp the mix once
- test(audio): cover the mix gain per format and give the gain rule one home
- feat(zoom): drive the 3D tilt from cursor motion
- feat(zoom): rock the tilted screen on each click
- feat(cursor): extrude the cursor along the screen normal
- feat(compositor): expose programme time to the frame geometry
- feat(background): animate the gradient wallpapers
- feat(frames): draw a window chrome around the screen plane
- feat(effects): defocus the tilted screen by its depth
- feat(3d): add the follow-cursor orbit camera and a modelled 3D cursor
- fix(i18n): add the German strings for the 3D effects
- feat(frames): model the device frames in 3D
- feat(effects): pick a device frame in the Effects pane
- feat(frames): frame the recording with a 3D device
- fix(frames): keep the footage, model the devices after real products
- fix(frames): keep every border's thickness around every corner
- test(frames): show the window's title-bar corners in the v4 close-ups
- fix(frames): widen the roundness ranges and round only the inside of the laptop and screen bezels
- docs(frames): align the hinge range and the corner tolerance with the derivation and the test
- test(frames): cover the preset frame defaults and legacy values, and document the mode-17 slots
- fix(macos): realign a microphone stamped on a foreign clock
- Revert "fix(macos): realign a microphone stamped on a foreign clock"
- fix(macos): decode 24-bit integer microphone audio
- fix(macos): read unsigned integer PCM around its midpoint
- fix(macos): keep the Dock icon, Cmd+Tab and the menu bar
Full Changelog: v1.12.0...v1.12.1-rc.1
v1.12.0
What's Changed
- fix: avoid AV1 clip-switch crashes on Windows by @My-Denia in #602
- chore(release): release v1.11.0 into main by @EtienneLescot in #633
- fix: stop background writes clobbering a concurrent user edit by @My-Denia in #620
- fix(rec): the microphone can't be disabled in the Studio Rec tab by @Beetix in #625
- fix(capture): make Linux preview seek robust at/past the last frame by @Beetix in #551
- fix(captioning): correct web-demuxer.wasm URL — transcription always failed with "Failed to fetch" by @superkc2026 in #370
- fix(macos): exclude recording controls from display captures by @arhxam in #517
- fix(capture): stamp Linux video frames with wall-clock PTS to stop time-compression by @Beetix in #512
- fix(windows): let the default microphone id veto the device name by @EtienneLescot in #636
- fix(editor): suggest cursor-dwell zooms after a fresh recording by @My-Denia in #622
- chore: bump nix package to v1.11.0 by @EtienneLescot in #634
- fix(macos): warn when recording the default microphone by @arhxam in #521
- refactor(schema): drop the declarations nothing has ever read by @EtienneLescot in #562
- fix(capture-linux): measure the cursor against the window, not its mo… by @bosskopp in #514
- fix(transcription): a recording with no audio is a verdict, not a failed job by @EtienneLescot in #638
- fix(macos): resolve Chromium USB microphone labels by @Crnobog9527 in #648
- feat(cursor): add smart cursor auto-hide and zoom hide by @EtienneLescot in #649
- fix(linux): validate mapped DMA-BUF frames by @Mamdasn in #386
- fix(macos): drop video frames whose timestamp does not advance by @EtienneLescot in #658
- fix(macos): stop the take when the writer dies mid-capture, and tell the user by @EtienneLescot in #655
- fix(macos): settle the native stop on the helper's exit, not its first error by @EtienneLescot in #661
- fix(macos): recover the take a dead writer or a killed helper left on disk by @EtienneLescot in #662
- fix(wgc): read the config argument as UTF-16 so non-ASCII output paths resolve by @EtienneLescot in #654
- fix(timeline): coalesce scrub state updates per frame by @arhxam in #520
- fix(windows): low-pass before decimating so 96/192 kHz sources stop aliasing by @My-Denia in #644
- fix(ai): report every modifier removed with a pill by @arhxam in #519
- ci(whisper-stt): drop the msvc-dev-cmd step the Windows build never used by @My-Denia in #641
- docs(linux): bring the platform table back in line with what the code does by @My-Denia in #642
- fix(capture-linux): re-apply the vaMapBuffer2 guard to the dmabuf encoder's CPU upload by @EtienneLescot in #656
- fix(hud): keep a dragged HUD inside the display work area by @im10furry in #660
- feat(editor): show what a trim keeps, while the handles are still moving by @My-Denia in #640
- feat(launch): make post-recording auto-zoom systematic and remove toggle button by @EtienneLescot in #664
- fix(hud): keep open popovers on screen and harden the work-area clamp by @EtienneLescot in #665
- fix(build): re-fetch a staged ONNX Runtime that is the right version from the wrong archive by @EtienneLescot in #663
- feat: add Czech (cs) locale by @SupermanAdam007 in #630
- fix(hud): label recording controls for assistive technology by @CyberSparkx in #632
- feat(settings): persist recording setup and project appearance defaults by @My-Denia in #652
- docs(perf): record the HEVC 8-bit macOS decode measurements by @EtienneLescot in #673
- feat(editor): reusable style presets for project appearance by @EtienneLescot in #675
New Contributors
- @bosskopp made their first contribution in #514
- @Crnobog9527 made their first contribution in #648
- @Mamdasn made their first contribution in #386
- @im10furry made their first contribution in #660
- @SupermanAdam007 made their first contribution in #630
- @CyberSparkx made their first contribution in #632
Full Changelog: v1.11.0...v1.12.0
v1.12.0-rc.3
Changes since v1.12.0-rc.2
- fix(compositor): clamp the click-bounce cursor size at zero
- fix(compositor): keep privacy blur on its content under zoom and 3D tilt
- fix(compositor): close two edge leaks in the zoomed privacy mask
- fix(compositor): match the Linux background blur to the HLSL/Metal Kawase
- fix(compositor): size Linux Kawase blur texels from actual pyramid dimensions
- fix(dev): bypass the HTTP cache when loading the Vite dev server
- fix(audio): boost the mic only over system audio, and clamp the mix once
Full Changelog: v1.12.0-rc.2...v1.12.0-rc.3