Skip to content

Commit

Permalink
Merge pull request #227 from QuTech-Delft/release-0.6.6
Browse files Browse the repository at this point in the history
Release 0.6.6
  • Loading branch information
rturrado committed May 14, 2024
2 parents 1d68936 + 9cdaeea commit 5e69205
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 40 deletions.
35 changes: 23 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,80 +3,91 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [ 0.6.5 ] - [ 2024-04-23 ]

## [ 0.6.6 ] - [ 2024-05-14 ]

### 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.


## [ 0.6.5 ] - [ 2024-04-23 ]

### Added

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

### Removed


## [ 0.6.4 ] - [ 2024-04-15 ]

### Added

### Changed

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

### Removed


## [ 0.6.3 ] - [ 2024-04-12 ]

### Added

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

### Changed

- Allow multiple `measure` instructions at the end of a program.

### Removed


## [ 0.6.2 ] - [ 2024-04-09 ]

### Added

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

### Changed

- Fix shared library build.

### Removed

- `TREEN_GEN_BUILD_TESTS` option.


## [ 0.6.1 ] - [ 2024-04-08 ]

### Added

### Changed

- Fix Python interface.
- Update GitHub Actions versions.

### Removed

- `m4` dependency.


## [ 0.6.0 ] - [ 2024-03-28 ]

### 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.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ python3 -m pytest
The `CMakeLists.txt` file in the root directory includes install targets:

```
conan create --version 0.6.5 . -pr:a=tests-debug -b missing
conan create --version 0.6.6 . -pr:a=tests-debug -b missing
```

You can test if it works by doing:
Expand Down
2 changes: 1 addition & 1 deletion emscripten/test_libqasm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ wrapper().then(function(result: any) {

try {
let output = cqasm.get_version()
let expected_output = "0.6.5"
let expected_output = "0.6.6"
console.log("\nThe version of libqasm compiled with emscripten is:", output);
if (output !== expected_output) {
console.log("\tExpected output:", expected_output)
Expand Down
2 changes: 1 addition & 1 deletion include/version.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace cqasm {

static const char *version{ "0.6.5" };
static const char *version{ "0.6.6" };
static const char *release_year{ "2024" };

[[nodiscard]] [[maybe_unused]] static const char *get_version() {
Expand Down
25 changes: 0 additions & 25 deletions python/module/libQasm/__init__.py

This file was deleted.

0 comments on commit 5e69205

Please sign in to comment.