- Migrate to
- React fast refresh
- Drop Redux integration
- Add macOS notarize support
- Simplify directory structure
- Remove counter app boilerplate example
- Migrate to
- Migrate to redux-toolkit
- Drop redux support
- Restore electron preload as default
- Auto update integration
- Enhanced vscode debugger intetgration
- Migrate to hooks
- Publishing to web and ERB
- Hot reload main process
- using binary assets at runtime
- tray ERB app
- Examples with bootstrap
- Examples with material-ui
- Video tutorial series
This is currently a work in progress for the ERB team. The reason why we waited for a while before migrating to TypeScript is because we wanted users to use ESLint and TypeScript as opposed to TypeScript and TSLint. ESLint and TypeScript integration was initially unstable and experimental so we wanted to wait a while before migrating. Now that the tooling is more stable, we have recently started working on the migration.
Sourcemaps allow developers to map compiled code to source code. This makes debugging easier but when sourcemaps are shipped in production, they allow consumers of the application to view the original source code of the application. This is an issue for proprietary applications that depend on electron-react-boilerplate. As a result, sourcemaps will be disabled in production in
For context, see electron/electron/issues/5113.
Azure Pipelines allows concurrent builds for Windows, MacOS, and Linux. Rather than using Travis CI and Appveyor, Azure Pipelines will allow us to use a single CI for all platforms. While Travis CI does support Windows we've noticed that builds on it tend to be slow and the Windows builds tend to be unreliable and flaky.