forge

A complete tool for building and publishing Electron applications

MIT License

Downloads
6.8M
Stars
6.2K
Committers
97

Bot releases are hidden (Show)

forge - v6.0.0-beta.73

Published by VerteDinde almost 2 years ago

What's Changed

Fixes

Other Changes

Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.72...v6.0.0-beta.73

forge - v6.0.0-beta.72

Published by VerteDinde almost 2 years ago

What's Changed

Other Changes

Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.71...v6.0.0-beta.72

forge - v6.0.0-beta.71

Published by VerteDinde almost 2 years ago

What's Changed

Fixes

Other Changes

New Contributors

Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.70...v6.0.0-beta.71

forge - v6.0.0-beta.70

Published by georgexu99 almost 2 years ago

What's Changed

Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.69...v6.0.0-beta.70

forge - 6.0.0-beta.69

Published by VerteDinde almost 2 years ago

What's Changed

Breaking Changes

Features

Other Changes

New Contributors

Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.68...v6.0.0-beta.69

forge - v6.0.0-beta.68

Published by VerteDinde almost 2 years ago

What's Changed

Breaking Changes

Forge v6.0.0-beta.68 introduces a few breaking changes to the Forge config.

Renamed Electron Rebuild config (https://github.com/electron-userland/electron-forge/pull/2963)

For consistency with the packagerConfig option for electron-packager, the field to configure electron-rebuild has now been shortened to rebuildConfig.

{
-  electronRebuildConfig: { /* ... */ }
+  rebuildConfig: { /* ... */ }
}

Changed plugin configuration syntax (https://github.com/electron-userland/electron-forge/pull/2963)

The plugins array now takes objects containing an object with properties name and config, rather than tuples containing the plugin name and config.

This aligns the syntax for this configuration with the publishers and makers arrays.

{
  plugins: [
-      [
-        '@electron-forge/plugin-webpack',
-        { /* ... */ }
-      ]
+
+      {
+        name: '@electron-forge/plugin-webpack',
+        config: { /* ... */ }
+      }
 ]
}

Upgraded Package dependency to electron-packager@17 (https://github.com/electron-userland/electron-forge/pull/2978)

The upgrade to Electron Packager 17 introduces the shiny new @electron/osx-sign package for macOS code signing. It's a rewrite of the old electron-osx-sign tool with more sensible defaults.

To migrate, we recommend seeing if the default packagerConfig.osxSign options work for you and tweaking the default entitlements to your needs. Otherwise, see the @electron/osx-sign MIGRATION.md doc for a 1:1 conversion from the old config options to the new ones.

Fixes

Other Changes

New Contributors

Full Changelog: https://github.com/electron-userland/electron-forge/compare/v6.0.0-beta.67...v6.0.0-beta.68

forge - v6.0.0-beta.67

Published by VerteDinde about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/electron-userland/electron-forge/compare/v6.0.0-beta.66...v6.0.0-beta.67

forge - v6.0.0-beta.66

Published by erickzhao about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/electron-userland/electron-forge/compare/v6.0.0-beta.65...v6.0.0-beta.66

forge - v6.0.0-beta.65

Published by VerteDinde about 2 years ago

Bug Fixes

  • add missing exports from packages (#2920) (460546b7)
  • keep stdin unpaused after ora completes (#2904) (aad9c7e4)

Chores

  • upgrade Node.js to 14 LTS (#2921) (4dcca1ce)
forge - v6.0.0-beta.64

Published by erickzhao over 2 years ago

New Features

  • cli: add --inspect-brk-electron option (#1328) (c5a6ea17)
  • maker: allow disabling maker in config (#2754) (69777402)
  • maker-wix: Make autoUpdate and autoLaunch features configurable in MakerWixConfig (#2620) (bf7d271a)
  • publisher-ers: support flavor config (#2766) (6069ebe1)
  • publisher-github: allow specifying alternative tag prefix (#2605) (88d9d722)
  • template: add a default preload script (#2722) (636e2c5d)
  • plugin-webpack:
    • allow specifing a seperate webpack config for your preload (#2679) (f5909424)
    • webpack 5 configuration factory (#2776) (f4a77741)
    • Add packageSourceMaps option to WebpackPluginConfig (#2581) (2bb5e0d8)

Bug Fixes

  • make: escape file names for make step (#2752) (beb93056)
  • v5 upgrade: default platforms to empty array instead of null (9abc581b)
  • publisher-ers:
    • set knownLength option for asset upload (#2706) (cf08cd62)
    • omit RELEASES file when uploading assets (#2089) (2202dcd3)
forge - 6.0.0-beta.63

Published by malept almost 3 years ago

Bug Fixes

  • cli: re-add shebang to electron-forge binary (#2671) (1ca418ec)
forge - 6.0.0-beta.62

Published by malept almost 3 years ago

New Features

  • publisher-github: add retry support (#2550) (a400066d)

Bug Fixes

  • replace colors with chalk (#2666) (e909ae83)
  • plugin-webpack:
    • rebuild native modules before packaging (#2584) (21310bbf)
    • validate that the correct entry point is used (#2522) (3de904b6)
forge - 6.0.0-beta.61

Published by malept about 3 years ago

New Features

  • publisher-github: add debug support for Octokit (#2499) (73252c30)

Bug Fixes

  • unpin electron-notarize (#2515) (af78353b)
forge - 6.0.0-beta.60

Published by malept about 3 years ago

Breaking Changes

  • core: add required Forge version for templates (#2415) (c094d168)

New Features

  • plugin-webpack: allow most webpack-dev-server options to be configurable (#2444) (699d4862)
  • deps: upgrade to electron-rebuild@^3.1.1 (#2434) (60778998)

Bug Fixes

  • core:
    • better errors when maker names are invalid (#2467) (ca41d9ba)
    • add support for finding electron for npm 7 workspaces (#2446) (4c601519)
  • plugin-webpack:
    • fix deprecation warnings for [email protected] (#2457) (99797449)
    • don't specify resolve.modules by default (#2149) (4a992b76)
    • don't show the error message if packagerConfig.ignore is a function (#2424) (4b4f16c3)
  • template-webpack: only use node-loader if the .node files are in native_modules/ (#2449) (bd2526b3)
  • maker-dmg: add the arch to the default dmg name (#2431) (0c65f17d)
forge - 6.0.0-beta.59

Published by malept about 3 years ago

Fixed

  • template-typescript-webpack: lint tsx files by default (#2403) (c2e6c49f)
  • template: add plugin:import/electron to TypeScript ESLint config (#2399) (f42c962a)
  • webpack-plugin: Ensure asset relocator injected code works with nodeIntegration disabled (#2396) (146fc311)
forge - 6.0.0-beta.58

Published by malept over 3 years ago

New Features

  • plugin-webpack:
    • improve native asset relocation without forking Vercel loader (#2320)
    • add devContentSecurityPolicy config option (#2332)
    • add nodeIntegration config for renderers (#2330)
  • core: add platform and arch to generateAssets hook parameters (#2327)

Bug Fixes

  • core: search for electron in a node_modules folder with electron in it (#2326)
  • plugin-electronegativity: add parserPlugins option (#2323)
  • plugin-webpack: throw error if something bad happened in preload compilation (#2334)
  • maker-squirrel: use executableName for exe when available (#2365)

Migration Notes

  • Due to the new devContentSecurityPolicy, existing projects using Webpack may have to specify a CSP in development.
  • Existing projects using Webpack and nodeIntegration: true will have to also set nodeIntegration in the Webpack plugin config.
  • Existing projects using Webpack should replace @marshallofsound/webpack-asset-relocator-loader with @vercel/webpack-asset-relocator-loader.
forge - 6.0.0-beta.57

Published by malept over 3 years ago

Bug Fixes

  • webpack-plugin: add web as a target for the renderer process (#2285) (9f2bc411)
forge - 6.0.0-beta.56

Published by malept over 3 years ago

Breaking Changes

  • Require Node >= 12.13.0 for all packages (#2281) (8fbbad24)
  • webpack-plugin: upgrade to Webpack 5 (#2225) (564a4451)
Bug Fixes
  • plugin-local-electron: bind methods correctly (#2280) (e60445d7)
forge - 6.0.0-beta.55

Published by malept over 3 years ago

Build dependencies

Bug fixes

  • core: better error detection for electron-prebuilt-compile (#2268) (fdc82117)
  • template/typescript-webpack:
    • magic constant is a string w/comments about what it's for (#2166) (f15b5c7a)
    • add ts/tsx to known eslint-plugin-import extensions (#2139) (90f122c2)
  • plugin-webpack: correctly define the asset relocator base dir (#2022) (390219fd)
  • template-typescript: add eslint-plugin-import/typescript rules (#2048) (c27ca4bf)
  • cli: don't hardcode the minimum required Node version (#2003) (704db4b1)
forge - 6.0.0-beta.54

Published by malept almost 4 years ago

Fixed

  • publisher-github:
    • use new @octokit .auth property (#1989) (dae97c40)
    • don't reexport Octokit type (#1962) (af79fa1c)
  • core: init should install the latest caret version of Forge (#1963) (b1693f09)