Skip to content

Releases: munich-quantum-toolkit/qcec

QCEC 2.4.1 Release

13 Sep 08:51
4c66dd9

Choose a tag to compare

👀 What Changed

🐛 Bug Fixes

🤖 CI

📦 Packaging

⬆️ Dependencies

Full Changelog: v2.4.0...v2.4.1

QCEC 2.4.0 Release

28 Aug 15:01
8e581f7

Choose a tag to compare

👀 What Changed

This release switches the project from setuptools to the modern scikit-build-core. This brings a way better development experience with faster editable rebuilds, no more setup.py and MANIFEST.in files, and more. See #301 for some more details.

It also switches the CI to the reusable workflows introduced in MQT Core, which is (more-and-more) truly becoming the backbone of the MQT. Build caching is now enabled for all CI workflows, change detection only runs those flows that are required for the given changes, PyPI publishing uses trusted publishing now, and many more. Also see #301 for more details.

🚀 Features and Enhancements

📄 Documentation

🤖 CI

📦 Packaging

⬆️ Dependencies

Full Changelog: v2.3.1...v2.4.0

QCEC 2.3.1 Release

11 Aug 14:24

Choose a tag to compare

👀 What Changed

This small bugfix release fixes the Cirrus CI PyPI token that was missing due to the move from qcec to mqt-qcec.

Full Changelog: v2.3.0...v2.3.1

QCEC 2.3.0 Release

11 Aug 13:01
b5613a5

Choose a tag to compare

👀 What Changed

This release brings three main updates to MQT QCEC

  • 🐍 Support for Python 3.12
  • 🔧 Integration of the MQT Core library as the successor of the QFR library.
  • ⚡ Some performance improvements in the underlying DD package

🚀 Features and Enhancements

🐛 Bug Fixes

  • 🩹 patch CI failure due to unconditional Qiskit deprecation warning @burgholzer (#297)
  • 🩹 Ignore DeprecationWarning in Qiskit code @burgholzer (#289)

📄 Documentation

🤖 CI

  • 🩹 patch CI failure due to unconditional Qiskit deprecation warning @burgholzer (#297)

📦 Packaging

⬆️ Dependencies

26 changes

Full Changelog: v2.2.3...v2.3.0

QCEC 2.2.3 Release

02 Apr 13:08
5e927b3

Choose a tag to compare

👀 What Changed

🚀 Features and Enhancements

🤖 CI

⬆️ Dependencies

Full Changelog: v2.2.2...v2.2.3

QCEC 2.2.2 Release

14 Mar 09:56
1599eac

Choose a tag to compare

What Changed 👀

🐛 Bug Fixes

  • Fix segfault in ZX-checker when idle qubits are stripped @pehamTom (#253)

📄 Documentation

🤖 CI

⬆️ Dependencies

6 changes

Full Changelog: v2.2.1...v2.2.2

QCEC 2.2.1 Release: Bugfixes and better Logging

08 Feb 21:26
335bcee

Choose a tag to compare

This small release improves/fixes the internal equivalence checking flow logic for inferring a final result from the results of all individual checkers (fixes #240).
It also features more useful logging messages in some corner cases and issues a warning if the compilation flow verification scheme is used, but the circuits under consideration contain no measurements.

What's Changed

Full Changelog: v2.2.0...v2.2.1

QCEC 2.2.0 Release: Python and Bugfix Updates

02 Feb 16:41
97895e5

Choose a tag to compare

This release drops support for Python 3.7 (in accordance with its deprecation in Qiskit).
Furthermore, it contains some internal usability updates and resolves a couple of outstanding issues.

What's Changed

Full Changelog: v2.1.3...v2.2.0

QCEC 2.1.3 Release: Internal Library Improvements

09 Jan 12:38
a74b62a

Choose a tag to compare

This release brings some quality of life improvements to the internals of the QCEC library.
First of all, it updates the core/intermediate-representation library (QFR) to its latest version, which is now much more independent from the underlying DD package thanks to munich-quantum-toolkit/core#244. The core library itself has seen quite some internal updates and code quality fixes.
Secondly, this PR adds better templating to the DD-related functions that allows for better IDE/autocompletion support.
Last but not least, it updates the CMake structure of the project based on cda-tum/dd_package/pull/125 as well as munich-quantum-toolkit/core/pull/246 to include more warnings, a simpler structure, unified compilation options and much more.

What's Changed

Full Changelog: v2.1.2...v2.1.3

QCEC 2.1.2 Release: Better Python Typing and MQT Branding

11 Dec 19:03
8ecdaa4

Choose a tag to compare

What's Changed

Full Changelog: v2.1.1...v2.1.2