Releases: clowd/Clowd.Squirrel
2.6.28-pre
2.6.26-pre
Changes
- b4072b9 Bug fix for the
--framework
argument not being validated correctly
2.6.25-pre
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 forUpdate.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
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
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
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