Mqt-core

Latest version: v2.7.0

Safety actively analyzes 714860 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

3.0.0b7

πŸ‘€ What Changed

Yet another pre-release in the v3 series. This time mainly because of 858 and 859.

βš›οΈ MQT Core

- ✨ Add Python interface improvements and Qiskit export support burgholzer (859)
- β™»οΈπŸ› Refactor `qc::Permutation` and fix corner case in Qiskit layout import burgholzer (858)
- πŸ“ Slightly improve code documentation and `QuantumComputation.__repr__` burgholzer (851)
- πŸ› Fix and enhance Qiskit layout and permutation handling burgholzer (850)
- πŸ”§ Handle empty quantum and classical registers in qiskit to MQT translation burgholzer (849)
- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge burgholzer (847)
- ⬆️ Update googletest and Boost Multiprecision dependencies burgholzer (840)
- 🚸 Allow indexed registers as operation arguments burgholzer (839)
- 🚸 Add support for indexed identifiers and improve OpenQASM handling burgholzer (832)
- ✨ Add State Preparation Algorithm M-J-Hochreiter (543)
- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ✨ Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- πŸ“ Rework existing project documentation burgholzer (789)
- βž– simplify dependencies after `uv` update burgholzer (786)
- πŸ“„ add license headers burgholzer (770)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§ use separate build directories per Python version burgholzer (721)

βš–οΈ MQT Core DD Package

- πŸ“ Add documentation for DD package burgholzer (831)
- ✨🐍 DD Package Python bindings burgholzer (838)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)

πŸ•ΈοΈ MQT Core ZX Package

- πŸ“ Add documentation for ZX-calculus package and C++ API docs setup pehamTom (817)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)

πŸš€ Features and Enhancements

- ✨ Add Python interface improvements and Qiskit export support burgholzer (859)
- 🎨 Refactor `NAComputation` with concrete base classes for every operation and ouput new `.naviz` format ystade (846)
- πŸ”§ Only enable IPO per default for Release builds outside of deployment burgholzer (841)
- 🚸 Allow indexed registers as operation arguments burgholzer (839)
- ✨🐍 DD Package Python bindings burgholzer (838)
- 🚸 Add support for indexed identifiers and improve OpenQASM handling burgholzer (832)
- ✨ Add State Preparation Algorithm M-J-Hochreiter (543)
- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ✨ Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)

πŸ› Bug Fixes

- ✨ Add Python interface improvements and Qiskit export support burgholzer (859)
- β™»οΈπŸ› Refactor `qc::Permutation` and fix corner case in Qiskit layout import burgholzer (858)
- πŸ› Fix and enhance Qiskit layout and permutation handling burgholzer (850)
- πŸ”§ Handle empty quantum and classical registers in qiskit to MQT translation burgholzer (849)
- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)

πŸ“„ Documentation

- πŸ“ Slightly improve code documentation and `QuantumComputation.__repr__` burgholzer (851)
- πŸ“ Add documentation for ZX-calculus package and C++ API docs setup pehamTom (817)
- βœ¨πŸ“ Rework and modernize the development guide burgholzer (842)
- πŸ“ Add documentation for DD package burgholzer (831)
- πŸ“ Rework existing project documentation burgholzer (789)
- πŸ“„ update copyright notice burgholzer (788)
- πŸ“„ add license headers burgholzer (770)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)
- πŸ”§ update release drafter template and renovate config burgholzer (720)

πŸ“¦ Packaging

- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)

🧹 Code Quality

- β™»οΈπŸ› Refactor `qc::Permutation` and fix corner case in Qiskit layout import burgholzer (858)
- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ♻️ Refactor and improve register handling burgholzer (807)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- πŸ”§ use separate build directories per Python version burgholzer (721)

πŸ€– CI

- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ‘·β¬†οΈ update MQT workflows to v1.6 burgholzer (803)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)

⬆️ Dependencies

<details>
<summary>91 changes</summary>

- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#857)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.5.3 [renovate[bot]](https://github.com/apps/renovate) (#855)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.3 [renovate[bot]](https://github.com/apps/renovate) (#854)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.30.1 [renovate[bot]](https://github.com/apps/renovate) (#853)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.10 [renovate[bot]](https://github.com/apps/renovate) (#852)
- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge burgholzer (847)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.30.0 [renovate[bot]](https://github.com/apps/renovate) (#844)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.9 [renovate[bot]](https://github.com/apps/renovate) (#843)
- ⬆️ Update googletest and Boost Multiprecision dependencies burgholzer (840)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#837)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 [renovate[bot]](https://github.com/apps/renovate) (#836)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.2 [renovate[bot]](https://github.com/apps/renovate) (#835)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.7 [renovate[bot]](https://github.com/apps/renovate) (#833)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.9 [renovate[bot]](https://github.com/apps/renovate) (#834)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#830)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.7 [renovate[bot]](https://github.com/apps/renovate) (#828)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.5.1 [renovate[bot]](https://github.com/apps/renovate) (#829)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.6 [renovate[bot]](https://github.com/apps/renovate) (#827)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#825)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 [renovate[bot]](https://github.com/apps/renovate) (#824)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.5 [renovate[bot]](https://github.com/apps/renovate) (#823)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#821)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 [renovate[bot]](https://github.com/apps/renovate) (#820)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.5 [renovate[bot]](https://github.com/apps/renovate) (#819)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.4 [renovate[bot]](https://github.com/apps/renovate) (#818)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#816)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.3 [renovate[bot]](https://github.com/apps/renovate) (#815)
- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#806)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 [renovate[bot]](https://github.com/apps/renovate) (#804)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 [renovate[bot]](https://github.com/apps/renovate) (#805)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#801)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 [renovate[bot]](https://github.com/apps/renovate) (#800)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.1 [renovate[bot]](https://github.com/apps/renovate) (#799)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#795)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 [renovate[bot]](https://github.com/apps/renovate) (#794)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 [renovate[bot]](https://github.com/apps/renovate) (#793)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.4 [renovate[bot]](https://github.com/apps/renovate) (#792)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.5 [renovate[bot]](https://github.com/apps/renovate) (#790)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 [renovate[bot]](https://github.com/apps/renovate) (#791)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#787)
- βž– simplify dependencies after `uv` update burgholzer (786)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.4 [renovate[bot]](https://github.com/apps/renovate) (#782)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#785)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#784)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.4 [renovate[bot]](https://github.com/apps/renovate) (#783)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#769)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.5 [renovate[bot]](https://github.com/apps/renovate) (#781)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.3 [renovate[bot]](https://github.com/apps/renovate) (#780)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 [renovate[bot]](https://github.com/apps/renovate) (#779)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v2 [renovate[bot]](https://github.com/apps/renovate) (#777)
- ⬆️πŸͺ Update pre-commit hook sirosen/texthooks to v0.6.8 [renovate[bot]](https://github.com/apps/renovate) (#776)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 [renovate[bot]](https://github.com/apps/renovate) (#773)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 [renovate[bot]](https://github.com/apps/renovate) (#775)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.2 [renovate[bot]](https://github.com/apps/renovate) (#774)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1 [renovate[bot]](https://github.com/apps/renovate) (#765)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 [renovate[bot]](https://github.com/apps/renovate) (#768)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.1 [renovate[bot]](https://github.com/apps/renovate) (#767)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.1 [renovate[bot]](https://github.com/apps/renovate) (#766)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#755)
- β¬†οΈπŸ‘¨β€πŸ’» Update cda-tum/mqt-workflows action to v1.5 [renovate[bot]](https://github.com/apps/renovate) (#759)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.0 [renovate[bot]](https://github.com/apps/renovate) (#760)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.0 [renovate[bot]](https://github.com/apps/renovate) (#761)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 [renovate[bot]](https://github.com/apps/renovate) (#756)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#754)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 [renovate[bot]](https://github.com/apps/renovate) (#753)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#750)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 [renovate[bot]](https://github.com/apps/renovate) (#748)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v1.4.4 [renovate[bot]](https://github.com/apps/renovate) (#747)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.3 [renovate[bot]](https://github.com/apps/renovate) (#749)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#746)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.0 [renovate[bot]](https://github.com/apps/renovate) (#745)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 [renovate[bot]](https://github.com/apps/renovate) (#744)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 [renovate[bot]](https://github.com/apps/renovate) (#743)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#742)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 [renovate[bot]](https://github.com/apps/renovate) (#740)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.26.8 [renovate[bot]](https://github.com/apps/renovate) (#739)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 [renovate[bot]](https://github.com/apps/renovate) (#738)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.1 [renovate[bot]](https://github.com/apps/renovate) (#737)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#736)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 [renovate[bot]](https://github.com/apps/renovate) (#735)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4.0.1 [renovate[bot]](https://github.com/apps/renovate) (#734)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4 [renovate[bot]](https://github.com/apps/renovate) (#733)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#732)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 [renovate[bot]](https://github.com/apps/renovate) (#731)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 [renovate[bot]](https://github.com/apps/renovate) (#730)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#727)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.0 [renovate[bot]](https://github.com/apps/renovate) (#726)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 [renovate[bot]](https://github.com/apps/renovate) (#725)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-core/compare/v2.7.0...v3.0.0

3.0.0b6

πŸ‘€ What Changed

One more pre-release in the 3.0 series. This time including 850, 851 and 846.

βš›οΈ MQT Core

- πŸ“ Slightly improve code documentation and `QuantumComputation.__repr__` burgholzer (851)
- πŸ› Fix and enhance Qiskit layout and permutation handling burgholzer (850)
- πŸ”§ Handle empty quantum and classical registers in qiskit to MQT translation burgholzer (849)
- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge burgholzer (847)
- ⬆️ Update googletest and Boost Multiprecision dependencies burgholzer (840)
- 🚸 Allow indexed registers as operation arguments burgholzer (839)
- 🚸 Add support for indexed identifiers and improve OpenQASM handling burgholzer (832)
- ✨ Add State Preparation Algorithm M-J-Hochreiter (543)
- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ✨ Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- πŸ“ Rework existing project documentation burgholzer (789)
- βž– simplify dependencies after `uv` update burgholzer (786)
- πŸ“„ add license headers burgholzer (770)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§ use separate build directories per Python version burgholzer (721)

βš–οΈ MQT Core DD Package

- πŸ“ Add documentation for DD package burgholzer (831)
- ✨🐍 DD Package Python bindings burgholzer (838)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)

πŸ•ΈοΈ MQT Core ZX Package

- πŸ“ Add documentation for ZX-calculus package and C++ API docs setup pehamTom (817)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)

πŸš€ Features and Enhancements

- 🎨 Refactor `NAComputation` with concrete base classes for every operation and ouput new `.naviz` format ystade (846)
- πŸ”§ Only enable IPO per default for Release builds outside of deployment burgholzer (841)
- 🚸 Allow indexed registers as operation arguments burgholzer (839)
- ✨🐍 DD Package Python bindings burgholzer (838)
- 🚸 Add support for indexed identifiers and improve OpenQASM handling burgholzer (832)
- ✨ Add State Preparation Algorithm M-J-Hochreiter (543)
- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ✨ Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)

πŸ› Bug Fixes

- πŸ› Fix and enhance Qiskit layout and permutation handling burgholzer (850)
- πŸ”§ Handle empty quantum and classical registers in qiskit to MQT translation burgholzer (849)
- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)

