5 Star 28 Fork 2

scu319hy / EDX 高性能可扩展编辑器

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
change.log 15.67 KB
Copy Edit Web IDE Raw Blame History
scu319hy authored 2022-10-26 13:40 . update to 0.4.3.1464
2022-10-25:
更新libgit2到v1.5.0
更新libssh2到v1.10.1_DEV(解决部分证书无法正常登录SSH服务器的问题)
支持通过SSH进行远程编译/调试
添加工具链配置界面,支持用户手工添加工具链
工程菜单打开命令支持以文本、二进制模式打开文件
编辑菜单添加文本缩放命令
输出窗口添加上下文菜单
优化串口监视面板(改进按钮,修正换行发送不正常的问题)
优化文本行号,十六进制偏移展示效果(支持数字分组)
优化匹配括号跳转的性能问题
优化c/c++解析器,避免特定情况下高亮计算延迟导致的展示异常
优化搜索对话框行为,随主窗口最小化/还原自动隐藏/展示
修正调试监视窗口在特定状态下崩溃的问题
修正文本渲染异常,改进代码大纲渲染效果
修正版本历史面板快捷键异常
修正输出/调试控制台等界面在选中状态下输入字符会崩溃的异常
修正gdb/mi解析器处理粘连回应数据时,序号处理错误导致的调试器卡顿/数据异常
压缩图标资源
2022-09-15:
优化LSP信息提示展示相关逻辑
修正-new-window参数导致的打开文件失败的BUG
修正构建信息解析异常时程序崩溃的BUG
表达式求值:
修正输出结果格式化可能引起的程序崩溃
支持二进制数相关功能
支持bool类型
改进整型数据转型的相关逻辑
修正文本编辑器在处理特定内容时崩溃的BUG
2022-09-08:
优化LSP服务:
支持ccls
支持didRenameFiles命令
支持诊断信息
优化兼容性
优化函数/模板签名提示中参数高亮相关逻辑
添加文本装饰效果(波浪线),并通过文本装饰展示LSP诊断、编译器警告/报错等信息
文本滚动条添加提示标记(诊断/警告/报错)
优化UTF8文件加载性能(大型中文文本加载性能提升约40%)
优化MBCS文件加载性能(性能提升约20%)
改进文本渲染逻辑,增强字体配置(可独立配置粗体字字体等参数)
修正Windows BUG导致的菜单刷新闪烁问题
修正Lua代码大纲计算错误
修正Lua解析器死循环BUG
2022-08-30:
修正配置对话框在工程没有git仓库时会崩溃的问题
修正配置对话框保存配置失败的问题
代码折叠支持C++原始字符串,Lua块注释/多行文本
修正自动缩进BUG导致的撤销异常
2022-08-23:
支持CMake块注释语法
改进对Lua块注释、多行字符串语法的支持
改进对C++原始字符串的支持(支持LR,uR,UR,u8R前缀)
修正GDB控制台的换行符异常
修正部分正则表达式BUG
修正移动选区/行的BUG
2022-08-18:
修正在文件中搜索输出位置错误的BUG
添加行尾格式选择菜单(代替原弹出对话框)
状态栏添可点击区域加视觉反馈
修正output语法分析器异常效果
添加makefile高亮颜色配置
改进CMake语法高亮效果
2022-08-17:
大幅优化正则表达式搜索/替换性能
修正加载config.xml异常引起的崩溃问题
支持基本的makefile语法高亮
C/C++语法分析器支持elifdef/elifndef预处理关键字
修正CMake语法高亮的一些异常效果
2022-08-09:
修正/skipN参数在单进程模式下的异常
修正windbg快速启动、停止后可能导致的状态异常
优化文档对象性能(大幅提升新增、删除、合并行的性能), 编辑千万行级别的文本不再卡顿
优化文本替换性能,海量多行文本替换性能提升约100倍
优化clangd搜索逻辑
更新zlib到1.2.12
2022-08-04:
优化搜索、替换功能
支持搜索/替换已经打开的文件
支持搜索结果分组折叠
支持保留上一次搜索结果
添加搜索结果面板工具栏
优化海量搜索结果的展示性能
lua解析器支持校验部分非法符号
实现简易项目配置界面,用来设置调试/运行时的命令行参数,当前目录及环境变量
添加当前高亮模式状态栏
支持通过菜单手动指定当前文件的高亮模式(双击状态栏高亮模式区块)
2022-07-28:
修正WSL代码补全错误
修正LSP服务返回巨型结果导致的死循环
修正windbg占用目标进程不退出的问题
优化windbg下引用变量的显示
优化windbg执行交互命令相关逻辑,避免调试器卡死
改进调试器异常源代码定位及相关提示
预加载文档结构,减少首次展示文档结构时的延迟
支持MID/RMI/SF2/SFPAK解析
支持选区/行移动功能
2022-07-23:
修正撤销/重做时可能崩溃的问题
修正UI计算错误导致崩溃的问题
修正c/c++代码折叠计算错误
优化语言服务性能
支持WebP/AVI/WAVE解析
2022-07-17:
优化启动性能
优化应用异常处理逻辑
修正在特定环境下WinHTTP的异常问题
2022-07-14:
实现简易工程向导
修正通过工程面板重命名已打开的文件时,文件名未同步修改的异常
修正表达式求值除零崩溃问题
添加-new-window命令行参数
支持在新窗口中打开历史记录(文件/目录),shift+鼠标左键 或 鼠标中键 点击菜单项
改进鼠标滚轮行为,解决触摸板连续滚动失效的问题
修正搜索字符串为空时应用崩溃的问题
修正Windows BUG导致应用界面卡住的问题
2022-07-07:
更新大量支持高DPI的图标
修正取消另存为对话框后,文件名出错的异常
修正搜索结果格式异常
修正高DPI设备下,文本渲染崩溃的问题
修正系统无串口设备时,应用可能崩溃的问题
修正菜单在高DPI设备上的显示异常
修正logcat解析器对无时间戳日志的支持
添加syntax命令,支持控制台设置当前文件的语法高亮模式
更新libzip到1.9.2
2022-06-24:
优化搜索全部的性能,对于百万级匹配目标的搜索性能提升20倍以上
优化替换全部的性能,对于百万级匹配目标的替换性能提升50~100倍
优化海量操作的撤销/重做,性能提升100倍以上
支持取消慢速的搜索、替换、撤销、重做操作
优化图标,支持高DPI设备
支持记录最近打开的目录
C/C++分析器支持验证转义字符的有效性
优化界面刷新问题
ESP32-IDF支持根据IDF_PATH环境变量搜索
优化文本渲染器对terminal转义序列的支持效果
支持通过控制台附加到运行中的进程进行调试
修正WinDBG死循环的问题
修正调试器断点记录的问题
2022-06-14:
修正c++ raw string解析错误
GDB/MI在openocd关闭后立即退出
2022-06-13:
优化ESP32-IDF查找逻辑(支持查找工程父级目录中的esp-idf)
优化菜单显示逻辑
2022-06-12:
ESP32-IDF支持OpenOCD+GDB调试
2022-06-11:
完善ESP32-IDF支持(支持切换生成类型及串口相关设置)
实现串口监视器
Ctrl+F5运行控制台程序,退出后保持控制台窗口不关闭
修正WinDBG下,嵌套作用域的同名变量监视不正确的问题
修正部分表达式求值异常
修正部分UI刷新异常
输出控制台支持表达式求值
2022-05-28:
支持自动搜索ESP32-IDF v4.x版本
2022-05-27:
支持ESP32-IDF工程(目前仅支持5.0版IDF工具自动扫描,暂不支持调试)
支持立即模式下调试D程序
2022-05-26:
支持C++/GCC的属性语法
优化C/C++解析器
修正工程面板在文件重命名后,图标不更新的问题
编辑器支持动态文本缩放(ctrl+alt+加号, ctrl+alt+减号, ctrl+alt+0)
修正文本编辑器偶尔出现的刷新异常
调试器实现交互式控制台,可以通过控制台执行gdb/windbg交互指令
2022-05-24:
优化文本文件识别逻辑
实现基本的寄存器视图
解码gdb/mi中的转义字符
优化windbg源码定位行为
修正windbg中下标表达式求值的问题
调试器支持设置目标运行时的环境变量
C/C++分析器支持raw string语法
修正特定条件下括号匹配相关问题(高亮、跳转异常)
修正工程面板等界面上可能出现光标锁死无法用键盘移动的问题
修正全屏模式切换的异常
加载工程后不隐藏单个标签页
2022-05-20:
支持WSL调试输出控制台窗口
修正搜索对话框目录选择异常导致的应用卡死
2022-05-19:
添加基本的logcat日志高亮
添加对ccache的支持
实现标签页右键菜单
支持跨平台的目标的CMake工程
支持基于simavr的avr代码调试
支持解析、快速定位gcc的include/inline提示
增强windbg的异常信息处理逻辑
增强git异常提示
修正WSL下的代码补全,引用查找/跳转等功能
修复立即模式下的编译错误
修复文件类型判断异常
2022-04-29:
更新libgit2到v1.4.3,修正潜在安全问题。将导致非本用户所拥有的仓库无法打开(即使有读写权限)
修正立即模式下,非法的目标/编译命令行导致的异常。
PCAP文件支持linux "cooked"封包
HEX编辑器支持ctrl+g跳转到指定的偏移
添加/single-instance命令行参数,支持命令行打开文件到当前窗口
修正CMake目标过多时,无法正确选择目标的问题
添加认证信息配置界面
2022-03-30:
拖放打开文件时,按shift强制以十六进制模式打开,按alt强制以文本模式打开
通过文件管理器右键菜单打开文件时,可以通过shift键强制文件打开到当前窗口(或新窗口)
修正Win11下,通过文件管理器扩展打开多个文件失败的问题
更新libgit2到v1.4.2
更新lua到v5.4.4
2022-03-14:
立即模式支持args/cwd参数
修正右键菜单打开目录的错误
修正对XML CDATA的支持
修正GIT代理设置错误
添加/skip[N]参数,可跳过1个或N个后续参数
添加/text /hex参数,可以文本或十六进制模式打开指定的文件
2022-02-27:
调整搜索对话框,去除标题栏
优化TreeGrid组件,修正编辑相关BUG
实现GIT Upstream配置界面
修正GDB调试崩溃的BUG
修正WSL调试相关问题
修正GIT提交时可能丢失内容的BUG
WinDBG支持std::filesystem::path/std::filesystem::directory_entry美化
2022-02-15:
GIT支持修改最后一次提交
添加GIT配置界面
Markdown的代码块支持自动缩进
修正GDB在栈帧为空时会卡住2秒的BUG
2022-02-08:
实现Markdown分析器,支持Markdown的高亮显示
2022-01-20:
支持文本区的水平滚轮事件
添加TOOLTIP(tab页,调试面板)
Windbg支持t/utc后缀,用来格式化time_t数据
修正以带BOM格式文本重加载时的错误
修正CP432文本加载错误
修正WSL下编译问题
修正C++数字分隔符导致的代码折叠计算错误
优化UTF-8格式文本加载性能(性能提升约20%)
优化DBCS格式文本加载性能(性能提升约280%)
优化HEX渲染性能(性能提升约80%)
2022-01-14:
支持在工程页面比较文件/目录变更(快捷键Ctrl+D)
支持从文件比较对话框定位到文本编辑器相应位置(快捷键F4)
支持Intel oneAPI 2022版本工具链
支持以文本/二进制模式打开指定文件
优化浮动类视图HIDPI兼容性
优化工程关闭时UI刷新问题
优化未知编码格式文件加载性能(性能提升约120%)
优化浮动提示对话框定位逻辑
优化C/C++补全项匹配算法
改进子任务管理逻辑
所有子任务都通过job管理,并在job关闭时强制关闭所有子任务。
避免edx异常中止后,子任务在后台挂起的问题。
修正文本编辑器撤销操作时可能出现非法字符的问题
更新xxHash到0.8.1
2021-12-24:
为构建任务分配Job。中断构建时同步关闭所有后续子进程,以避免子进程继续占用资源。
优化UI性能、显示效果
改进文件比较界面(优化UI,支持光标同步,展示文件格式信息)
版本历史面板中,工作目录变更改为异步加载,减轻UI卡顿
巨型版本库依旧有严重性能问题,关闭应用时等待异常操作可能会卡很久
未来考虑不依赖libgit2进行变更比较,改由手工实现可中断的异步版本比较
文本渲染改回性能较低的系统API,以支持特殊字符的显示
修正WinDBG字符串指针表达式计算失效的问题
修正LSP下,clangd占用文件对象,导致文件无法操作的问题
修正文件比较算法死循环
更新Zstd到v1.5.1
2021-12-17:
支持基本文件比较功能,可以展示GIT提交变化
2021-12-12:
修正Win7下焦点丢失的问题
修正WSL下CMake路径问题
2021-12-09:
添加浅色配色方案,可通过 菜单:文件>编辑配置文件 修改配置。
注意:旧版本的配置信息颜色配置不全,需要用新版本的配置文件。
EDX目前不支持自动更新用户配置,旧版本用户需要手动更新
2021-11-17~2021-12-08:
优化GIT历史记录迭代相关逻辑
实现基于libgit2的代码更新,获取,提交,推送等功能(不依赖于GIT命令行工具)
支持保存git认证信息
添加第三方开源库的授权信息
libgit2/libssh2改用mbedtls后端,以正确支持ssh协议
支持PCAPNG格式分析
优化搜索对话框行为(自动根据选区切换搜索范围)
优化DPI切换性能
部分UI相关BUG修正
2021-11-16:
集成libssh2/libgit2,支持git版本历史视图
2021-11-11:
支持IPv6数据分析(PCAP)
支持ARP数据分析(PCAP)
支持VS2022工具链
2021-11-10:
支持PCAP文件分析
支持IPv4数据分析
2021-11-09:
支持基本的elf格式分析
2021-11-08:
优化tree grid性能
2021-11-07:
数据分析视图支持属性延迟展开功能,提升二进制文件打开速度,减少内存占用
支持分析archive文件中的COFF目标
支持PE/COFF的符号表,重定位表分析
2021-11-05:
支持COFF文件结构分析
支持PE文件导入/导出表,段属性等内容
2021-11-04:
支持PNG,PE文件结构分析
2021-11-03:
支持Archive(.a, .lib)文件结构分析
修正文本加载异常
2021-11-02:
添加文件结构分析视图UI
2021-11-01:
支持JSON/HTML/XML自动格式化(自动换行)
修正限定符号表达式求值异常
修正搜索结果高亮异常
2021-10-31:
修正正则表达式捕获BUG
2021-10-29:
支持java class识别
2021-10-28:
WinDBG支持u8后缀
WinDBG支持自动解码UTF-8字符串
2021-10-21:
优化文件类型识别
HEX编辑器支持保存
2021-10-20:
HEX编辑器支持undo, redo
2021-10-19:
内嵌bitstream vera sans mono字体
HEX编辑器支持插入,文本域编辑
2021-10-18:
WinDBG表达式支持下标运算,支持美化后的符号
HEX编辑器支持另存,删除,追加,复制/剪切
HEX编辑器支持文本域选区
2021-10-17:
HEX编辑器支持覆写
2021-10-16:
HEX编辑器支持键盘绑定
2021-10-15:
文本渲染支持ansi escaped背景色
HEX编辑器支持选区
2021-10-14:
WinDBG支持指针数学运算
加亮正则表达式搜索结果
2021-10-13:
支持jdt-language-server
支持lua-language-server
2021-10-12:
支持Win11右键菜单
2021-10-11:
添加APP_PATH/bin, APP_PATH/mingw*, APP_PATH/toolsets/mingw*到工具链搜索路径
支持自动搜索gdb.exe, cmake.exe
修复LSP启动失败导致的关闭程序挂起问题
支持更多CSS关键字,支持所有CSS颜色名称
解决表达式解析异常导致的崩溃
改进光标跳转逻辑,跳过单词可以识别更多的字符分类
2021-10-10:
完成十六进制编辑器的显示逻辑
2021-10-09:
将配置文件迁移到AppData目录中(用以生成msix安装包,支持Win11右键菜单)
修复xml/html自动缩进计算错误
2021-10-08:
修复找不到MSVC时,搜索工具链异常的问题
WinDBG动态符号支持格式化后缀:ws,s
WinDBG支持类型转换运算
WinDBG支持取地址(&)运算
2021-10-07:
WinDBG支持基本的表达式求值
WinDBG支持输出格式化后缀:wm,hr,x,b
2021-10-06:
修复WSL下重建CMake缓存时的输出编码错误
2021-10-05:
修复windbg下typed enum解析错误
2021-10-04:
修正WSL下gdb pretty print路径异常
1
https://gitee.com/scu319hy/edx.git
git@gitee.com:scu319hy/edx.git
scu319hy
edx
EDX 高性能可扩展编辑器
master

Search