v1.9.5-rc.1
Pre-release
Pre-release
Changes since v1.9.2
- fix(linux): bundle libgomp in the AppImage, the one format that cannot declare it
- docs(build): fix a self-contradiction in the AppImage paragraph
- ci(store): submit the appx to the Microsoft Store from the release build
- fix(store): report the actual submission result, not the configuration
- fix(linux): declare the portal, and name the backend that implements it
- ci(winget): stop skipping the publish in silence
- docs(build): name the packages instead of counting them
- ci(winget): name the two gates that each cost a release to discover
- docs(dist): make the Microsoft Store the recommended Windows route
- docs(dist): describe the winget gate by its prerequisites, not its if
- docs(dist): stop calling the winget job switched off
- fix(win): ship the OpenMP runtime the ggml backends actually import
- fix(win): tell a directory from a file, and find Visual Studio where it is
- fix(wgc): add GPU DXGI path for Windows capture readback
- fix(wgc): make the GPU encode path degrade instead of failing
- fix(wgc): keep an encode off the frame lock, and name where it wedges
- fix(wgc): repair the four things the GPU path got wrong under review
- fix(wgc): build the bridge texture where a failure can still fall back
- fix(wgc): give the audio write its own breadcrumb instead of the video's
- fix(wgc): clear the breadcrumb by scope, not by remembering to
- fix(win): pace the capture loop to a deadline instead of sleeping a full period
- feat(wgc): report which GPU capture landed on, and let the tool test audio
- style(diagnostic): wrap the two lines biome wanted wrapped
- fix(wgc): stop the adapter report dereferencing what DXGI did not give it
- fix(ci): start release notes from a tag that exists
- fix(ci): let each consumer decide what "no previous release" means
- fix(wgc): make the GPU encode path opt-in until it earns the default
- docs(recording): stop the paragraph contradicting itself on fallback
- fix(recording): write fragmented MP4 so a killed helper keeps its file
- fix(wgc): report adapter LUIDs, because the descriptions can be identical
- fix(wgc): tell "no outputs" apart from "outputs could not be read"
- ci(homebrew): stop reporting an unpublished cask as a green release
- feat(packaging): add the upstream AppStream metadata Flathub requires
- fix(ci): refuse a tap name brew cannot resolve
- docs(release): stop calling the notarized DMGs unsigned
- ci(flatpak): spike how far Flathub actually is
- fix(flatpak): point the spike at a repository that exists
- docs(agents): add development principles, slim release flow, correct branch contract
- docs(agents): address review feedback on the release-flow docs
- docs(release): make release-and-secrets.md the only release reference
- fix(docs-check): catch the retired branch naming in both spellings
- test(media): let callers await the registry's background path refresh
- fix(waveform): take ffmpeg's word when a recording has no audio track
- refactor(camera): one answer to "does this asset have a camera"
- fix(export): key the fallback webcam decoder by the file it actually opened
- fix(export): decide the webcam source, its cache key and the PiP together
- fix(wgc): make the Windows recorder DPI-aware and stop guessing its monitor
- fix(cursor): fail the sampler when DPI awareness cannot be set
- feat(build): let a developer package on a distro newer than the floor
- test(build): stop asserting the host ceiling clears the pinned floor
- fix(compositor): say when a declared camera is unreadable
- fix(compositor): use the shared predicate for "is this a real camera"
Full Changelog: v1.9.2...v1.9.5-rc.1