Skip to content

Commit 3eef599

Browse files
committed
浅浅更新说明
1 parent fb7a088 commit 3eef599

File tree

2 files changed

+13
-108
lines changed

2 files changed

+13
-108
lines changed

assets/images/screenshot.png

-99.9 KB
Loading

index.md

Lines changed: 13 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -53,116 +53,21 @@ article_header:
5353

5454
### 注意事项
5555

56-
- 历史记录不兼容,请清空原有的历史纪录以避免出现问题
5756
- 原有的插件已经完全不兼容
5857

59-
### 文件编辑
60-
61-
- 移除对区域文件的支持
62-
- 移除对驱动器打开的支持
63-
- 新增工作区转化功能
64-
- 优化新建文件逻辑
65-
- 修复新建文件导出之后被标记为已保存的问题
66-
- 修复新建文件保存没有正确更新状态
67-
- 修复工作区的保存和导出问题
68-
- 修复工作区加载颜色标注问题
69-
- 新增文件设备驱动插件打开
70-
- 移除十六进制编辑页中故障的字符串非 ASCII 解码
71-
- 增加文字解码的多选区支持
72-
- 修复填充字节和填充空字节只填充一个字节的问题
73-
- 增加多选区的支持
74-
- 元数据编辑机制改为选区模式机制
75-
- 修复文件切换导致文件状态(如撤销)不正确的问题
76-
- 修复克隆文件的机制缺陷问题
77-
- 重构文件搜索显示,修复文字编码修改搜索不应用的问题
78-
- 数值标签页内新增字符串片段显示
79-
- 修改书签的可视化
80-
- 修复书签在每行第一个可视化问题
81-
- 书签可以通过选区删除
82-
- 修复文件历史记录在打开文件不自动记录的问题
83-
- 修复在超出 int 表示范围的地址修改字节得到的结果不对的问题
84-
85-
### 插件系统
86-
87-
- 重构插件元数据,使其充分发挥作用,能够正确描述插件信息
88-
- 修复插件系统函数因未注册导致调用无响应
89-
- 增加/移除/调整 API 接口以方便维护和扩展
90-
- 修复脚本注册失败导致脚本引擎无法可用的问题
91-
- 修复脚本注册类型转化不正确导致的崩溃或非正确值返回
92-
- 增加脚本注册的校验,以阻止错误的注册
93-
- 新增非安全脚本函数注册,充分拓展脚本功能
94-
- 新增脚本枚举注册
95-
- 更改修复插件编辑组件的注册方式
96-
- 修复插件编辑组件的 API 无作用的问题
97-
- 新增文件设备驱动插件支持
98-
- 插件的文件操作为可撤销操作
99-
100-
### 脚本系统
101-
102-
- 现在脚本数组可以使用数组样式编写,比如原先必须只能用`array<int>`现在可以`int[]`
103-
- 增强代码填充功能,修复代码填充问题,支持关键字、已注册类成员和方法填充(变量的类型填充需自己确认)
104-
- 优化重构代码函数提示
105-
- 重构脚本控制台机制
106-
- 移除冗余无效的脚本片段管理器
107-
- 移除几乎无用的断点指示器
108-
- 优化文件保存的变化指示
109-
- 修复代码格式化撤销崩溃的问题
110-
- 修复死循环代码导致程序无响应
111-
- 实现脚本编辑器原本未实现的只读和引号/括号匹配填充
112-
- 修复脚本编辑器因重绘导致的崩溃
113-
- 修复脚本编辑器的光标移动问题
114-
- 优化调试器和调试体验
115-
- 编译的预处理器能够正确的处理 pragma 语句
116-
- 修复脚本控制台能被全选清空的问题
117-
- 增加 assert 和 assert_x 断言功能
118-
- 可视化组件脚本支持鼠标单击和双击事件
119-
- 颜色类支持通过名称来构造
120-
- 移除不兼容的第三方 Json 绑定,使用 QT 的 Json 处理类作为绑定
121-
- 修复文件类的兼容性崩溃,仅保留读取功能
122-
- 修复调用第三方命令函数导致的软件卡死,移除危险的命令
123-
- 现在宏的功能已可以正常使用,可以通过宏判断拓展或者某些功能可以正常使用。
124-
- 修复因代码格式化导致断点丢失和自动滚动到行首
125-
- 优化代码编辑器编辑体验,处于调试状态的脚本将不可编辑
126-
- 修复官方脚本字典类不支持无符号数的缺陷
127-
128-
### 用户交互
129-
130-
- 更换打开文件系列图标
131-
- Ribbon 菜单下拉菜单提示
132-
- 增大空白填充让 UI 显得不那么拘谨难看
133-
- 启动窗体有了边界
134-
- 新增可视化系列组件的导出功能
135-
- 脚本符号查看器可以排序查看
136-
- 优化颜色标记的显示,使用对比色凸显
137-
- 优化标注元数据信息显示
138-
- 回归状态栏右下角文件状态指示
139-
- 文件编辑页右键菜单增加“显示包含目录”和“文件信息”
140-
- 修复多语言支持的问题
141-
- 新增繁体中文的支持
142-
- 优化开源协议的展示
143-
- 更换程序单例库,以防止在 Linux 上异常退出导致程序无法再次启动的问题
144-
- 给标签和元数据删除和清空增加结果提示
145-
- 修复新加插件的注册组件在程序二次启动会被悬浮的问题
146-
- 新增软件崩溃报告提示(需要编译时带调试符号,否则栈跟踪无法使用)
147-
148-
### 内置插件
149-
150-
- 新增脚本数组和脚本字典的创建和删除服务
151-
- 新增 WingCStruct,提供基础的 C 风格的二进制分析接口和服务
152-
153-
### 其他
154-
155-
- Win 上增加 wingpro 文件关联
156-
- 更新上游组件
157-
- 完善测试插件
158-
- 新增共享内存打开测试插件
159-
- 插件模板调整
160-
161-
### 有关说明
162-
163-
- 移除驱动器和局部文件:虽然是个小遗憾,但我不想花大量精力放到上面了,在我编写调试的时候发现了大量的平台特定的问题,不如直接放手交给社区。你可以实现 **设备驱动插件** 将这两个功能带回来,这也是为什么我要新增这类插件的原因。
164-
- 脚本编辑器十六进制编辑 ASCII 区域不支持多编码:是这样的了。原先我新增没测试完整就上了,导致因为字体宽度导致溢出,也不能很好的对应字节数量,就又移除了。
165-
- 代码声明的类和方法等提示没有:等 Github 啥时候 star 过千再说。
58+
### 功能调整
59+
60+
- 修复元数据可视化问题以及再次编辑空颜色为黑色问题
61+
- 崩溃追踪显示仅文件名
62+
- 修复颜色选择框 H 通道滚动条移动更新颜色而其他通道不更新
63+
- 新增监听 Qt 内部消息,方便插件开发
64+
- 移除 WingPrograssDialog 和预览文本功能,因为 Bug 比较多,不好用,不想修
65+
- 调整十六进制编辑区域绘制编辑底层,让其更美观好用
66+
- 插件系统增加无符号相关函数
67+
- 引入通配符匹配字节和相关接口,方便匹配特征码,重构搜索窗
68+
- 重构插件系统,使其尽可能兼容任何版本的插件,需要链接库
69+
- 调整搜索数量上线为 1000,避免程序关闭卡顿
70+
- 更新上游依赖库
16671

16772
## 版本规划
16873

0 commit comments

Comments
 (0)