Electron Store Versions Save

Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc

v9.0.0

1 week ago

Breaking

  • Require Node.js 20 and Electron 30 7ddf0c6
  • This package is now pure ESM. Please read this and this.

https://github.com/sindresorhus/electron-store/compare/v8.2.0...v9.0.0

v8.2.0

2 months ago
  • Allow awaiting .openInEditor() (#272) c0bcdb7

https://github.com/sindresorhus/electron-store/compare/v8.1.0...v8.2.0

v8.0.2

1 year ago
  • Fix Options type parameter constraint for TS 4.7 (#223) e3fae8e

https://github.com/sindresorhus/electron-store/compare/v8.0.1...v8.0.2

v8.0.0

3 years ago

v7.0.3

3 years ago
  • Fix the internal IPC to only subscribe to events once (#180) cbe1449

https://github.com/sindresorhus/electron-store/compare/v7.0.2...v7.0.3

v7.0.2

3 years ago
  • Improve error message when user forgot to call Store.initRenderer() (#166) a61f9ea

https://github.com/sindresorhus/electron-store/compare/v7.0.1...v7.0.2

v7.0.1

3 years ago
  • Fix the TypeScript type for initRenderer 05a769d

https://github.com/sindresorhus/electron-store/compare/v7.0.0...v7.0.1

v7.0.0

3 years ago

Breaking

  • Require Electron 11 7beffc1
    • It will most likely still work on Electron 9 and up, but I'm not interested in providing support for versions older than Electron 11.
  • Make the clearInvalidConfig option false by default 76efa82
  • Fix compatibility with Electron 12 (and remove use of electron.remote) (#157) 191ae04
    • If you create a store that is imported into both the main and renderer process, you don't have to do anything. If you only create a store in the renderer process, you need to manually call Store.initRenderer() in the main process.
  • Update ajv to version 7. This might affect you if you're using the schema option.

https://github.com/sindresorhus/electron-store/compare/v6.0.1...v7.0.0