Skip to content

Releases: QuTech-Delft/libqasm

Release 1.2.0

27 Mar 16:08
Compare
Choose a tag to compare

Added

  • Semantic analyzer check for same number of indices in each qubit operand.

Release 1.1.0

13 Mar 16:58
0b2d7c7
Compare
Choose a tag to compare

Added

  • Assembly declaration.
  • Rn unitary instruction.
  • Publish WASM binaries to npm.

Changed

  • Update to mkdocs-material/9.6.5 and mkdocstrings/0.28.2 versions in requirements.txt.
  • Do not hardcode CMAKE_CXX_STANDARD.
  • Rename ast to syntactic.

Fixed

  • Setting of build_type in Conan profiles.
  • cibw-wheels GitHub Actions job was building wheels only for Linux/ARM64.

Removed

  • Upload WASM binaries as release assets.

Release 1.0.0

31 Jan 14:42
5c08166
Compare
Choose a tag to compare

Added

  • .clang-tidy.
  • Python Linux/ARM64 GitHub Actions job.

Changed

  • Error when redeclaring a variable.
  • Change Linux/ARM64 jobs to use GitHub-hosted runners.

Fixed

  • clang/Linux/x64 GitHub Actions jobs (which use Ubuntu 24.04.1 since 2025).

Release 0.6.9

14 Nov 14:13
fa8ccae
Compare
Choose a tag to compare

Added

  • SWAP unitary instruction.
  • init, barrier, and wait non-unitary instructions.

Changed

Removed

  • reset without qubit operands form.

Release 0.6.8

18 Oct 10:28
9ab846d
Compare
Choose a tag to compare

Added

  • Gate modifiers: inv, pow, and ctrl.
  • C++ linters GitHub Actions job (just running clang-format at the moment).

Changed

  • Fix bug: empty lists are written out to JSON as "[]" instead of [].
  • Fix bug: CRk and CZ parameter types were interchanged in the instruction set.
  • More descriptive and consistent (snake case) file names.
  • Minor fixes and tweaks to documentation.

Removed

Release 0.6.7

26 Aug 20:34
2babf23
Compare
Choose a tag to compare

Added

  • pyproject.toml.
  • GitHub pages.

Changed

  • Fix building of tests in Conan profiles and setup.py.
  • Fix Python MacOS/x64 (with Python > 3.11) packages.
  • Fix deserialization of CBOR strings.

Removed

  • Python 3.8 packages generation.

Release 0.6.6

14 May 13:16
6184917
Compare
Choose a tag to compare

Added

  • Allow multiple qubit/bit (register) definitions and mid-circuit measurements.
  • Python MacOS/arm64 jobs.
  • python/test_libqasm.py to test Python jobs.

Changed

  • Fix Python MacOS/arm64 packages.
  • Fix scripts/generate_antlr_parser.py.
  • MacOS/x64 jobs now run in macos-13, and MacOS/arm64 jobs in macos-14, both GitHub runners.
  • Python module name from libQasm to libqasm.

Removed

  • python/module/libQasm folder.

Release 0.6.5

24 Apr 11:00
3960265
Compare
Choose a tag to compare

Added

Changed

  • Updated emscripten compilation flags.
  • Changed GitHub Actions js-emscripten-wasm job to work with deno instead of node.

Removed

Release 0.6.4

23 Apr 14:46
Compare
Choose a tag to compare

Added

Changed

  • Fixed CMake install.
  • generate_antlr_parser.py writes output include files in a given include folder.

Removed

Release 0.6.3

15 Apr 20:31
4240fe9
Compare
Choose a tag to compare

Added

  • cpp-linux-x64-release-shared test job.

Changed

  • Allow multiple measure instructions at the end of a program.

Removed