Skip to content

v2.4.1

Choose a tag to compare

@cytstudiooo cytstudiooo released this 02 Sep 13:32

CytStudio v2.4.1 Release Notes

CytStudio — 专业的嵌入式开发环境


新增功能

  • 空编辑器水印与快捷入口:没有打开任何文档时,编辑器区域顶部显示 VS Code 风格的主题水印,并提供“新建文件 / 打开文件夹 / 打开最近”等快捷入口,让你更快开始工作。
  • 更多文件语法高亮:新增 .md.sh.ps1 三种文件类型的语法高亮,脚本与文档阅读体验更进一步。
  • Markdown 导出 PDF:Markdown 预览现在支持导出为 PDF,方便离线分享与归档。
  • HTML 浏览器式预览:Markdown 预览新增浏览器式浏览模式,长文档滚动浏览更顺手。
  • 欢迎页全新改版:QML 欢迎页替换为纯 C++ 实现,内置官网内容与快捷入口,加载更快、更稳定。
  • 帮助菜单欢迎入口:帮助菜单新增“欢迎”入口,可勾选切换,再次点击即可收起并返回编辑器。
  • 新工作区图标:重新设计了“生成新工作区”图标,更符合 IDE 风格。
  • J-Link 未知芯片烧录:遇到 J-Link 无法识别的芯片时,可通过 CMSIS Pack 中的 FLM 算法进行烧录。
  • Git 图谱自动刷新:提交、暂存或 AI 写盘后,项目管理器与 Git 图谱自动刷新,状态一目了然。
  • DSH 插件内容级同步:DSH 工作区插件支持按内容级别进行同步,避免重复覆盖。
  • 复选框 / 单选框主题可见:复选框与单选按钮在不同主题下都清晰可见。
  • 路径管理增强:路径配置对话框新增校验与体验优化,配置更顺手。

优化

  • 大工程打开提速:优化大批量文件工程打开时的卡顿,启动更顺畅。
  • 烧录链路解耦:FLM 烧录链路重构解耦,统一了芯片与探测器的扩展接口,后续扩展更清晰。
  • 主题配色微调:多个内置主题(dark / darkpro / cytdark / light)的配色细节优化。
  • 预览加载体验:优化预览页面的加载速度与流畅度。
  • 翻译补全:补齐欢迎页、克隆 Git、DSH 隔离提示等场景的中英文翻译。
  • DSH 运行时版本更新:DSH 内核升级至 0.1.2-alpha.3,市场(dshmarket)组件同步升级至 1.39.0。

问题修复

  • 工作区同步丢失修复:DSH 工作区同步改用内容哈希判断,同版本内容修复也能正确传播到用户 profile,不再丢失更新。
  • 工作区跟随三项修复:client 改用 uiWorkspace、轮询时过滤哨兵路径、且仅在 seed 版本 ≥ 本地时才覆盖,避免误覆盖本地改动。
  • 官网 WebEngine 黑屏修复:欢迎页官网内容 WebEngine 黑屏问题已修复,响应式竖排布局也一并优化。
  • DSH Web 启动自愈:Web 启动失败时自动隔离不兼容插件并可靠重启内核。
  • 会话文件链接用 IDE 打开:DSH 会话中的文件链接现在直接用 IDE 打开,不再跳走。
  • 面板乱码修复:修复 DSH 面板在特定场景下的乱码显示。
  • AI 写盘信号风暴修复:AI 写盘时不再产生重复的刷新信号风暴,性能与稳定性提升。
  • 非源码文件误报修复:翻译(Translate)功能增加可编译文件类型校验,Markdown 等非源码文件不再错误提示“翻译成功”。
  • ps1 文件 BOM 保真:PowerShell 脚本的 BOM 编码保存后不再丢失。
  • Git 状态不刷新根因修复:AI 写盘后项目管理器 / Git 图谱状态不刷新的根因已修复。
  • DSH 静默保存与主题修复:修复 DSH 工作区跟随、主题与静默保存等问题。
  • 欢迎页悬停配色修复:修复欢迎页列表悬停时的配色异常。
  • J-Link 算法调用契约修复:修复烧录时算法占用 / 释放的调用契约,避免烧录异常。