πŸ“„ Documentation

- πŸ“ Slightly improve code documentation and `QuantumComputation.__repr__` burgholzer (851)
- πŸ“ Add documentation for ZX-calculus package and C++ API docs setup pehamTom (817)
- βœ¨πŸ“ Rework and modernize the development guide burgholzer (842)
- πŸ“ Add documentation for DD package burgholzer (831)
- πŸ“ Rework existing project documentation burgholzer (789)
- πŸ“„ update copyright notice burgholzer (788)
- πŸ“„ add license headers burgholzer (770)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)
- πŸ”§ update release drafter template and renovate config burgholzer (720)

πŸ“¦ Packaging

- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)

🧹 Code Quality

- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ♻️ Refactor and improve register handling burgholzer (807)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- πŸ”§ use separate build directories per Python version burgholzer (721)

πŸ€– CI

- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ‘·β¬†οΈ update MQT workflows to v1.6 burgholzer (803)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)

⬆️ Dependencies

<details>
<summary>86 changes</summary>

- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge burgholzer (847)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.30.0 [renovate[bot]](https://github.com/apps/renovate) (#844)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.9 [renovate[bot]](https://github.com/apps/renovate) (#843)
- ⬆️ Update googletest and Boost Multiprecision dependencies burgholzer (840)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#837)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 [renovate[bot]](https://github.com/apps/renovate) (#836)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.2 [renovate[bot]](https://github.com/apps/renovate) (#835)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.7 [renovate[bot]](https://github.com/apps/renovate) (#833)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.9 [renovate[bot]](https://github.com/apps/renovate) (#834)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#830)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.7 [renovate[bot]](https://github.com/apps/renovate) (#828)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.5.1 [renovate[bot]](https://github.com/apps/renovate) (#829)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.6 [renovate[bot]](https://github.com/apps/renovate) (#827)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#825)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 [renovate[bot]](https://github.com/apps/renovate) (#824)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.5 [renovate[bot]](https://github.com/apps/renovate) (#823)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#821)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 [renovate[bot]](https://github.com/apps/renovate) (#820)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.5 [renovate[bot]](https://github.com/apps/renovate) (#819)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.4 [renovate[bot]](https://github.com/apps/renovate) (#818)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#816)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.3 [renovate[bot]](https://github.com/apps/renovate) (#815)
- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#806)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 [renovate[bot]](https://github.com/apps/renovate) (#804)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 [renovate[bot]](https://github.com/apps/renovate) (#805)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#801)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 [renovate[bot]](https://github.com/apps/renovate) (#800)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.1 [renovate[bot]](https://github.com/apps/renovate) (#799)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#795)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 [renovate[bot]](https://github.com/apps/renovate) (#794)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 [renovate[bot]](https://github.com/apps/renovate) (#793)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.4 [renovate[bot]](https://github.com/apps/renovate) (#792)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.5 [renovate[bot]](https://github.com/apps/renovate) (#790)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 [renovate[bot]](https://github.com/apps/renovate) (#791)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#787)
- βž– simplify dependencies after `uv` update burgholzer (786)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.4 [renovate[bot]](https://github.com/apps/renovate) (#782)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#785)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#784)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.4 [renovate[bot]](https://github.com/apps/renovate) (#783)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#769)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.5 [renovate[bot]](https://github.com/apps/renovate) (#781)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.3 [renovate[bot]](https://github.com/apps/renovate) (#780)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 [renovate[bot]](https://github.com/apps/renovate) (#779)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v2 [renovate[bot]](https://github.com/apps/renovate) (#777)
- ⬆️πŸͺ Update pre-commit hook sirosen/texthooks to v0.6.8 [renovate[bot]](https://github.com/apps/renovate) (#776)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 [renovate[bot]](https://github.com/apps/renovate) (#773)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 [renovate[bot]](https://github.com/apps/renovate) (#775)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.2 [renovate[bot]](https://github.com/apps/renovate) (#774)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1 [renovate[bot]](https://github.com/apps/renovate) (#765)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 [renovate[bot]](https://github.com/apps/renovate) (#768)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.1 [renovate[bot]](https://github.com/apps/renovate) (#767)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.1 [renovate[bot]](https://github.com/apps/renovate) (#766)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#755)
- β¬†οΈπŸ‘¨β€πŸ’» Update cda-tum/mqt-workflows action to v1.5 [renovate[bot]](https://github.com/apps/renovate) (#759)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.0 [renovate[bot]](https://github.com/apps/renovate) (#760)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.0 [renovate[bot]](https://github.com/apps/renovate) (#761)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 [renovate[bot]](https://github.com/apps/renovate) (#756)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#754)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 [renovate[bot]](https://github.com/apps/renovate) (#753)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#750)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 [renovate[bot]](https://github.com/apps/renovate) (#748)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v1.4.4 [renovate[bot]](https://github.com/apps/renovate) (#747)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.3 [renovate[bot]](https://github.com/apps/renovate) (#749)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#746)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.0 [renovate[bot]](https://github.com/apps/renovate) (#745)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 [renovate[bot]](https://github.com/apps/renovate) (#744)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 [renovate[bot]](https://github.com/apps/renovate) (#743)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#742)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 [renovate[bot]](https://github.com/apps/renovate) (#740)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.26.8 [renovate[bot]](https://github.com/apps/renovate) (#739)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 [renovate[bot]](https://github.com/apps/renovate) (#738)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.1 [renovate[bot]](https://github.com/apps/renovate) (#737)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#736)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 [renovate[bot]](https://github.com/apps/renovate) (#735)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4.0.1 [renovate[bot]](https://github.com/apps/renovate) (#734)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4 [renovate[bot]](https://github.com/apps/renovate) (#733)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#732)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 [renovate[bot]](https://github.com/apps/renovate) (#731)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 [renovate[bot]](https://github.com/apps/renovate) (#730)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#727)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.0 [renovate[bot]](https://github.com/apps/renovate) (#726)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 [renovate[bot]](https://github.com/apps/renovate) (#725)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-core/compare/v2.7.0...v3.0.0

3.0.0b5

πŸ‘€ What Changed

The next, and hopefully final, pre-release in the 3.0 series. Contains 543, 832, 839, 840, 847, 831, 838, 817, 841, which bring in quite some new features. Most notably, Python bindings for the DD package, updated dependencies for googletest and Boost Multiprecision, better OpenQASM 3 support, and scikit-build-core 0.11 support.

βš›οΈ MQT Core

- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge burgholzer (847)
- ⬆️ Update googletest and Boost Multiprecision dependencies burgholzer (840)
- 🚸 Allow indexed registers as operation arguments burgholzer (839)
- 🚸 Add support for indexed identifiers and improve OpenQASM handling burgholzer (832)
- ✨ Add State Preparation Algorithm M-J-Hochreiter (543)
- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ✨ Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- πŸ“ Rework existing project documentation burgholzer (789)
- βž– simplify dependencies after `uv` update burgholzer (786)
- πŸ“„ add license headers burgholzer (770)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§ use separate build directories per Python version burgholzer (721)

βš–οΈ MQT Core DD Package

- πŸ“ Add documentation for DD package burgholzer (831)
- ✨🐍 DD Package Python bindings burgholzer (838)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)

πŸ•ΈοΈ MQT Core ZX Package

- πŸ“ Add documentation for ZX-calculus package and C++ API docs setup pehamTom (817)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)

πŸš€ Features and Enhancements

- πŸ”§ Only enable IPO per default for Release builds outside of deployment burgholzer (841)
- 🚸 Allow indexed registers as operation arguments burgholzer (839)
- ✨🐍 DD Package Python bindings burgholzer (838)
- 🚸 Add support for indexed identifiers and improve OpenQASM handling burgholzer (832)
- ✨ Add State Preparation Algorithm M-J-Hochreiter (543)
- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ✨ Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)

πŸ› Bug Fixes

- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)

