github std-microblock/breeze-shell 0.1.19

4 days ago

image

中文

  • fix: 修复展开子菜单图标不随主题更新切换颜色的问题
  • fix: 使用 GetUserPreferredUILanguages 来决定语言以与 Windows 保持一致性(#154
  • fix: 修复 read_config API 报错
  • refactor: 将子菜单行为与 Windows 对齐(不在鼠标移出后马上关闭子菜单,而是在鼠标触碰到其它菜单后)
  • build: 优化包管理 & CI (@star-hengxing #162
  • refactor(shell): 在获取上下文信息时增加 SEH 捕获异常以避免崩溃
  • fix(shell): 在执行 wndproc event 的时候临时取消 wndproc hook,修复一些卡死的情况
  • refactor(shell): 优化子菜单展开手感
  • feat(shell): 实验性 MFT_OWNERDRAW 自绘菜单支持(尚不可用)
  • feat(js): 新增 API:fs.watch menu_controller.create_detached
  • fix(shell): spacer 淡入淡出效果
  • fix(shell): 使用 width->dest() 进行排版,避免动画期间展开箭头的异常移动
  • feat(shell): 监视配置文件夹,使插件配置能够热重载和在不同 explorer.exe 实例之间同步
  • refactor(shell): 优化自更新逻辑,支持开发实例与全局实例使用不同 dll 以方便开发
  • feat(shell): Breeze 配置可视化调整
  • fix(ui): 正确实现 Hittest 的子组件探测

English

  • fix: Fixed an issue where the submenu expansion icon did not switch colors with theme updates
  • fix: Used GetUserPreferredUILanguages to determine the language for consistency with Windows (#154)
  • fix: Fixed read_config API error reporting
  • refactor: Aligned submenu behavior with Windows (submenus no longer close immediately when the mouse moves away, but only when parent menu is hovered)
  • build: Optimized package management & CI (@star-hengxing #162)
  • refactor(shell): Added SEH exception handling when retrieving context information to prevent crashes
  • fix(shell): Temporarily disabled the wndproc hook during wndproc event execution to fix certain freezing issues
  • refactor(shell): Improved submenu expansion responsiveness
  • feat(shell): Experimental MFT_OWNERDRAW custom-drawn menu support (not yet functional)
  • feat(js): Added new APIs: fs.watch, menu_controller.create_detached
  • fix(shell): Fixed fade-in/fade-out effect for spacer
  • fix(shell): Used width->dest() for layout to prevent abnormal movement of expansion arrows during animations
  • feat(shell): Monitored the config folder to enable hot-reloading of plugin configurations and synchronization across different explorer.exe instances
  • refactor(shell): Optimized self-update logic to allow development instances and global instances to use different DLLs for easier development
  • feat(shell): Added visual adjustment for Breeze configuration
  • fix(ui): Correctly implemented subcomponent detection in Hittest

Don't miss a new breeze-shell release

NewReleases is sending notifications on new releases.