Skip to content

Releases: QuTech-Delft/libqasm

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

Release 0.6.2

12 Apr 09:00
Compare
Choose a tag to compare

Added

  • .clang-format.
  • emscripten-wasm assets job.

Changed

  • Fix shared library build.

Removed

  • TREEN_GEN_BUILD_TESTS option.

Release 0.6.1

08 Apr 16:33
Compare
Choose a tag to compare

Added

Changed

  • Fix Python interface.
  • Update GitHub Actions versions.

Removed

  • m4 dependency.

Release 0.6.0

28 Mar 15:06
Compare
Choose a tag to compare

Added

  • cQasm 3.0 parser. MVP (Minimum Viable Product) implemented.
  • Conan as package manager.

Changed

  • Different upgrades: C++20, CMake 3.12, Python 3.8 to 3.12.

Removed

  • cQasm 1.x support.
  • Git submodules.

Release 0.4

15 Jul 08:10
1f31707
Compare
Choose a tag to compare
  • Add barrier instruction to default instruction set, all the way back to cQASM 1.0
  • Add @@LINE token to grammar to allow modification of line number information, similar to #line in the C preprocessor (this was needed for OpenQL)
  • Various bugfixes along the way

Release 0.3

16 Jun 10:48
Compare
Choose a tag to compare
  • Add cQASM 1.1 and 1.2 support.
  • Add new Python API that supports all 1.x versions (import cqasm.v1), while maintaining the legacy 1.0-only API (import libQasm).
  • Python 3.9 support.
  • Various bugfixes along the way.