Skip to content

Latest commit

 

History

History
533 lines (341 loc) · 17.2 KB

CHANGELOG.md

File metadata and controls

533 lines (341 loc) · 17.2 KB

2.1.0

  • Migrate to css-minifier-webpack-plugin

2.0.1

Fixes

  • Fix broken css linking in production build

2.0.0

Breaking Changes

  • drop redux
  • remove counter example app
  • simplify directory structure
  • move dll dir to .erb dir
  • fix icon/font import paths
  • migrate to react-refresh from react-hot-loader
  • migrate to webpack@5
  • migrate to electron@11
  • remove e2e tests and testcafe integration
  • rename app dir to more conventional src dir
  • rename resources dir to assets
  • 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

1.4.0

  • Migrate to eslint-config-erb@2
  • Rename dev npm script to start
  • GitHub Actions: only publish GitHub releases when on master branch

1.3.1

  • 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

1.3.0

  • Fixes E2E tests (#2516)
  • Fixes preload entrypoint (#2503)
  • Downgrade to electron@8
  • Bump dependencies to latest semver

1.2.0

  • 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 for typings-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

1.1.0

1.0.0

  • 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

0.18.1 (2019.12.12)

  • Fix HMR env bug (#2343)
  • Bump all deps to latest semver
  • Bump to electron@7

0.18.0 (2019.11.19)

  • 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

0.17.1 (2018.11.20)

  • 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

0.17.0 (2018.10.30)

  • 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

0.16.0 (2018.10.3)

  • removed unused dependencies
  • migrate from react-redux-router to connect-react-router
  • move webpack configs to ./webpack dir
  • use g++ on travis when testing linux
  • migrate from spectron to testcafe 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

0.15.0 (2018.8.25)

  • Performance: cache webpack uglify results
  • Feature: add start minimized feature
  • Feature: lint and fix styles with prettier and stylelint
  • Feature: add greenkeeper support

0.14.0 (2018.5.24)

  • 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 from extract-text-plugin
  • Added optimize-css-assets-webpack-plugin
  • Run prettier on json, css, scss, and more filetypes

0.13.3 (2018.5.24)

  • 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 use prettier to format project js code

0.13.2 (2018.1.31)

  • Hot Module Reload (HMR) fixes
  • Bumped all dependencies to latest semver
  • Prevent error propagation of CheckNativeDeps script

0.13.1 (2018.1.13)

  • 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

0.13.0 (2018.1.6)

Additions

  • Add native dependencies check on postinstall
  • Updated all dependencies to latest semver

0.12.0 (2017.7.8)

Misc

  • Removed babel-polyfill
  • Renamed and alphabetized npm scripts

Breaking

  • Changed node dev __dirname and __filename to node built in fn's (electron-react-boilerplate#1035)
  • Renamed src/bundle.js to src/renderer.prod.js for consistency
  • Renamed dll/vendor.js to dll/renderer.dev.dll.js for consistency

Additions

  • Enable node_modules cache on CI

0.11.2 (2017.5.1)

Yay! Another patch release. This release mostly includes refactorings and router bug fixes. Huge thanks to @anthonyraymond!

⚠️ Windows electron builds are failing because of this issue. This is not an issue with the boilerplate ⚠️

Breaking

  • Renamed ./src/main.development.js => ./src/main.{dev,prod}.js: #963

Fixes

  • Fixed reloading when not on / path: #958 #949

Additions

  • Added support for stylefmt: #960

0.11.1 (2017.4.23)

You can now debug the production build with devtools like so:

DEBUG_PROD=true npm run package

🎉🎉🎉

Additions

  • Added support for debugging production build: #fab245a

Bug Fixes

  • Fixed bug related to importing native dependencies: #933

Improvements

  • Updated all deps to latest semver

0.11.0 (2017.4.19)

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.

Breaking Changes

  • 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 from 3000

Additions

  • 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

Improvements

  • Parallelize renderer and main build processes when running npm run build
  • Dynamically generate electron app menu
  • Improved vscode integration: #856

Bug Fixes

  • Fixed hot module replacement race condition bug: #917 #920

0.10.0 (2016.4.18)

Improvements

  • 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

Bug fixed

  • Fix npm list electron-prebuilt in package.js: #188

0.9.0 (2016.3.23)

Improvements

Breaking Changes

  • css module as default: #154.
  • set default NODE_ENV to production: #140

0.8.0 (2016.2.17)

Bug fixed

  • Fix lint errors
  • Fix Webpack publicPath for production builds: #119.
  • package script now chooses correct OS icon extension

Improvements

  • babel 6
  • Upgrade Dependencies
  • Enable CSS source maps
  • Add json-loader: #128.
  • react-router 2.0 and react-router-redux 3.0

0.7.1 (2015.12.27)

Bug fixed

  • Fixed npm script on windows 10: #103.
  • history and react-router version bump: #109, #110.

Improvements

  • electron 0.36

0.7.0 (2015.12.16)

Bug fixed

  • 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.

Improvements

  • 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

0.6.5 (2015.11.7)

Improvements

  • Bump style-loader to 0.13
  • Bump css-loader to 0.22

0.6.4 (2015.10.27)

Improvements

  • Bump electron-debug to 0.3

0.6.3 (2015.10.26)

Improvements

  • Initialize ExtractTextPlugin once: #64.

0.6.2 (2015.10.18)

Bug fixed

  • Babel plugins production env not be set properly: #57.

0.6.1 (2015.10.17)

Improvements

  • Bump electron to v0.34.0

0.6.0 (2015.10.16)

Breaking Changes

  • From react-hot-loader to react-transform

0.5.2 (2015.10.15)

Improvements

  • Run tests with babel-register: #29.

0.5.1 (2015.10.12)

Bug fixed

  • Fix #51: use path.join(__dirname instead of ./.

0.5.0 (2015.10.11)

Improvements

  • Simplify webpack config see #50.

Breaking Changes

  • webpack configs
  • port changed: changed default port from 2992 to 3000.
  • npm scripts: remove start-dev and dev-server. rename hot-dev-server to hot-server.

0.4.3 (2015.9.22)

Bug fixed

  • Fix #45 zeromq crash: bump version of electron-prebuilt.

0.4.2 (2015.9.15)

Bug fixed

  • run start-hot breaks chrome refresh(CTRL+R) (#42): bump electron-debug to 0.2.1

0.4.1 (2015.9.11)

Improvements

  • use electron-prebuilt version for packaging (#33)

0.4.0 (2015.9.5)

Improvements

  • update dependencies

0.3.0 (2015.8.31)

Improvements

  • eslint-config-airbnb

0.2.10 (2015.8.27)

Features

  • custom placeholder icon

Improvements

0.2.9 (2015.8.18)

Bug fixed

  • Fix hot-reload

0.2.8 (2015.8.13)

Improvements

  • bump electron-debug
  • babelrc
  • organize webpack scripts

0.2.7 (2015.7.9)

Bug fixed

  • defaultProps: fix typos.

0.2.6 (2015.7.3)

Features

  • menu

Bug fixed

  • package.js: include webpack build.

0.2.5 (2015.7.1)

Features

  • NPM Script: support multi-platform
  • package: --all option

0.2.4 (2015.6.9)

Bug fixed

  • Eslint: typo, #17 and improve .eslintrc

0.2.3 (2015.6.3)

Features

  • Package Version: use latest release electron version as default
  • Ignore Large peerDependencies

Bug fixed

  • Npm Script: typo, #6
  • Missing css: #7

0.2.2 (2015.6.2)

Features

  • electron-debug

Bug fixed

  • Webpack: add .json and .node to extensions for imitating node require.
  • Webpack: set node_modules to externals for native module support.

0.2.1 (2015.5.30)

Bug fixed

  • Webpack: #1, change build target to atom.

0.2.0 (2015.5.30)

Features

  • Ignore: test, tools, release folder and devDependencies in package.json.
  • Support asar
  • Support icon

0.1.0 (2015.5.27)

Features

  • Webpack: babel, react-hot, ...
  • Flux: actions, api, components, containers, stores..
  • Package: darwin (osx), linux and win32 (windows) platform.