From 0714807a595087200536e6081b4c31f4335525fa Mon Sep 17 00:00:00 2001 From: alex8088 <244096523@qq.com> Date: Sun, 4 Jun 2023 19:57:24 +0800 Subject: [PATCH] release(preload): v2.0.0 --- packages/preload/CHANGELOG.md | 22 ++++++++++++++++++++++ packages/preload/package.json | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/packages/preload/CHANGELOG.md b/packages/preload/CHANGELOG.md index 1082313..0d8946b 100644 --- a/packages/preload/CHANGELOG.md +++ b/packages/preload/CHANGELOG.md @@ -1,3 +1,25 @@ +### v2.0.0 (_2023-06-04_) + +New way to remove a listener + +```ts +const listener = (_, ...args): void => {} +const ipc = window.electron.ipcRenderer + +// Old, remove listener not work +ipc.on(channel, listener) +ipc.removeListener(channel, listener) + +// New +const removeListener = ipc.on(channel, listener) +removeListener() +``` + +- refactor: remove IpcRendererEvent type export and use Electron's own type +- refactor: remove listener +- refactor: deprecated IpcRenderer removeListener API +- chore: export IpcRendererListener type + ### v1.0.3 (_2022-12-28_) #### Bug Fixes diff --git a/packages/preload/package.json b/packages/preload/package.json index e816478..9986c4e 100644 --- a/packages/preload/package.json +++ b/packages/preload/package.json @@ -1,6 +1,6 @@ { "name": "@electron-toolkit/preload", - "version": "1.0.3", + "version": "2.0.0", "description": "Toolkit for electron preload scripts.", "main": "dist/index.js", "types": "dist/index.d.ts",