更新日志

CytStudio 版本历史

收录 CytStudio 每个版本的更新内容,与 IDE 内更新提示使用同一数据源。

v2.4.2 最新

2026年9月4日

STABLE

CytStudio v2.4.2 Release Notes

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


新增功能

  • Excel 表格直接预览.xls / .xlsx / .xlsm 表格文件现在可以在查看器中直接打开与浏览,无需再切换外部工具;同时内置 Excel 预览组件与多语言支持。
  • Python 语法高亮:新增 Python 脚本语法高亮,.py 文件阅读与编辑更清晰。
  • CMSIS 组件路径并入「源码与路径」:CMSIS 组件的源文件与头文件路径统一并入「源码与路径」配置,并支持 $(TOOLKIT_DIR) / $(USER_PACKS_DIR) 路径宏,路径管理更灵活。
  • CMSIS-Pack 器件解析通用化:器件解析更加通用,烧录擦除流程更健壮。
  • J-Link 不支持芯片的烧录回退:Debugger 同步 eraseOnly / downloadOnly 的 FLM 回退逻辑,对 J-Link 无法识别的芯片也能正确烧录。
  • cytstudio-bridge 0.1.8:工作区注册改用 workspaceRegistry,并移除 IDE 内置的 Excel 工具(统一由查看器预览)。
  • DSH 运行时版本更新:DSH 内核升级至 0.1.2-rc.1,相关内核与应用组件同步升级。

优化

  • 翻译补全:补齐 DSH 内核启动/自愈与 CMSIS-Pack GCC 环境缺失场景的中英文翻译。

问题修复

  • DSH 半卸载插件启动失败修复:修复半卸载插件因 “cannot resolve profile bundle” 导致的启动失败,并优化内核自愈重启。
  • S32K142W 误匹配修复:修复 S32K142W 被匹配到 S32K142 的问题,startup / ld 型号改为整体命中,反而更准确。
  • FLM 烧录跨页地址错位修复:修复 FLM 烧录时跨页地址错位、补充页大小兜底,并新增 flmtest 单元测试。
  • Geehy 同族多密度 startup 误选修复:修复 APM32F103CB 等被误选成 x4 的问题,同族多密度器件 startup 选择更准确。
  • Git 图谱文字失焦变黑修复:修复 Git 图谱最新 commit 行文字在失焦后变黑的问题。
  • 滚动条跳顶修复:修复项目管理器 / 编辑器重载后滚动条跳回顶部的问题。

New Features

  • Preview Excel tables directly: .xls / .xlsx / .xlsm files now open straight in the viewer for quick browsing — no need to switch tools; bundled Excel preview components and locale support are included.
  • Python syntax highlighting: Added syntax highlighting for Python .py files, making scripts easier to read and edit.
  • CMSIS component paths merged into “Source & Paths”: CMSIS component source and header paths are unified into the “Source & Paths” configuration, with support for the $(TOOLKIT_DIR) / $(USER_PACKS_DIR) path macros.
  • Generalized CMSIS-Pack device parsing: Device parsing is more generic, and the flash-erase flow is more robust.
  • FLM fallback for unsupported chips: The Debugger now syncs the eraseOnly / downloadOnly FLM fallback so chips J-Link cannot identify still flash correctly.
  • cytstudio-bridge 0.1.8: Workspace registration now uses the workspaceRegistry, and the built-in IDE Excel tool was removed (unified under the viewer preview).
  • DSH runtime version update: Upgraded the DSH kernel to 0.1.2-rc.1 and synced the related kernel and app components.

Optimizations

  • Translation completion: Filled in Chinese and English translations for DSH kernel startup/self-heal and the missing CMSIS-Pack GCC environment scenarios.

Bug Fixes

  • DSH semi-unloaded plugin startup failure: Fixed the startup failure caused by a semi-unloaded plugin’s “cannot resolve profile bundle” and optimized kernel self-heal restart.
  • S32K142W mis-match: Fixed S32K142W being matched to S32K142; startup / ld device models now match as a whole.
  • FLM cross-page address misalignment: Fixed cross-page address misalignment during FLM flashing, added page-size fallback, and added flmtest unit tests.
  • Geehy same-family multi-density selection: Fixed APM32F103CB being selected as x4; same-family multi-density devices now choose the correct startup.
  • Git graph text turning black on blur: Fixed the latest commit line in the Git graph turning black when it loses focus.
  • Scrollbar jumping to top: Fixed the scrollbar jumping back to the top after the project manager / editor reloads.

