Skip to content

Latest commit

Β 

History

History
539 lines (431 loc) Β· 16.2 KB

CHANGELOG.md

File metadata and controls

539 lines (431 loc) Β· 16.2 KB

Change Log

All notable changes to the project are listed here.

For more information visit: https://github.com/codesbiome/electron-react-webpack-typescript-2024


v8.0.0

  • πŸŽ‰ Application UI and Themes (light/dark).
  • Using latest Electron version v28
  • Changed app accent colors & added credits menu item.
  • Integrated electron-window components & modules in project's file structure.
  • Separated dark/light themes from application stylesheet for easy modification.
  • Added @styles alias for easily import stylesheets.
  • Removed less-loader by default from project.
  • Removed unused misc directory.
  • Removed unused src/common directory.
  • Converted less to scss for window components stylesheet.
  • Updated forge config with more useful hints.
  • Upgraded outdated packages to their latest supported versions.

v7.8.0

Upgraded outdated packages:

Package Version
electron 27.1.2
@electron-forge 7.1.0
@typescript-eslint 6.13.1
eslint-plugin-import 2.29.0
eslint 8.54.0
less 4.2.0
sass 1.69.5
ts-loader 9.5.1
typescript 5.3.2
webpack 5.89.0
react-refresh-webpack-plugin 0.5.11
fork-ts-checker-webpack-plugin 9.0.2

v7.7.0

Upgraded outdated packages:

Package Version
electron 26.2.2
@electron-forge 6.4.2
@typescript-eslint 6.7.3
eslint-plugin-import 2.28.1
eslint-plugin-react 7.33.2
eslint 8.50.0
less 4.2.0
sass 1.68.0
typescript 5.2.2
webpack 5.88.2
react-refresh-webpack-plugin 0.5.11

v7.6.0

Upgraded outdated packages:

Package Version
electron 25.2.0
@electron-forge 6.2.1
@typescript-eslint 6.0.0
eslint 8.44.0
less-loader 11.1.3
sass 1.63.6
sass-loader 13.3.2
ts-loader 9.4.4
typescript 5.1.6
webpack 5.88.1

v7.5.0

Upgraded outdated packages:

Package Version
electron 25.0.1
@typescript-eslint 5.59.9
css-loader 6.8.1
eslint 8.42.0
less-loader 11.1.2
sass 1.62.1
sass-loader 13.3.1
style-loader 3.3.3
ts-loader 9.4.3
typescript 5.1.3
webpack 5.85.1

v7.3.3

Upgraded outdated packages:

Package Version
electron 24.1.2 ⬆️
@electron-forge 6.1.1 ⬆️
@typescript-eslint 5.59.0 ⬆️
eslint 8.39.0 ⬆️
sass 1.62.0 ⬆️
sass-loader 13.2.2 ⬆️
typescript 5.0.4 ⬆️
webpack 5.80.0 ⬆️

v7.3.2

Upgraded outdated packages:

Package Version
electron 23.2.0 ⬆️
eslint 8.36.0 ⬆️
sass 1.60.0 ⬆️
sass-loader 13.2.1 ⬆️
style-loader 3.3.2 ⬆️
typescript 5.0.2 ⬆️
webpack 5.76.3 ⬆️
@types/node 18.15.10 ⬆️
@types/react 18.0.29 ⬆️
@types/react-dom 18.0.11 ⬆️
@typescript-eslint 5.56.0 ⬆️

v7.3.1

Upgraded outdated packages:

Package Version
electron 23.1.2 ⬆️
eslint 8.35.0 ⬆️
sass 1.58.3 ⬆️
@types/node 18.14.6 ⬆️
@types/react 18.0.28 ⬆️
@types/react-dom 18.0.11 ⬆️
@typescript-eslint 5.54.0 ⬆️

v7.3.0

  • πŸŽ‰ Electron version upgraded v23.0.0
  • Upgraded outdated packages:
    • electron upgraded to v23.0.0
    • @electron-forge deps upgraded to v6.0.5
    • @typescript-eslint deps upgraded to v5.51.0
    • css-loader upgraded to v6.7.3
    • eslint upgraded to v8.33.0
    • eslint-plugin-import upgraded to v2.27.5
    • eslint-plugin-react upgraded to v7.32.2
    • fork-ts-checker-webpack-plugin upgraded to v7.3.0
    • sass upgraded to v1.58.0
    • typescript upgraded to v4.9.5

