104 KiB
104 KiB
6.0.0-beta.39 (2019-05-24)
Bug Fixes
- handle native modules in the main process correctly in the webpack plugin (8d688b81)
6.0.0-beta.38 (2019-05-24)
Bug Fixes
- add missing @ symbol in webpack template (84f61a7d)
6.0.0-beta.37 (2019-05-24)
Bug Fixes
- use the forked version of the asset relocator (05429a9c)
6.0.0-beta.36 (2019-05-24)
New Features
- support native modules in webpack template (ed5fd371)
6.0.0-beta.35 (2019-05-23)
Build System / Dependencies
- deps:
- bump webpack from 4.32.1 to 4.32.2 (#873) (1068f9c3)
- bump semver from 6.0.0 to 6.1.0 (#870) (2d2d6acc)
- bump webpack from 4.31.0 to 4.32.1 (#868) (6f507e49)
- bump @octokit/rest from 16.25.6 to 16.26.0 (#864) (d9109fa0)
- bump @octokit/rest from 16.25.5 to 16.25.6 (#859) (2de035ad)
- bump xterm from 3.13.0 to 3.13.1 (#861) (81e672e9)
- bump express from 4.16.4 to 4.17.0 (#862) (59d64fa7)
- bump node-fetch from 2.5.0 to 2.6.0 (#860) (30a66312)
- bump @octokit/rest from 16.25.4 to 16.25.5 (#855) (fa9124ad)
- bump webpack-hot-middleware from 2.24.4 to 2.25.0 (#858) (4293dd08)
- bump webpack-dev-middleware from 3.6.2 to 3.7.0 (#857) (da19e020)
- bump @octokit/rest from 16.25.3 to 16.25.4 (#846) (a55cce0a)
- bump webpack from 4.30.0 to 4.31.0 (#842) (060fa838)
- bump xterm from 3.12.2 to 3.13.0 (#843) (bc50c923)
- bump glob from 7.1.3 to 7.1.4 (#841) (c011610a)
- bump @octokit/rest from 16.25.2 to 16.25.3 (#840) (d240cc34)
- bump @octokit/rest from 16.25.1 to 16.25.2 (#838) (d926b6df)
- bump electron-installer-redhat from 1.0.1 to 1.1.0 (#829) (271196a0)
- bump electron-installer-debian from 1.1.1 to 1.2.0 (#830) (c6a32dd4)
- bump node-fetch from 2.4.1 to 2.5.0 (#824) (ca1db36b)
- bump @octokit/rest from 16.25.0 to 16.25.1 (#827) (cf94150f)
- bump node-fetch from 2.3.0 to 2.4.1 (#815) (864e0e91)
- bump webpack-hot-middleware from 2.24.3 to 2.24.4 (#810) (c329e3fc)
- bump node-gyp from 3.8.0 to 4.0.0 (1740ebf8)
- bump mime-types from 2.1.23 to 2.1.24 (#799) (bd55bac5)
- bump @octokit/rest from 16.24.3 to 16.25.0 (#793) (0e973e93)
- bump mime-types from 2.1.22 to 2.1.23 (#787) (668b7815)
- bump @octokit/rest from 16.24.1 to 16.24.3 (#784) (da9cf5d8)
- bump inquirer from 6.2.2 to 6.3.1 (#781) (a84a24d4)
- bump @octokit/rest from 16.23.4 to 16.24.1 (#782) (431ede56)
- bump webpack from 4.29.6 to 4.30.0 (#780) (636a09c2)
- bump xterm from 3.12.0 to 3.12.2 (#777) (8359a4f8)
- bump @octokit/rest from 16.23.2 to 16.23.4 (#768) (d86c17fa)
- bump source-map-support from 0.5.11 to 0.5.12 (#766) (b0a7fa16)
- deps-dev:
- bump @babel/preset-env from 7.4.4 to 7.4.5 (2d82c356)
- bump @types/inquirer from 6.0.2 to 6.0.3 (7497fa6d)
- bump @types/node-fetch from 2.3.3 to 2.3.4 (b3a8658f)
- bump @types/fetch-mock from 7.2.5 to 7.3.0 (d9f91767)
- bump @types/fetch-mock from 7.2.3 to 7.2.5 (295939b3)
- bump @types/node from 12.0.1 to 12.0.2 (ab224d41)
- bump @types/inquirer from 6.0.1 to 6.0.2 (647e3d40)
- bump @types/node from 12.0.0 to 12.0.1 (53fac4f4)
- bump cz-customizable from 6.0.0 to 6.2.0 (ababd4f8)
- bump @types/fs-extra from 5.1.0 to 7.0.0 (7111fa9d)
- bump @typescript-eslint/eslint-plugin (3d68a19a)
- bump @typescript-eslint/parser from 1.7.0 to 1.9.0 (638a2878)
- bump nyc from 14.1.0 to 14.1.1 (954b0e9b)
- bump @types/fs-extra from 5.0.5 to 5.1.0 (e92eba12)
- bump @types/node from 11.13.9 to 12.0.0 (bfe59186)
- bump eslint-plugin-react from 7.12.4 to 7.13.0 (7a0a2e14)
- bump @types/webpack from 4.4.29 to 4.4.31 (2ecad192)
- bump nyc from 14.0.0 to 14.1.0 (14bead37)
- bump @types/node from 11.13.8 to 11.13.9 (99c106fd)
- bump nodemon from 1.18.11 to 1.19.0 (8ef391cd)
- bump @types/listr from 0.13.0 to 0.14.0 (aad14f32)
- bump @babel/plugin-proposal-object-rest-spread (bdb74be6)
- bump @babel/preset-env from 7.4.3 to 7.4.4 (443e811f)
- bump @babel/plugin-proposal-class-properties (89cb5262)
- bump @babel/cli from 7.4.3 to 7.4.4 (39a0fa54)
- bump @babel/register from 7.4.0 to 7.4.4 (5a9e9a64)
- bump @babel/core from 7.4.3 to 7.4.4 (1215123d)
- bump @types/node from 11.13.7 to 11.13.8 (6bfd73aa)
- bump @types/webpack from 4.4.27 to 4.4.29 (365d7d31)
- bump @types/node-fetch from 2.3.2 to 2.3.3 (9f16b35c)
- bump @types/inquirer from 6.0.0 to 6.0.1 (aa86b7e5)
- bump typescript from 3.4.4 to 3.4.5 (55e5254f)
- bump @types/node from 11.13.6 to 11.13.7 (267a1084)
- bump fetch-mock from 7.3.1 to 7.3.3 (#802) (9c0bee40)
- bump @typescript-eslint/eslint-plugin (7bcf01ac)
- bump commitizen from 3.1.0 to 3.1.1 (8124d23b)
- bump @typescript-eslint/parser from 1.6.0 to 1.7.0 (8f2b8e66)
- bump @types/webpack-merge from 4.1.4 to 4.1.5 (2ccec31f)
- bump @types/node from 11.13.5 to 11.13.6 (4e558811)
- bump mocha from 6.1.3 to 6.1.4 (#794) (e82adb77)
- bump commitizen from 3.0.7 to 3.1.0 (6d36076e)
- bump typescript from 3.4.3 to 3.4.4 (7cd818ac)
- bump sinon from 7.3.1 to 7.3.2 (#789) (4b3d5678)
- bump @types/node from 11.13.4 to 11.13.5 (d6e18dc4)
- bump eslint-plugin-import from 2.17.1 to 2.17.2 (8c833b6c)
- bump nyc from 13.3.0 to 14.0.0 (17f5e707)
- bump @types/webpack-merge from 4.1.3 to 4.1.4 (fa1d6a73)
- bump cz-customizable from 5.10.0 to 6.0.0 (e9d60b3c)
- bump eslint-plugin-import from 2.16.0 to 2.17.1 (fa35f96a)
- bump ts-node from 8.0.3 to 8.1.0 (4198a0ea)
- bump mocha from 6.1.2 to 6.1.3 (#773) (5f798fe9)
- bump @types/node-fetch from 2.3.1 to 2.3.2 (dd53d4bd)
- bump @types/debug from 4.1.3 to 4.1.4 (dd17e103)
- bump @types/node-fetch from 2.3.0 to 2.3.1 (c40b527b)
- bump @types/node from 11.13.2 to 11.13.4 (8051ea23)
- bump mocha from 6.1.1 to 6.1.2 (#763) (edfbdb8d)
- bump typescript from 3.4.2 to 3.4.3 (def0531b)
- bump nodemon from 1.18.10 to 1.18.11 (b81c66c1)
- bump @types/node from 11.13.0 to 11.13.2 (23194f9c)
- bump mocha from 6.0.2 to 6.1.1 (8e6b3cac)
- bump typescript from 3.4.1 to 3.4.2 (6818ca99)
- bump cz-customizable from 5.9.0 to 5.10.0 (19a4e2ae)
- bump @types/node-fetch from 2.1.7 to 2.3.0 (1bf14cb0)
- bump cz-customizable from 5.7.0 to 5.9.0 (82e9c4d9)
- bump @types/node-fetch from 2.1.6 to 2.1.7 (ac2b31e8)
- bump @types/semver from 5.5.0 to 6.0.0 (8b583a6e)
- bump @types/webpack from 4.4.26 to 4.4.27 (9fa42eef)
- bump @typescript-eslint/eslint-plugin (9083bfbc)
- bump @types/sinon from 7.0.10 to 7.0.11 (d3de8c94)
- bump eslint from 5.15.3 to 5.16.0 (41fab31b)
- bump @babel/cli from 7.2.3 to 7.4.3 (06b74a41)
- bump @babel/register from 7.0.0 to 7.4.0 (83b30d86)
- bump @babel/plugin-proposal-object-rest-spread (#737) (9713a039)
- bump @types/inquirer from 0.0.44 to 6.0.0 (#732) (e18750ee)
- bump @babel/core from 7.3.4 to 7.4.3 (#735) (9dd656e0)
- bump @babel/preset-env from 7.3.4 to 7.4.3 (#729) (b76b810f)
- bump @types/debug from 4.1.2 to 4.1.3 (#730) (11272269)
- bump @types/node from 11.11.3 to 11.13.0 (#726) (8464ca4f)
- bump typescript from 3.3.3333 to 3.4.1 (#728) (dbfdae96)
- bump @babel/plugin-proposal-class-properties (#727) (c9a15f35)
- do not attempt to publish docs on forks (4b3ca888)
- fix non-beta tagging in the npm publish script (8e062e6f)
Chores
- improve first-run experience (49bf7a15)
- remove templates which don't work with Forge 6 (#874) (ef27272a)
- upgrade electron-installer-snap to ^3.2.0 for Electron 5 sandbox support (1cadd68e)
- upgrade electron-rebuild deps, including node-abi (b28e51d0)
- upgrade semver to ^6 (cf002ee9)
- upgrade dependencies (3a94ad60)
- drop tslint (#731) (f530aead)
- replace tslint with eslint to lint mocha tests (#590) (7af36d59)
- web-multi-logger: fix package description (#806) (567e8e58)
Documentation Changes
- Fix 'Docs and Usage' link (#723) (7abca7d3)
- ensure that the CLI package has a README on NPM (00b87a0e)
New Features
- add a barebones webpack template (3b935c8f)
- Node 8 support (#875) (db89c4ef)
- plugin-webpack: allow port to be configurable for web-multi-logger (330d0f59)
Bug Fixes
- make the version lookup more resilient to install strategy (068c2f81)
- plugin-webpack:
6.0.0-beta.34 (2019-03-21)
Chores
- temporarily release stable tags for V6 beta (be1cf7b0)
- switch flatpak maker to @malept/electron-installer-flatpak (#714) (02ddd848)
- upgrade electron-winstaller to ^3.0.4 (d3e7305c)
- fix ps1 issue on windows CI (5c13df3b)
- upgrade dependencies (#701) (83bfe971)
Bug Fixes
- plugin-webpack:
- core: be more descriptive when a plugin/maker/publisher module isn't found (788412e3)
6.0.0-beta.33 (2019-02-08)
Chores
New Features
- core: add basic support for non-exact Electron versions (177012e9)
Bug Fixes
- use git to check that you're in a Git repository (#689) (72b8eea4)
- abstract base classes should implement shared type interfaces (#684) (d15a8cc2)
- plugin-webpack: make the PRELOAD_ENTRY variable map to undefined when there is no preload (2e71061a)
Other Changes
- use NPM cache (1e3cb109)
6.0.0-beta.32 (2019-01-15)
Bug Fixes
- core: add lodash.merge to package.json (803bb362)
6.0.0-beta.31 (2019-01-15)
Chores
- maker: update debian/redhat/snap installer dependencies (2c22f1be)
- run now with Node 8 in a separate Travis CI stage (f93da7a5)
- update dependencies (3b5b8044)
- use cross-env for windows support in test helper (91c35869)
- fix linting issue in tools (ec34411a)
- update all package.json refs to match top level package.json (07fc2aa4)
- update all deps for v6 (d0bdf611)
- core: upgrade to Electron Packager 13 (ba612bc4)
Documentation Changes
- add docs on using the new testing helpers (06c4602b)
New Features
Bug Fixes
- plugin-webpack: fix incorrect PRELOAD_WEBPACK_ENTRY. (#635) (6eae1b5c)
Refactors
- make running tests better with --fast and --match utils (fb776e19)
- plugin-auto-unpack-natives: clean up plugin impl (a05e2dc0)
Tests
- core:
- publisher-base: add __is test for base publisher (503f3025)
6.0.0-beta.30 (2018-11-20)
Chores
- add yarn integrity SHA's to lock file (e1ea4c3e)
- make type checking faster, type check entire repo at once (00c5769f)
- make templates work in v6 (22549d92)
- update dependencies (cddfb1f5)
- remove .npmignore from git (61884d33)
- cli: chmod +x src/electron-forge.js so the compiled file is also executable (ca60a3fd)
Documentation Changes
Bug Fixes
- maker-dmg: return correct path from dmg maker (#631) (b6c523c9)
- maker-wix: correct path to distributable (5eee34f4)
- core:
- fix build failing due to ts-node bug (19f0c03f)
- clean up the .webpack folder before builds. Fixes #596 (c64b11ce)
Tests
- core: assert that makers' output files are in the correct directory (50a4f06f)
6.0.0-beta.29 (2018-10-16)
Chores
- add .npmignore when publishing (380762e9)
New Features
- auto-ignore everything that is not webpack output during the webpack build. Fixes #593 (51a22f74)
- publisher-bitbucket: initial publish publisher-bitbucket (#571) (82e8c85e)
Bug Fixes
- maker-deb: return the correct outPath with a prerelease version (#584) (a4fbc0a7)
6.0.0-beta.28 (2018-09-10)
Chores
- use yarn to run commands on CI to make output better (12209b00)
- upgrade tslint-config-airbnb (3618e991)
- core: upgrade @types/electron-packager (2bab74c7)
New Features
- core: resolve forge.config.js by default if it exists (#569) (5431dfa1)
Bug Fixes
- bumps bolt version in Travis (was already bumped in docker and appveyor (#570) (640ba77b)
- core:
6.0.0-beta.27 (2018-08-06)
Chores
- add OTP support to the publish script (a5bec3a8)
New Features
- core: allow no config to be present, default to an empty object (#543) (c71ef163)
Bug Fixes
- web-multi-logger: fix path to xterm static files (803a22fc)
6.0.0-beta.26 (2018-07-20)
Chores
- core: fix TS build (b9ea8bd4)
- maker-snap: upgrade electron-installer-snap to ^3.0.0 (e55a9d5b)
- ensure failures on CI actually fail CI (91ede6fa)
Bug Fixes
- core:
Code Style Changes
- core: remove unnecessary semicolon from class definition in make.ts (#530) (8ccff56d)
6.0.0-beta.25 (2018-07-12)
Chores
- core: add *.ts to .editorconfig (#527) (ae0bf4a0)
New Features
- maker-dmg: update electron-installer-dmg for new features (766259fa)
6.0.0-beta.24 (2018-07-06)
Build System / Dependencies
- fixup publish script (21aceca2)
Chores
- fix linting for else if return syntax (ad061fb1)
Bug Fixes
- plugin-compile:
- cli: use scoped package path in vscode debugger scripts (#524) (f1b90b67)
6.0.0-beta.23 (2018-07-05)
Chores
Continuous Integration
Bug Fixes
- core: makers, publishers and plugins should be resolved relative to current dir not install dir (74e6ac8d)
6.0.0-beta.22 (2018-07-04)
New Features
- plugin-compile: add the electron compile plugin into the monorepo (5907de5d)
Bug Fixes
- plugin-local-electron: new config setup means that a configfetcher is passed to the plugin not (37a1e071)
6.0.0-beta.21 (2018-07-03)
Performance Improvements
- publisher-nucleus: merge make results when arch/platform/version are all the same to speed up (fbc4db42)
6.0.0-beta.20 (2018-06-27)
Refactors
- update publish tooling to be nicer to people publishing forge itself (4137bda4)
6.0.0-beta.19 (2018-06-27)
Chores
- remove unused gitignore files (816d59e3)
New Features
- cli: dont check system if the marker file is created (ce5a4a2e)
Bug Fixes
- add prepareConfig calls to tests (085c75d3)
- core: do platform filtering later in the make chain to ensure that default platforms are respec (19e0543e)
Performance Improvements
- measure performance of async oras when in debug mode (3b625ded)
6.0.0-beta.18 (2018-06-18)
Bug Fixes
- core: re-implement the config fetcher syntax from forge, undocumented so we can remove at any t (ebac71c1)
6.0.0-beta.17 (2018-06-04)
New Features
- core: allow mutating packageJSON on load (1b7e4117)
Bug Fixes
- core:
6.0.0-beta.16 (2018-05-17)
Chores
- plugin-local-electron: remove duplicate dep (d0eacbcc)
- web-multi-logger: set some methods as private for docs (0d737ae7)
Documentation Changes
New Features
- plugin-auto-unpack-natives: add plugin/auto-unpack-natives for automative native node module h (0280d0fa)
- core: add resolveForgeConfig hook (c2f4cfa6)
- plugin-webpack: support web workers by defining entry points without HTML files (a85ce4eb)
Bug Fixes
- core:
6.0.0-beta.15 (2018-05-15)
Bug Fixes
- plugin-webpack: ensure production mode is only enabled when packaging (dcb2b9ba)
6.0.0-beta.14 (2018-05-14)
New Features
- plugin-webpack: upgrade to webpack 4 (8807c451)
Bug Fixes
Refactors
- plugin-webpack: use a single webpack compiler for all renderer process's (674c5f22)
6.0.0-beta.13 (2018-05-07)
Bug Fixes
- web-multi-logger: fix xterm path resolution (39509d9c)
Code Style Changes
- plugin-webpack: add missing semi (cbe2c182)
6.0.0-beta.12 (2018-05-07)
New Features
- core: add support for restarting the Electron process quickly from terminal (24aab4fd)
6.0.0-beta.11 (2018-05-07)
New Features
- plugin-webpack:
Bug Fixes
- publisher-github: remove deprecated option from @octokit/rest params (#505) (8ffab0b4)
- plugin-webpack: fix config resolution when providing a string (576844e5)
6.0.0-beta.10 (2018-05-04)
Bug Fixes
- plugin-webpack: ensure methods are bound to class instance (0ee2dbb5)
6.0.0-beta.9 (2018-05-04)
New Features
- plugin-webpack: new webpack plugin (531d3c80)
6.0.0-beta.8 (2018-05-03)
Chores
- fix readme generation for info blocks (7609a87c)
6.0.0-beta.7 (2018-05-03)
Chores
- set up README sync so that docs on the site are published to js.electronforge.io and to npm w (513013e6)
Bug Fixes
- remove unneeded 2 second timeout (ab64142f)
6.0.0-beta.6 (2018-05-03)
Chores
- maker-zip: update yarn.lock (9714be38)
Documentation Changes
- plugin-local-electron: add docs for the config options (ebcd4c13)
New Features
- publisher-nucleus: add publisher-nucleus to add nucleus upload support to v6 (131665cb)
- generic: add source-map-support for better stacktraces (77077ce2)
- plugin-local-electron: add plugin-local-electron (8af92682)
Bug Fixes
- fix changelog generation (faeec5a6)
- core:
Refactors
- maker: replace zip-folder with cross-zip (#325) (e06aa0b7)
Code Style Changes
- set-up tslint (40484e16)
Tests
- plugin-local-electron: add tests for the local electron plugin (61b36329)
6.0.0-beta.5 (2018-05-01)
Documentation Changes
- fix changelog generation (3f9ec6b8)
Bug Fixes
- core: fix make not respecting mas as a target platform (10b38765)
6.0.0-beta.4 (2018-05-01)
Chores
- docs:
- generic: upgrade @octokit/rest, ora, & proxyquire (#477) (825c7f2c)
New Features
- core:
- maker-pkg: add new maker for .pkg files on macOS (8728baa1)
Bug Fixes
- core: check packageJSON.main is set and don't enforce subdir rule (ebd9a958)
Refactors
- all: rewrote in typescript (a3faa619)
6.0.0-beta.3 (2018-04-17)
6.0.0-beta.2 (2018-04-16)
Chores
- tools: update dependency version for electron-forge modules to be latest on bump (1029d32b)
- tooling: add publish script (c5b6c6a3)
- core: remote gitignore (c97b25dd)
- add missing files from 6.0.0-beta.1 (24cdcb55)
6.0.0-beta.1 (2018-04-16)
Chores
- generic: upgrade to Electron Packager 12 (#478) (cd4161a5)
New Features
- core: V6 API (#433) (364ba8d8)
- generic: remove electron-compile, make forge less opinionated and quite vanilla (d59695ec)
5.1.1 (2018-02-15)
Chores
- packager: upgrade electron-packager to 11.0.0 (dee72fd1)
- generic: upgrade node-fetch to 2.0.0 and fetch-mock to 6.0.0 (42abee35)
5.1.0 (2018-02-05)
New Features
- publisher: add GitHub Enterprise/HTTP proxy support to the GitHub publisher (14151022)
5.0.0 (2018-02-01)
New Features
- publisher:
- maker: add builtin snap support (86f987d7)
4.3.0 (2018-01-31)
New Features
- maker: add Wix support (76166af3)
Bug Fixes
- maker: wix only works on win32 currently (707a1e33)
Other Changes
- add Wix to PATH (52a64080)
Refactors
- maker: extract author name parsing into its own function (fa80cd3d)
4.2.1 (2018-01-29)
Chores
- generic:
Documentation Changes
- generic: add support document & move debugging section there (d3f610c4)
Bug Fixes
- installer: hdiutil output should be a string (e511206b)
4.2.0 (2018-01-08)
New Features
- generic: allow specifying a build identifier that segregates build artifacts (0e483659)
- rebuilder: allow configuration of electron-rebuild (b986f264)
4.1.9 (2018-01-08)
Bug Fixes
- packager: packager hooks should be executed sequentially (e844b1d1)
4.1.8 (2018-01-08)
Chores
- maker: upgrade electron-installer-flatpak to 0.8.0 & re-enable its tests (9c199e0d)
Documentation Changes
- starter: add note to readme about debugging on the command line (26f347a6)
- generic: add link to electronforge.io repository in contributing docs (c3332688)
Bug Fixes
- generic: tabtab install breaks in bash for windows (a5f8b40f)
- maker: fix detection of flatpak artifact (4d5378c2)
4.1.7 (2017-12-24)
Chores
- generic:
- tests:
Documentation Changes
- packager:
Bug Fixes
- packager: package spinner isn't defined when asar.unpack is checked (435e83d0)
- initializer: electron versions for babel-preset-env should be strings (35120b1c)
Other Changes
- use yarn instead (907a377e)
Refactors
- generic: Use readJson and writeJson (1a1884d1)
4.1.6 (2017-12-06)
Bug Fixes
- importer:
- generic: assume invalid semver package manager versions are incompatible (076c78e1)
Refactors
- maker: DRY up linux config transformations (a39011b8)
4.1.5 (2017-11-24)
Bug Fixes
- packager: fix custom afterCopy, afterPrune not being included (c9e23e38)
4.1.4 (2017-11-21)
New Features
- packager: add support for hook files for electronPackagerConfig.afterPrune (e847a78e)
Bug Fixes
- publisher: fix publishing a saved dry run on a different device from the initial dry run (a2c33eb8)
- packager: move the rebuild hook to after pruning finishes (cce9db42)
- importer: adjust Forge config defaults just like in init (38f9a3d4)
Refactors
- packager: resolve hook files in a common function (08d55772)
4.1.3 (2017-11-10)
Chores
- generic: replace the deprecated babel-preset-es2015 with babel-preset-env (b3499edf)
Bug Fixes
- make: allow building for MAS inside make logic (5e6411ec)
- packager: warn if the app version is not set (29070ca6)
- importer: warn if the package.json being imported does not have a version (e55ea98d)
- starter: throw an error if the app version is not set in package.json (69b29958)
Tests
- make: add mas test (359b2799)
4.1.2 (2017-09-27)
Bug Fixes
- generic: correct the getOwnPropertyDescriptor proxy hook to respect current properties writabil (8e9872bc)
4.1.1 (2017-09-27)
Bug Fixes
- generic: ensure config proxy doesn't prevent access to built-ins (07047889)
4.1.0 (2017-09-26)
Chores
- generic:
Documentation Changes
- maker: mention that make can support non-host platforms (6c302198)
New Features
- initializer: add electron-squirrel-startup to the default template (e0e42aa2)
Bug Fixes
- generic:
- init: run package manager commands via cross-spawn (cbee55e2)
- publisher: allow config for Electron Release Server to be read from envars (50d35374)
- tests: use a newer version of native-metrics (1e7c175e)
Refactors
- generic:
- maker:
4.0.2 (2017-09-10)
Bug Fixes
- generic: whitelist yarn >= 1.0.0 (36bc34ad)
- linter: don't pass --color to linters that don't support it (66354fb6)
- tests:
4.0.1 (2017-9-5)
Bug Fixes
- generic: tabtab install script fails on non-*nix systems (fc3c0301)
4.0.0 (2017-08-30)
Chores
- publisher: use SHA256 instead of md5 (c69db80f)
- generic: upgrade Electron Packager to 9.x (6275d2bf)
Documentation Changes
- publisher:
- maker: document the return result of make (5399f500)
New Features
- publisher: adds dryRun and resumeDryRun to the API to allow post-make publishes (288edbc1)
- initializer:
Bug Fixes
- generic:
Refactors
- publisher:
- initializer: make init options camelcase (f4459822)
Tests
3.2.0 (2017-08-17)
Chores
- generic:
- tests: fixup comma arch test (565fce42)
Documentation Changes
- generic: mention alternate ways of creating new Electron apps with Forge (419962a8)
- packager: list the Packager options that are not configurable (bb33d9b6)
New Features
- initializer: add Forge as a devDependency to new Electron projects (6d2cf4b0)
- generic: print a warning if the package manager used is not a known good version (a4c36fa4)
Bug Fixes
- maker: allow comma seperated arches in make as well as package (9c69b08b)
3.0.5 (2017-6-17)
Bug Fixes
- maker: fix debian and redhat maker path calculation (c2dca211)
3.0.4 (2017-6-15)
Chores
- tests: remove unnecessary chai-fetch-mock dependency (196a64db)
Bug Fixes
- maker: handle name option for the deb, rpm makers as well as dmg (d335741a)
- generic: add executable permissions to vscode.cmd (33532f79)
Refactors
- installer: replace electron-sudo with sudo-prompt (0ea55fab)
3.0.3 (2017-5-26)
Bug Fixes
- initializer: fix bad logic RE argument parsing from the top level forge command (774b8769)
3.0.2 (2017-5-25)
Bug Fixes
- starter: fix double dash arg pass through (0379e5fc)
- maker: fix renaming of DMG output when a custom name is provided (14cc927a)
- tests: fix appx tests (maker did not return output path) (8d895cfc)
- initializer: fix linting install for airbnb style (b3446184)
Refactors
- generic: replace fs-promise with fs-extra (012b152f)
Tests
- maker: add tests for the DMG maker to ensure the renaming logic is correct (8f5f9691)
3.0.1 (2017-5-3)
Bug Fixes
- publisher: fix ers publisher not publishing when version already exists (1c643ef9)
- maker: fix dmg output path and add test to enforce in future (a41d6db3)
3.0.0 (2017-5-1)
Chores
- undefined: fix devDependency peer dep versions (c5c8e9a9)
- generic: add breaking changes prompt to
npm run commit
(566fd6fb)
Documentation Changes
- publisher: add docs for the new ers publisher (e70405a8)
New Features
- publisher: add new publisher for electron-release-server (0c68ebab)
- makers: Ensure all assets outputted by make are versioned (6dda5179)
- maker:
Bug Fixes
- start: exit forge with same status code as Electron if nonzero (a509f55a)
- tests: make optionFetcher-related tests compile again (1097f8bd)
- docs: rm note that package api's platform opt is ignored (eefa93f0)
Refactors
- starter: use double dash instead of triple dash to pass args through (e3a1be64)
- utils: filter packages' os declarations to exclude blacklist entries (fbaec97f)
- maker: support make for targets on non-host platforms (f79f6f78)
- util: extend requireSearch to export a raw search fn (84f0134b)
Tests
- publisher: fix publisher tests for new syntax (c19d1c2a)
- maker: add test to confirm dummy maker does not get called (556deaac)
2.12.0 (2017-4-25)
New Features
- maker: basic hooks for preMake, postMake, generateAssets, prePackage and postPackage (1a17189b)
Bug Fixes
- maker: do not enforce the name property on the DMG maker (1b10fd57)
2.11.1 (2017-4-19)
2.11.0 (2017-4-19)
New Features
- maker: allow maker configs to be functions that return values based on arch (d9cbec5a)
2.10.0 (2017-4-16)
Chores
New Features
- starter:
2.9.0 (2017-4-2)
Chores
- generic: add .editorconfig (5aaf871e)
New Features
- importer: add configurable outDir support for gitignore (9369284f)
Bug Fixes
- initializer:
- maker:
- tests:
- generic: use path.resolve (vs /-delimited) to compute default outDir (ff167447)
- packager: correct main file reference in thrown error from packageJson.name to .main (a68284b1)
- publisher: check local node_modules when searching for publisher (42fad7f3)
Refactors
- maker: compute outDir from providedOptions w/default (d69e7626)
- packager: compute outDir from providedOptions w/default (1e26d258)
Code Style Changes
- initializer: fix typo (dd6aec48)
Tests
- tests: add tests for packager & maker outDir support (32cecffd)
2.8.3 (2017-3-10)
Chores
New Features
- starter: automatically wipe the ELECTRON_RUN_AS_NODE variable unless specified (c702fe4a)
- generic:
Bug Fixes
- publisher: use updated node-github response API (0f8e6c4f)
- maker:
- tests: ensure test project has proper metadata filled (0bc81858)
2.8.2 (2017-2-28)
Chores
- templates: bump all template versions (32297344)
Bug Fixes
- ci: Use the preinstalled yarn on AppVeyor (#146) (7a1deee7)
- publisher: Fix secret access key (0a9710b5)
2.8.1 (2017-2-23)
Chores
- generic:
- tests: remove now obsolete flatpak call in Linux tests (b93b6cfe)
Documentation Changes
- publisher:
New Features
- packager: remove the users forge config after packaging for safety reasons (7432e034)
- publisher:
- generic: allow config options to be automagically pulled in from process.env (250c197f)
Bug Fixes
- tests:
- importer:
- publisher: throw an exception if a GitHub token isn't specified (bc299b7a)
- initializer: add github_repository.name to package.json in default template (d1ceadf3)
Refactors
- publisher: add deprecate method call to inform the user (24571197)
Code Style Changes
- util: fix typo re: imagePath (9e064cf3)
2.8.0 (2017-2-2)
Chores
- gitignore: ignore npm-debug.log files (06b824ee)
New Features
- importer: allow the implementer to decide whether to override scripts or not (f85e194f)
- starter: resolve start api usage with a handle to the spawned process (b5ba30e3)
Bug Fixes
- importer: if no electron was found install the latest version by default (c8b12fbf)
- generic: make all process.exit and console calls respect the interactive setting (a3e43315)
Refactors
- generic: add wrappers for console.info and console.warn (f223df85)
Tests
- starter: add test for returned childProcess.spawn (f2c128e4)
2.7.5 (2017-1-29)
Chores
- tests: add eslint-plugin-mocha (74397232)
- generic: update electron-installer-dmg to version 0.2.0 (aa8034b1)
Bug Fixes
- tests: update tests due to changes in #101 (912b4f69)
- maker: detect out path of package step correctly (6d15c62d)
- tabtab: dont install tabtab in a development environment and ignore tabtab install errors (f0cb0417)
Code Style Changes
Tests
- initializer: add nonexistent template test (6f26c64f)
- generic: increase test coverage of the init API (2c9caddf)
- starter: add test coverage for starter (0d2f5712)
- installer: add test coverage for the installer (4049e31c)
- tests: increase test coverage on util modules (6c63aafa)
2.7.4 (2017-1-27)
Documentation Changes
- generic: clarify what the major package dependencies are (559956b3)
Refactors
- generic: move ora.ora to an ora helper for ease of submodule use (ee33638a)
2.7.3 (2017-1-25)
New Features
- installer: manually mount and scan a DMG file when installing for the .app (7ea5af8a)
Bug Fixes
- packager: fix resolving of afterCopy and afterExtract hook paths (bd4df685)
- installer: fix install prompt when multiple compatable targets found (9a2f36c9)
Code Style Changes
- generic: remove unnecessary eslint pragmas (23d1aa9f)
2.7.2 (2017-1-18)
Bug Fixes
- packager: force upgrade to electron-rebuild 1.5.7 (f2912db5)
2.7.1 (2017-1-15)
Chores
- generic:
Bug Fixes
- initializer: handle local templates correctly (42bf745a)
- alias: fix the forge alias so that it can run the make command (725e6b06)
2.7.0 (2017-1-14)
Documentation Changes
- initializer: document the built in templates (b0eec7c3)
New Features
- initializer: add userland templates to forge (bcba06a2)
2.6.0 (2017-1-10)
Chores
- deps: Update electron-windows-store (761464f0)
New Features
- importer:
- initializer: template package.json now includes package and make scripts (272d9b1e)
- rebuilder: show rebuild progress from the electron-rebuild lifecycle (26f23b48)
- generic:
Bug Fixes
- packager:
- initializer:
Refactors
- packager: upgrade to Electron Packager 8.5.0 (b8489b47)
2.5.2 (2017-1-7)
Bug Fixes
- publisher: dont call make twice while publishing (55bfe1ac)
2.5.1 (2017-1-5)
Chores
- undefined:
Bug Fixes
- importer: fix relative path to tmpl directory (b39c1008)
- undefined: regression in istanbul-lib-instrument and babel-plugin-istanbul should now be addressed (58b9791e)
2.5.0 (2017-1-3)
Chores
- generic:
- tests:
Documentation Changes
- generic:
- importer:
New Features
- generic:
- publisher: add draft and prerelease options for publishing to github (898de235)
Bug Fixes
- generic: lock istanbul dependency versions to prevent bug (205104c4)
Refactors
- generic: refactor confirm prompts into a helper for interactive mode (b495012e)
Tests
- generic: add tests for lots of the utils (d0962b93)
2.4.0 (2017-1-3)
New Features
- maker: add support for Windows Store (AppX) packages (74a12163)
- starter: switch the default Babel preset to use babel-preset-env (4e3bb17b)
Bug Fixes
- starter: ensure linebreak-style is disabled (ac7a20bc)
2.3.0 (2017-1-1)
Chores
- installer: use the ora helper in the install command (9358eb42)
- generic:
- tests: make sure ora knows that the Docker container is for CI (41d25ea7)
New Features
- installer:
- generic:
Bug Fixes
- installer:
Refactors
- installer:
- use single regexp to make repo path safe (1255803b)
- finish replacing sudo-prompt with electron-sudo (d8587930)
- replace sudo-prompt with git branch of electron-sudo for Linux installers (9834cb1b)
- check that the linux installer program exists first (fb56c542)
- update the ora text wh have resolved a repo but not found a release (5cbf8cb8)
2.2.0 (2016-12-30)
New Features
- initializer: allow custom initialzers (9e6ddfa0)
Tests
- initializer: add test for custom initializer (0dc62307)
2.1.0 (2016-12-30)
Chores
New Features
- importer:
- maker: allow user to override make targets (bac86800)
- generic: allow config options to use string templating (5a568cb8)
Bug Fixes
- importer:
- rebuild: skip dependencies without a package.json file (3348223d)
- packager: remove stray .bin files leftover by yarn installs during packaging (50ad8e6d)
Refactors
2.0.0 (2016-12-30)
Chores
- generic: add publisher to cz config (8653b62b)
Documentation Changes
- publisher: document the API for custom makers and publishers (81ed28d7)
New Features
- publisher: initial work on a publish command to sent make artifacts to github (189cb0cc)
- generic: map the alias bin commands to the correct commander files (f1cac740)
Bug Fixes
- publisher:
- maker: fix RPM maker outPath variable (4b32fe42)
Refactors
- publisher: move github publish logic to own file (bdaff3ce)
Tests
- generic: add tests for the require-search util (b7930eaa)
1.1.0 (2016-12-27)
Chores
- tests: run flatpak runtime install in local Dockerfile (d046965f)
- generic: add pretest step to improve development (558fae31)
- packages: upgrade fs-promise and inquirer (#18) (d51d482f)
Documentation Changes
- generic: document the new JS file option for config (2d44c41f)
New Features
- rebuilder: only rebuild prod and optional deps (ignore dev deps) (d751a85f)
- generic: allow JS files to provide the config object (e57f3c78)
Bug Fixes
- packager: allow hooks to be strings or functions depending on config setup (ec0caecc)
- rebuilder: rebuild modules inside @ scoped folders as well (#19) (bc21528d)
- generic: document that the minimum Node version is 6 (1f5ac7f2)
Refactors
- generic:
- tests: use different native modules so the tests run on CI (d20387b7)
Tests
- generic: only skip help spec on Windows (#34) (202987e1)
- builder: add tests to ensure correct behvior of the native module builder (b79c7af5)
1.0.1 (2016-12-12)
Chores
- tests: add AppVeyor support (#15) (fe63ac0b)
Bug Fixes
- starter: fix launching on newest yarn (8c5bc656)
1.0.0 (2016-12-11)
Chores
New Features
- maker:
Bug Fixes
- maker: build armv7l distributables when arch=all (f6d28c32)
- packager:
Refactors
- generic: replace process.arch with a function that handles arm arches better (81fa0943)
0.1.0 (2016-12-11)
Chores
- tests:
- initializer: output logs of the install step on failure (20c0b12a)
- generic:
Documentation Changes
- generic:
- packager: fix syntax of hook docs (84a1a063)
New Features
- packager: rebuild native modules automatically in all the right places (1d1ff74d)
Bug Fixes
- packager:
Refactors
- packager: make the rebuild a promise and use an ora (bc1ec28d)
0.0.9 (2016-12-11)
Documentation Changes
- packager: document the require mapping of the hooks (87fb6aa6)
New Features
- packager: map afterExtract hooks to require calls (623a0001)
0.0.8 (2016-12-11)
New Features
- maker: add the flatpak maker for the linux target (218518ef)
Refactors
- packager:
0.0.7 (2016-12-11)
Documentation Changes
Bug Fixes
- starter: pass through env to started application (834729fb)
- maker: spawn the zip command in the containing directory (e909a0c4)
- initializer: add electron-compile to the prod dependencies of the initialized app (5a56efb9)
0.0.6 (2016-12-11)
Chores
- tests:
Documentation Changes
- README:
- LICENSE: add a license file (89ada6e9)
New Features
- maker:
- build: add git-cz for semantic versioned commits (cdbc78b6)
Bug Fixes
- maker:
- generic: fix package.json warning about repository (f21a87aa)
- packager: throw error when electron-prebuilt-compile is not found (23449956)
Refactors
- maker:
- generic:
- packager:
Code Style Changes
- generic:
Tests
- resolve-dir: add a fixture that is actually an electron-forge package.json file (e0e712dd)