Repository navigation
WaveSync v1.1.0
Release notes
Version is defined in the root VERSION file.
Bump that file first, then build and tag — everything else reads from it.
Release checklist
- Update
VERSION(semver:MAJOR.MINOR.PATCH) - Sync visible strings if needed (About box is fine to leave for next publish — installer/csproj read
VERSION) - Build:
.\scripts\build_installer.ps1
- Commit, tag, push:
git add -A git commit -m "release: WaveSync vX.Y.Z" git tag -a vX.Y.Z -m "WaveSync vX.Y.Z" git push origin main --tags
- Publish GitHub Release (optional but recommended):
gh release create vX.Y.Z "dist/installer/WaveSync-Setup-vX.Y.Z.exe" --title "WaveSync vX.Y.Z" --notes-file RELEASE_NOTES.md
v1.1.0
- Engine reliability: output list race fix, true SPSC ring buffer, capture-format conversion
- Hotplug: no UI deadlock, hot-add while running, selection sync on stop/start
- Safer native DLL load (hash-verified, no SetDllDirectory)
- UI refreshed to match app icon (navy / purple / blue)
- Installer + version driven from single
VERSIONfile - Ring buffer unit tests in CMake