NetSparkleUpdater 3.0.0
Summary of 3.0.0 Changes
- Updated .NET and .NET Framework compatibility (Bump minimum requirement to .NET 4.6.2, Add .NET 9)
- Built-in JSON app cast reading/writing instead of just XML
- Built-in ability to use different channels for your apps (e.g. beta, alpha, preview)
- Semver compatibility
- Reworked app cast serializing/deserializing API
- New assembly accessor
- Trimming/AOT compatibility
- Nullability annotations
- Smaller file size due to fewer dependencies
- Simplified threading model
- Simplified custom UI interface/usage
- More samples for end users
- Updated README and documentation
- A bunch of bug fixes and adjustments everywhere
Full change list
For a list of all changes since 2.3.0, including breaking changes, please see: https://github.com/NetSparkleUpdater/NetSparkle/blob/develop/UPGRADING.md
Note on app cast generator features
To fully utilize some newer features from the app cast generator, e.g. semver, a newer version of the app cast generator is required. Run dotnet tool update NetSparkleUpdater.Tools.AppCastGenerator -g
to update to the latest version of the app cast generator.