Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.7 KB

changelog-dev.md

File metadata and controls

46 lines (30 loc) · 1.7 KB

:orphan:

Release 0.10.0-dev (development release)

New features since last release

Improvements 🛠

  • Replace pybind11 with nanobind for C++/Python bindings in the frontend. (#1173)

    Nanobind has been developed as a natural successor to the pybind11 library and offers a number of advantages, in particular, its ability to target Python's stable ABI interface starting with Python 3.12.

  • Add a MLIR decomposition for the gate set {"T", "S", "Z", "Hadamard", "RZ", "PhaseShift", "CNOT"} to the gate set {RX, RY, MS}. It is useful for trapped ion devices. It can be used thanks to quantum-opt --ions-decomposition. (#1226)

  • qml.CosineWindow is now compatible with QJIT. (#1166)

  • All PennyLane templates are tested for QJIT compatibility. (#1161)

Breaking changes 💔

Deprecations 👋

Documentation 📝

  • A new tutorial going through how to write a new MLIR pass is available. The tutorial writes an empty pass that prints hello world. The code of the tutorial is at a separate github branch. (#872)

Bug fixes 🐛

Contributors ✍️

This release contains contributions from (in alphabetical order):

Joey Carter, William Maxwell Romain Moyard, Paul Haochen Wang.