From e1b3339cc2e4a8002baaca983a64fb790a6c9899 Mon Sep 17 00:00:00 2001 From: Zac Gaetano Date: Mon, 6 Jul 2026 21:30:57 -0400 Subject: [PATCH] release: prep v1.2.0-beta.1 -- version bump, CHANGELOG, Product name fix Directory.Build.props: Version 1.0.0 -> 1.2.0-beta.1 and Product TeamsISO -> Dragon-ISO (missed in the rebrand sweep). CHANGELOG gains the 1.2.0-beta.1 entry (rational framerate end-to-end, audio FourCC fix, finder rebuild hardening, scaler guard, installer fixes) and a backfilled 1.1.0 rebrand entry. Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 35 ++++++++++++++++++++++++++++++++++- Directory.Build.props | 4 ++-- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f91c19..73fc00d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,37 @@ All notable changes to Dragon-ISO are documented here. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.2.0-beta.1] — 2026-07-06 + +Beta pre-release for the framerate and reliability work since 1.1.0. + +### Engine + +- **Exact rational framerate end-to-end** — the configured target framerate + now flows from settings to every NDI sender as an exact rational + (e.g. 59.94 = 60000/1001), and each outgoing video frame is stamped with + it. Previously every output advertised 59.94 regardless of configuration; + advertising the wrong rational causes drift and A/V desync downstream. +- **Audio FourCC fix** — corrected the PCMs16 FourCC constant; audio FourCCs + are now pinned by tests to their ASCII packing. +- **Finder rebuild hardening** — a failed NDI finder rebuild no longer leaves + a disposed finder behind (the self-heal path can retry cleanly). +- **Scaler zero-dimension guard** — a source frame with a zero dimension is + dropped instead of crashing the pipeline. + +### Installer + +- **MSI ProductVersion now tracks the build version** — it was hardcoded to + 1.0.0.0, so in-place upgrades (MajorUpgrade) never saw a newer version. + Upgrading from an earlier install may require a manual uninstall once. +- **CAB embedded in the MSI** — the installer is a single self-contained + file again; distributing only the MSI no longer fails with error 1302. + +## [1.1.0] — 2026-05-31 + +Rebrand release: TeamsISO becomes **Dragon-ISO** across source paths, +installer metadata, and documentation. No functional engine changes. + ## [1.0.0] — 2026-05-17 First general release. Windows-only, .NET 8 WPF, NDI 6. @@ -83,4 +114,6 @@ First general release. Windows-only, .NET 8 WPF, NDI 6. - WiX MSI installer with proper Add/Remove Programs metadata, Start Menu + Desktop shortcuts, and in-place upgrade. -[1.0.0]: https://forge.wilddragon.net/zgaetano/Dragon-ISO/releases/tag/v1.0.0 +[1.2.0-beta.1]: https://forge.wilddragon.net/WildDragonLLC/dragon-iso/releases/tag/v1.2.0-beta.1 +[1.1.0]: https://forge.wilddragon.net/WildDragonLLC/dragon-iso/releases/tag/v1.1.0 +[1.0.0]: https://forge.wilddragon.net/WildDragonLLC/dragon-iso/releases/tag/v1.0.0 diff --git a/Directory.Build.props b/Directory.Build.props index 868c290..dbd7635 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -6,10 +6,10 @@ true true latest - 1.0.0 + 1.2.0-beta.1 Wild Dragon LLC Wild Dragon LLC - TeamsISO + Dragon-ISO Copyright © Wild Dragon LLC 2026