Skip to content

v2.3.8

Choose a tag to compare

@cytstudiooo cytstudiooo released this 16 Aug 07:40
· 1 commit to main since this release

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


πŸ”— Links