📦 安装(Installation)

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

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



v2.4.1

2026年9月2日

STABLE

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



v2.4.0

2026年8月26日

STABLE

CytStudio v2.4.0 Release Notes

CytStudio — Professional Embedded Development Environment


🚀 What's New in v2.4.0

🖥️ Faster, Unified Viewing

  • One viewer for everything: Images (PNG / JPG / BMP / GIF / WebP / ICO / SVG / TIFF) and PDFs now open as clean, fast tabs right in the editor area — no more separate viewer window.
  • Better right-click menu: Viewer tabs use the familiar Cut / Copy / Paste / Select All menu instead of a browser-style menu.
  • Smaller & lighter: The app's PDF rendering is now handled by the same built-in engine as the rest of the viewer — a leaner install with fewer moving parts.

✍️ Markdown: Edit & Preview

Markdown is now a proper part of your editing workflow — write the source, and see the rendered result side by side.

  • Edit by default: Double-click a .md file to open it in the editor, fully editable.
  • Preview on demand: Right-click → Preview Markdown opens a rendered tab that can sit alongside the editor tab — edit one side, preview the other.
  • Live diagrams: Mermaid code blocks render as diagrams, automatically matching your IDE theme.
  • Math formulas: $...$ inline and $$...$$ block formulas render beautifully.
  • Instant previews: Rendering loads only what's needed, so even long documents open in a blink.
  • Auto-refresh: Save the .md and the preview updates automatically; relative images and links just work.

📂 Smarter File Opening

  • The editor now tells text apart from binary by looking at the content, not just the file extension.
  • Custom text formats — including Intel HEX (.hex) and Motorola S-record (.srec / .s19 / .s28) — open correctly.
  • Large images and binary files open without slowing anything down or locking up the app.

🤖 AI Agent (dsh)

  • Copy buttons work reliably: Copying messages or code blocks from the agent panel now works every time.
  • Cleaner right-click menu: A tidy, always-responsive menu in the agent panel.

🌐 Better in Both Languages

  • The new Preview Markdown action is fully translated in Chinese and English.

📦 Installation

  1. Download CytStudio_Setup_V2.4.0.exe from the assets below.
  2. Run the installer and follow the wizard.
  3. Launch CytStudio from the desktop shortcut or Start Menu.

System Requirements: Windows 10/11 x64



v2.3.9

2026年8月24日

STABLE

CytStudio v2.3.9 Release Notes

CytStudio — Professional Embedded Development Environment


🚀 What's New in v2.3.9

🤖 DeepSeek Harness — A Built-In AI Agent

CytStudio now ships with DeepSeek Harness (dsh), a self-contained coding agent that lives right inside the IDE.

  • Agent panel: Chat with an AI coding agent that can read, write, build, and debug your project. The dsh panel is now the IDE's sole AI agent — the previous CytMind chat panel has been replaced.
  • Self-contained runtime: A bundled Node.js runtime with the full dsh package family ships with the installer — no separate install, no manual setup, works offline.
  • Plugin marketplace (dshmarket): Browse and install agent plugins from inside the IDE. Bundled plugins upgrade automatically with each release, while plugins you install yourself are never overwritten or downgraded.
  • IDE tool bridge: The agent can drive 30+ IDE capabilities — build, J-Link debug, PDF/Excel, project configuration, editor operations, and project management — over a secure loopback JSON-RPC channel.
  • Project management tools: Switch, open, or create projects directly from the agent.
  • Workspace sync: The agent panel automatically follows the current workspace.
  • Theme sync: The agent panel matches the IDE theme instantly — including during startup and on the fly.
  • IDE event injection: A failed build or a hit breakpoint wakes the agent with the relevant context.

📦 Bundled CMSIS Packs

  • The installer now ships CMSIS packs and imports them automatically during installation, with a progress window. No post-install steps needed.

🔧 Under the Hood

  • The AI stack has moved to DeepSeek Harness — the legacy llama.cpp backend, its bundled model files, and the previous CytMind chat panel have all been removed.

