Releases: CQCL/tket
Releases · CQCL/tket
pytket v1.21.0 release candidate 0
What's Changed
- Bump circuit renderer version to 0.7 by @DNA386 in #1063
- Feature/symengine 0.11.1 by @cqc-alec in #1064
- Use github-hosted runners for MacOS arm64 builds by @cqc-alec in #1065
- Bugfix/bind
sympy.exp()
by @yao-cqc in #1069 - Ensure determinate order of
Phase
commands by @cqc-alec in #1074 - Fix typo in release workflow. by @cqc-alec in #1076
- Improve typing by @trvto in #1072
- implement register iteration by @trvto in #1075
- add more wasm examples and clean up checks by @cqc-melf in #1070
Full Changelog: v1.20.2rc0...v1.21.0rc0
pytket 1.20.2rc0
What's Changed
- Bound the number of box properties in json schema by @yao-cqc in #1034
- Main by @cqc-alec in #1039
- Add
strict_check
option toRepeatPass
by @cqc-alec in #1038 - Fix phase poly box custom registers by @trvto in #945
- Use clang-format v17 by @yao-cqc in #1041
- Feature/selectively decompose boxes by @yao-cqc in #1040
- Use pyproject.toml setuptools_scm setup by @trvto in #1046
- Feature/controlled conjugation box by @yao-cqc in #1042
- Feature/pauli exp box decomposes into conjugation box by @yao-cqc in #1048
- Handle symbolic angles in
ZZPhase_to_Rz
. by @cqc-alec in #1053 - Make
SquashRzPhasedX
always squash symbols. by @cqc-alec in #1054 - add superpass by @cqc-melf in #1050
- Add conan profiles for CI to source control by @cqc-alec in #1056
- CircBox symbol substitution by @trvto in #1055
- link to the notebook examples built with jupyterbook by @CalMacCQ in #1060
- Bump tket version. by @cqc-alec in #1062
- add aditional check for index out of array functions by @cqc-melf in #1058
Full Changelog: v1.20.1...v1.20.2rc0
pytket v1.20.1 release
What's Changed
- Main by @cqc-alec in #1025
- Update to boost 1.83, tkwsm 0.3.5, tktokenswap 0.3.5. by @cqc-alec in #980
- Bugfix/slow cliffordsimp by @yao-cqc in #1026
- Implement
symbol_substitution()
andfree_symbols()
forConjugationBox
by @cqc-alec in #1027 - Revert "[infra] Pin conan to 2.0.9 for the
build_test_tket_windows
job. (#990)" by @cqc-alec in #1029 - Set cppstd to gnu17 in default profile on MacOS. by @cqc-alec in #1033
- Fix fix. by @cqc-alec in #1035
- Fix pytket-to-QASM conversion when individual bits of registers used in range predicates are later set by @cqc-alec in #1031
- remove unnecessary and faulty cast to Gate in op.get_unitary by @trvto in #1030
- Release/1.20.1 by @cqc-alec in #1037
Full Changelog: v1.20.0...v1.20.1
pytket v1.20.1 release candidate 0
remove unnecessary and faulty cast to Gate in op.get_unitary (#1030) * remove unnecessary and faulty cast to Gate in op.get_unitary * add test, and changlog entry * clang + black
pytket v1.20.0 release
What's Changed
- Add
apply_clifford_basis_change_tensor
by @sjdilkes in #1005 BarrierOp
andCircuit._add_conditional_barrier
by @sjdilkes in #988- Main by @cqc-alec in #1009
- Tell mypy to warn about unused ignores; remove them. by @cqc-alec in #1010
- update changelog by @cqc-melf in #1017
- Remove unneeded
conan install
commands. by @cqc-alec in #1016 - fix wasm, update changelog by @cqc-melf in #1021
- Fix handling of range predicates and scratch bits in QASM conversion by @cqc-alec in #1022
- Release/1.20.0 by @cqc-alec in #1024
Full Changelog: v1.19.1...v1.20.0
pytket v1.20.0 release candidate 3
[bugfix] Fix handling of range predicates and scratch bits in QASM co… …nversion (#1022)
pytket 1.20.0rc2
What's Changed
- Release/1.19.1 by @cqc-alec in #1008
- Main by @cqc-alec in #1009
- Tell mypy to warn about unused ignores; remove them. by @cqc-alec in #1010
- update changelog by @cqc-melf in #1017
- Remove unneeded
conan install
commands. by @cqc-alec in #1016 - fix wasm, update changelog by @cqc-melf in #1021
Full Changelog: v1.20.0rc1...v1.20.0rc2
pytket v1.20.0 release candidate 1
`BarrierOp` and `Circuit._add_conditional_barrier` (#988) * Add new `BarrierOp` Remove `OpType::Barrier` from `MetaOp` * Add Circuit::add_conditional_gate unsigned and UnitID constructors * Add tests to confirm DAG is wired suitably for conditional barrier gates * Add tests and case handling for conditional barrier over different circumstances * add `_add_conditonal_barrier` method to Circuit class * bump * black format * Update test_Circ.cpp * Update add_op.cpp * bump * Update add_op.cpp * Expose BarrierOp to python * Make `barr` signature accurately reflect internal UnitID, add test * reformat tests * Update main.cpp * Update qasm.py * Update circuit.pyi * Update test_Circ.cpp * requested changes from review * fix types * Update basic_circ_manip.cpp * Update basic_circ_manip.cpp * Update qasm_test.py * Update qasm_test.py * Update circuit.pyi * Add symbolic substituion test for barrier op * Update serialization/deserialization for MetaOp/BarrierOp * add MetaOp::is_equal * Add back data type * Update add_op.cpp * bump * bump * bump * update with requested changes
pytket v1.19.1 release
What's Changed
- Main by @cqc-alec in #1001
- Update to checkout v4. by @cqc-alec in #1000
- Fix RebaseCustom for TK2 gates by @sjdilkes in #1003
- Fix implementations of symbol_substitution() for boxes that cannot contain symbols. by @cqc-alec in #1004
- Release/1.19.1 by @cqc-alec in #1008
Full Changelog: v1.19.0...v1.19.1
pytket v1.19.0 release
Merge pull request #989 from CQCL/release/1.19.0 Release/1.19.0