-
Notifications
You must be signed in to change notification settings - Fork 3
Update electron-builder to the latest version 🚀 #124
base: master
Are you sure you want to change the base?
Conversation
Version 19.4.1 just got published.Update to this version instead 🚀 Release Notes19.4.1Bug Fixes
|
Version 19.4.2 just got published. |
Version 19.5.1 just got published.Update to this version instead 🚀 Release Notes19.5.1macOS Sierra 10.12 is fully supported on CI server to code sign. Recommended to explicitly set No — it is not a feature. It is bad smell. No, not only Microsoft can implement bad and weird tools and introduce yet another bunches of regressions each release. We are hope that all your issues regarding to codesign macOS application are fixed now. Another important update — no anymore Bug Fixes
Features
|
Version 19.6.0 just got published.Update to this version instead 🚀 Release Notes19.6.0If you want to build on macOS application for windows, you need to install ... no. Nothing. No need to pollute your developer machine or waste build time on CI server. All required system dependencies (including wine) will be downloaded for you. Except macOS Sierra (10.12+) is supported, on Travis please set No plans to support Linux in this way — because for Linux special docker images are provided already. Yes, it means, that if your app doesn't have native dependencies, you don't need AppVeyor anymore, you can build app for windows on macOS Travis. Features |
Version 19.6.1 just got published. |
Version 19.6.3 just got published. |
Version 19.7.1 just got published. |
Version 19.8.0 just got published. |
Version 19.11.1 just got published.Update to this version instead 🚀 Release Notes19.11.1Historically, Bug Fixes |
Version 19.12.0 just got published.Update to this version instead 🚀 Release Notes19.12.0Bug Fixes
Features |
Version 19.13.0 just got published.Update to this version instead 🚀 Release Notes19.13.0If you app has native dependencies — you can expect a little bit smaller size because now Bug FixesFeatures |
Version 19.15.5 just got published. |
Version 19.16.0 just got published. |
Version 19.16.1 just got published. |
Version 20.13.2 just got published. |
Version 20.13.4 just got published. |
Version 20.14.7 just got published.Update to this version instead 🚀 Release Notes20.14.7Bug Fixes |
Version 20.15.0 just got published.Update to this version instead 🚀 Release Notes20.15.0Bug Fixes
FeaturesPerformance Improvements
Thanks to:
|
Version 20.15.1 just got published. |
Version 20.16.0 just got published.Update to this version instead 🚀 Release Notes20.16.0Bug Fixes
FeaturesPerformance ImprovementsThanks to: 20 days without active maintaining and electron-builder have a lot of awesome pull requests and new contributors :) Thank you all.
|
Version 20.16.2 just got published. |
Version 20.16.4 just got published.Update to this version instead 🚀 Release Notes20.16.4Bug Fixes
|
Version 20.17.0 just got published.Update to this version instead 🚀 Release Notes20.17.0Please try pre-release electron-updater 2.23.0. Differential updates supported for NSIS (not only web installer). Please note — it is not delta, it is differential update. In short, it means that minimal update size it is block size of compression algo (LZMA2) but huge advantage is that updater is able to avoid full download to update to any version from any version. And this block size cannot be small because compression ratio will degrade. So, if full installer size is 37 MB, and you simply change version, you can get results like (from electron-updater log):
Please note — the same algo to compute blocks and download is used for all targets (AppImage, NSIS, NSIS Web Installer and soon DMG), but result varies because each target uses different compression algo and code signing algo (e.g. on Windows code signing can significantly change output file every time even if input file is the same). Current implementation for NSIS has the one minor drawback — block map for current app version is downloaded every time and URL pattern should be the same (my-app-1.0.blockmap and my-app-1.1.blockmap, if you will change pattern for a new version to my-cool-app-1.1.blockmap, full download will be performed). WIll be addressed later. Features |
Version 20.17.2 just got published.Update to this version instead 🚀 Release Notes20.17.2electron-updater 2.23.3 (release). Bug Fixes
Features
|
Version 20.18.0 just got published. |
Version 20.19.1 just got published.Update to this version instead 🚀 Release Notes20.19.1Regression "cannot build Linux targets on Windows" is fixed. Bug Fixes
|
Version 20.19.2 just got published.Update to this version instead 🚀 Release Notes20.19.2Electron Build Service is now managed not by Docker Swarm, but using Rancher, enterprise management for Kubernetes. Bug Fixes
Features |
Version 19.4.0 of electron-builder just got published.
The version 19.4.0 is not covered by your current version range.
Without accepting this pull request your project will work just like it did before. There might be a bunch of new features, fixes and perf improvements that the maintainers worked on for you though.
I recommend you look into these changes and try to get onto the latest version of electron-builder.
Given that you have a decent test suite, a passing build is a strong indicator that you can take advantage of these changes by merging the proposed change into your project. Otherwise this branch is a great starting point for you to work on the update.
Release Notes
19.4.0Improved support for AppX assets
AppX assets need to be placed in the
appx
folder in the buildResources folder (by default this isbuild
).The assets should follow these naming conventions:
StoreLogo.png
Square150x150Logo.png
Square44x44Logo.png
BadgeLogo.png
Wide310x150Logo.png
LargeTile.png
SmallTile.png
SplashScreen.png
All official AppX asset types are supported by the build process. These assets can include scaled assets by using
target size
andscale
in the name. See https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets for more information.Default assets will be used for
Logo
,Square150x150Logo
,Square44x44Logo
andWide310x150Logo
if not provided. For assets marked[Optional]
, these assets will not be listed in the manifest file if not provided.BREAKING CHANGE: Support for assets being provided in the default
build
directory with the names44x44.png
,50x50.png
,150x150.png
,310x150.png
is dropped. Please move your assets to thebuild/appxAssets
folder and name them according to the convention above. In general it violates our rules — should be at least one major release before final drop, but.Bug Fixes
Code Refactoring
Features
BREAKING CHANGES
node-gyp-rebuild
aselectron-buider node-gyp-rebuild
nowSpecial thanks to all contributors to this release:
Not sure how things should work exactly?
There is a collection of frequently asked questions and of course you may always ask my humans.
Your Greenkeeper Bot 🌴