Skip to content

Squirrel Windows 1.0 Preview

Compare
Choose a tag to compare
@anaisbetts anaisbetts released this 14 May 20:08
· 638 commits to master since this release

What's New

Machine-Wide Installation

IT Administrators can now install Squirrel-based applications machine-wide, by passing in the --machine flag to Setup.exe

Better Delta packaging

Delta packages in previous versions would often be unable to compress certain non-PE Image file types (most notably, Electron ASAR archives). The new version will successfully compress these using an alternative diffing method. Note that you must ship a "Squirrel.exe" in your NuGet package to get this benefit to existing installations (old versions will fall back to full archives for one release).

Breaking Changes for 1.0

Several breaking changes have been made to the C# API in preparation for 1.0:

  • The FrameworkVersion parameter is now dead, remove it anywhere you were using it (it didn't do anything anyways)
  • Certain utility classes such as ShellLink are now moved into a Squirrel.Shell namespace
  • Passing the applicationName parameter into the UpdateManager class is now optional, you should remove it.