What’s new in 0.4.0
Mathematical Computing environment
Implemented the functionality of the scripts
Now you can create, open and save your scripts in formats.jl, .py, .txt.
Added commands for working with files
Now you can apply the following commands to files using the context menu or keyboard shortcuts:
-
ZIP
-
UNZIP
-
Rename
-
Copy
-
Paste
-
Cut
Cell management using hotkeys
Starting from this version, you can copy, paste and cut cells using the usual keyboard shortcuts cmd/ctrl + c, v, x.
Implemented a context menu for interactive script cells
Now the commands Copy, Cut, Paste, etc. are available for cells and through the context menu in interactive scripts by right-clicking.
Selecting lines with a click
We have implemented row selection by mouse click, row selection by ctrl+click, and group selection by shift+click.
Added the ability to create regular files
Now the user is not limited to .ngscript files and can specify any file extension.
Added file type sorting in the file browser
Many people are used to searching for their files among the same types. This makes it easier to work with the file browser.
Implemented the opening of the folder contents through the “arrow”
For your convenience, we have added the ability to open the contents of a folder by pressing the arrow on the keyboard.
Canceling an action using a keyboard shortcut
Now you can undo your last action using the usual combination of cmd/ctrl + z. This makes the routine easier and makes interacting with the environment more comfortable.
The ability to save the cell state
We have enabled the user to save the cell state (open, closed, hidden) in an interactive script, which is convenient for demonstrating the material when submitting a paper or, for example, giving a lecture, when the results or material need to be disclosed gradually.
The modeling environment
Added support for complex numbers
DSP specialists know that this entire application industry is based on a comprehensive analysis. And now Engee supports complex numbers for your DSP, radio and radar systems.
A new library of DSP blocks and dozens of new system objects
Continuing the theme of DSP, we have added dozens of system objects and blocks for the simulation environment so that you can design and create DSP algorithms, radars, radios, and more.
User Function block Engee Function
Many users have asked us about this. Now each of you can create any block in the Julia language and not be limited by the built-in library.
Implemented the selection of all objects on the canvas with hot keys
Added a convenient way to select all objects on the canvas using the keyboard shortcut Ctrl+A.
Implemented a different color for different types of lines and a ban on connecting lines and ports of different types.
For the convenience of the user, different types of lines have different colors, now you will not get confused in them. Engee will also help you if you try to connect different types of lines and ports.
Added smart window management
Now pop-up windows in Engee do not bump into each other when their size or browser window changes.
The ability to cut and paste a block Subsystem
Now you can copy entire subsystems from one model to another. This saves a lot of time during large-scale modeling.
New blocks and updates
Engee Personal account
-
In the Technical Support section, a visual text editor has been added for creating messages, writing comments, and a widget for selecting organizations.
Error correction
-
Fixed an error when deleting attached files and folders.
-
When creating a script from the script editor panel, the text does not disappear when clicked outside the form.
-
Fixed an error when downloading files from subfolders.
-
Fixed an error when cutting files.
-
Fixed the display of symbols and punctuation marks.
-
The problem with the editor slowing down when working with large models has been solved.
-
Fixed the display of graphs of multiple or recorded signals.
-
Eliminated the disconnection of lines from blocks when moving the model in a group with ctrl pressed and the separation of branch points from lines when moving blocks.
-
Fixed errors when copying, inverting, and rotating blocks.