Release notes
Videorc 0.9.80 Beta 1
If you updated to 0.9.79, Studio could fail to finish loading before you did anything at all. A diagnostic value that is simply absent while idle was being sent as an empty value, and the app's own safety check rejected it and stopped the load. Update to 0.9.80 — this is the only change.
Fixes Studio failing to load on 0.9.79
- Studio loads normally again after the 0.9.79 update, which could stall on startup before any recording began.
Fixed
- Studio startup could stall on 0.9.79. Three encoder queue-age
diagnostics added in 0.9.79 were declared optional but serialized as
nullwhen unobserved, which is every value in the first idle payload. The renderer validates diagnostics during bootstrap and treatsnullas invalid for a numeric field, so the initial load was rejected before any recording started. The values are now omitted when absent, and current, high-water and last-progress ages are each validated as finite, non-negative integers when present.
Note
This is the same defect class as the 0.9.68–0.9.70 record-button outage: a
Rust Option field without omit-on-None reaching a renderer schema that
accepts undefined but not null. A serialization-parity gate that would catch
it automatically is designed but not yet built.
