What’s new in 25.5
_ Release Date: May 2025_
User experience
Quick start in Engee
Engee it contains a lot of useful information so that the user can quickly immerse himself in the workspace: examples, online courses, articles and guides in the documentation, and, of course, release notes that you are currently reading. We would like to make it as easy as possible for the user to access these materials, and therefore we have created a new menu tool. «Quick start». Now all the useful sources are found from you in one click.

You can configure to «Quick start» it appeared every time the session was started Engee or call it from the search menu, where we have also placed the quick access bars.

We wish you a comfortable use and a quick immersion in Engee!
Search for documentation on the main screen
Continuing the theme of simplifying access to information, we have created the ability to search for what you need directly from the environment. Engee without switching to other tabs. Well, that’s great!

Checking for GIT repository updates
Now you can configure file browser
so that it automatically finds and downloads updates from GIT repositories. If he finds new updates for the repository files, he will inform you about it.

Quick creation.jl file by PCM
Added the ability to quickly create .jl file from the context menu of the file browser.

Improved the selection of elements in the file browser
Now, if you started selecting files using the Shift key, and then continued the selection using Ctrl/Cmd, then the first selection is not «It will fly off» and you will save the selection.

Optimized «multi- layer» modules and interfaces
Now in all modules where it is possible to have a large number of tabs, it is fixed «+» (that is, adding a new tab) to the right of the previous one. If the number of bookmarks increases and they do not fit in the module, «+» it is fixed in the right part of the window and the rewind arrows appear between the tabs.

Updated the standard interface layouts
We have updated the built-in window layouts for you in accordance with the latest interface customization options and individual tools that have recently appeared in Engee. We remind you that you can create any window layouts yourself and save them for future reference.

Mathematical Computing environment
Brand new text cell editor
We have completely replaced the text cell editor in interactive scripts. Now it has become friendlier and more functional. Just look at what new elements you can now add to your cells.:

In addition, it allows you to work with text cells in several modes: editing, markdown and preview mode.:

And also by input «/» You can quickly add elements to the text.:

Split screen in the script editor
Added split screen mode to script editor
Engee. This is very convenient when you need to compare scripts or code, calculate results, or analyze data. It is very easy to turn it on – just open the editor menu and drag the desired file to the desired side. Enjoy it!

Makie.jl support
Implemented support for Makie.jl, a powerful and flexible ecosystem for the language Julia, which allows you to visualize data and results technical computing on a whole new level. If you lack the functionality of the usual Plots, try Makie, we are sure that it will satisfy any requirements related to visualization.

The modeling environment
Finite automata: breakpoints
As well as for directional models Engee previously, we implemented the ability to enable breakpoints for states
finite automata. To do this, click on the state border, and a button will appear to activate the breakpoint. The breakpoint can be configured, as well as display a complete list of them and set conditions. In addition, when debugging mode is activated, special controls appear to control it.

Finite Automata: A Symbol Assistant
To ensure that the symbols in your finite automata are always defined and the algorithm works correctly, we have developed a special tool that will help with this — a Symbol Assistant. When updating diagrams or running a model, the assistant will check if it contains any undefined symbols and suggest that they be automatically adjusted to determine the type of symbol. You can accept, change, or reject each character definition suggested by the assistant.

Finite automata: context menu of transitions
We added the ability to customize the order of execution in the context menu of transitions (by PCM), and also combed the menu for finite automata so that each entity now corresponds to its setting.

Data Inspector: visualization during simulation
Implemented the possibility of signal visualization in Data Inspector
during the modeling process. Previously, visualization took place only at the end of the execution of the model.

Charts: quick addition of charts
Simplified the addition of new ones graphs in the corresponding module. Now the familiar separator appears, and you can add the graph to the desired location.

