sfizz 1.2.2 release
Library
Added
- WavPack support (#1129 by @lucianoiam)
Changed
- The project has been split into 2 repositories to separate the library from the UI/plugins. (#1162)
- Unclamp the cutoff and add OSC queries for the cutoff modifiers (#1100 by @PythonBlue)
- SIMDe update (#1161 #1163)
- Update cpuid, dr_libs and stb_vorbis libraries (#1164)
- Various CMake and CI changes/fixes, also because the repository split Minimum CMake version required is now 3.15 for Windows, 3.13 for other systems
- Configurable amount of Control Change messages via CMake'
MIDI_CC_COUNT
variable, Config.h is now a generated file - Update Abseil to 20230125.3 (#1169)
Fixed
- Crash fix for reloading SFZ: needed to copy preloadCallCount in FilePool copy constructors (#1170 by @essej)
- Temporary fixes to build benchmarks and tests (see #1148)
- Fixed FlexEGs shape (#1176 #1177)
- Fixed build on Windows
- Fixed modulation matrix when CC modulations are per voice (#1173 #1179 by @PythonBlue)
- Fixed and reenabled tests
- Modifications to support universal x86_64/ARM builds on macOS (#1183 by @essej)
Removed
- VCPKG and MinGW CI builds
Plugins
Added
- New repository for UI/plugins. (sfztools/sfizz#1162)
- CI: Restored the macOS universal build that was working in AppVeyor (sfztools/sfizz@15628e13290e9be4e33ebf74aef286a5e3221579) but sacrifice WavPack assembly optimizations, see https://github.com/dbry/WavPack/issues/93
Changed
- Updated VST3 SDK to v3.7.7, including our custom AU wrapper (#25)
- Updated VSTGUI to v4.12.3 (patched), this requires Windows 10 or later
- Updated stb_image to v2.28
- Updated LV2 bundled library to v1.18
- Various CMake and CI changes/fixes, also because the repository split Minimum CMake version required is now 3.15 for Windows, 3.13 for other systems
- Using linters for all type of plugins supported in CI
Fixed
- Various code fixes for the newer version of VSTGUI; Windows 10 minimum required
Removed
- macOS: removed DMG resources and Carbon support from VSTGUI
See: