All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
pyproject.toml
.- GitHub pages.
- Fix building of tests in Conan profiles and
setup.py
. - Fix Python MacOS/x64 (with Python > 3.11) packages.
- Fix deserialization of CBOR strings.
- Python 3.8 packages generation.
- Allow multiple qubit/bit (register) definitions and mid-circuit measurements.
- Python MacOS/arm64 jobs.
python/test_libqasm.py
to test Python jobs.
- 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
.
python/module/libQasm
folder.
- Update emscripten compilation flags.
- Change GitHub Actions
js-emscripten-wasm
job to work withdeno
instead ofnode
.
- Fix CMake install.
generate_antlr_parser.py
writes output include files in a giveninclude
folder.
cpp-linux-x64-release-shared
test job.
- Allow multiple
measure
instructions at the end of a program.
.clang-format
.emscripten-wasm
assets job.
- Fix shared library build.
TREEN_GEN_BUILD_TESTS
option.
- Fix Python interface.
- Update GitHub Actions versions.
m4
dependency.
- cQasm 3.0 parser. MVP (Minimum Viable Product) implemented.
- Conan as package manager.
- Different upgrades: C++20, CMake 3.12, Python 3.8 to 3.12.
- cQasm 1.x support.
- Git submodules.