diff --git a/CHANGELOG.md b/CHANGELOG.md
index 17655990..cab03d1a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,74 @@
> * 🟠 **Deprecated / 弃用**
> * 🟤 **Refactored / 重构**
+## 🔖 `3.0.0rc4`
+
+🕓 *Release Date / 发布日期 : 2024-11-17*
+
+🟢 **Added / 新增**
+
+* The fine-grained scaling of widgets has been improved, and the position and size of the widgets can now be scaled separately by the new parameters of the method `zoom` of widgets, as described in the documentation
+提高了控件缩放的细粒度,现在可以通过控件的 `zoom` 方法的新参数分别缩放控件的位置和大小,具体参数见文档
+
+* Added parameters to the widget `SpinBox` to control the size of each time the value is modified and the format in which the value is displayed, see the documentation
+控件 `SpinBox` 新增参数来控制每次修改值时的大小以及值显示的格式,具体参数见文档
+
+* The widget `InputBox` adds the ability of key Del to delete text
+控件 `InputBox` 新增 Del 键的功能来删除文本
+
+🔵 **Optimized / 优化**
+
+* The function `controllers.controller_generator` now warn when a parameter passed to function is inappropriate
+现在传递给函数 `controllers.controller_generator` 的参数不合适时会发出警告
+
+* Now use the descriptor to get the default root window dynamically
+现在使用描述器来动态获取默认的根窗口
+
+* The time error of the animation has been reduced
+减小了动画的时间误差
+
+* Improved type hints
+改善类型提示
+
+* Improved code style
+改善代码风格
+
+🟣 **Fixed / 修复**
+
+* Fixed a bug where the widget `SegmentedButton` would show the wrong position when using the `anchor` parameter
+修复了控件 `SegmentedButton` 使用参数 `anchor` 时会显示错位的 bug
+
+* Fixed a bug where nested widgets could not be destroyed gracefully
+修复了嵌套控件无法正常删除的 bug
+
+* Fixed a bug where it was not possible to delete a widget with a lower creation order widget
+修复了无法用创建顺序靠后的控件去删除创建顺序靠前的控件的 bug
+
+* Fixed a bug where the widget `InputBox` could produce an error when deleting text
+修复了控件 `InputBox` 在删除文本时可能产生错误的 bug
+
+* Fixed a bug where the widget `InputBox` could produce an error when using the experimental Select All feature
+修复了控件 `InputBox` 在使用实验性全选功能时可能产生错误的 bug
+
+* Fixed a bug where the widget `SpinBox` would produce an error when using the built-in adjustment value feature
+修复了控件 `SpinBox` 在使用自带的调节值功能时会产生错误的 bug
+
+🟤 **Refactored / 重构**
+
+* Refactored submodule `core.constants` and renamed to `core.configs`
+重构子模块 `core.constants` 并重命名为 `core.configs`
+
+* Refactoring the entire event handling mechanism to now bind and handle events almost exactly like native `tkinter`
+重构整个事件处理机制,现在几乎可以完全像原生 `tkinter` 那样绑定和处理事件了
+
+🔴 **Removed / 移除**
+
+* Removed useless submodule `standard._auxiliary`
+移除了无用子模块 `standard._auxiliary`
+
+* The function `toolbox.set_mouse_position` has been removed and will be moved to a different project in the future
+移除了函数 `toolbox.set_mouse_position`,后续会将其移动到其它项目中
+
## 🔖 `3.0.0rc3`
🕓 *Release Date / 发布日期 : 2024-10-24*
diff --git a/README.md b/README.md
index 43a06c82..69d98dff 100644
--- a/README.md
+++ b/README.md
@@ -59,12 +59,12 @@
### 🔥 Dev Version / 开发版本
-* 🔖 Version / 最新版本 : `3.0.0rc3`
-* 🕓 Release / 发布日期 : 2024-10-24
-* ✨ Feature / 更新内容 : [News-3.0.0](./CHANGELOG.md#-300rc3)
+* 🔖 Version / 最新版本 : `3.0.0rc4`
+* 🕓 Release / 发布日期 : 2024-11-17
+* ✨ Feature / 更新内容 : [News-3.0.0](./CHANGELOG.md#-300rc4)
```bash
-pip install tkintertools[recommended]==3.0.0rc3
+pip install tkintertools[recommended]==3.0.0rc4
```
👁️ Preview / 预览
@@ -148,14 +148,14 @@ The following command installs the recommended optional dependencies:
以下命令可以安装推荐的可选依赖包:
```bash
-pip install tkintertools[recommended]==3.0.0rc3
+pip install tkintertools[recommended]==3.0.0rc4
```
The following command installs all optional dependencies:
以下命令可以安装全部可选依赖包:
```bash
-pip install tkintertools[all]==3.0.0rc3
+pip install tkintertools[all]==3.0.0rc4
```
## 📦 Extension / 扩展包
@@ -171,7 +171,7 @@ The following command can be used to install all the official extensions:
以下命令可以安装全部的官方扩展包:
```bash
-pip install tkintertools[extension]==3.0.0rc3
+pip install tkintertools[extension]==3.0.0rc4
```
## 👀 More / 更多