📦 Installation

  1. Download CytStudio_Setup_V2.3.9.exe from the assets below.
  2. Run the installer and follow the wizard.
  3. Launch CytStudio from the desktop shortcut or Start Menu.

System Requirements: Windows 10/11 x64



v2.3.8

2026年8月16日

STABLE

CytStudio v2.3.8 Release Notes

CytStudio — Professional Embedded Development Environment


🚀 What's New in v2.3.8

📦 CMSIS-Pack Component Management

Easily bring in reusable neural network and signal processing libraries.

  • Built-in pack management: Install CMSIS-NN and CMSIS-DSP packages right from the IDE. Installs run on a background thread with a cancelable progress dialog.
  • Pick components, done: Tick the required component (CMSIS-NN or CMSIS-DSP) in a dedicated page and it compiles straight into your project — no manual source copying or include-path setup.
  • See what's in the build: Checked components appear as a read-only CMSIS Components folder in the project tree — component and source folders marked with a gray lock badge, so you can browse the pack sources without accidentally editing them. Double-click a source to open it read-only.
  • Editor parity: Pack header directories and macros feed straight into code indexing, so CMSIS-NN / CMSIS-DSP headers no longer trigger false-positive red squiggles.
  • Faster project load: Pack scans are cached by directory signature and auto-invalidate on install/uninstall — opening a workspace or building no longer re-parses every .pdsc descriptor.
  • Accurate component matching: RTE conditions now evaluate device attributes (vendor, name, and D* properties), eliminating false condition mismatches and stale warnings.

🔬 Static Code Analysis

Find bugs before you flash them.

  • One-click project scan: Run a clang-tidy analysis over your whole project from the Project menu.
  • You pick the scope: Tick the folders and files to scan and choose the check categories to run.
  • Click to fix: Diagnostics stream into a dedicated output panel — double-click any warning to jump straight to the offending line.
  • Readable report: Generates a self-contained HTML report with a summary, a per-category bar chart, and the code context for each issue.

🖥️ Built-In Multi-Tab Terminal

  • Run PowerShell / Git Bash / CMD in multiple tabs.
  • Better UX: Tab completion, scrollback, theme-aware colors, and a cleaner tab bar that matches the IDE.

🛠️ More Flexible Builds

  • Custom output name: Name your build output anything you like — no more fixed app.elf.
  • Per-file optimization: Tune the optimization level for individual files or folders.
  • More reliable linking: Big projects link more smoothly, and a .bin file is generated for easier flashing.

🌐 Switch Between Chinese and English

  • Global language switch: Toggle the entire interface between Chinese and English from Options, with a friendly confirm-and-restart flow.

🎨 Theme System

  • Token-based theming: Themes are now driven by a JSON token palette, so adding a new theme requires no code changes.
  • Three new built-in themes: Monokai Pro, Nord, and Solarized Light — on top of the existing light and dark themes.
  • Custom themes: Drop your own JSON theme into the themes/user folder and it hot-loads without a restart.
  • Polished look: A new default dark theme (cytdark), fixed white edges on dropdown popups, and smoother colors.

✨ Editor & Stability

  • Editing stays smooth and colors remain stable while you type.
  • Faster and more accurate jump-to-definition across files.

📦 Installation

  1. Download CytStudio_Setup_V2.3.8.exe from the assets below.
  2. Run the installer and follow the wizard.
  3. Launch CytStudio from the desktop shortcut or Start Menu.

System Requirements: Windows 10/11 x64



v2.3.7

2026年8月10日

STABLE

CytStudio v2.3.7 Release Notes

CytStudio — Professional Embedded Development Environment


🚀 What's New in v2.3.7

🎨 Editor

  • Rebuilt syntax highlighting engine: opening large files is now instant, edited lines no longer flash gray, and colors transition smoothly as you type.
  • Stable colors while editing: your code keeps its correct colors even when you make quick edits.

📖 Code Navigation

  • Faster and more accurate jump-to-definition, including fixes for header files and extern "C" functions.

⚡ Performance

  • Typing stays responsive while the editor parses in the background — no more freezes, even on large files and big ELF binaries.

🐛 Stability

  • Fixed crashes that could occur when background parsing and editing happened at the same time.

