MQT Core 2.5.1 Release
·
354 commits
to refs/heads/main
since this release
👀 What Changed
This small update brings along support for the new Neutral Atom Hybrid Mapper over in the QMAP repository as well as some quality of life improvements across the package.
On the Python package part of the codebase, the resulting wheels are considerably smaller now, as they just contain the Python component of mqt-core.
On the DD part of the codebase, the trace computation finally received a compute table, which significantly speeds it up.
On the CI/CD side, this marks the first release that makes use of the reusable workflows hosted over at https://github.com/cda-tum/mqt-workflows.
⚛️ MQT Core
- 🚸 Support for adding tests to NALAC @ystade (#629)
- ✨ add an export header to explicitly manage symbol visibility @burgholzer (#627)
- Generalize concept of removing OpTypes @lsschmid (#624)
- 🚸 new test macro with customizable working directory @burgholzer (#622)
- Moved symmetric matrix to datastructures @lsschmid (#621)
- 🚨 fix shadowing compiler warnings @burgholzer (#620)
- 🚸 Better QASM parser exceptions @burgholzer (#618)
- Change namespace to na and extend Point class @lsschmid (#619)
- Hybrid Neutral Atom Mapper Functionality @lsschmid (#610)
- 📦 only install the Python component of MQT Core in Python package builds @burgholzer (#609)
⚖️ MQT Core DD Package
🚀 Features and Enhancements
- Improvements for Trace Computation @TeWas (#628)
- 🚸 Support for adding tests to NALAC @ystade (#629)
- ✨ add an export header to explicitly manage symbol visibility @burgholzer (#627)
- Generalize concept of removing OpTypes @lsschmid (#624)
- 🚸 new test macro with customizable working directory @burgholzer (#622)
- Moved symmetric matrix to datastructures @lsschmid (#621)
- 🚸 Better QASM parser exceptions @burgholzer (#618)
- ⚡ faster RtD @burgholzer (#615)
- Hybrid Neutral Atom Mapper Functionality @lsschmid (#610)
🐛 Bug Fixes
- 🩹 make sure to use the install rpath for build @burgholzer (#626)
- 📦 only install the Python component of MQT Core in Python package builds @burgholzer (#609)
- 🩹 make GMP dependency opt-in instead of used-if-found @burgholzer (#608)
📄 Documentation
- ⚡ faster RtD @burgholzer (#615)
🤖 CI
- ⚡🔧 Faster
cibuildwheel
and better Windows wheel repair @burgholzer (#631) - 🎨🚨 Improved formatting and linting config @burgholzer (#625)
- ⚡ faster RtD @burgholzer (#615)
- ⬆️ update black version in blacken-docs @burgholzer (#614)
- 🧱 switch to new coverage collection workflows @burgholzer (#612)
- 🧱 switch to dedicated reusable MQT workflows @burgholzer (#607)
📦 Packaging
- 📦 only install the Python component of MQT Core in Python package builds @burgholzer (#609)
🧹 Code Quality
- 🎨🚨 Improved formatting and linting config @burgholzer (#625)
- 🚨 fix shadowing compiler warnings @burgholzer (#620)
- 🚨 Fix new warnings revealed by clang-tidy 18 @burgholzer (#611)
⬆️ Dependencies
10 changes
- ⚡🔧 Faster
cibuildwheel
and better Windows wheel repair @burgholzer (#631) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#632)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#630)
- 🎨🚨 Improved formatting and linting config @burgholzer (#625)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#623)
- ⬆️ update black version in blacken-docs @burgholzer (#614)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#613)
- 🧱 switch to new coverage collection workflows @burgholzer (#612)
- 🩹 make GMP dependency opt-in instead of used-if-found @burgholzer (#608)
- 🧱 switch to dedicated reusable MQT workflows @burgholzer (#607)
Full Changelog: v2.5.0...v2.5.1