- Migrate to
css-minifier-webpack-plugin
- Fix broken css linking in production build
- drop redux
- remove counter example app
- simplify directory structure
- move
dll
dir to.erb
dir - fix icon/font import paths
- migrate to
react-refresh
fromreact-hot-loader
- migrate to webpack@5
- migrate to electron@11
- remove e2e tests and testcafe integration
- rename
app
dir to more conventionalsrc
dir - rename
resources
dir toassets
- simplify npm scripts
- drop stylelint
- simplify styling of boilerplate app
- remove
START_HOT
env variable - notarize support
- landing page boilerplate
- docs updates
- restore removed debugging support
- Migrate to
eslint-config-erb@2
- Rename
dev
npm script tostart
- GitHub Actions: only publish GitHub releases when on master branch
- Fix sass building bug (#2540)
- Fix CI bug related to E2E tests and network timeouts
- Move automated dependency PRs to
next
(#2554) - Bump dependencies to patch semver
- Fixes E2E tests (#2516)
- Fixes preload entrypoint (#2503)
- Downgrade to
electron@8
- Bump dependencies to latest semver
- Migrate to redux toolkit
- Lazy load routes with react suspense
- Drop support for azure-pipelines and use only github actions
- Bump all deps to latest semver
- Remove
test-e2e
script from tests (blocked on release of DevExpress/testcafe-browser-provider-electron#65) - Swap
typed-css-modules-webpack-plugin
fortypings-for-css-modules-loader
- Use latest version of
eslint-config-erb
- Remove unnecessary file extensions from ts exclude
- Add experimental support for vscode debugging
- Revert electron-react-boilerplate#2365 as default for users, provide as opt in option
- Fix #2402
- Simplify configs (electron-react-boilerplate#2406)
- Migrate to TypeScript from Flow (#2363)
- Use browserslist for
@babel/preset-env
targets (#2368) - Use preload script, disable
nodeIntegration
in renderer process for improved security (#2365) - Add support for azure pipelines (#2369)
- Disable sourcemaps in production
- Fix HMR env bug (#2343)
- Bump all deps to latest semver
- Bump to
electron@7
- Bump electron to
electron@6
(electron@7
introduces breaking changes to testcafe end to end tests) - Revert back to two
package.json
structure - Bump all deps to latest semver
- Fix
yarn test-e2e
and testcafe for single package.json structure - Fixes incorrect path in
yarn start
script - Bumped deps
- Bump g++ in travis
- Change clone arguments to clone only master
- Change babel config to target current electron version
For full change list, see electron-react-boilerplate#2021
- upgraded to
babel@7
(thanks to @vikr01 🎉🎉🎉) - migrated from two
package.json
structure (thanks to @HyperSprite!) - initial auto update support (experimental)
- migrate from greenkeeper to renovate
- added issue template
- use
babel-preset-env
to target current electron version - add opencollective banner message display in postinstall script (help support ERB 🙏)
- fix failing ci issues
- removed unused dependencies
- migrate from
react-redux-router
toconnect-react-router
- move webpack configs to
./webpack
dir - use
g++
on travis when testing linux - migrate from
spectron
totestcafe
for e2e tests - add linting support for config styles
- changed stylelint config
- temporarily disabled flow in appveyor to make ci pass
- added necessary infra to publish releases from ci
- Performance: cache webpack uglify results
- Feature: add start minimized feature
- Feature: lint and fix styles with prettier and stylelint
- Feature: add greenkeeper support
- Improved CI timings
- Migrated README commands to yarn from npm
- Improved vscode config
- Updated all dependencies to latest semver
- Fix
electron-rebuild
script bug - Migrated to
mini-css-extract-plugin
fromextract-text-plugin
- Added
optimize-css-assets-webpack-plugin
- Run
prettier
on json, css, scss, and more filetypes
- Add git precommit hook, when git commit will use
prettier
to format git add code - Add format code function in
lint-fix
npm script which can useprettier
to format project js code
- Hot Module Reload (HMR) fixes
- Bumped all dependencies to latest semver
- Prevent error propagation of
CheckNativeDeps
script
- Hot Module Reload (HMR) fixes
- Bumped all dependencies to latest semver
- Fixed electron-rebuild script
- Fixed tests scripts to run on all platforms
- Skip redux logs in console in test ENV
- Add native dependencies check on postinstall
- Updated all dependencies to latest semver
- Removed
babel-polyfill
- Renamed and alphabetized npm scripts
- Changed node dev
__dirname
and__filename
to node built in fn's (electron-react-boilerplate#1035) - Renamed
src/bundle.js
tosrc/renderer.prod.js
for consistency - Renamed
dll/vendor.js
todll/renderer.dev.dll.js
for consistency
- Enable node_modules cache on CI
Yay! Another patch release. This release mostly includes refactorings and router bug fixes. Huge thanks to @anthonyraymond!
- Renamed
./src/main.development.js
=>./src/main.{dev,prod}.js
: #963
- Added support for stylefmt: #960
You can now debug the production build with devtools like so:
DEBUG_PROD=true npm run package
🎉🎉🎉
- Added support for debugging production build: #fab245a
- Fixed bug related to importing native dependencies: #933
- Updated all deps to latest semver
Here's the most notable changes since v0.10.0
. Its been about a year since a release has been pushed. Expect a new release to be published every 3-4 weeks.
- Dropped support for node < 6
- Refactored webpack config files
- Migrate to two-package.json project structure
- Updated all devDeps to latest semver
- Migrated to Jest: #768
- Migrated to
react-router@4
- Migrated to
electron-builder@4
- Migrated to
webpack@2
- Migrated to
react-hot-loader@3
- Changed default live reload server PORT to
1212
from3000
- Added support for Yarn: #451
- Added support for Flow: #425
- Added support for stylelint: #911
- Added support for electron-builder: #876
- Added optional support for SASS: #880
- Added support for eslint-plugin-flowtype: #911
- Added support for appveyor: #280
- Added support for webpack dlls: #860
- Route based code splitting: #884
- Added support for Webpack Bundle Analyzer: #922
- Parallelize renderer and main build processes when running
npm run build
- Dynamically generate electron app menu
- Improved vscode integration: #856
- Use Babel in main process with Webpack build: #201
- Change targets to built-in support by webpack: #197
- use es2015 syntax for webpack configs: #195
- Open application when webcontent is loaded: #192
- Upgraded dependencies
- Fix
npm list electron-prebuilt
in package.js: #188
- Added redux-logger
- Upgraded react-router-redux to v4
- Upgraded dependencies
- Added
npm run dev
command: #162 - electron to v0.37.2
- Fix lint errors
- Fix Webpack publicPath for production builds: #119.
- package script now chooses correct OS icon extension
- babel 6
- Upgrade Dependencies
- Enable CSS source maps
- Add json-loader: #128.
- react-router 2.0 and react-router-redux 3.0
- electron 0.36
- Fixed process.env.NODE_ENV variable in webpack: #74.
- add missing object-assign: #76.
- packaging in npm@3: #77.
- compatibility in windows: #100.
- disable chrome debugger in production env: #102.
- redux
- css-modules
- upgrade to react-router 1.x
- unit tests
- e2e tests
- travis-ci
- upgrade to electron 0.35.x
- use es2015
- check dev engine for node and npm
- Bump style-loader to 0.13
- Bump css-loader to 0.22
- Bump electron-debug to 0.3
- Initialize ExtractTextPlugin once: #64.
- Babel plugins production env not be set properly: #57.
- Bump electron to v0.34.0
- From react-hot-loader to react-transform
- Run tests with babel-register: #29.
- Fix #51: use
path.join(__dirname
instead of./
.
- Simplify webpack config see #50.
- webpack configs
- port changed: changed default port from 2992 to 3000.
- npm scripts: remove
start-dev
anddev-server
. renamehot-dev-server
tohot-server
.
- Fix #45 zeromq crash: bump version of
electron-prebuilt
.
- run start-hot breaks chrome refresh(CTRL+R) (#42): bump
electron-debug
to0.2.1
- use electron-prebuilt version for packaging (#33)
- update dependencies
- eslint-config-airbnb
- custom placeholder icon
- electron-renderer as target: via webpack-target-electron-renderer
- Fix hot-reload
- bump electron-debug
- babelrc
- organize webpack scripts
- defaultProps: fix typos.
- menu
- package.js: include webpack build.
- NPM Script: support multi-platform
- package:
--all
option
- Eslint: typo, #17 and improve
.eslintrc
- Package Version: use latest release electron version as default
- Ignore Large peerDependencies
- electron-debug
- Webpack: add
.json
and.node
to extensions for imitating node require. - Webpack: set
node_modules
to externals for native module support.
- Webpack: #1, change build target to
atom
.
- Ignore:
test
,tools
,release
folder and devDependencies inpackage.json
. - Support asar
- Support icon
- Webpack: babel, react-hot, ...
- Flux: actions, api, components, containers, stores..
- Package: darwin (osx), linux and win32 (windows) platform.