Skip to content

Releases: sindresorhus/electron-store

v9.0.0

01 May 14:57
Compare
Choose a tag to compare

Breaking

  • Require Node.js 20 and Electron 30 7ddf0c6
  • This package is now pure ESM. Please read this and this.
    • For TypeScript users, make sure you have the correct tsconfig.

Improvements

v8.2.0...v9.0.0

v8.2.0

08 Mar 06:12
Compare
Choose a tag to compare

v8.1.0...v8.2.0

v8.1.0

30 Jul 06:34
Compare
Choose a tag to compare

v8.0.2

10 Jun 07:45
Compare
Choose a tag to compare
  • Fix Options type parameter constraint for TS 4.7 (#223) e3fae8e

v8.0.1...v8.0.2

v8.0.1

15 Sep 19:57
Compare
Choose a tag to compare

v8.0.0

19 Apr 19:36
Compare
Choose a tag to compare

Breaking

  • Upgrade to from Ajv 7 to Ajv 8

v7.0.3...v8.0.0

v7.0.3

07 Apr 08:51
Compare
Choose a tag to compare
  • Fix the internal IPC to only subscribe to events once (#180) cbe1449

v7.0.2...v7.0.3

v7.0.2

11 Feb 18:52
Compare
Choose a tag to compare
  • Improve error message when user forgot to call Store.initRenderer() (#166) a61f9ea

v7.0.1...v7.0.2

v7.0.1

01 Feb 08:48
Compare
Choose a tag to compare
  • Fix the TypeScript type for initRenderer 05a769d

v7.0.0...v7.0.1

v7.0.0

22 Jan 17:39
Compare
Choose a tag to compare

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.

v6.0.1...v7.0.0