πŸ“„ Documentation

- πŸ“ Add documentation for ZX-calculus package and C++ API docs setup pehamTom (817)
- βœ¨πŸ“ Rework and modernize the development guide burgholzer (842)
- πŸ“ Add documentation for DD package burgholzer (831)
- πŸ“ Rework existing project documentation burgholzer (789)
- πŸ“„ update copyright notice burgholzer (788)
- πŸ“„ add license headers burgholzer (770)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)
- πŸ”§ update release drafter template and renovate config burgholzer (720)

πŸ“¦ Packaging

- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)

🧹 Code Quality

- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ♻️ Refactor and improve register handling burgholzer (807)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- πŸ”§ use separate build directories per Python version burgholzer (721)

πŸ€– CI

- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ‘·β¬†οΈ update MQT workflows to v1.6 burgholzer (803)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)

⬆️ Dependencies

<details>
<summary>86 changes</summary>

- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge burgholzer (847)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.30.0 [renovate[bot]](https://github.com/apps/renovate) (#844)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.9 [renovate[bot]](https://github.com/apps/renovate) (#843)
- ⬆️ Update googletest and Boost Multiprecision dependencies burgholzer (840)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#837)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 [renovate[bot]](https://github.com/apps/renovate) (#836)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.2 [renovate[bot]](https://github.com/apps/renovate) (#835)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.7 [renovate[bot]](https://github.com/apps/renovate) (#833)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.9 [renovate[bot]](https://github.com/apps/renovate) (#834)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#830)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.7 [renovate[bot]](https://github.com/apps/renovate) (#828)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.5.1 [renovate[bot]](https://github.com/apps/renovate) (#829)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.6 [renovate[bot]](https://github.com/apps/renovate) (#827)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#825)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 [renovate[bot]](https://github.com/apps/renovate) (#824)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.5 [renovate[bot]](https://github.com/apps/renovate) (#823)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#821)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 [renovate[bot]](https://github.com/apps/renovate) (#820)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.5 [renovate[bot]](https://github.com/apps/renovate) (#819)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.4 [renovate[bot]](https://github.com/apps/renovate) (#818)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#816)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.3 [renovate[bot]](https://github.com/apps/renovate) (#815)
- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#806)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 [renovate[bot]](https://github.com/apps/renovate) (#804)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 [renovate[bot]](https://github.com/apps/renovate) (#805)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#801)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 [renovate[bot]](https://github.com/apps/renovate) (#800)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.1 [renovate[bot]](https://github.com/apps/renovate) (#799)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#795)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 [renovate[bot]](https://github.com/apps/renovate) (#794)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 [renovate[bot]](https://github.com/apps/renovate) (#793)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.4 [renovate[bot]](https://github.com/apps/renovate) (#792)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.5 [renovate[bot]](https://github.com/apps/renovate) (#790)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 [renovate[bot]](https://github.com/apps/renovate) (#791)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#787)
- βž– simplify dependencies after `uv` update burgholzer (786)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.4 [renovate[bot]](https://github.com/apps/renovate) (#782)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#785)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#784)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.4 [renovate[bot]](https://github.com/apps/renovate) (#783)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#769)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.5 [renovate[bot]](https://github.com/apps/renovate) (#781)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.3 [renovate[bot]](https://github.com/apps/renovate) (#780)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 [renovate[bot]](https://github.com/apps/renovate) (#779)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v2 [renovate[bot]](https://github.com/apps/renovate) (#777)
- ⬆️πŸͺ Update pre-commit hook sirosen/texthooks to v0.6.8 [renovate[bot]](https://github.com/apps/renovate) (#776)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 [renovate[bot]](https://github.com/apps/renovate) (#773)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 [renovate[bot]](https://github.com/apps/renovate) (#775)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.2 [renovate[bot]](https://github.com/apps/renovate) (#774)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1 [renovate[bot]](https://github.com/apps/renovate) (#765)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 [renovate[bot]](https://github.com/apps/renovate) (#768)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.1 [renovate[bot]](https://github.com/apps/renovate) (#767)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.1 [renovate[bot]](https://github.com/apps/renovate) (#766)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#755)
- β¬†οΈπŸ‘¨β€πŸ’» Update cda-tum/mqt-workflows action to v1.5 [renovate[bot]](https://github.com/apps/renovate) (#759)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.0 [renovate[bot]](https://github.com/apps/renovate) (#760)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.0 [renovate[bot]](https://github.com/apps/renovate) (#761)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 [renovate[bot]](https://github.com/apps/renovate) (#756)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#754)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 [renovate[bot]](https://github.com/apps/renovate) (#753)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#750)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 [renovate[bot]](https://github.com/apps/renovate) (#748)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v1.4.4 [renovate[bot]](https://github.com/apps/renovate) (#747)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.3 [renovate[bot]](https://github.com/apps/renovate) (#749)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#746)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.0 [renovate[bot]](https://github.com/apps/renovate) (#745)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 [renovate[bot]](https://github.com/apps/renovate) (#744)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 [renovate[bot]](https://github.com/apps/renovate) (#743)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#742)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 [renovate[bot]](https://github.com/apps/renovate) (#740)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.26.8 [renovate[bot]](https://github.com/apps/renovate) (#739)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 [renovate[bot]](https://github.com/apps/renovate) (#738)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.1 [renovate[bot]](https://github.com/apps/renovate) (#737)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#736)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 [renovate[bot]](https://github.com/apps/renovate) (#735)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4.0.1 [renovate[bot]](https://github.com/apps/renovate) (#734)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4 [renovate[bot]](https://github.com/apps/renovate) (#733)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#732)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 [renovate[bot]](https://github.com/apps/renovate) (#731)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 [renovate[bot]](https://github.com/apps/renovate) (#730)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#727)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.0 [renovate[bot]](https://github.com/apps/renovate) (#726)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 [renovate[bot]](https://github.com/apps/renovate) (#725)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-core/compare/v2.7.0...v3.0.0

3.0.0b4

πŸ‘€ What Changed

The next pre-release in this major release odyssey.
Most notably, this contains the changes from 822 and 752.

βš›οΈ MQT Core

- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- πŸ“ Rework existing project documentation burgholzer (789)
- βž– simplify dependencies after `uv` update burgholzer (786)
- πŸ“„ add license headers burgholzer (770)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§ use separate build directories per Python version burgholzer (721)

βš–οΈ MQT Core DD Package

- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)

πŸ•ΈοΈ MQT Core ZX Package

- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)

πŸš€ Features and Enhancements

- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- Ancillary and garbage support TooMuchDakka (635)
- ♻️ Refactor handling of gate matrices and inverses Joshy-R (752)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)

πŸ› Bug Fixes

- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)