v7.2.0

  • πŸŽ‰ Electron version upgraded v22.0.0
  • Upgraded outdated packages:
    • electron upgraded to v22.0.0
    • @electron-forge deps upgraded to v6.0.4
    • @pmmmwh/react-refresh-webpack-plugin upgraded to v0.5.10
    • @typescript-eslint deps upgraded to v5.46.0
    • css-loader upgraded to v6.7.2
    • eslint upgraded to v8.29.0
    • sass-loader upgraded to v13.2.0
    • ts-loader upgraded to v9.4.2
    • typescript upgraded to v4.9.4
    • webpack upgraded to v5.75.0

v7.1.0

  • πŸŽ‰ Electron version upgraded to v21.2.0
  • Fixed Devtools Console warning message caused by content policy.
  • Upgraded forge config plugins format to support latest version.
  • Disabled sandbox by default in application window.
  • Upgraded outdated deps:
    • electron upgraded to v21.2.0
    • @electron-forge deps upgraded to v6.0.0-beta.68
    • @pmmmwh/react-refresh-webpack-plugin upgraded to v0.5.8
    • @typescript-eslint deps upgraded to v5.41.0
    • classnames upgraded to v2.3.2
    • eslint upgraded to v8.26.0
    • eslint-plugin-react upgraded to v7.31.10
    • less-loader upgraded to v11.1.0
    • sass upgraded to v1.55.0
    • sass-loader upgraded to v13.1.0
    • ts-loader upgraded to v9.4.1
    • typescript upgraded to v4.8.4

v7.0.0

  • πŸ₯³ New layout for default application.
  • πŸ€– Overhaul for dark/light themes with new colors.
  • Improved transition timing of title menus list.
  • Fixed native modules compiling issue with update to related webpack loader.
  • Updated forge devContentSecurityPolicy config for electron window.
  • Upgraded outdated deps:
    • electron upgraded to v19.0.14
    • @electron-forge deps upgraded to v6.0.0-beta.65
    • @typescript-eslint deps upgraded to v5.36.1
    • eslint upgraded to v8.23.0
    • eslint-plugin-react upgraded to v7.30.1
    • sass upgrded to v1.54.0
    • typescript upgraded to v4.7.4

v6.2.0

  • Upgraded outdated deps:
    • electron upgraded to ^19.0.9.
    • @typescript-eslint deps upgraded to v5.30.7.
    • eslint upgraded to v8.20.0".
    • fork-ts-checker-webpack-plugin upgraded to v7.2.13.
    • sass upgraded to v1.54.0.
    • sass-loader upgraded to v13.0.2.
    • webpack upgraded to v5.74.0.

v6.1.0

  • πŸŽ‰ Electron version upgraded to v19.0.6
  • Using misc/window for custom window without git submodule.
  • Upgraded outdated deps:
    • electron upgraded to v19.0.6
    • @electron-forge deps upgraded to v6.0.0-beta.64
    • @pmmmwh/react-refresh-webpack-plugin upgraded to v0.5.7
    • @types deps upgraded to latest version
    • @typescript-eslint deps upgraded to v5.29.0
    • eslint upgraded to v8.18.0
    • eslint-plugin-react upgraded to v7.30.1
    • fork-ts-checker-webpack-plugin upgraded to v7.2.11
    • less upgraded to v4.1.3
    • less-loader upgraded to v11.0.0
    • react-refresh upgraded to v0.14.0
    • sass upgraded to v1.53.0
    • sass-loader upgraded to v13.0.1
    • ts-loader upgraded to v9.3.1
    • typescript upgraded to v4.7.4
    • webpack upgraded to 5.73.0

v6.0.0

  • πŸ™ŒπŸ» New Layout for default application.
  • πŸŒ‘ Dark mode & πŸ’‘ Light Mode colors.
  • πŸŽ‰ Electron version upgraded to v18.1.0
  • Using sass/scss stylesheets by default for project (previously less was used).
  • Using React Fast Refresh for hot reloading, removed old hot-loader.
  • Titlebar Menus style overrides for improvements with rounded corners.
  • Created a new Theme.scss file for adjusting light/dark mode color schemes.
  • Persist theme state in localStorage by default.
  • Using pnpm instead of yarn as package manager for project.
  • Upgraded outdated deps:
    • electron upgraded to v18.1.0
    • eslint upgraded to v8.13.0
    • typescript upgraded to v4.6.3
    • webpack upgraded to v5.72.0
    • react deps upgraded to v18.0.0

v5.5.0

  • Upgraded outdated deps:
    • electron upgraded to v17.2.0
    • eslint ugpraded to v8.11.0,
    • css-loader upgraded to v6.7.1
    • @typescript-eslint/eslint-plugin deps upgraded to v5.16.0
    • eslint-plugin-react upgraded to v7.29.4
    • ts-loader upgraded to v9.2.8
    • typescript upgraded to v4.6.3
    • webpack upgraded to v5.70.0

v5.4.0

  • πŸŽ‰ Electron core upgraded v17.0.1
  • Upgraded outdated deps:
    • @hot-loader/react-dom upgraded to v17.0.2
    • webpack upgraded to v5.69.1
    • typescript upgraded to v4.5.5
    • fork-ts-checker-webpack-plugin upgraded to v7.2.1
    • eslint upgraded to v8.9.0
    • css-loader upgraded to v6.6.0
    • @typescript-eslint deps upgraded to v5.12.1

v5.3.0

  • Electron Window : File menu visible by default
  • Upgraded outdated deps:
    • electron upgraded to v16.0.7
    • @electron-forge deps upgraded to v6.0.0-beta.63
    • @types/node upgraded to v17.0.8
    • @typescript-eslint deps upgraded to v5.9.1
    • eslint upgraded to v8.6.0
    • typescript upgraded to v4.5.4
    • webpack upgraded to v5.66.0

v5.2.0

  • πŸŽ‰ Electron core upgraded v16
  • Upgraded outdated deps:
    • @typescript-eslint deps upgraded to ^5.5.0
    • eslint upgraded to ^8.4.0
    • fork-ts-checker-webpack-plugin upgraded to ^6.5.0
    • typescript upgraded to ^4.5.2
    • webpack upgraded to ^5.64.4

v5.1.0

  • Fix: CSS/LESS background-image corrupted image file output.
  • Updated: Webpack Rules to load assets using Webpack v5 Asset Modules instead of file-loader
  • Fix: Typo in eslint alias map for @components
  • Updated: Window (submodule) to latest version.
  • Removed: Unused contextBridge api declaration.

v5.0.0

  • Overhauled: Application default layout and styling.
  • Overhauled: Project files structure to separate 'main' & 'renderer' modules.
  • Added: Custom Window Frame.
  • Added: Custom Window Titlebar.
  • Added: Custom Menus for Titlebar.
  • Added: Window controls for windows & mac based platform.
  • Renamed: .eslintrc.json to .eslintrc
  • Upgraded Outdated deps :
    • eslint upgraded to v8.2.0
    • css-loader upgraded to v6.5.1
    • @typescript-eslint deps upgraded to v5.3.0
    • webpack upgraded to v5.62.1

v4.2.0

  • πŸŽ‰ Electron core upgraded to version v15
  • Application colors updated for vue environment
  • Fix eslint script
  • Default window background color updated.
  • Upgrade outdated deps:
    • electron upgraded to ^15.0.0
    • @electron-forge deps upgraded to 6.0.0-beta.61
    • @types/node upgraded to ^16.9.6
    • @typescript-eslint deps upgraded to ^4.31.2
    • css-loader upgraded to ^6.3.0

v4.1.0

  • πŸŽ‰ Electron core upgraded to version v14
  • Update application style properties
  • Enable nativeWindowOpen for main window
  • Remove enableRemoteModule from main window
  • Fix : Hot reloading issue caused by liveReload in webpack devServer
  • Added additional Webpack devServer configuration in tools/forge/forge.config.js
  • Upgraded outdated deps:
    • @electron-forge deps upgraded to 6.0.0-beta.60
    • @typescript-eslint deps upgraded to ^4.30.0
    • @types/react upgraded to ^17.0.19
    • electron upgraded to ^14.0.0
    • eslint-plugin-import upgraded to ^2.24.2
    • eslint-plugin-react upgraded to ^7.25.1
    • typescript upgraded to ^4.4.2
    • webpack upgraded to ^5.51.1

