NNetSimu 3.0

Version 3.0 of NNetSimu of NNetSimu was released on XXXXX 2022.

This release is a major new version with a lot of new features and improvements. It brings also some changes in terminology.

The main reason for this renaming is the insight, that input lines do not work like neurons and therefore should not be called neurons. The characteristic behaviour of neurons is the trigger, a release of voltage as soon as a threshold is reached. The trigger signal has a predefined amplitude (see parameter) which cannot be exceeded. In contrast, input lines can output signals with any frequency and amplitude. These signals are produced by signal generators, which can be induced by the user to generate a variety of different signals via a set of parameters.
 * Input line is the new name for input neurons.
 * Output line is the new name for output neurons.

The renaming of output neurons to output lines was not absolutely necessary, but it helped to simplify terminology and also the intenal structure of the application. Output lines have also lost their functionality as neurons. Their voltage level follows the level of the pipe(s) they are connected to.

New features:
 * Rework of signal designer window, signal generators and the relation between input lines and signal generators
 * Run/Stop commands are now on one button. Run and Stop operations can be performed quickly without moving the mouse.
 * Spike width is the new name for the parameter formerly called "pulse width"
 * New command Delete empty tracks in EEG monitor
 * Performance monitor mode (a feature used by the developer, normally not of interest for the end user)

Bugs fixed:
 * Several bugs where fixed in connection with Signal designer, EEG monitor and editing operations in the main window. Some of these bugs caused unexpected termination of the application.
 * A bug in the description window was fixed. The scroll wheel is used to control the font size in the window. Moving the wheel forward makes the font smaller, moving it backward makes it larger. However there is also another function of the mouse wheel. If the description text is too big to fit completely into the window, the mouse wheel scrolls the text up or down. These two functions of the wheel interfered sometimes in unexpected ways and caused a negative user experience. Now the two functions are clearly separated. When the CTRL key is pressed, the mouse wheel controls the font size, without CTRL key, the text is scrolled up or down.

Previous version: NNetSimu 2.8

Succeeding version: NNetSimu 3.1 (not yet released)