New Features

  • Empty-editor watermark & shortcuts: When no document is open, the editor area shows a VS Code–style themed watermark with quick actions like New File, Open Folder, and Open Recent — so you can get started faster.
  • More syntax highlighting: Added syntax highlighting for .md, .sh, and .ps1 files, making scripts and documents easier to read.
  • Export Markdown to PDF: The Markdown preview now supports exporting to PDF for easy offline sharing and archiving.
  • HTML browser-style preview: Markdown preview adds a browser-style mode for smoother scrolling through long documents.
  • All-new Welcome page: Replaced the QML welcome page with a pure C++ implementation featuring built-in website content and quick actions — faster and more reliable.
  • Welcome entry in Help menu: A new “Welcome” entry in the Help menu that you can toggle; click again to collapse it and return to the editor.
  • New workspace icon: Redesigned the “Create New Workspace” icon to better match the IDE style.
  • Flash unknown chips via J-Link: When J-Link cannot identify a chip, it can now flash using the FLM algorithm provided in CMSIS Pack.
  • Auto-refresh Git graph: After commit, staging, or an AI write, the Project Manager and Git graph refresh automatically so status is always clear.
  • DSH plugin content-level sync: DSH workspace plugins can now sync at the content level, avoiding repeated overwrites.
  • Visible checkbox / radio themes: Checkboxes and radio buttons remain clearly visible across different themes.
  • Enhanced path management: Added validation and usability improvements to the path configuration dialog.

Optimizations

  • Faster large-project opening: Reduced lag when opening projects with a large number of files.
  • Decoupled flashing chain: Refactored and decoupled the FLM flashing pipeline, unifying the extension interfaces for chips and probes.
  • Theme color polish: Refined color details across several built-in themes (dark / darkpro / cytdark / light).
  • Preview loading experience: Improved the loading speed and fluency of preview pages.
  • Translation completion: Filled in Chinese and English translations for the Welcome page, Git clone, and DSH isolation prompts.
  • DSH runtime version update: Upgraded the DSH kernel to 0.1.2-alpha.3 and synced the marketplace (dshmarket) component to 1.39.0.

Bug Fixes

  • Workspace sync loss: DSH workspace sync now uses content-hash comparison, so content fixes for the same version propagate correctly to the user profile without losing updates.
  • Three workspace-follow fixes: The client now uses uiWorkspace, polling filters sentinel paths, and only overwrites when the seed version is ≥ the local one — avoiding accidental overwrites of local changes.
  • Website WebEngine black screen: Fixed the black screen in the Welcome page’s website content, and improved the responsive vertical layout.
  • DSH Web boot self-healing: On Web startup failure, the IDE now isolates incompatible plugins and reliably restarts the kernel.
  • Session file links open in IDE: File links in DSH sessions now open directly in the IDE instead of navigating away.
  • Panel garbled text: Fixed garbled text in the DSH panel under specific scenarios.
  • AI-write signal storm: No more duplicate refresh-signal storms during AI writes — better performance and stability.
  • Non-source-file false report: Translate now validates compilable file types, so non-source files like Markdown no longer falsely report “translated successfully”.
  • ps1 BOM preservation: PowerShell script BOM encoding is no longer dropped after saving.
  • Git status refresh root cause: The root cause of the Project Manager / Git graph not refreshing after AI writes is fixed.
  • DSH silent save & theme fixes: Fixed DSH workspace-follow, theme, and silent-save issues.
  • Welcome hover color: Fixed abnormal hover colors in the Welcome page list.
  • J-Link algorithm contract: Fixed the acquire / release contract of the flash algorithm to prevent flashing errors.

📦 安装(Installation)

  1. 从下方资产中下载 CytStudio_Setup_V2.4.1.exe
  2. 运行安装程序并跟随向导完成安装。
  3. 从桌面快捷方式或开始菜单启动 CytStudio。

系统要求(System Requirements): Windows 10/11 x64


🔗 链接(Links)