🔧 Debugger

  • Reworked the watch window for faster, more reliable variable inspection.

📦 Installation

  1. Download CytStudio_Setup_V2.3.7.exe from the assets below.
  2. Run the installer and follow the wizard.
  3. Launch CytStudio from the desktop shortcut or Start Menu.

System Requirements: Windows 10/11 x64



v2.3.6

2026年8月6日

STABLE

CytStudio v2.3.6 Release Notes

CytStudio — Professional Embedded Development Environment


🚀 What's New in v2.3.6

🔄 Software Update & Upgrade

  • In-App Update Checker: Added a brand-new update system with two entry points — Help → Check for Updates and an automatic check on startup.
  • Smart Update Dialog: When a new version is available, a dialog shows the release notes with Force Update (mandatory upgrade) and Skip This Version options.
  • Unified Version Source: The app version is now defined in a single place, so the About dialog, installer, and update comparisons stay in sync automatically.

⚙️ Build System

  • Performance Optimization: Refactored the compilation system for faster incremental build scheduling and reduced overhead.
  • Robustness Fixes: Hardened the build pipeline against edge cases during compile/link callbacks.

🛡️ Stability & Crash Fixes

  • ClangCompletionEngine: Fixed heap corruption and access-violation crashes caused by multi-threaded access to libclang — the completion engine now serializes libclang usage safely.
  • Application Exit Crash: Fixed Qt6Core.dll access-violation and heap-corruption crashes when exiting the app (agent session, memory system, and debug manager shutdown paths hardened).

🤖 AI Agent & Chat

  • Regression Fixes: Fixed multiple regressions in chat rendering and build callbacks across the Anthropic provider, agent session, engine manager, and chat model.
  • Team Role Cards: Reworked the agent team role card display UI.
  • Rich Chat Blocks: Added a Plan Snapshot block, and refined Think, Code, and message rendering in the QML chat view.

📦 Installation

  1. Download CytStudio_Setup_V2.3.6.exe from the assets below.
  2. Run the installer and follow the wizard.
  3. Launch CytStudio from the desktop shortcut or Start Menu.

System Requirements: Windows 10/11 x64



v2.3.5

2026年8月5日

STABLE

CytStudio v2.3.5 Release Notes

CytStudio — Professional Embedded Development Environment


🚀 What's New in v2.3.5

🤖 AI Agent

  • New Model Support: Added Kimi / Moonshot series model support, including tool call and thinking content fixes.
  • Team Orchestration Fixes: Fixed a triple-bug in agent team orchestration; hardened ToolExecutionGate nested event loop to prevent lifecycle crashes after agent stop.
  • Session Stability: Fixed session history incorrectly saved as _default on exit, and empty session garbage files left behind.
  • Explore Panel Refactor: Refactored the explore panel UI and underlying data flow.
  • execute_python Fix: Fixed working directory resolution and added environment echo, eliminating the "filesystem isolation" false-positive judgment.
  • search_tools Fix: Fixed QString::arg warning caused by %.2f format specifier — replaced with %1 placeholder.
  • Comprehensive Agent Fixes: P0 crash/hang/data-corruption fixes, P1 functional bug fixes, P2 dead code cleanup, and half-dead component rewiring.

📊 Code Analysis

  • Architecture Refactor: Comprehensive refactoring of the Code Analysis module — fixed core bugs, unified layout/export, added async framework and interaction features.
  • Call Graph: Bezier curve rendering for call graph edges, expand/collapse support, layout optimization.
  • ⚠️ Note: Code Analysis feature is temporarily disabled in this release (UI entry hidden) while undergoing further refinement.

🎨 UI / QML

  • Flowchart: Implemented interactive flowchart visualization with optimization.
  • Session Sidebar Fix: Fixed session sidebar disappearing due to import "blocks" resource path resolution failure in chatMain.qml.
  • Theme Fix: Fixed distance-field glyph warning — QML doesn't support comma-separated font fallback lists.
  • Build System: Eliminated duplicate resource paths for blocks QML files in .qrc.

📦 Installation

  1. Download CytStudio_Setup_V2.3.5.exe from the assets below.
  2. Run the installer and follow the wizard.
  3. Launch CytStudio from the desktop shortcut or Start Menu.

System Requirements: Windows 10/11 x64