diff --git a/Cargo.lock b/Cargo.lock index 34f93a9b2..3c2de6b1c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1795,7 +1795,7 @@ dependencies = [ [[package]] name = "tket2" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "bytemuck", "cgmath", diff --git a/tket2-hseries/CHANGELOG.md b/tket2-hseries/CHANGELOG.md index e69de29bb..75b335c16 100644 --- a/tket2-hseries/CHANGELOG.md +++ b/tket2-hseries/CHANGELOG.md @@ -0,0 +1,15 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0-alpha.1](https://github.com/CQCL/tket2/releases/tag/tket2-hseries-v0.1.0-alpha.1) - 2024-07-19 + +### New Features +- [**breaking**] init tket2-hseries ([#368](https://github.com/CQCL/tket2/pull/368)) +- *(tket2-hseries)* Add `tket2.futures` Hugr extension ([#471](https://github.com/CQCL/tket2/pull/471)) +- Add lazify-measure pass ([#482](https://github.com/CQCL/tket2/pull/482)) +- add results extensions ([#494](https://github.com/CQCL/tket2/pull/494)) diff --git a/tket2-hseries/Cargo.toml b/tket2-hseries/Cargo.toml index 1291f3ab4..009bd47d3 100644 --- a/tket2-hseries/Cargo.toml +++ b/tket2-hseries/Cargo.toml @@ -20,7 +20,7 @@ cli = ["dep:hugr-cli", "dep:clap"] [dependencies] hugr.workspace = true hugr-cli = { workspace = true, optional = true } -tket2 = { path = "../tket2", version = "0.1.0-alpha.1" } +tket2 = { path = "../tket2", version = "0.1.0-alpha.3" } clap = { workspace = true, optional = true, features = ["derive"] } lazy_static.workspace = true serde = { workspace = true, features = ["derive"] } diff --git a/tket2-py/Cargo.toml b/tket2-py/Cargo.toml index 6611d0fd2..c7e36355c 100644 --- a/tket2-py/Cargo.toml +++ b/tket2-py/Cargo.toml @@ -19,7 +19,7 @@ test = false bench = false [dependencies] -tket2 = { path = "../tket2", version = "0.1.0-alpha.1", features = [ +tket2 = { path = "../tket2", version = "0.1.0-alpha.3", features = [ "portmatching", ] } serde = { workspace = true, features = ["derive"] } diff --git a/tket2/CHANGELOG.md b/tket2/CHANGELOG.md index 8dffbcd20..60c72ad44 100644 --- a/tket2/CHANGELOG.md +++ b/tket2/CHANGELOG.md @@ -6,6 +6,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0-alpha.3](https://github.com/CQCL/tket2/compare/tket2-v0.1.0-alpha.2...tket2-v0.1.0-alpha.3) - 2024-07-19 + +### Bug Fixes +- Single source of truth for circuit names, and better circuit errors ([#390](https://github.com/CQCL/tket2/pull/390)) +- Support non-DFG circuits ([#391](https://github.com/CQCL/tket2/pull/391)) +- Portmatching not matching const edges ([#444](https://github.com/CQCL/tket2/pull/444)) +- Pattern matcher discriminating on opaqueOp description ([#441](https://github.com/CQCL/tket2/pull/441)) +- `extract_dfg` inserting the output node with an invalid child order ([#442](https://github.com/CQCL/tket2/pull/442)) +- Recompile ecc sets after [#441](https://github.com/CQCL/tket2/pull/441) ([#484](https://github.com/CQCL/tket2/pull/484)) + +### Documentation +- Update tket2-py readme ([#431](https://github.com/CQCL/tket2/pull/431)) +- Better error reporting in portmatching ([#437](https://github.com/CQCL/tket2/pull/437)) + +### New Features +- `Circuit::operations` ([#395](https://github.com/CQCL/tket2/pull/395)) +- tuple unpack rewrite ([#406](https://github.com/CQCL/tket2/pull/406)) +- guppy → pytket conversion ([#407](https://github.com/CQCL/tket2/pull/407)) +- Drop linear bits, improve pytket encoding/decoding ([#420](https://github.com/CQCL/tket2/pull/420)) +- *(py)* Allow using `Tk2Op`s in the builder ([#436](https://github.com/CQCL/tket2/pull/436)) +- Initial support for `TailLoop` as circuit parent ([#417](https://github.com/CQCL/tket2/pull/417)) +- Support tuple unpacking with multiple unpacks ([#470](https://github.com/CQCL/tket2/pull/470)) +- Partial tuple unpack ([#475](https://github.com/CQCL/tket2/pull/475)) + +### Refactor +- [**breaking**] Simplify tket1 conversion errors ([#408](https://github.com/CQCL/tket2/pull/408)) +- Cleanup tket1 serialized op structures ([#419](https://github.com/CQCL/tket2/pull/419)) + ## [0.1.0-alpha.2](https://github.com/CQCL/tket2/compare/tket2-v0.1.0-alpha.1...tket2-v0.1.0-alpha.2) - 2024-06-11 ### Bug Fixes diff --git a/tket2/Cargo.toml b/tket2/Cargo.toml index 2eba9e4a0..e6d9653ac 100644 --- a/tket2/Cargo.toml +++ b/tket2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tket2" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" edition = { workspace = true } rust-version = { workspace = true }