πŸ“„ Documentation

- πŸ“ Rework existing project documentation burgholzer (789)
- πŸ“„ update copyright notice burgholzer (788)
- πŸ“„ add license headers burgholzer (770)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)
- πŸ”§ update release drafter template and renovate config burgholzer (720)

πŸ“¦ Packaging

- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)

🧹 Code Quality

- ♻️ Refactor QASM import functionality and remove deprecated formats burgholzer (822)
- ♻️ Refactor and improve register handling burgholzer (807)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- πŸ”§ use separate build directories per Python version burgholzer (721)

πŸ€– CI

- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ‘·β¬†οΈ update MQT workflows to v1.6 burgholzer (803)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)

⬆️ Dependencies

<details>
<summary>70 changes</summary>

- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#821)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 [renovate[bot]](https://github.com/apps/renovate) (#820)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.5 [renovate[bot]](https://github.com/apps/renovate) (#819)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.4 [renovate[bot]](https://github.com/apps/renovate) (#818)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#816)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.3 [renovate[bot]](https://github.com/apps/renovate) (#815)
- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#806)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 [renovate[bot]](https://github.com/apps/renovate) (#804)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 [renovate[bot]](https://github.com/apps/renovate) (#805)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#801)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 [renovate[bot]](https://github.com/apps/renovate) (#800)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.1 [renovate[bot]](https://github.com/apps/renovate) (#799)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#795)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 [renovate[bot]](https://github.com/apps/renovate) (#794)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 [renovate[bot]](https://github.com/apps/renovate) (#793)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.4 [renovate[bot]](https://github.com/apps/renovate) (#792)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.5 [renovate[bot]](https://github.com/apps/renovate) (#790)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 [renovate[bot]](https://github.com/apps/renovate) (#791)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#787)
- βž– simplify dependencies after `uv` update burgholzer (786)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.4 [renovate[bot]](https://github.com/apps/renovate) (#782)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#785)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#784)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.4 [renovate[bot]](https://github.com/apps/renovate) (#783)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#769)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.5 [renovate[bot]](https://github.com/apps/renovate) (#781)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.3 [renovate[bot]](https://github.com/apps/renovate) (#780)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 [renovate[bot]](https://github.com/apps/renovate) (#779)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v2 [renovate[bot]](https://github.com/apps/renovate) (#777)
- ⬆️πŸͺ Update pre-commit hook sirosen/texthooks to v0.6.8 [renovate[bot]](https://github.com/apps/renovate) (#776)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 [renovate[bot]](https://github.com/apps/renovate) (#773)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 [renovate[bot]](https://github.com/apps/renovate) (#775)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.2 [renovate[bot]](https://github.com/apps/renovate) (#774)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1 [renovate[bot]](https://github.com/apps/renovate) (#765)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 [renovate[bot]](https://github.com/apps/renovate) (#768)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.1 [renovate[bot]](https://github.com/apps/renovate) (#767)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.1 [renovate[bot]](https://github.com/apps/renovate) (#766)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#755)
- β¬†οΈπŸ‘¨β€πŸ’» Update cda-tum/mqt-workflows action to v1.5 [renovate[bot]](https://github.com/apps/renovate) (#759)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.0 [renovate[bot]](https://github.com/apps/renovate) (#760)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.0 [renovate[bot]](https://github.com/apps/renovate) (#761)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 [renovate[bot]](https://github.com/apps/renovate) (#756)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#754)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 [renovate[bot]](https://github.com/apps/renovate) (#753)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#750)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 [renovate[bot]](https://github.com/apps/renovate) (#748)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v1.4.4 [renovate[bot]](https://github.com/apps/renovate) (#747)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.3 [renovate[bot]](https://github.com/apps/renovate) (#749)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#746)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.0 [renovate[bot]](https://github.com/apps/renovate) (#745)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 [renovate[bot]](https://github.com/apps/renovate) (#744)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 [renovate[bot]](https://github.com/apps/renovate) (#743)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#742)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 [renovate[bot]](https://github.com/apps/renovate) (#740)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.26.8 [renovate[bot]](https://github.com/apps/renovate) (#739)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 [renovate[bot]](https://github.com/apps/renovate) (#738)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.1 [renovate[bot]](https://github.com/apps/renovate) (#737)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#736)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 [renovate[bot]](https://github.com/apps/renovate) (#735)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4.0.1 [renovate[bot]](https://github.com/apps/renovate) (#734)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4 [renovate[bot]](https://github.com/apps/renovate) (#733)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#732)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 [renovate[bot]](https://github.com/apps/renovate) (#731)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 [renovate[bot]](https://github.com/apps/renovate) (#730)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#727)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.0 [renovate[bot]](https://github.com/apps/renovate) (#726)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 [renovate[bot]](https://github.com/apps/renovate) (#725)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-core/compare/v2.7.0...v3.0.0

3.0.0b3

πŸ‘€ What Changed

The next beta release in the v3.0 series. This time, it brings in a critical fix for QMAP (810) and updates the reusable workflows to v1.7.

βš›οΈ MQT Core

- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- πŸ“ Rework existing project documentation burgholzer (789)
- βž– simplify dependencies after `uv` update burgholzer (786)
- πŸ“„ add license headers burgholzer (770)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§ use separate build directories per Python version burgholzer (721)

βš–οΈ MQT Core DD Package

- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)

πŸ•ΈοΈ MQT Core ZX Package

- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)

πŸš€ Features and Enhancements

- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)

