|
| 1 | +--- |
| 2 | +title: WingHexExplorer2 v2.3.2 正式版发布 |
| 3 | +--- |
| 4 | + |
| 5 | +一个自由的强大免费的十六进制编辑器,基于 QT C++ 进行开发,作者是寂静的羽夏。 |
| 6 | + |
| 7 | +如有 Bug, 欢迎反馈到 [Github](https://github.com/Wing-summer/WingHexExplorer2/issues) 上,如果你访问这有困难的话,也可以反馈到 [Gitee](https://gitee.com/wing-cloud/WingHexExplorer2/issues) 上。如果实在不行,可以通过我的 [博客园](https://www.cnblogs.com/wingsummer) 上公告栏的任意一种联系方式来告诉我。不过我还是希望你反馈到 Github 上方便我写递交注释的。 |
| 8 | + |
| 9 | +开源不易,也欢迎赞助或者参与代码和文档贡献,我默认会将您放入鸣谢标签的内容进行鸣谢。 |
| 10 | + |
| 11 | +许可证:GNU 通用公共许可证 第 3 版 |
| 12 | + |
| 13 | +--- |
| 14 | + |
| 15 | +{: .align-center} |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +## 最新发布日志 |
| 20 | + |
| 21 | +  该仓库仅提供基于 QT6 的十六进制编辑器安装包,对于 Windows 采用 InnoSetup 安装包。对于 Linux 采用 run 自解压安装文件进行安装,请在终端使用命令行使用 root 权限进行,若要卸载请到`/opt/WingHexExlorer2`下进入终端使用 root 权限执行`uninstall.sh`完成卸载。 **在 Linux 上,如果你有对应的编译环境,我不推荐使用 run 安装文件方式。** 因为为了保证安装包的通用性,我在里面部署了大量的库,包括对应的 glic 和 ld-linux和对可执行文件做了`patch`,让文件总体积膨胀,这是一个很不划算的事情。建议使用`mkinstaller`下的`pyscript`进行安装。 |
| 22 | + |
| 23 | +  **本软件不会以任何理由主动向你收取费用,你通过下载渠道给的费用一分钱也不会到我这里,请注意。** |
| 24 | + |
| 25 | +  如有 Bug ,请到`Github`或者`Gitee`提交`issue`。如果有功能建议,也可以通过`issue`,不过我更建议 **到 Github 的 discussion 区提交** 。 |
| 26 | + |
| 27 | +  该工具的定位是对二进制的编辑和分析。**欢迎热心的大佬一起共建基础开源工具**。 |
| 28 | + |
| 29 | +  目前只有我一个人开发,我不可能能够把每个功能做好测试,尤其是做 **高风险** 的操作,点名在 root 权限下操作文件。 |
| 30 | + |
| 31 | +  我可能不会对每个 Bug 能够积极响应,不过对大家的建议和需求我会尽可能地尽早回复和评估处理。 |
| 32 | + |
| 33 | +## 插件版本兼容性 |
| 34 | + |
| 35 | +  软件版本分为三个部分,对插件重点关注中间的数字,也就是次版本号。当数字发生变化时,那说明插件的 API 发生改变,已经不兼容。对于我想要单文件实现插件开发,我目前没有很好的办法做兼容处理,那就先这样。 |
| 36 | + |
| 37 | +## 更新内容 |
| 38 | + |
| 39 | +  该次更新对上一个版本做了少量的 Bug 修复以及小功能调整,以下是相对于上一个版本的增强和修复日志: |
| 40 | + |
| 41 | +* 【严重】修复使用克隆页保存转为工作区之后关闭崩溃 |
| 42 | +* 【中等】修复插件系统错误的文档状态的实现 |
| 43 | +* 【中等】修复优化 WingEditorViewWidget 相关内容 |
| 44 | +* 【中等】修复十六进制编辑视图组件无法调用服务的问题 |
| 45 | +* 【调整】为十六进制编辑视图增加了交互提示图标 |
| 46 | +* 【调整】现在鼠标的 XButton 、Ctrl + 左右方向键 、 在标签页上按住 Ctrl 键 + 鼠标滚轮 都可以很方便的切换十六进制的编辑视图 |
| 47 | +* 【调整】优化书签的可视化显示 |
| 48 | +* 【调整】脚本管理允许更好的语言本地化以及图标自定义 |
| 49 | +* 【调整】处理非需调试脚本在执行每行代码过度让出时间片处理主程序的事件(在 Release 版本下没啥问题,但是在 Win 的 Debug 模式下,会导致脚本几乎不执行),调整为至少为 50 ms 会触发主程序的事件处理以提供随时中断脚本的能力 |
| 50 | +* 【调整】移除脚本只执行但不显示额外信息的打扰 |
| 51 | +* 【调整】移除代码填充光标字符串检测的 workaround,因 angel-lsp 已经修复了问题 |
| 52 | +* 【调整】所有和该主项目和插件代码编译相关的宏前面都带有`WINGHEX_`前缀 |
| 53 | +* 【调整】启用 QT 中的一些编译选项保证代码安全性和可维护性 |
| 54 | +* 【调整】废弃插件监视器插件(感觉没啥用) |
| 55 | +* 【调整】修复 Qt-Advanced-Docking-System 在 wayland 下 dock 拖拽不可用问题,目前该软件在 wayland 下可以完全不依赖 xwayland 运行 |
| 56 | +* 【调整】新增脚本对象 url,是 QUrl 的简单绑定 |
| 57 | +* 【调整】currentDocFile 目前返回值类型为 QUrl,如果获取字符串类型请调用 currentDocFileName,新增获取工作区文件路径的 API |
| 58 | + |
| 59 | +## 后面更新 |
| 60 | + |
| 61 | +  随缘更新,如果发现有 Bug 月更,如果没有充足热度和赞助将停止功能性更新。 |
0 commit comments