«Perform the highlighted» in the callback editor
In the script editor Engee There is a very convenient «The trick» — the ability to select the code and execute it through the context menu or keyboard shortcut in the background on the command line. It is really convenient for debugging in the process of writing programs and scripts. Now we have implemented this feature for the code editor in the menu. callbacks. Just highlight the code, execute it, and look at the result. Fast and convenient!

Copy, cut and paste by PCM
We have long supported standard commands for managing elements on the canvas — Copy, Cut and Paste — using Engee Keyboard Shortcuts There are no keyboard shortcuts, but our users noticed (for which we thank them very much!) that these commands are not implemented in the context menu on the PC. We fixed this annoying flaw, and now you can execute various commands as you like!

Graphs: Vector signal support for multidimensional graph types
We have expanded the number of graphs that support customizable display for vector signals. In other words, you can separately configure which elements should be visualized. The list of supported chart types has expanded to include the following:

Open the model in a new browser window
Now you can open the model. Engee in a new browser window directly from navigation bars in the simulation environment. Fast and convenient.

Output of service information from Engee Function for Model Diagnostics
Now you can output service information for debugging the code in the block Engee Function in model diagnostic window
. Currently supported:
-
Invoking a warning (
warning("time == $t")); -
Stopping the simulation (
stop_simulation("time == $t")); -
Pause the simulation (
pause_simulation("time == $t")); -
The message (
info("time == $t")).

Reading arrays by block «From the workspace»
Now the block From Workspace supports direct use of vectors or matrices. The block settings allow you to use time samples of data obtained from the experiment or generated by user code.

New blocks and updates
Aerospace
Communication Systems
Isothermal Liquid
Thermal Liquid
Electrical
Heat Exchangers
Library updates and fixes
Communication systems
#System Objects:
Signal processing
Functions:
-
gaussdesign
-
square
-
rectpulses
-
tripuls
-
filtfilt
-
zp2ss
-
rcosdesign
-
downsample
-
upsample
-
decimate
-
gausswin
-
flattopwin
-
chebwin
-
bohmanwin
-
blackmanharris
-
blackman
-
bartlett
-
barthannwin
-
resample
-
butter
-
hamming
Maths
-
pchip
-
filter
Hardware support, interfaces, and external integrations
UNIGINE support
Now in Engee blocks for integration with the Russian 3-D visualization engine UNIGINE are available.
PragmaSoft Studio Support
Now in Engee blocks for integration with the Russian development environment and simulation of embedded displays by PragmaSoft Studio are available.
Support for T-Flex DOCs
In Engee Software management functions are available on request for integration with the Russian T-Flex DOCs PLM system.
Logitech G29 steering wheel and pedal support
Now in Engee units for working with the steering wheel and pedals of the Logitech G29 are available.
Modbus protocol support
Now in Engee blocks for working with Modbus TCP and Modbus RTU protocols are available.
Improvements in the client program
The client program is now scaled, has an icon, and can be collapsed into a tray. Keyboard shortcuts are also supported. Ctrl+C/Ctrl+V. During installation support package in Engee now a clickable link to download the current version of the client program is always displayed.
Code generation
Comment in the header of the generated code for Verilog
Now when Verilog code generation the header of the generated file contains the same comment as when generating the C code. It contains a version of Engee, the date of code generation and other useful information.
Semi-natural modeling and KPM «RITM»
Software management for KPM «RITM»
New feature isRunning in the API for KPM software management «RITM». This function allows you to get the state of the model at the RITM (running or not).
A new feature is also available. getScreenshot to get a screenshot of the RITM.
Information about all the functions of the RITM software control is presented in the articles An example of using software management to work with KPM "RITM" and Software control of RITM.
Notification of incorrect model initialization mode
A message is now displayed on the RITM screen if the mode is selected in the model. «Fast initialization». For optimal operation of the model on the RITM, the mode must be selected. «Quick score». More information about simulation modes in the article Debugging models in Engee.
Documentation
The documentation on the system facilities of communication systems has been significantly revised. For updated pages, see link.
Added new articles:
Updated the articles:





