Releases: QuTech-Delft/libqasm
Releases · QuTech-Delft/libqasm
Release 0.6.7
Release 0.6.6
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
tolibqasm
.
Removed
python/module/libQasm
folder.
Release 0.6.5
Added
Changed
- Updated emscripten compilation flags.
- Changed GitHub Actions
js-emscripten-wasm
job to work withdeno
instead ofnode
.
Removed
Release 0.6.4
Added
Changed
- Fixed CMake install.
generate_antlr_parser.py
writes output include files in a giveninclude
folder.
Removed
Release 0.6.3
Added
cpp-linux-x64-release-shared
test job.
Changed
- Allow multiple
measure
instructions at the end of a program.
Removed
Release 0.6.2
Added
.clang-format
.emscripten-wasm
assets job.
Changed
- Fix shared library build.
Removed
TREEN_GEN_BUILD_TESTS
option.
Release 0.6.1
Added
Changed
- Fix Python interface.
- Update GitHub Actions versions.
Removed
m4
dependency.
Release 0.6.0
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
- 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
- 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.