This release brings some quality of life improvements to the internals of the QCEC library.
First of all, it updates the core/intermediate-representation library (QFR) to its latest version, which is now much more independent from the underlying DD package thanks to cda-tum/qfr244. The core library itself has seen quite some internal updates and code quality fixes.
Secondly, this PR adds better templating to the DD-related functions that allows for better IDE/autocompletion support.
Last but not least, it updates the CMake structure of the project based on cda-tum/dd_package/pull/125 as well as cda-tum/qfr/pull/246 to include more warnings, a simpler structure, unified compilation options and much more.
What's Changed
* 🚑 Fixup for newest QFR version by burgholzer in https://github.com/cda-tum/qcec/pull/221
* 🚸 Better DD package templating by burgholzer in https://github.com/cda-tum/qcec/pull/222
* ♻️ Refactor CMake Configuration by burgholzer in https://github.com/cda-tum/qcec/pull/223
**Full Changelog**: https://github.com/cda-tum/qcec/compare/v2.1.2...v2.1.3