浅浅更新说明
This commit is contained in:
parent
fb7a08891e
commit
3eef5993c2
Binary file not shown.
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.5 MiB |
119
index.md
119
index.md
|
@ -53,116 +53,21 @@ article_header:
|
|||
|
||||
### 注意事项
|
||||
|
||||
- 历史记录不兼容,请清空原有的历史纪录以避免出现问题
|
||||
- 原有的插件已经完全不兼容
|
||||
|
||||
### 文件编辑
|
||||
### 功能调整
|
||||
|
||||
- 移除对区域文件的支持
|
||||
- 移除对驱动器打开的支持
|
||||
- 新增工作区转化功能
|
||||
- 优化新建文件逻辑
|
||||
- 修复新建文件导出之后被标记为已保存的问题
|
||||
- 修复新建文件保存没有正确更新状态
|
||||
- 修复工作区的保存和导出问题
|
||||
- 修复工作区加载颜色标注问题
|
||||
- 新增文件设备驱动插件打开
|
||||
- 移除十六进制编辑页中故障的字符串非 ASCII 解码
|
||||
- 增加文字解码的多选区支持
|
||||
- 修复填充字节和填充空字节只填充一个字节的问题
|
||||
- 增加多选区的支持
|
||||
- 元数据编辑机制改为选区模式机制
|
||||
- 修复文件切换导致文件状态(如撤销)不正确的问题
|
||||
- 修复克隆文件的机制缺陷问题
|
||||
- 重构文件搜索显示,修复文字编码修改搜索不应用的问题
|
||||
- 数值标签页内新增字符串片段显示
|
||||
- 修改书签的可视化
|
||||
- 修复书签在每行第一个可视化问题
|
||||
- 书签可以通过选区删除
|
||||
- 修复文件历史记录在打开文件不自动记录的问题
|
||||
- 修复在超出 int 表示范围的地址修改字节得到的结果不对的问题
|
||||
|
||||
### 插件系统
|
||||
|
||||
- 重构插件元数据,使其充分发挥作用,能够正确描述插件信息
|
||||
- 修复插件系统函数因未注册导致调用无响应
|
||||
- 增加/移除/调整 API 接口以方便维护和扩展
|
||||
- 修复脚本注册失败导致脚本引擎无法可用的问题
|
||||
- 修复脚本注册类型转化不正确导致的崩溃或非正确值返回
|
||||
- 增加脚本注册的校验,以阻止错误的注册
|
||||
- 新增非安全脚本函数注册,充分拓展脚本功能
|
||||
- 新增脚本枚举注册
|
||||
- 更改修复插件编辑组件的注册方式
|
||||
- 修复插件编辑组件的 API 无作用的问题
|
||||
- 新增文件设备驱动插件支持
|
||||
- 插件的文件操作为可撤销操作
|
||||
|
||||
### 脚本系统
|
||||
|
||||
- 现在脚本数组可以使用数组样式编写,比如原先必须只能用`array<int>`现在可以`int[]`
|
||||
- 增强代码填充功能,修复代码填充问题,支持关键字、已注册类成员和方法填充(变量的类型填充需自己确认)
|
||||
- 优化重构代码函数提示
|
||||
- 重构脚本控制台机制
|
||||
- 移除冗余无效的脚本片段管理器
|
||||
- 移除几乎无用的断点指示器
|
||||
- 优化文件保存的变化指示
|
||||
- 修复代码格式化撤销崩溃的问题
|
||||
- 修复死循环代码导致程序无响应
|
||||
- 实现脚本编辑器原本未实现的只读和引号/括号匹配填充
|
||||
- 修复脚本编辑器因重绘导致的崩溃
|
||||
- 修复脚本编辑器的光标移动问题
|
||||
- 优化调试器和调试体验
|
||||
- 编译的预处理器能够正确的处理 pragma 语句
|
||||
- 修复脚本控制台能被全选清空的问题
|
||||
- 增加 assert 和 assert_x 断言功能
|
||||
- 可视化组件脚本支持鼠标单击和双击事件
|
||||
- 颜色类支持通过名称来构造
|
||||
- 移除不兼容的第三方 Json 绑定,使用 QT 的 Json 处理类作为绑定
|
||||
- 修复文件类的兼容性崩溃,仅保留读取功能
|
||||
- 修复调用第三方命令函数导致的软件卡死,移除危险的命令
|
||||
- 现在宏的功能已可以正常使用,可以通过宏判断拓展或者某些功能可以正常使用。
|
||||
- 修复因代码格式化导致断点丢失和自动滚动到行首
|
||||
- 优化代码编辑器编辑体验,处于调试状态的脚本将不可编辑
|
||||
- 修复官方脚本字典类不支持无符号数的缺陷
|
||||
|
||||
### 用户交互
|
||||
|
||||
- 更换打开文件系列图标
|
||||
- Ribbon 菜单下拉菜单提示
|
||||
- 增大空白填充让 UI 显得不那么拘谨难看
|
||||
- 启动窗体有了边界
|
||||
- 新增可视化系列组件的导出功能
|
||||
- 脚本符号查看器可以排序查看
|
||||
- 优化颜色标记的显示,使用对比色凸显
|
||||
- 优化标注元数据信息显示
|
||||
- 回归状态栏右下角文件状态指示
|
||||
- 文件编辑页右键菜单增加“显示包含目录”和“文件信息”
|
||||
- 修复多语言支持的问题
|
||||
- 新增繁体中文的支持
|
||||
- 优化开源协议的展示
|
||||
- 更换程序单例库,以防止在 Linux 上异常退出导致程序无法再次启动的问题
|
||||
- 给标签和元数据删除和清空增加结果提示
|
||||
- 修复新加插件的注册组件在程序二次启动会被悬浮的问题
|
||||
- 新增软件崩溃报告提示(需要编译时带调试符号,否则栈跟踪无法使用)
|
||||
|
||||
### 内置插件
|
||||
|
||||
- 新增脚本数组和脚本字典的创建和删除服务
|
||||
- 新增 WingCStruct,提供基础的 C 风格的二进制分析接口和服务
|
||||
|
||||
### 其他
|
||||
|
||||
- Win 上增加 wingpro 文件关联
|
||||
- 更新上游组件
|
||||
- 完善测试插件
|
||||
- 新增共享内存打开测试插件
|
||||
- 插件模板调整
|
||||
|
||||
### 有关说明
|
||||
|
||||
- 移除驱动器和局部文件:虽然是个小遗憾,但我不想花大量精力放到上面了,在我编写调试的时候发现了大量的平台特定的问题,不如直接放手交给社区。你可以实现 **设备驱动插件** 将这两个功能带回来,这也是为什么我要新增这类插件的原因。
|
||||
- 脚本编辑器十六进制编辑 ASCII 区域不支持多编码:是这样的了。原先我新增没测试完整就上了,导致因为字体宽度导致溢出,也不能很好的对应字节数量,就又移除了。
|
||||
- 代码声明的类和方法等提示没有:等 Github 啥时候 star 过千再说。
|
||||
- 修复元数据可视化问题以及再次编辑空颜色为黑色问题
|
||||
- 崩溃追踪显示仅文件名
|
||||
- 修复颜色选择框 H 通道滚动条移动更新颜色而其他通道不更新
|
||||
- 新增监听 Qt 内部消息,方便插件开发
|
||||
- 移除 WingPrograssDialog 和预览文本功能,因为 Bug 比较多,不好用,不想修
|
||||
- 调整十六进制编辑区域绘制编辑底层,让其更美观好用
|
||||
- 插件系统增加无符号相关函数
|
||||
- 引入通配符匹配字节和相关接口,方便匹配特征码,重构搜索窗
|
||||
- 重构插件系统,使其尽可能兼容任何版本的插件,需要链接库
|
||||
- 调整搜索数量上线为 1000,避免程序关闭卡顿
|
||||
- 更新上游依赖库
|
||||
|
||||
## 版本规划
|
||||
|
||||
|
|
Loading…
Reference in New Issue