πŸ› Bug Fixes

- πŸ› fix permutation handling in QASM dump burgholzer (810)
- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)

πŸ“„ Documentation

- πŸ“ Rework existing project documentation burgholzer (789)
- πŸ“„ update copyright notice burgholzer (788)
- πŸ“„ add license headers burgholzer (770)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)
- πŸ”§ update release drafter template and renovate config burgholzer (720)

πŸ“¦ Packaging

- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)

🧹 Code Quality

- ♻️ Refactor and improve register handling burgholzer (807)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- πŸ”§ use separate build directories per Python version burgholzer (721)

πŸ€– CI

- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- πŸ”§ update Python coverage configuration burgholzer (811)
- πŸ‘·β¬†οΈ update MQT workflows to v1.6 burgholzer (803)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)

⬆️ Dependencies

<details>
<summary>64 changes</summary>

- πŸ‘·β¬†οΈ update MQT workflows to v1.7 burgholzer (812)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#806)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 [renovate[bot]](https://github.com/apps/renovate) (#804)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 [renovate[bot]](https://github.com/apps/renovate) (#805)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#801)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 [renovate[bot]](https://github.com/apps/renovate) (#800)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.1 [renovate[bot]](https://github.com/apps/renovate) (#799)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#795)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 [renovate[bot]](https://github.com/apps/renovate) (#794)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 [renovate[bot]](https://github.com/apps/renovate) (#793)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.4 [renovate[bot]](https://github.com/apps/renovate) (#792)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.5 [renovate[bot]](https://github.com/apps/renovate) (#790)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 [renovate[bot]](https://github.com/apps/renovate) (#791)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#787)
- βž– simplify dependencies after `uv` update burgholzer (786)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.4 [renovate[bot]](https://github.com/apps/renovate) (#782)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#785)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#784)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.4 [renovate[bot]](https://github.com/apps/renovate) (#783)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#769)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.5 [renovate[bot]](https://github.com/apps/renovate) (#781)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.3 [renovate[bot]](https://github.com/apps/renovate) (#780)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 [renovate[bot]](https://github.com/apps/renovate) (#779)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v2 [renovate[bot]](https://github.com/apps/renovate) (#777)
- ⬆️πŸͺ Update pre-commit hook sirosen/texthooks to v0.6.8 [renovate[bot]](https://github.com/apps/renovate) (#776)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 [renovate[bot]](https://github.com/apps/renovate) (#773)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 [renovate[bot]](https://github.com/apps/renovate) (#775)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.2 [renovate[bot]](https://github.com/apps/renovate) (#774)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1 [renovate[bot]](https://github.com/apps/renovate) (#765)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 [renovate[bot]](https://github.com/apps/renovate) (#768)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.1 [renovate[bot]](https://github.com/apps/renovate) (#767)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.1 [renovate[bot]](https://github.com/apps/renovate) (#766)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#755)
- β¬†οΈπŸ‘¨β€πŸ’» Update cda-tum/mqt-workflows action to v1.5 [renovate[bot]](https://github.com/apps/renovate) (#759)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.0 [renovate[bot]](https://github.com/apps/renovate) (#760)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.0 [renovate[bot]](https://github.com/apps/renovate) (#761)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 [renovate[bot]](https://github.com/apps/renovate) (#756)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#754)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 [renovate[bot]](https://github.com/apps/renovate) (#753)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#750)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 [renovate[bot]](https://github.com/apps/renovate) (#748)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v1.4.4 [renovate[bot]](https://github.com/apps/renovate) (#747)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.3 [renovate[bot]](https://github.com/apps/renovate) (#749)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#746)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.0 [renovate[bot]](https://github.com/apps/renovate) (#745)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 [renovate[bot]](https://github.com/apps/renovate) (#744)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 [renovate[bot]](https://github.com/apps/renovate) (#743)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#742)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 [renovate[bot]](https://github.com/apps/renovate) (#740)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.26.8 [renovate[bot]](https://github.com/apps/renovate) (#739)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 [renovate[bot]](https://github.com/apps/renovate) (#738)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.1 [renovate[bot]](https://github.com/apps/renovate) (#737)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#736)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 [renovate[bot]](https://github.com/apps/renovate) (#735)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4.0.1 [renovate[bot]](https://github.com/apps/renovate) (#734)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4 [renovate[bot]](https://github.com/apps/renovate) (#733)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#732)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 [renovate[bot]](https://github.com/apps/renovate) (#731)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 [renovate[bot]](https://github.com/apps/renovate) (#730)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#727)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.0 [renovate[bot]](https://github.com/apps/renovate) (#726)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 [renovate[bot]](https://github.com/apps/renovate) (#725)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-core/compare/v2.7.0...v3.0.0

3.0.0b2

πŸ‘€ What Changed

This is the second pre-release for the next major version of mqt-core.
It contains a couple of fixes and updates throughout MQT Core.

βš›οΈ MQT Core

- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- πŸ“ Rework existing project documentation burgholzer (789)
- βž– simplify dependencies after `uv` update burgholzer (786)
- πŸ“„ add license headers burgholzer (770)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§ use separate build directories per Python version burgholzer (721)

βš–οΈ MQT Core DD Package

- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)

πŸ•ΈοΈ MQT Core ZX Package

- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)

πŸš€ Features and Enhancements

- πŸ› Fix stripping of idle qubits burgholzer (763)
- ♻️ Refactor and improve register handling burgholzer (807)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚸 slightly tweak how optional qiskit dependency is handled burgholzer (797)
- 🎨 further DD usability improvements burgholzer (764)
- πŸšΈβ™»οΈ convenience methods and updates for DD functionality burgholzer (674)

πŸ› Bug Fixes

- πŸ› use fuzzy comparison for floating point in const evaluation equality check burgholzer (809)
- πŸ› do not invalidate iterator in block collection burgholzer (808)
- πŸ› Fix stripping of idle qubits burgholzer (763)
- πŸ› Fix out-of-bounds error in ZX `EdgeIterator` and needless dummy register in empty circuit construction burgholzer (758)
- πŸ› fix endianness in DCX and XX\_minus\_YY gate matrix definition burgholzer (741)
- πŸ› properly handle timing literals in QASM parser burgholzer (724)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)

