Releases: CQCL/tket
Releases · CQCL/tket
pytket v1.24.0
What's Changed
- Fix determination of ccache path on Windows by @cqc-alec in #1192
- Remove obsolete script. by @cqc-alec in #1179
- Allow restriction of number of threads when building pytket using cmake. by @cqc-alec in #1180
- Use PEP 600 manylinux containers to build pytket by @cqc-alec in #1194
- Update versions of catch2 and rapidcheck. by @cqc-alec in #1190
- Support python 3.12; drop python 3.9 by @cqc-alec in #1193
- Only check pytket coverage for PRs to develop. by @cqc-alec in #1198
- Revert "Unitary Synthesis of ChoiMixTableau for Diagonalisation (#941)" by @cqc-alec in #1201
- Don't try to install ZX module with Python 3.12. by @cqc-alec in #1203
- Feature/main merge 1.23.0 by @cqc-alec in #1206
- Make the syntax of example commands more consistent between the READMEs. by @dlyongemallo in #1188
- Bugfix/ataninf1 by @cqc-alec in #1208
- Accept
OpType.Phase
in circuits passed toZXGraphlikeOptimisation
by @cqc-alec in #1210 - Update/copyright year by @cqc-melf in #1211
- Don't build docs in release workflow. by @cqc-alec in #1212
- Add missing
OpType.ConjugationBox
by @cqc-alec in #1209 - Improve documentation of PassSelector. by @cqc-alec in #1214
- Bump cachix/install-nix-action from 24 to 25 by @dependabot in #1216
- Release/1.24.0 by @cqc-alec in #1218
Full Changelog: v1.23.0...v1.24.0
pytket 1.24.0 release candidate 0
v1.24.0rc0 [bugfix] Handle missing edge case in decomposition of `Rotation` (#1208)
pytket 1.23.0
What's Changed
- Drop support for MacOS 11 by @cqc-alec in #1130
- Bugfix/1132 update nix macos compiler by @jake-arkinstall in #1133
- Pin to pybind11-stubgen 2.3.6. by @cqc-alec in #1136
- Update emulator info and fix typo by @CalMacCQ in #1134
- add link to tket website by @cqc-melf in #1137
- Add mypy support to nix builds of pytket by @jake-arkinstall in #1138
- Merge from main by @cqc-alec in #1141
- Deprecate
SynthesiseHQS
by @cqc-alec in #1143 - Unskip test on Windows. by @cqc-alec in #1144
- Replace links to the pytket-extensions repo. by @cqc-alec in #1145
- Fix links to extensions page. by @cqc-alec in #1146
- Remove
pytket-ionq
backend from index and add sidebar links by @CalMacCQ in #1148 - Error-corrected unitary multiplication by @cqc-alec in #1149
- Update
nlohmann_json
to 3.11.3 by @cqc-alec in #1151 - Make architecture field optional in BackendInfo by @yao-cqc in #1106
- Update pytket-qujax link in the documentation by @CalMacCQ in #1157
- Bump cachix/install-nix-action from 23 to 24 by @dependabot in #1158
- Update changelog (re. making BackendInfo.architecture optional). by @cqc-alec in #1159
- Fix Cycle handling in FrameRandomisation by @sjdilkes in #1147
- Miscellaneous doc fixes and improvements by @cqc-alec in #1163
- Add PR template. by @cqc-alec in #1164
- Update Noise Aware Placement for Circuits with only single qubit gates by @sjdilkes in #1165
- Bump actions/setup-python from 4 to 5 by @dependabot in #1166
- Bump tket version. by @cqc-alec in #1171
- Fix
pytket.zx
dependency issue by @CalMacCQ in #1168 - Bump symengine and gmp versions by @cqc-alec in #1176
- Update to catch2 3.5.0 by @cqc-alec in #1177
- Fix invalid registers returned by q_registers and c_registers by @yao-cqc in #1185
- [feature] add a Circuit method for Reset by @ss2165 in #1184
- Add Visual Studio to .gitignore. by @dlyongemallo in #1181
- update github actions by @cqc-melf in #1186
- Release/1.23.0 by @cqc-alec in #1197
New Contributors
- @dlyongemallo made their first contribution in #1181
Full Changelog: v1.22.0...v1.23.0
pytket 1.23.0 release candidate 3
v1.23.0rc3 Use PEP 600 manylinux containers to build pytket (#1194)
pytket 1.23.0 release candidate 2
Merge pull request #1201 from CQCL/bugfix/revert-refactor Revert "Unitary Synthesis of ChoiMixTableau for Diagonalisation (#941)"
pytket 1.23.0 release candidate 1
v1.23.0rc1 update github actions (#1186)
pytket v1.23.0 release candidate 0
What's Changed
- Drop support for MacOS 11 by @cqc-alec in #1130
- Bugfix/1132 update nix macos compiler by @jake-arkinstall in #1133
- Pin to pybind11-stubgen 2.3.6. by @cqc-alec in #1136
- Update emulator info and fix typo by @CalMacCQ in #1134
- add link to tket website by @cqc-melf in #1137
- Add mypy support to nix builds of pytket by @jake-arkinstall in #1138
- Merge from main by @cqc-alec in #1141
- Deprecate
SynthesiseHQS
by @cqc-alec in #1143 - Unskip test on Windows. by @cqc-alec in #1144
- Replace links to the pytket-extensions repo. by @cqc-alec in #1145
- Fix links to extensions page. by @cqc-alec in #1146
- Remove
pytket-ionq
backend from index and add sidebar links by @CalMacCQ in #1148 - Error-corrected unitary multiplication by @cqc-alec in #1149
- Update
nlohmann_json
to 3.11.3 by @cqc-alec in #1151 - Make architecture field optional in BackendInfo by @yao-cqc in #1106
Full Changelog: v1.22.0...v1.23.0rc0
pytket v1.22.0
What's Changed
- Main by @cqc-alec in #1080
- Make maximum classical register width a parameter of QASM converters by @cqc-alec in #1083
- Add nix support by @jake-arkinstall-quantinuum in #918
- add additional check for >32 bit size registers used in wasm by @cqc-melf in #1090
- Feature/add op types for cs and c sdg by @yao-cqc in #1091
- Bugfix/arg ordering in classical exp box by @trvto in #1092
- Remove docs build warning from
pydata-sphinx-theme
0.14.2 and upgrade sphinx version by @CalMacCQ in #1093 - Migrate from deprecated json schema methods by @yao-cqc in #1098
- Remove docs build warning from
pydata-sphinx-theme
0.14.2 and upgra… by @cqc-melf in #1095 - Bugfix/incorrect serialisation for list of pairs by @yao-cqc in #1099
- Better handling for invalid QASM register names by @yao-cqc in #1100
- Updated Qiskit Documentation by @MonitSharma in #1094
- Bumped install-nix-action to v23 by @jake-arkinstall in #1087
- Remove outdated opensource attribution page by @CalMacCQ in #1103
- Revert pinning of jsonschema. by @cqc-alec in #956
- Fix #1101: correct Nix pytket setup version by @jake-arkinstall in #1104
- Refactor PauliStrings as templates for easier interop by @willsimmons1465 in #1081
- Remove unused files. by @cqc-alec in #1107
- Add pytket extensions index page to pytket API docs by @CalMacCQ in #1105
- Unitary Synthesis of ChoiMixTableau for Diagonalisation by @willsimmons1465 in #941
- [tkassert] Link tklog as public by @cqc-alec in #1111
- [tktokenswap, tkwsm] Update dependencies and add missing include by @cqc-alec in #1112
- Remove underscored library functions from bindings and
pytket
by @sjdilkes in #1117 - Update library versions by @cqc-alec in #1113
- Fix incorrect controlled
ConjugationBox
handling by @yao-cqc in #1118 - update all links to the user manual by @CalMacCQ in #1119
- Skip non-module libraries when generating stubs. by @cqc-alec in #1121
- add job to check all build and test jobs successful by @trvto in #1123
- remove tket build dummy job by @trvto in #1124
- Run type-stub and mypy checks on macos-13-xlarge. by @cqc-alec in #1126
- Add DummyBox by @cqc-alec in #1120
- Release/1.22.0 by @cqc-alec in #1127
New Contributors
- @jake-arkinstall-quantinuum made their first contribution in #918
- @MonitSharma made their first contribution in #1094
Full Changelog: v1.21.0...v1.22.0
pytket v1.22.0 release candidate 1
Full Changelog: v1.22.0rc0...v1.22.0rc1
pytket v1.22.0 release candidate 0
What's Changed
- Main by @cqc-alec in #1080
- Make maximum classical register width a parameter of QASM converters by @cqc-alec in #1083
- Add nix support by @jake-arkinstall-quantinuum in #918
- add additional check for >32 bit size registers used in wasm by @cqc-melf in #1090
- Feature/add op types for cs and c sdg by @yao-cqc in #1091
- Bugfix/arg ordering in classical exp box by @trvto in #1092
- Remove docs build warning from
pydata-sphinx-theme
0.14.2 and upgrade sphinx version by @CalMacCQ in #1093 - Migrate from deprecated json schema methods by @yao-cqc in #1098
- Remove docs build warning from
pydata-sphinx-theme
0.14.2 and upgra… by @cqc-melf in #1095 - Bugfix/incorrect serialisation for list of pairs by @yao-cqc in #1099
- Better handling for invalid QASM register names by @yao-cqc in #1100
- Updated Qiskit Documentation by @MonitSharma in #1094
- Bumped install-nix-action to v23 by @jake-arkinstall in #1087
- Remove outdated opensource attribution page by @CalMacCQ in #1103
- Revert pinning of jsonschema. by @cqc-alec in #956
- Fix #1101: correct Nix pytket setup version by @jake-arkinstall in #1104
- Refactor PauliStrings as templates for easier interop by @willsimmons1465 in #1081
- Remove unused files. by @cqc-alec in #1107
- Add pytket extensions index page to pytket API docs by @CalMacCQ in #1105
- Unitary Synthesis of ChoiMixTableau for Diagonalisation by @willsimmons1465 in #941
- [tkassert] Link tklog as public by @cqc-alec in #1111
- [tktokenswap, tkwsm] Update dependencies and add missing include by @cqc-alec in #1112
- Remove underscored library functions from bindings and
pytket
by @sjdilkes in #1117 - Update library versions by @cqc-alec in #1113
- Fix incorrect controlled
ConjugationBox
handling by @yao-cqc in #1118 - update all links to the user manual by @CalMacCQ in #1119
- Skip non-module libraries when generating stubs. by @cqc-alec in #1121
- add job to check all build and test jobs successful by @trvto in #1123
- remove tket build dummy job by @trvto in #1124
- Run type-stub and mypy checks on macos-13-xlarge. by @cqc-alec in #1126
- Add DummyBox by @cqc-alec in #1120
New Contributors
- @jake-arkinstall-quantinuum made their first contribution in #918
- @MonitSharma made their first contribution in #1094
- @jake-arkinstall made their first contribution in #1087
Full Changelog: v1.21.0...v1.22.0rc0