v4.0.1

  • Update file-loader configuration for assets files
  • Add packager configuration for app executable file details
  • Update README with similar useful projects

v4.0.0

  • Overhaul for Application default layout and styling.
  • Default window background color updated.
  • Default minimal stats output for main & renderer process via webpack.
  • Upgraded outdated deps :
    • electron upgraded to ^13.1.9
    • @electron-forge packages upgraded to 6.0.0-beta.59
    • @typescript-eslint packages upgraded to ^4.29.2
    • css-loader upgraded to ^6.2.0
    • eslint upgraded to ^7.32.0
    • fork-ts-checker-webpack-plugin upgraded to ^6.3.2
    • less-loader upgraded to 10.0.1
    • style-loader upgraded to ^3.2.1
    • ts-loader upgraded to 9.2.5
    • typescript upgraded to ^4.3.5
    • webpack upgraded to ^5.50.0

v3.1.0

  • Electron core πŸš€ upgraded to version 13.
  • Expose Webpack Ports settings in forge configuration.
  • Upgraded outdated packages :
    • electron upgraded to ^13.0.1
    • @typescript-eslint packages upgraded to ^4.26.0
    • eslint upgraded to ^7.27.0
    • css-loader upgraded to ^5.2.6
    • ts-loader upgraded to 8.3.0
    • typescript upgraded to ^4.3.2
    • webpack upgraded to ^5.38.1
    • fork-ts-checker-webpack-plugin upgraded to ^6.2.10

v3.0.1

  • Upgraded outdated packages
    • electron' upgraded to ^12.0.6
    • react upgraded to ^17.0.2
    • react-dom upgraded to ^17.0.2
    • css-loader upgraded to ^5.2.4
    • eslint upgraded to ^7.25.0
    • node-loader upgraded to 2.0.0
    • ts-loader upgraded to 8.2.0
    • typescript upgraded to ^4.2.4
    • webpack upgraded to ^5.36.2

v3.0.0

  • Overhaul for Application component layout and styling.
  • Project Files structure updated.
  • Move static images to assets directory.
  • Remove .prettierignore file.
  • Use .tsx file extension for preload and renderer incase we need to use components.
  • Introduce new assets webpack alias.
  • Modify aliases usage for new project structure.
  • Upgraded outdated dependencies
    • electron upgraded to 12.0.1
    • css-loader upgraded to 5.1.3
    • eslint upgraded to 7.22.0
    • less upgraded to 4.1.1
    • less-loader upgraded to 7.3.0
    • ts-loader upgraded to 8.0.18
    • typescript upgraded to 4.2.3
    • webpack upgraded to 5.27.1

v2.1.0

  • New Year 2021 πŸŽ‰πŸŽŠ
  • Upgraded outdated dependencies
    • electron version upgraded to 11.1.1
    • react version upgraded to 17.0.1
    • hot-loader version upgraded to 17.0.1
    • webpack version upgraded to 5.13.0
    • typescript version upgraded to 4.1.3
    • ts-loader version upgraded to 8.0.14
    • css-loader version upgraded to 5.0.1
    • style-loader version upgraded to 2.0.0
    • less version upgraded to 4.1.0

v2.0.2

  • Upgraded outdated dependencies
  • electron version upgraded to 10.x
  • typescript version upgraded to 4.x
  • less-loader version upgraded to 7.x

v2.0.1

  • Upgraded outdated dependencies

v2.0.0

  • Added electron window background color
  • Devtools opening on startup is disabled
  • Added preload script usage (preload.ts) πŸ‘
  • Moved webpack aliases to separate file
  • Added new style & color changes to boilerplate layout
  • Added prettier configuration files .prettierrc .prettierignore
  • contextIsolation is enabled by default
  • nodeIntegration enableRemoteModule nodeIntegrationInWorker nodeIntegrationInSubFrames are disabled default

v1.0.0

  • Upgrade package dependencies to latest
  • Add hot module replacement (live reload)
  • Add linting via ESLint
  • Custom webpack configuration
  • Custom forge configuration for package/bundle
  • Add aliases for project paths
  • Image loader to display images