功能特性
- (general) 高优先级启动 (#277)
- (general) 在错误处理程序中输出对象转储
- (general) 支持"腾讯桌面整理" (DesktopMgr64.exe) (#297)
- (general) 确保菜单回调顺序
- (config) 自定义主题/动画界面
- (config) 配置页英语支持 (#299)
- (hook) 实现install_GetUIObjectOf_hook
- (js) 实现 OneCommander 兼容函数
- (js) 实现
current_process_name、current_process_path以及键盘/鼠标模拟 - (scheme) 添加
language项 - (ui) 异常测试页面和动画编辑器增强
- (general) 为测试页面添加测试文本
- (general) 为C++异常添加SIGABRT处理器
错误修复
- (hook) 检查
def->hwnd是否可用以绕过后台调用 - (inject) 正确查找字体
- (shell) 改进获取 icon_bitmap 的方式并支持 OneCommander
文档
- (general) 在README中添加OneCommander兼容性信息
代码重构
- (general) 改进主题编辑器
- (general) 使用sentry进行错误处理
- (general) 优化COM绑定
- (general) 重命名common hook为install_NtUserTrackPopupMenuEx_hook以提高清晰度
- (general) 正确处理HandleMenuMsg以实现onecommander兼容
- (config) 提升性能和自定义动画界面
- (script) 优化代码结构
杂务
- (general) 移除BREEZE_BUILD_DATE_TIME及相关API以减少重建时间
- (general) 更新breeze-ui
- (general) 更新blook并使用MD运行时
- (general) 更新breeze-ui
Features
- (general) High priority startup (#277)
- (general) Output object dump in error handler
- (general) Support "Tencent Desktop Manager" (DesktopMgr64.exe) (#297)
- (general) Ensure menu callback order
- (config) Custom theme/animation interface
- (config) English support for configuration page (#299)
- (hook) Implement install_GetUIObjectOf_hook
- (js) Implement OneCommander compatibility functions
- (js) Implement
current_process_name,current_process_path, and keyboard/mouse simulation - (scheme) Add
languageitem - (ui) Exception test page and animation editor enhancements
- (general) Add test text for test page
- (general) Add SIGABRT handler for C++ exceptions
Bug Fixes
- (hook) Check if
def->hwndis available to bypass background calls - (inject) Correctly locate fonts
- (shell) Improve method for obtaining icon_bitmap and support OneCommander
Documentation
- (general) Add OneCommander compatibility information in README
Code Refactoring
- (general) Improve theme editor
- (general) Use Sentry for error handling
- (general) Optimize COM bindings
- (general) Rename common hook to install_NtUserTrackPopupMenuEx_hook for clarity
- (general) Properly handle HandleMenuMsg for OneCommander compatibility
- (config) Enhance performance and custom animation interface
- (script) Optimize code structure
Chores
- (general) Remove BREEZE_BUILD_DATE_TIME and related APIs to reduce rebuild time
- (general) Update breeze-ui
- (general) Update blook and use MD runtime
- (general) Update breeze-ui