Releases: cda-tum/mqt-core
MQT Core 2.0.0 Release - Alpha 4
👀 What Changed
Yet another publishing test release. Moved trusted publishing out of reusable workflow.
MQT Core 2.0.0 Release - Alpha 3
👀 What Changed
Just another PR for testing the publishing pipeline. The Python package does not contain any substantial functionality yet.
MQT Core 2.0.0 Release - Alpha 2
👀 What Changed
Another pre-release for testing the publishing pipeline.
MQT Core 2.0.0 Release - Alpha 1
👀 What Changed
This is just an alpha release to test the publishing pipeline.
Version 1.11.1 Release
This will be the last release as part of the MQT QFR project before moving forward with the transition towards MQT Core (#318).
This will also be the last release that includes the mqt.qfr
Python package. That package will not be updated any further beyond this point.
What's Changed
- Bump pypa/cibuildwheel from 2.12.0 to 2.12.1 by @dependabot in #282
- ⬆️ Update DD package submodule by @aaronleesander in #283
- ♻️ Refactor global phase handling by @burgholzer in #284
- ⏪ Add back a
opTypeFromString
method by @burgholzer in #285 - Add opaque teleportation gate by @hillmich in #286
- ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #287
- Bump extern/json from
8fa0d7b
to6af826d
by @dependabot in #291 - Bump extern/dd_package from
baa0df6
to753ef1d
by @dependabot in #290 - Bump extern/pybind11 from
3cc7e42
to4ce0517
by @dependabot in #289 - Bump extern/zx from
c9d8fe5
to653f767
by @dependabot in #288 - ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #292
- ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #293
- Bump codecov/codecov-action from 3.1.1 to 3.1.2 by @dependabot in #294
- ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #295
- Bump pypa/cibuildwheel from 2.12.1 to 2.12.2 by @dependabot in #296
- ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #297
- Bump pypa/cibuildwheel from 2.12.2 to 2.12.3 by @dependabot in #298
- Bump codecov/codecov-action from 3.1.2 to 3.1.3 by @dependabot in #299
- Bump extern/pybind11 from
4ce0517
to956390a
by @dependabot in #300 - Bump extern/dd_package from
753ef1d
tof0e933e
by @dependabot in #301 - Bump extern/zx from
653f767
to9bcc6ef
by @dependabot in #302 - ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #303
- 🚸 only add CMake targets if they do not exist by @burgholzer in #305
- ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #306
- ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #307
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #308
- ⬆️🪝 update pre-commit hooks by @pre-commit-ci in #310
- Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 by @dependabot in #311
- Bump extern/pybind11 from
956390a
tod0232b1
by @dependabot in #313
New Contributors
- @aaronleesander made their first contribution in #283
Full Changelog: v1.11.0...v1.11.1
Version 1.11.0 Release
The last release in this repository is quite old and a lot has happened since.
What's Changed
- 🐛 add some missing synonymous operation names by @burgholzer in #90
- ✨ add native support for
sx
andsxdg
gates to qasm parser by @burgholzer in #95 - ✨ Measurements from output permutation by @burgholzer in #96
- ✨ CNOT Cancellation Optimization Pass by @burgholzer in #101
- Make Usage of Single Header JSON Lib Explicit by @hillmich in #125
- 🚸 Extended Operation Recognition by @burgholzer in #127
- 🐛 Fix for Qiskit
Layout
import by @burgholzer in #133 - 🐛 Fix bug in
cancelCNOTs
optimization by @burgholzer in #134 - Qubit sanity check by @pehamTom in #135
- Update timezones for dependabot by @hillmich in #139
- ✨ Integrate MQT ZX Package by @pehamTom in #128
- ⬆️📦🐛 Update ZX package by @burgholzer in #140
- Integrate changes of noise aware simulation by @33Gjl1Xe in #126
- Global phase by @pehamTom in #166
- ✨ support
reset
operations in Qiskit circuit import by @burgholzer in #172 - 🐛 Fix dynamic circuit transformation by @burgholzer in #173
- 🚸 Check whether a logical qubit is contained in a circuit by @burgholzer in #201
- 🐛 Fix ancillary and garbage tracking when adding ancilla qubits by @burgholzer in #202
- Update version of publish action by @hillmich in #206
- Symbolic by @pehamTom in #199
- 🐛⚡ Enable
qiskit-terra>=0.22.0
compatibility by @burgholzer in #207 - ♻️📦 Modernize Python packaging by @burgholzer in #208
- Updated DD Package submodule by @hillmich in #217
- ✨ Add Method for Determining Number of Single-Qubit Gates by @burgholzer in #220
- 🐛 Fix unicode literals for C++20 by @burgholzer in #223
- ✨ Convenience features by @burgholzer in #226
- 🔥 Drop LGTM and set up CodeQL by @burgholzer in #231
- 🚨 Introduce pre-commit for consistent styling by @burgholzer in #232
- 🔧 CI Config Update by @burgholzer in #237
- ♻️ DD-independent QFR-Core by @burgholzer in #244
- 🚸 Better DD package templating by @burgholzer in #247
- ♻️ Refactor CMake Configuration and add Clang-Tidy by @burgholzer in #246
- ✨ ECC Framework by @pichristoph in #210
- Fixed a wrong property in CMake by @hillmich in #257
- 🚸 Add barrier before measurements by @burgholzer in #258
- ♻️ Simplify output permutation computation in circuit import by @burgholzer in #264
- 🐛 Fix controlled u-gate OpenQASM output by @JoachimMarin in #266
- 🩹 Fix strip idle qubits corner case by @burgholzer in #277
- 🩹 Allow removing logical qubits used in the output permutation by force by @burgholzer in #279
- ✨ Gate Extensions and ♻️ QASM Parser Refactor by @burgholzer in #280
New Contributors
- @pehamTom made their first contribution in #135
- @33Gjl1Xe made their first contribution in #126
- @pre-commit-ci made their first contribution in #243
- @pichristoph made their first contribution in #210
- @JoachimMarin made their first contribution in #266
Full Changelog: v1.10.0...v1.11.0
v1.10.0 Release: Templated DD Package and Separation of Concerns
This PR adapts the QFR to support the new DD package version. It also includes some convenience fixes such as #pragma once
for header includes and fixes for the webpage links in file headers.
What's Changed
- Separate DD package functionality by @burgholzer in #75
Full Changelog: v1.9.0...v1.10.0
v1.9.0 Release: Bugfix and Dependency Update
What's Changed
- Bump actions/checkout from 2 to 3 by @dependabot in #64
- Bump extern/pybind11 from
f495dfc
to465b2e0
by @dependabot in #63 - Bump extern/dd_package from
0333030
to2345841
by @dependabot in #67 - Bump extern/json from
e4643d1
to700b95f
by @dependabot in #65 - Bump extern/pybind11 from
465b2e0
to2dd5254
by @dependabot in #66 - Bump extern/pybind11 from
2dd5254
tof8a532a
by @dependabot in #69 - Bump extern/dd_package from
2345841
to03f72e2
by @dependabot in #70 - Bump extern/pybind11 from
f8a532a
tob22ee64
by @dependabot in #71 - Bump extern/dd_package from
03f72e2
to65f6287
by @dependabot in #72 - ✨Equality checks for Operations by @burgholzer in #73
- Bugfixes for QCEC by @burgholzer in #74
Full Changelog: v1.8.0...v1.9.0
Version 1.8.0 Release
This release provides the functionality under the new MQT branding.
- 🚚 Replace JKQ with MQT
- ✏️ Type in README.md
Version 1.7.3 Release
This minor release brings the improvements from #22, #23, #24:
- ⚡ significantly improves the probability extraction routine for dynamic circuits
- ⚡ improves built-in algorithms
- 🐛 fixes some bugs in the simulation routine with measurements
- 🐛 adjusts the parameter tolerance to incur less approximation
- ✨ introduces a new optimization pass that allows to reorder the operations in a
QuantumComputation
to achieve a canonical ordering - ✨ allows to extract the circuit name from a Qiskit QuantumCircuit object
- 🏗️ switches to PEP 517
pyproject.toml
- 🐛 🍎: fixes Apple Silicon wheels
- ⬆️ updates all external dependencies to their latest version.
For details, see the respective pull requests.