fix(nsis): per machine boring installer Closes #564
feat(nsis): per machine one-click installer #564
feat(mac): Add build-version override property Closes #565
fix: AppImage desktop icons
feat: Build AppImage for Linux Closes #504
feat: multi-cert p12 Closes #560
fix(nsis): installerHeaderIcon Close #525
feat(nsis): Different Icon for installer / App ? (Windows) Closes #525
feat(nsis): MUI_HEADERIMAGE #525
docs: platform-specific icon path
refactor: move to util
feat: specified icon not being used when generating osx build Close #519
feat: finish NSIS installer look and feel * use excellent SpiderBanner for one-click installer * remove welcome screen from boring installer and finish page from boring uninstaller * move some defines to nsh to simplify customization (i.e. less magic)
fix: NSIS LZMA compression is slower and worse then external 7z compression before: 36.3 after: 32.8 Compression speed is also reduced (25 sec vs 1+ minutes) because 7za is multi-threaded
feat: NSIS target (#495) Closes #472 #493
docs: Multiplatform Build Documentation is lacking Closes #412
feat: Windows targets `7z`, `zip`, `tar.xz`, `tar.lz`, `tar.gz`, `tar.bz2` Squirrel.Windows Update.exe is not copied to unpacked dir anymore.
fix: restore `--platform` and `--arch` CLI
feat: Development dependencies are never copied in any case You don't need to ignore it explicitly anymore
feat: files option BREAKING CHANGE: prune by default, hidden files are not copied by default anymore
fix: efficient implementation of copy extra files/resources
fix: Application entry can't be found Closes #371
fix: entitlements file names according to new electron-osx-sign conventions BREAKING CHANGES: See new entitlements paths in the wiki
fix: move npmRebuild to build
feat: user-friendly MAS code signing * `identity` is removed from the `build.mas`. * Env `CSC_INSTALLER_NAME` is removed. * You don't need to specify `CSC_NAME` env or `build.osx.identity`. Valid identity from your keychain will be automatically used. * `CSC_NAME` env or `build.osx.identity` is still not removed because it is required if you have several identities. But now instead of `Developer ID Installer: Your Name (XXXXXXXXXX)`, you should specify only `Your Name` — appropriate certificate will be chosen automatically.
feat: extraFiles BREAKING CHANGE: `extraResources` copying files to `resources` on Linux/Windows, not to root directory as before. To copy to the root please use new option `extraFiles`.
feat: `--dist` by default and remove this flag in favour of `--target=dir #413 BREAKING CHANGE: `appDir` CLI is removed — use [directories.app](https://github.com/electron-userland/electron-builder/wiki/Options#MetadataDirectories-app) in the development package.json. `sign` CLI is removed — use [build.osx.identity](https://github.com/electron-userland/electron-builder/wiki/Options#OsXBuildOptions-identity) in the development package.json.
feat(linux): sh, rpm, freebsd, pacman, p5p, apk, 7z, zip, tar.xz, tar.gz, tar.bz2, tar.lz Closes #414
feat: The function to be run after pack (but before pack into distributable format and sign) Closes #397
fix: Trouble building delta package for Squirrel.Windows on OSX Closes #407