v3.1.7
New features
- Hardware video decoding support on Raspberry Pi build (only for AArch64 build)
- DMX: support for high-resolution channels
- DMX: support for wheel names in presets (#1441), and improve the way presets are handled.
Note that you will likely need to recreate your Artnet devices if loading old scores. - DMX: support for loading fixtures with LED matrixes defined.
- Camera input support on macOS.
- Better support for relative paths - if a file is in a folder relative to the score save file, its path will now be saved as a relative path to improve reloading of scores on different computers.
- Word wrap in the address view widget to support nodes with long descriptions or big value sets
- UI editor in the address view widget to easily edit parameters with values in a set.
Platforms
- Debian Buster (and GCC 8) are not supported anymore. Minimal GCC version is now 10.
- Removed support for MinGW i686 build as Qt 6 has removed support for it
Bugfixes and improvements
- Fix #1440: save the correct name of scenarios in preset files (thanks @yiids!)
- DMX: Fix that the UI was 0-indexed (DMX channel 1 was 0) (#1451, thanks @yiids!)
- DMX: 512 channels for ENTTEC DMX USB Pro (#1432)
- DMX: Fix fixtures with jumps in channels
- Various Qt6 fixes
- Performance improvements for JS
- Various video playback fixes and improvements
- Signal Display: fix UI bugging when the parent interval would loop
- Large amount of bug fixing through extensive testing with AddressSanitizer and friends
- Refactor all the hash maps, sets, etc. used around boost::flat_{map,set} and ankerl::unordered_dense::{map,set}.
Also ensure that the hash functions used are being unified against current state-of-the-art. - Fix that audio and audioFFT inputs were broken in ISF.
- Improvements to the performance and stability of OSC recording.
- Refactor the code to use concepts instead of enable_if_t as far as possible
- Performance improvements in scenario.
- Fix some issues with some processes on negative speeds.