github std-microblock/breeze-shell 0.1.32

3 days ago

✨ Features

  • (ui) Reset font cache when launching with Shift key held
  • (ui) Update Breeze UI dependency
  • (config) Hide settings button (closes #290)
  • (js) Implement flex-shrink in JavaScript and fix layout issues
  • (js) Catch any error occurring in the JavaScript thread
  • (ui) Update Breeze UI to resolve layout problems
  • (general) Add left_click script for automated mouse clicking and logging
  • (ui) Update Breeze UI and enhance performance
  • (js) QuickJS sanitizer implementation
  • (build) Upgrade QuickJS and add ASAN (AddressSanitizer) build target
  • (js) Improve synchronization mechanism

🐛 Bug Fixes

  • (general) Occasional crash in JS_RunGC due to synchronization issues (fix #253, fix #288, fix #280, fix #237, fix #168)

📝 Documentation

  • (general) Update preview image

♻️ Code Refactoring

  • (js) Move QuickJS into source code and fix related bug
  • (js) Use atomic operations to notify JavaScript readiness

🚀 Continuous Integration

  • (general) Fix release upload workflow

🧹 Chores

  • (general) Disable debugging features in QuickJS

✨ 功能

  • (ui) 按住 Shift 键启动时重置字体缓存
  • (ui) 更新 Breeze UI 依赖
  • (config) 支持隐藏设置按钮
  • (js) 在 JavaScript 中实现 flex-shrink 并修复布局问题
  • (js) 捕获 JavaScript 线程中发生的任何错误
  • (ui) 更新 Breeze UI 以修复布局问题
  • (general) 添加 left_click 脚本用于自动化鼠标点击和日志记录
  • (ui) 更新 Breeze UI 并提升性能
  • (build) 升级 QuickJS 并添加 ASAN 构建目标
  • (js) 改进同步机制

🐛 错误修复

  • (general) 修复因同步问题导致 JS_RunGC 偶尔崩溃的问题

📝 文档

  • (general) 更新预览图片

♻️ 代码重构

  • (js) 将 QuickJS 移至源代码中并修复相关错误
  • (js) 使用原子操作来通知 JavaScript 就绪状态

🚀 持续集成

  • (general) 修复发布上传流程

🧹 维护

  • (general) 禁用 QuickJS 的调试功能

Don't miss a new breeze-shell release

NewReleases is sending notifications on new releases.