Skip to main content

Changelog

This chapter is for version updates.

December 2024(version 3.2.5)

ZStudio 3.2.5 is now available! The updates including:

  • Unify the installation package for Linux platform, combining support for Ubuntu 20.04 and 22.04 into a single package.

  • Update the script of installing ZStudio on Linux to provide more useful output information.

  • Change the local storage paths for basic configuration and license files.

  • ZStudio Cloud support uploading local projects and solutions.

  • Updates for ZSolution

    • Integrate the HPM Web Tools (Pinmux and Clock tool).

    • Change the default visibility of the Toolbar and the Project Controller.

    • Provide a dynamic dropdown list for the Arch option based on installed libraries, with support for input filtering.

    • Improve the click and highlight effect on debug-related information in debug sidebar.

    • Resolve the issue where the pack manager failed to update the library status after downloads.

    • Fix invisible options of right-click menu in project navigator.

  • Updates for ZExplorer

    • ZIGen support generating builtin function for RVV instruction and the invoke in source code.

August 2024(version 3.2.4)

ZStudio 3.2.4 is now available! The updates including:

  • Speedup ZStudio launching time.

  • Update the installation of ZCC toolchain and supported software libraries.

  • Updates for ZSolution

    • Improve the widget name in "Import Example Solution" dialog.

July 2024(version 3.2.3)

ZStudio 3.2.3 is now available! The updates including:

  • ZStudio Cloud support using boards resource provided by Terapines BoardFarm.

  • Updates for ZSolution

    • Toolchain updates

      ZCC fixed compilation errors with Nuclei SDK; ZEMU added support for zcmp/zcm extension and Syscall of RV32E.

    • Improve project importing workflow

      Support for retaining the previous state of "Import" dialog; Support for importing either the original project or a copied version; Support for the CMake importing process for cloned projects; Fix importing failure bugs.

    • Support to install libzcc, libdsp or libnn for toolchain by pack manager. For lack libraries detected before building will send notifications.

    • Add buttons and drop-down boxes of project controller in toolbar.

    • Fix UI style issue caused by long-name functions in profiling summary table.

    • Fix an issue where the board was unable to load the program into Flash memory when using the OpenOCD tool.

  • Updates for ZExplorer

    • Fix the issue with available encoding spaces checking under specific situation.

    • Remove the prefix "X" of custom extensions in the pull-down list of CPU type component "Extensions" property.

    • Add quick search box in ZVB navigators.

    • Add options in canvas' right-click menu and toolbar button in ZVB view.

May 2024(version 3.2.2)

ZStudio 3.2.2 is now available! The updates including:

  • Update background color for welcome view and the background color for selection in terminal.

  • Updates for ZSolution

    • Improve project importing use flow.

    • Improve user interface of profiling tool.

    • Update "Simulation Accuracy Level" options in run configuration.

  • Updates of ZExplorer

    • Fix correctness inspection error of "edit encoding filed" dialog in ZIGen view.

    • Fix toolbar display error in ZVB view.

    • Add options in canvas' right-click menu in ZVB view.

  • Updates for ZChecker

    • Disable cross translation unit (CTU) analysis.

April 2024(version 3.2.1)

ZStudio 3.2.1 is now available! The updates including:

  • Fix ZStudio Cloud long-time loading status.

  • Update the ZStudio account login URL: https://gitlab.terapines.com.

  • Improve the ZStudio runtime log record and report flow for better troubleshooting issues based on user feedback.

  • Updates for ZSolution

    • Improve project importing use flow.

    • Improve profiling error messages notification.

    • Fix node jumping error of disassembly control flow graph.

    • Fix parameters and error message for running on board with OpenOCD.

  • Updates of ZExplorer

    • Improve ZVB user experience: Adding fold/unfold button on attributes panel; Adding highlight status of files on Navigator for current focused tab.

March 2024 (version 3.2.0)

ZStudio 3.2.0 is now available! The updates including:

  • Updates for ZSolution

    • Provide support for CMake projects and projects cloned from repository.

    • Improve support for Makefile projects by allowing user to adjust project configuration through Fix Makefile project dialog.

    • Builtin demo projects can be opened directly through Import Example Solutions dialog.

    • Updates of toolchain' s supporting for extensions

      Compiler ZCC add support for P (0.5.2/0.5.3/0.5.4) extension, Xxldsp(n1/n2/n3) and Xxlcz (code size) extensions customized by Nuclei; Simulator ZEMU add support for P (0.5.2/0.5.3/0.5.4) extension, zfh, zfinx, zhinx and zdinx (floating-point) extensions.

  • Updates for ZExplorer

    • Improve some canvas-related operations in ZVB including select, manipulate and connect components; Add new shortcuts and toolbar buttons.

    • Support generating shared library for custom instructions and working with it on Windows.

February 2024 (version 3.1.0)

ZStudio 3.1.0 is now available! The updates including:

  • Mode Switching

    ZStudio 3.1.0 provides three featured modes, ZSolution, ZExplorer and ZChecker, to address different development needs.

  • First release of ZExplorer

    ZExplorer has built-in instruction customization tool and virtual SoCs modeling tool, which helps to explore ISA and microarchitecture to find the right design.

  • Support profiling results comparison

    Introduce a profiling results comparison tool in ZSolution to see how changes that you've made to source code or microarchitecture affect performance. The comparison tool show you the difference between profiling results in vertical bars or charts visualization.

November 2023 (version 3.0.1)

ZStudio 3.0.1 is now available! The updates including:

  • Support unbinding user account with machine

    In ZStudio 3.0.1, you can sign out to unbind user account with the current machine then use it on another machine. And it is convenient for user to perform unbind operation in a new machine directly.

  • Improve License update in Command Line

    Version 3.0.1 provide zstudio.sh -d and zstudio.sh --daemon command to refresh license for using toolchain without IDE. Alternatively, you can use other scheduling tools you want.