github std-microblock/breeze-shell 0.1.33

13 hours ago

功能特性

  • (general) 高优先级启动 (#277)
  • (general) 在错误处理程序中输出对象转储
  • (general) 支持"腾讯桌面整理" (DesktopMgr64.exe) (#297)
  • (general) 确保菜单回调顺序
  • (config) 自定义主题/动画界面
  • (config) 配置页英语支持 (#299)
  • (hook) 实现install_GetUIObjectOf_hook
  • (js) 实现 OneCommander 兼容函数
  • (js) 实现current_process_namecurrent_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 language item
  • (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->hwnd is 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

Don't miss a new breeze-shell release

NewReleases is sending notifications on new releases.