Releases: QuTech-Delft/libqasm
Releases · QuTech-Delft/libqasm
Release 1.2.1
Release 1.2.0
Added
- Semantic analyzer check for same number of indices in each qubit operand.
Release 1.1.0
Added
- Assembly declaration.
Rnunitary instruction.- Publish WASM binaries to npm.
Changed
- Update to
mkdocs-material/9.6.5andmkdocstrings/0.28.2versions inrequirements.txt. - Do not hardcode
CMAKE_CXX_STANDARD. - Rename
asttosyntactic.
Fixed
- Setting of
build_typein Conan profiles. cibw-wheelsGitHub Actions job was building wheels only for Linux/ARM64.
Removed
- Upload WASM binaries as release assets.
Release 1.0.0
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
Added
SWAPunitary instruction.init,barrier, andwaitnon-unitary instructions.
Changed
Removed
resetwithout qubit operands form.
Release 0.6.8
Added
- Gate modifiers:
inv,pow, andctrl. - 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
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
Added
- Allow multiple qubit/bit (register) definitions and mid-circuit measurements.
- Python MacOS/arm64 jobs.
python/test_libqasm.pyto 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
libQasmtolibqasm.
Removed
python/module/libQasmfolder.
Release 0.6.5
Added
Changed
- Updated emscripten compilation flags.
- Changed GitHub Actions
js-emscripten-wasmjob to work withdenoinstead ofnode.
Removed
Release 0.6.4
Added
Changed
- Fixed CMake install.
generate_antlr_parser.pywrites output include files in a givenincludefolder.