Releases: cytstudiooo/cytstudio
Release list
v2.4.2
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/.xlsmfiles 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
.pyfiles, 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/downloadOnlyFLM 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)
- 从下方资产中下载
CytStudio_Setup_V2.4.2.exe。 - 运行安装程序并跟随向导完成安装。
- 从桌面快捷方式或开始菜单启动 CytStudio。
系统要求(System Requirements): Windows 10/11 x64
🔗 链接(Links)
- 官方网站(Website): https://www.cytstudio.com
- 支持邮箱(Support): cyte_studio@foxmail.com
v2.4.1
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.ps1files, 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)
- 从下方资产中下载
CytStudio_Setup_V2.4.1.exe。 - 运行安装程序并跟随向导完成安装。
- 从桌面快捷方式或开始菜单启动 CytStudio。
系统要求(System Requirements): Windows 10/11 x64
🔗 链接(Links)
- 官方网站(Website): https://www.cytstudio.com
- 支持邮箱(Support): cyte_studio@foxmail.com
v2.4.0
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
.mdfile 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
.mdand 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
- Download
CytStudio_Setup_V2.4.0.exefrom the assets below. - Run the installer and follow the wizard.
- Launch CytStudio from the desktop shortcut or Start Menu.
System Requirements: Windows 10/11 x64
🔗 Links
- Website: https://www.cytstudio.com
- Support: cyte_studio@foxmail.com
v2.3.9
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
- Download
CytStudio_Setup_V2.3.9.exefrom the assets below. - Run the installer and follow the wizard.
- Launch CytStudio from the desktop shortcut or Start Menu.
System Requirements: Windows 10/11 x64
🔗 Links
- Website: https://www.cytstudio.com
- Support: cyte_studio@foxmail.com
v2.3.8
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 Componentsfolder 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
.pdscdescriptor. - 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
.binfile 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/userfolder 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
- Download
CytStudio_Setup_V2.3.8.exefrom the assets below. - Run the installer and follow the wizard.
- Launch CytStudio from the desktop shortcut or Start Menu.
System Requirements: Windows 10/11 x64
🔗 Links
- Website: https://www.cytstudio.com
- Support: cyte_studio@foxmail.com
v2.3.7
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
- Download
CytStudio_Setup_V2.3.7.exefrom the assets below. - Run the installer and follow the wizard.
- Launch CytStudio from the desktop shortcut or Start Menu.
System Requirements: Windows 10/11 x64
🔗 Links
- Website: https://www.cytstudio.com
- Support: cyte_studio@foxmail.com