You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG_PRE_V4.md
+29-69
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,14 @@
1
1
# Changelog (pre `v4`)
2
2
All notable changes up to `v3.0.0` are documented in this file.
3
3
4
-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
-
7
-
## [Unreleased]
4
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8
5
9
6
## [3.0.0] - 2020-12-26
10
7
### Added
11
8
- NPM packages `react-router` & `react-router-dom` to package dependencies.
12
-
- NPM package `eslint-plugin-react-hooks` to `devDependencies` as required by
13
-
the updated version of `eslint-config-airbnb`.
14
-
- NPM package `copy-webpack-plugin` to `devDependencies` as replacement of
-`macOS` build target to `pkg` from default `dmg` due to no 32-bit apps support from `macOS Catalina` that caused `electron-builder` fails to build `dmg` image on `macOS` prior to `electron-builder@21.2.0`.
75
+
-_`pkg` build is unaffected and is used as a workaround for the current version prior to the major version upgrades on dependencies in next release. Related issue: [electron-builder #3990](https://github.com/electron-userland/electron-builder/issues/3990)_
95
76
96
77
### Fixed
97
78
-[Issue #2] - incorrect command `npm run install` to `npm install` in `README`.
98
79
99
80
## [2.0.1] - 2018-02-05
100
-
`v2.0.1` is a minor hotfix release patched the `NODE_ENV` not set on Windows
101
-
issue.
81
+
`v2.0.1` is a minor hotfix release patched the `NODE_ENV` not set on Windows issue.
-`.eslintrc` that extends Airbnb's config and has customised rules configured.
117
-
-_Rule `no-default-export` is set for JavaScript files to align with
118
-
TypeScript._
119
-
- ESLint plugin `eslint-import-resolver-webpack` for ESLint to resolve path
120
-
aliases set in Webpack config.
121
-
- Webpack plugin `copy-pkg-json-webpack-plugin` to generate a `package.json`
122
-
file and pack into Webpack's bundled package for production.
123
-
- Build commands `build:mac` & `build:win` to package & build the installer of
124
-
your Electron app for macOS & Windows using `electron-builder`.
125
-
- README section "Building the installer for your Electron app" & sub-section
126
-
"Extra options".
97
+
-_Rule `no-default-export` is set for JavaScript files to align with TypeScript._
98
+
- ESLint plugin `eslint-import-resolver-webpack` for ESLint to resolve path aliases set in Webpack config.
99
+
- Webpack plugin `copy-pkg-json-webpack-plugin` to generate a `package.json` file and pack into Webpack's bundled package for production.
100
+
- Build commands `build:mac` & `build:win` to package & build the installer of your Electron app for macOS & Windows using `electron-builder`.
101
+
- README section "Building the installer for your Electron app" & sub-section "Extra options".
127
102
128
103
### Changed
129
-
- Refactored Webpack config file to have `mainConfig` & `rendererConfig`
130
-
cleaned up, and set mode by environment variable.
131
-
-`.gitignore` to ignore folder `out/` which will be auto-generated during the
132
-
build process.
133
-
- README section "How does it work?" is now renamed to "Getting started" &
134
-
completed the documentation of this section.
104
+
- Refactored Webpack config file to have `mainConfig` & `rendererConfig` cleaned up, and set mode by environment variable.
105
+
-`.gitignore` to ignore folder `out/` which will be auto-generated during the build process.
106
+
- README section "How does it work?" is now renamed to "Getting started" & completed the documentation of this section.
135
107
- README section "Folder structure" to reflect the changes in `v2.0.0`.
136
108
137
109
### Fixed
138
-
- CSS files fail to inject into views issue by setting Webpack to use
139
-
`style-loader` alongside with `css-loader` to bundle the files in Webpack
140
-
config file.
141
-
-`baseUrl` in `tsconfig.json` points to root directory incorrectly issue.
142
-
Corrected to current directory so VSCode can resolves the path aliases
143
-
correctly.
110
+
- CSS files fail to inject into views issue by setting Webpack to use `style-loader` alongside with `css-loader` to bundle the files in Webpack config file.
111
+
-`baseUrl` in `tsconfig.json` points to root directory incorrectly issue. Corrected to current directory so VSCode can resolves the path aliases correctly.
144
112
145
113
### Removed
146
-
- Redux & React-Redux related settings, including packages listed on
147
-
`devDependencies`, path aliases & folders listed in folder structure.
148
-
- Since Electron's built-in IPC & basic React states should be enough to get
149
-
the works done, and most Electron apps which have their application logic
150
-
runs on Electron's `main` process rather then `renderer` process actually
151
-
don't need React-Redux, `redux` & `react-redux` are no longer included in
152
-
this boilerplate.
153
-
- Redux & React-Redux can still be used on this boilerplate by installing the
154
-
package yourself. For details, please refer to the corresponding library's
155
-
documents, there's no different than working on any other project which
156
-
isn't based on this boilerplate.
114
+
- Redux & React-Redux related settings, including packages listed on `devDependencies`, path aliases & folders listed in folder structure.
115
+
- Since Electron's built-in IPC & basic React states should be enough to get the works done, and most Electron apps which have their application logic runs on Electron's `main` process rather then `renderer` process actually don't need React-Redux, `redux` & `react-redux` are no longer included in this boilerplate.
116
+
- Redux & React-Redux can still be used on this boilerplate by installing the package yourself. For details, please refer to the corresponding library's documents, there's no different than working on any other project which isn't based on this boilerplate.
157
117
- Separated Webpack config files for `development` & `production` mode.
0 commit comments