This project follows the guidelines of Keep a changelog and adheres to Semantic versioning.
- MacOS CI workflow
- Normalize input data for audio player
- Fixed a bug using wayland not loading pyside6 modules
- Downsample block
- Audio Player now detects the sampling frequency
- Temporarily removed introduction window
- Fixed some issues with the file parameters
- Embedded matplotlib plots
- Normalize block
- Impulse block
- Convolution block
- FFT Shift block
- Plot options
- Added icons to toolbar
- Framework for parameter descriptions
- Option to add code references to a block
- Add opening files from command line
- Double clicking a block sets it to a random position
- Tags are switched with a check box instead of a combo box
- Add decorators in the util module to make validation easier
- Replace .json file by using dsch to save and load signals
- Update from PySide2 to PySide6
- GUI implicitly localizes strings
- Block names
- Block descriptions
- Audio blocks now allow 2 channels
- Deleting blocks did not free them from memory resulting in a memory leak
- Only open context menu when blocks are clicked
- Context menu for editing actions
- High DPI scaling
- Logging
- The block explorer can now be realigned
- Histogramm plot block
- Connection lines can now be removed by right-clicking
SignalPlot has been renamed to Plot
- Implements also a bar and stem plot
Renamed the FFT tag
Reworked how the connection lines are implemented
Editing windows are blocking now
- Set environment variable to select the PySide2 installation when using Anaconda
- The plot view sometimes would not update its default view
- Dark mode
- Item selection
- Editing features (copy, paste, cut)
- Background pattern
- Rework the Blocklist
- Change the colour styles of some graphic items
- Include the version file to the package data
- Initial implementation.