Skip to content
This repository has been archived by the owner on Jul 5, 2024. It is now read-only.

Releases: clowd/Clowd.Squirrel

2.6.28-pre

13 Dec 09:51
Compare
Choose a tag to compare
2.6.28-pre Pre-release
Pre-release

Changes

  • 9865845 Bug fix for quoted command line arguments being parsed incorrectly
  • 4f31bf8 Bug fix for nuget packages that use a dotnet core "lib" folder with releasify

2.6.26-pre

12 Dec 20:51
Compare
Choose a tag to compare
2.6.26-pre Pre-release
Pre-release

Changes

  • b4072b9 Bug fix for the --framework argument not being validated correctly

2.6.25-pre

12 Dec 15:16
Compare
Choose a tag to compare
2.6.25-pre Pre-release
Pre-release

See what's new

This is mostly polishing the previous release, however there is one new notable feature - the Update.exe icon can now be customized using the --updateIcon argument when creating packages.

All the bundled third-party tools (rcedit, nuget, 7z, signtool) have also been updated to their latest respective versions in this release.

Squirrel.exe

  • Fix for command line arguments being passed to external exe's without being escaped (see #12)
  • New command line argument --updateIcon will set the icon for Update.exe
  • New command line argument --addSearchPath to add a directory to search for external/tool exe's, if they are not in the same folder.
  • Size optimizations when building Setup.exe (now ~10mb smaller!)
  • Refactoring/improvements to helper exe code, and code signing logic
  • Misc other bug fixes

Update.exe

  • No longer ships with a default icon
  • No longer has "GitHub" copyright in PE version info

2.6.2-pre

06 Dec 12:07
Compare
Choose a tag to compare
2.6.2-pre Pre-release
Pre-release

See what's new

This release ships fully self-contained Squirrel binaries, using .net6 under the hood. As Squirrel no longer has any dependencies, if you ship your app as self-contained (or your app is a native app) then you do not need to supply the --framework argument when creating packages, meaning no frameworks will be downloaded/installed during your app Setup.

There is also a MAJOR breaking change, in the form of the Squirrel.exe command line tools. You will need to read through the help text and/or update your build scripts. MSI support has also been removed.

StubExecutable

  • Fix issue with comparing pre-release version numbers (Squirrel#1492)

Setup.exe

  • Updated bootstrap targets for net31, net5 - added support for bootstrapping net6

SquirrelLib.dll

  • Renamed to SquirrelLib from Squirrel
  • Removed external dependency on NuGet completely
  • Removed dependency on DeltaCompressionDotNet
  • Add Strong Name Signing
  • Add UpdateManager.SetProcessAppUserModelId helper function - helps with applications requiring taskbar pinning.
  • Can now read SquirrelAwareVersion from the application manifest which is required for PublishSingleFile apps. Necessary because we can not read the attribute in bundles, and the native also versionblock can not be edited without corrupting bundles. (See #2)

Update.exe

  • Updated to .net6, also fully self contained
  • Removed all the package authoring commands, simplifying the CLI and reducing binary size
  • (Breaking Change) --processStart argument will not start an unsigned exe, if Update.exe itself is signed. (See #4)
  • Creates a "latestver" junction in app install directories that always points to the latest app ver folder

Squirrel.exe

  • Major breaking changes to the command line, please review with Squirrel.exe -h for more info.
  • New command: pack allows you to create a squirrel release from an application directory, removing the need to use nuget to pack your assembly first
  • New commands: package download/uploading tools to make it easier to create and deploy releases in a fully automated CI context
  • Updated to .net6, also fully self contained
  • MSI support has been removed. I don't know how this is supposed to work / and in what situations it's useful. If someone needs this, please open an issue and describe why this is needed, and/or open a PR adding this functionality back.

2.2.5-pre

31 Aug 22:01
Compare
Choose a tag to compare
2.2.5-pre Pre-release
Pre-release

See what's new

Setup.exe

  • Now replicates the old splash screen very closely.
  • Splash image can be dragged by click-move
  • Animated Gif's are now supported again
  • There are no limitations on image type: any image that can be loaded by GDI+ can be used as a splash image.

2.1.7-pre

30 Aug 15:08
Compare
Choose a tag to compare
2.1.7-pre Pre-release
Pre-release

See what's new

Setup.exe

  • No longer installs .Net Framework 4.5 by default.
  • Added support for installing dotnet/core runtimes
  • Can install more than one framework at setup (eg comma delimited list. --targetFramework net5,net48)
  • Renders the splash image instead of Update.exe, meaning the splash image can show instantaneously instead of waiting for everything to be unzipped

Squirrel.dll

  • Retargeted to netstandard2.0 / all dependencies updated
  • Released as Clowd.Squirrel nuget package
  • Misc fixes for running in a PublishSingleFile context
  • Added parameter to CreateShortcutForThisExe for configurable shortcut location(s)
  • Can gets shortcut/uninstall icons from SquirelAware apps

Update.exe

  • Retargeted to net5.0
  • Can be deployed fully self contained / dependency free with the --selfContained command line switch during releasify
  • Will delete itself automatically when uninstalling
  • Detect dotnet core Squirrel apps (with separate exe/dll)
  • Splash image window removed (it's now in Setup.exe)

SyncReleases

  • Retargeted to net5.0
  • Supports downloading and uploading release packages. Can now be used to fully automated deployment of Squirrel releases.
  • Added support for Backblaze B2

Find the previous version at Squirrel.Windows 2.0.1