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 <noreply@anthropic.com>
This commit is contained in:
Zac Gaetano 2026-07-06 21:30:57 -04:00
parent f9f58a9ff4
commit e1b3339cc2
2 changed files with 36 additions and 3 deletions

View file

@ -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

View file

@ -6,10 +6,10 @@
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<AnalysisLevel>latest</AnalysisLevel>
<Version>1.0.0</Version>
<Version>1.2.0-beta.1</Version>
<Authors>Wild Dragon LLC</Authors>
<Company>Wild Dragon LLC</Company>
<Product>TeamsISO</Product>
<Product>Dragon-ISO</Product>
<Copyright>Copyright © Wild Dragon LLC 2026</Copyright>
</PropertyGroup>
</Project>