NetSparkle is a C# cross-platform software update framework for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 or DSA signatures! View basic usage here in the README or visit our website for code docs.
[x] Fix comparisons so everything looks at SemVerLike objects
[ ] Add unit tests
[x] Add unit tests that read off assembly version (how can we do this with unit tests when this requires a compiled binary...? probably need to do some Mock sort of something here.)
[ ] In the CanMakeAppCastWithAssemblyData unit test, read in the app cast from disk and make sure it reads things in properly.
[x] Add parsing of file names off disk for SemVerLike so you can have MyApp 1.0-beta1.exe on disk and it parses correctly without breaking any of the old parsing methods (may require an additional flag if not backwards compat): Right now 1.1.0-beta.1 parses to 1.1.0.1
Items copied from (https://github.com/NetSparkleUpdater/NetSparkle/pull/581): Tries to get SemVerLike compat into the app cast generator