·
3 commits
to v3.x
since this release
Immutable
release. Only release title and notes can be modified.
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
Added
- ✨ Add binary-safe QDMI program submission and retrieval to FoMaC, including explicit text and exact-byte APIs and all standard QDMI program formats (#1957) (@burgholzer)
- ✨ Add versioned, relocatable configuration and stable-ID registration for QDMI device libraries, including disabled-ID reservations, fresh device sessions, idempotent registration, and external-device target metadata (#1912) (@burgholzer)
- ✨ Add native relative-phase CCX (
rccx) support across the IR, DD package, ZX diagrams, OpenQASM import/export, and Python/Qiskit bindings (#1886, #1950) (@simon1hofmann) - ✨ Add support for QDMI child devices to the driver and FoMaC libraries (#1897, #1952) (@burgholzer)
- ✨ Add typed custom property and result queries to the C++ and Python FoMaC libraries (#1895) (@burgholzer)
- ✨ Add support for custom job parameters to C++ and Python FoMaC library (#1887) (@flowerthrower, @burgholzer)
- ✨ Add labeled and ordered output schemas to the QIR runtime (#1877) (@rturrado)
- ✨ Add boolean, integer, floating-point, tuple, and array record output functions to the QIR runtime (#1799) (@rturrado)
- ✨ Add the reusable in-process
MQT::CoreQIRJITlibrary and QIR program format support to the DDSIM QDMI device (#1766) (@rturrado)
Changed
- ⬆️ Raise the minimum supported QDMI version to 1.3.2 (#1897) (@burgholzer)
Removed
- 🔥 Replace the unstable C++
Driver::addDynamicDeviceLibraryand Pythonadd_dynamic_device_libraryAPIs with definition registration and stable-ID opening (#1912) (@burgholzer)
Fixed
- 🐛 Allow MQT Core to be embedded as a CMake subproject without target collisions and make its bundled QDMI devices individually configurable (#1965) (@burgholzer)
- 🐛 Fix QIR function names for adjoint gates (#1830) (@denialhaag)
Full Changelog: v3.7.0...v3.8.0