Releases: CQCL/tket
Releases · CQCL/tket
v1.30.0rc0
What's Changed
- Revert revert of 32-to-64-bit update by @cqc-alec in #1456
- Update linting workflow. by @cqc-alec in #1467
- Greedy strategy for term sequence box by @yao-cqc in #1466
- Update to pybind11 2.13.0. by @cqc-alec in #1470
- Make compatible with numpy 2.0 by @cqc-alec in #1471
- Update to pybind11 2.13.1. by @cqc-alec in #1474
- Bump actions/add-to-project from 1.0.1 to 1.0.2 by @dependabot in #1475
- Modify and fix
CliffordResynthesis
pass by @cqc-alec in #1476 - Update to symengine 0.12.0 by @cqc-alec in #1422
- Feature/docs navbar patch by @aidanCQ in #1461
- Update quantinuum-sphinx submodule. by @aidanCQ in #1483
- Bump certifi from 2024.6.2 to 2024.7.4 in /pytket/docs by @dependabot in #1485
- only remove empty wires at the end of a register by @cqc-melf in #1481
Full Changelog: v1.29.2...v1.30.0rc0
v1.29.2
v1.29.1
v1.29.0
What's Changed
- Allow barriers when dagger or transpose circuits by @yao-cqc in #1400
- Bump cachix/install-nix-action from 26 to 27 by @dependabot in #1403
- Bump actions/add-to-project from 0.6.1 to 1.0.1 by @dependabot in #1404
- Use
ubuntu-24.04
on CI by @cqc-alec in #1401 - Add OpType.CnRx and OpType.CnRz by @sjdilkes in #1405
- Update
place_fully_connected
by @sjdilkes in #1409 - Bump cachix/cachix-action from 14 to 15 by @dependabot in #1416
- Post benchmarking results to slack by @daniel-mills-cqc in #1417
- Refactor auto rebase and auto squash by @yao-cqc in #1410
- Revert to using ubuntu-22.04 runner for valgrind checks. by @cqc-alec in #1432
- Handle
NPhasedX
gates indecompose_cliffords_std()
by @cqc-alec in #1431 - Add workflow to mark stale issues and PRs. by @cqc-alec in #1437
- update remove blank wires to keep classical bits by @cqc-melf in #1435
- Run ZX test with all Python versions by @cqc-alec in #1438
- Update Windows compiler version. by @cqc-alec in #1442
- Fix FlattenRelabelRegistersPass by @cqc-melf in #1441
- Allow classical transforms and predicates on up to 64 bits by @cqc-alec in #1446
- Update docs and changelog for 1.29.0 release. by @cqc-alec in #1447
Full Changelog: v1.28.0...v1.29.0
v1.29.0rc1
What's Changed
- Allow barriers when dagger or transpose circuits by @yao-cqc in #1400
- Bump cachix/install-nix-action from 26 to 27 by @dependabot in #1403
- Bump actions/add-to-project from 0.6.1 to 1.0.1 by @dependabot in #1404
- Use
ubuntu-24.04
on CI by @cqc-alec in #1401 - Add OpType.CnRx and OpType.CnRz by @sjdilkes in #1405
- Update
place_fully_connected
by @sjdilkes in #1409 - Bump cachix/cachix-action from 14 to 15 by @dependabot in #1416
- Post benchmarking results to slack by @daniel-mills-cqc in #1417
- Refactor auto rebase and auto squash by @yao-cqc in #1410
- Revert to using ubuntu-22.04 runner for valgrind checks. by @cqc-alec in #1432
- Handle
NPhasedX
gates indecompose_cliffords_std()
by @cqc-alec in #1431 - Add workflow to mark stale issues and PRs. by @cqc-alec in #1437
- update remove blank wires to keep classical bits by @cqc-melf in #1435
- Run ZX test with all Python versions by @cqc-alec in #1438
- Update Windows compiler version. by @cqc-alec in #1442
- Fix FlattenRelabelRegistersPass by @cqc-melf in #1441
Full Changelog: v1.28.0...v1.29.0rc1
pytket v1.29.0rc0
What's Changed
- Allow barriers when dagger or transpose circuits by @yao-cqc in #1400
- Bump cachix/install-nix-action from 26 to 27 by @dependabot in #1403
- Bump actions/add-to-project from 0.6.1 to 1.0.1 by @dependabot in #1404
- Use
ubuntu-24.04
on CI by @cqc-alec in #1401 - Add OpType.CnRx and OpType.CnRz by @sjdilkes in #1405
- Update
place_fully_connected
by @sjdilkes in #1409 - Bump cachix/cachix-action from 14 to 15 by @dependabot in #1416
- Post benchmarking results to slack by @daniel-mills-cqc in #1417
- Refactor auto rebase and auto squash by @yao-cqc in #1410
- Revert to using ubuntu-22.04 runner for valgrind checks. by @cqc-alec in #1432
- Handle
NPhasedX
gates indecompose_cliffords_std()
by @cqc-alec in #1431 - Add workflow to mark stale issues and PRs. by @cqc-alec in #1437
- update remove blank wires to keep classical bits by @cqc-melf in #1435
- Run ZX test with all Python versions by @cqc-alec in #1438
Full Changelog: v1.28.0...v1.29.0rc0
v1.28.0
What's Changed
- Main by @cqc-alec in #1350
- Add missing
Circuit
methods to API docs by @CalMacCQ in #1352 - Update to pytket-circuit-renderer 0.8 by @cqc-alec in #1354
- Ensure MacOS arm64 wheels are compatible with MacOS 12 and above by @cqc-alec in #1359
- Add "CANCELLING" and "RETRYING" statuses by @quantinuum-richard-morrison in #1364
- Run do-clang-format with clang-format 18.1.4 by @sjdilkes in #1367
- ci: Add automated benchmarking workflow by @daniel-mills-cqc in #1365
- Set Nix workflow to run on PRs and commits (not just weekly) by @jake-arkinstall in #1370
- Switch workflows to target
main
only by @cqc-alec in #1371 - Merge
develop
intomain
by @cqc-alec in #1372 - Show diff from clang-format. by @cqc-alec in #1373
- Remove workflow to automatically create Jira issues. by @cqc-alec in #1378
- Update libraries to boost 1.85.0 by @cqc-alec in #1379
- Update to catch2 3.6.0 by @cqc-alec in #1375
- Update to boost 1.85.0 by @cqc-alec in #1381
- Use
lark
package instead of deprecatedlark-parser
by @cqc-alec in #1386 - Escape underscores when converting to latex by @cqc-alec in #1385
- Remove debug prints. by @cqc-alec in #1387
- Update to pybind11_json 0.2.14 by @cqc-alec in #1389
- Add workflow to automatically add new issues to project. by @cqc-alec in #1390
- update tket email by @cqc-melf in #1391
- Feature/greedy pauli simp by @yao-cqc in #1384
- remove pytket-qsharp from docs by @cqc-melf in #1394
- Allow constant
BitLogicExp
as condition by @cqc-alec in #1397 - Methods for GPI, GPI2, and AAMS gates. by @michaelontiveros in #1395
- Update docs and changelog for release by @cqc-alec in #1398
- Fix name for consistency and to match reference in
publish_to_pypi
. by @cqc-alec in #1399
New Contributors
- @quantinuum-richard-morrison made their first contribution in #1364
- @daniel-mills-cqc made their first contribution in #1365
- @michaelontiveros made their first contribution in #1395
Full Changelog: v1.27.0...v1.28.0
v1.28.0rc1
What's Changed
- Main by @cqc-alec in #1350
- Add missing
Circuit
methods to API docs by @CalMacCQ in #1352 - Update to pytket-circuit-renderer 0.8 by @cqc-alec in #1354
- Ensure MacOS arm64 wheels are compatible with MacOS 12 and above by @cqc-alec in #1359
- Add "CANCELLING" and "RETRYING" statuses by @quantinuum-richard-morrison in #1364
- Run do-clang-format with clang-format 18.1.4 by @sjdilkes in #1367
- ci: Add automated benchmarking workflow by @daniel-mills-cqc in #1365
- Set Nix workflow to run on PRs and commits (not just weekly) by @jake-arkinstall in #1370
- Switch workflows to target
main
only by @cqc-alec in #1371 - Merge
develop
intomain
by @cqc-alec in #1372 - Show diff from clang-format. by @cqc-alec in #1373
- Remove workflow to automatically create Jira issues. by @cqc-alec in #1378
- Update libraries to boost 1.85.0 by @cqc-alec in #1379
- Update to catch2 3.6.0 by @cqc-alec in #1375
- Update to boost 1.85.0 by @cqc-alec in #1381
- Use
lark
package instead of deprecatedlark-parser
by @cqc-alec in #1386 - Escape underscores when converting to latex by @cqc-alec in #1385
- Remove debug prints. by @cqc-alec in #1387
- Update to pybind11_json 0.2.14 by @cqc-alec in #1389
- Add workflow to automatically add new issues to project. by @cqc-alec in #1390
- update tket email by @cqc-melf in #1391
- Feature/greedy pauli simp by @yao-cqc in #1384
- remove pytket-qsharp from docs by @cqc-melf in #1394
- Allow constant
BitLogicExp
as condition by @cqc-alec in #1397 - Methods for GPI, GPI2, and AAMS gates. by @michaelontiveros in #1395
- Update docs and changelog for release by @cqc-alec in #1398
- Fix name for consistency and to match reference in
publish_to_pypi
. by @cqc-alec in #1399
New Contributors
- @quantinuum-richard-morrison made their first contribution in #1364
- @daniel-mills-cqc made their first contribution in #1365
- @michaelontiveros made their first contribution in #1395
Full Changelog: v1.27.0...v1.28.0rc1
v1.28.0rc0
What's Changed
- Main by @cqc-alec in #1350
- Add missing
Circuit
methods to API docs by @CalMacCQ in #1352 - Update to pytket-circuit-renderer 0.8 by @cqc-alec in #1354
- Ensure MacOS arm64 wheels are compatible with MacOS 12 and above by @cqc-alec in #1359
- Add "CANCELLING" and "RETRYING" statuses by @quantinuum-richard-morrison in #1364
- Run do-clang-format with clang-format 18.1.4 by @sjdilkes in #1367
- ci: Add automated benchmarking workflow by @daniel-mills-cqc in #1365
- Set Nix workflow to run on PRs and commits (not just weekly) by @jake-arkinstall in #1370
- Switch workflows to target
main
only by @cqc-alec in #1371 - Merge
develop
intomain
by @cqc-alec in #1372 - Show diff from clang-format. by @cqc-alec in #1373
- Remove workflow to automatically create Jira issues. by @cqc-alec in #1378
- Update libraries to boost 1.85.0 by @cqc-alec in #1379
- Update to catch2 3.6.0 by @cqc-alec in #1375
- Update to boost 1.85.0 by @cqc-alec in #1381
- Use
lark
package instead of deprecatedlark-parser
by @cqc-alec in #1386 - Escape underscores when converting to latex by @cqc-alec in #1385
- Remove debug prints. by @cqc-alec in #1387
- Update to pybind11_json 0.2.14 by @cqc-alec in #1389
- Add workflow to automatically add new issues to project. by @cqc-alec in #1390
- update tket email by @cqc-melf in #1391
- Feature/greedy pauli simp by @yao-cqc in #1384
- remove pytket-qsharp from docs by @cqc-melf in #1394
- Allow constant
BitLogicExp
as condition by @cqc-alec in #1397 - Methods for GPI, GPI2, and AAMS gates. by @michaelontiveros in #1395
- Update docs and changelog for release by @cqc-alec in #1398
New Contributors
- @quantinuum-richard-morrison made their first contribution in #1364
- @daniel-mills-cqc made their first contribution in #1365
- @michaelontiveros made their first contribution in #1395
Full Changelog: v1.27.0...v1.28.0rc0
v1.27.0
What's Changed
- Update to catch2 3.5.3. by @cqc-alec in #1294
- Main by @cqc-alec in #1295
- Feature/add circuit name property to circ box by @yao-cqc in #1281
- Improve documentation of SquashRzPhasedX. by @cqc-alec in #1296
- Remove deprecated
SynthesiseHQS
pass by @cqc-alec in #1297 - Decompose boxes before converting to QASM by @cqc-alec in #1300
- Enable pickling of
Bit
objects by @cqc-alec in #1298 - doc: Fix incorrect build/test instructions in the README by @aborgna-q in #1303
- fix: Explicit types in Architecture initializers by @aborgna-q in #1304
- Ensure that ECR, CS and CSdg get gate definitions in QASM conversion by @cqc-alec in #1309
- Correct position of custom gate definitions needed for conditional operations by @cqc-alec in #1310
- Fix
DelayMeasures()
pass when two measurements target the same bit by @cqc-alec in #1312 - Don't add a vertex to the circuit when an operation is added with invalid arguments by @cqc-alec in #1314
- Add Transform.PushCliffordsThroughMeasures by @sjdilkes in #1313
- Docs/add decomposition complexities to several multiplexor based boxes by @yao-cqc in #1315
- Update to pybind11 2.12.0. by @cqc-alec in #1318
- Use latest pybind11-stubgen by @cqc-alec in #1319
- Restrict scipy version to < 1.13.0. by @cqc-alec in #1323
- Unitary Synthesis of ChoiMixTableau for Diagonalisation (Again) by @willsimmons1465 in #1320
- Correct phase handling on ChoiMixTableau constructor by @willsimmons1465 in #1328
- Let
RemoveRedundancies
removePhase
gates by @cqc-alec in #1332 - Depecate
SynthesiseOQC
by @cqc-alec in #1331 - Relax scipy constraint and require latest quimb by @cqc-alec in #1335
- Upgrade docs theme to sphinx-book-theme 1.1.2 by @CalMacCQ in #1334
- Enable construction of non-strict
SequencePass
by @cqc-alec in #1337 - fix: Handle classical control in PhasedXFrontier by @lmondada in #1338
- Update to catch2 3.5.4. by @cqc-alec in #1339
- Use delocate 0.10.x when building pytket wheels on
macos-13-xlarge
by @cqc-alec in #1342 - Use
macos-14
runner to build MacOS arm64 wheels by @cqc-alec in #1340 - Update pypi project description by @CalMacCQ in #1345
- remove support for multi return wasm functions by @cqc-melf in #1348
- Feature/add cachix by @jake-arkinstall in #1347
- Release/1.27.0 by @cqc-alec in #1349
Full Changelog: v1.26.0...v1.27.0