πŸ“„ Documentation

- πŸ“ Rework existing project documentation burgholzer (789)
- πŸ“„ update copyright notice burgholzer (788)
- πŸ“„ add license headers burgholzer (770)
- πŸ”§πŸ“ unshallow git clone for RtD burgholzer (722)
- πŸ”§ update release drafter template and renovate config burgholzer (720)

πŸ“¦ Packaging

- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- ✨ ship shared C++ libraries with mqt-core Python package burgholzer (662)
- ✨ Adopt PEP 735 dependency groups burgholzer (762)

🧹 Code Quality

- ♻️ Refactor and improve register handling burgholzer (807)
- β™»οΈπŸŽ¨ Code cleanup and refactors burgholzer (798)
- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- πŸ”§ use separate build directories per Python version burgholzer (721)

πŸ€– CI

- 🚨 adapt to warnings related to Qiskit 1.3 burgholzer (771)

⬆️ Dependencies

<details>
<summary>63 changes</summary>

- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#806)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 [renovate[bot]](https://github.com/apps/renovate) (#804)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 [renovate[bot]](https://github.com/apps/renovate) (#805)
- πŸ”’ update to latest `uv` version that properly supports dynamically versioned packages burgholzer (802)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#801)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 [renovate[bot]](https://github.com/apps/renovate) (#800)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.1 [renovate[bot]](https://github.com/apps/renovate) (#799)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#795)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 [renovate[bot]](https://github.com/apps/renovate) (#794)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 [renovate[bot]](https://github.com/apps/renovate) (#793)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.29.4 [renovate[bot]](https://github.com/apps/renovate) (#792)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.5 [renovate[bot]](https://github.com/apps/renovate) (#790)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 [renovate[bot]](https://github.com/apps/renovate) (#791)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#787)
- βž– simplify dependencies after `uv` update burgholzer (786)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.4 [renovate[bot]](https://github.com/apps/renovate) (#782)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#785)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 [renovate[bot]](https://github.com/apps/renovate) (#784)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.4 [renovate[bot]](https://github.com/apps/renovate) (#783)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#769)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.5 [renovate[bot]](https://github.com/apps/renovate) (#781)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.3 [renovate[bot]](https://github.com/apps/renovate) (#780)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 [renovate[bot]](https://github.com/apps/renovate) (#779)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v2 [renovate[bot]](https://github.com/apps/renovate) (#777)
- ⬆️πŸͺ Update pre-commit hook sirosen/texthooks to v0.6.8 [renovate[bot]](https://github.com/apps/renovate) (#776)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 [renovate[bot]](https://github.com/apps/renovate) (#773)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 [renovate[bot]](https://github.com/apps/renovate) (#775)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.2 [renovate[bot]](https://github.com/apps/renovate) (#774)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.1 [renovate[bot]](https://github.com/apps/renovate) (#765)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 [renovate[bot]](https://github.com/apps/renovate) (#768)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.1 [renovate[bot]](https://github.com/apps/renovate) (#767)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.1 [renovate[bot]](https://github.com/apps/renovate) (#766)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#755)
- β¬†οΈπŸ‘¨β€πŸ’» Update cda-tum/mqt-workflows action to v1.5 [renovate[bot]](https://github.com/apps/renovate) (#759)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.28.0 [renovate[bot]](https://github.com/apps/renovate) (#760)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.0 [renovate[bot]](https://github.com/apps/renovate) (#757)
- ⬆️πŸͺ Update pre-commit hook rbubley/mirrors-prettier to v3.4.0 [renovate[bot]](https://github.com/apps/renovate) (#761)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 [renovate[bot]](https://github.com/apps/renovate) (#756)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#754)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 [renovate[bot]](https://github.com/apps/renovate) (#753)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#750)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 [renovate[bot]](https://github.com/apps/renovate) (#748)
- β¬†οΈπŸ‘¨β€πŸ’» Update actions/attest-build-provenance action to v1.4.4 [renovate[bot]](https://github.com/apps/renovate) (#747)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.3 [renovate[bot]](https://github.com/apps/renovate) (#749)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#746)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.27.0 [renovate[bot]](https://github.com/apps/renovate) (#745)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 [renovate[bot]](https://github.com/apps/renovate) (#744)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 [renovate[bot]](https://github.com/apps/renovate) (#743)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#742)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 [renovate[bot]](https://github.com/apps/renovate) (#740)
- ⬆️πŸͺ Update pre-commit hook crate-ci/typos to v1.26.8 [renovate[bot]](https://github.com/apps/renovate) (#739)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 [renovate[bot]](https://github.com/apps/renovate) (#738)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.1 [renovate[bot]](https://github.com/apps/renovate) (#737)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#736)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 [renovate[bot]](https://github.com/apps/renovate) (#735)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4.0.1 [renovate[bot]](https://github.com/apps/renovate) (#734)
- ⬆️πŸͺ Update pre-commit hook srstevenson/nb-clean to v4 [renovate[bot]](https://github.com/apps/renovate) (#733)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 [renovate[bot]](https://github.com/apps/renovate) (#732)
- ⬆️πŸͺ Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 [renovate[bot]](https://github.com/apps/renovate) (#731)
- ⬆️πŸͺ Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 [renovate[bot]](https://github.com/apps/renovate) (#730)
- β¬†οΈπŸ Lock file maintenance [renovate[bot]](https://github.com/apps/renovate) (#727)
- ⬆️πŸͺ Update pre-commit hook adamchainz/blacken-docs to v1.19.0 [renovate[bot]](https://github.com/apps/renovate) (#726)
- ⬆️πŸͺ Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 [renovate[bot]](https://github.com/apps/renovate) (#725)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-core/compare/v2.7.0...v3.0.0

Page 1 of 8

Β© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.