This repository has been archived by the owner on Jul 5, 2024. It is now read-only.
2.7.34-pre
Pre-release
Pre-release
See what's new
This release adds multi-targeting to the core library (net461, net5, net6, netstandard2), and along with other improvments, means that users on net6 only need to add a single extra dependency (SharpCompress) on top of Squirrel.
XML docs are also now shipping with the library, so say hello to intellisense remarks!
I have also spent a significant amount of time working on the tests; updating the old ones - writing new ones, and remedying any code problems causing failures in the core library. All the tests are now passing 🎉🎉🎉
Breaking changes
- 8f8530f UpdateManager constructor's second parameter is no longer optional
Bug fixes
- c8927f2, b328456 Shortcuts not being updated if target is in sub-direcftory
- efe4c75 UpdateManager no longer throws in it's finalizer, which can cause crashes for exiting apps.
- c3fd1c5 Decode special path characters when extracting packages
- 7824298 Set working directory when running Squirrel hooks
Notable features
- 53d3846 Add lots of XML comments and turn on xml doc gen
- e70686d, cd3135d, b564861 Add framework multi-targeting
- 08ec93b Add SupportedOSPlatform annotations for > net5
- 0b8bcc1 Add
ConfigureAwait(false)
to every await (see #18) - 7cd9d73 Remove all Unsafe code
- 377fac4 Remove dependency on System.IO.Packaging