|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [0.3.0](https://github.com/CQCL/selene/compare/selene-sim-v0.2.1...selene-sim-v0.3.0) (2025-08-20) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* add measure_leaked, add bool/uint future results, add simple leakage error model ([#25](https://github.com/CQCL/selene/issues/25)) |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* add measure_leaked, add bool/uint future results, add simple leakage error model ([#25](https://github.com/CQCL/selene/issues/25)) ([32c0215](https://github.com/CQCL/selene/commit/32c021524f10de86a78f2b22a0b697fbb6936e07)) |
| 13 | +* add support for aarch64 linux ([#16](https://github.com/CQCL/selene/issues/16)) ([2a11286](https://github.com/CQCL/selene/commit/2a1128675d15d400b6fee20c6500aabad94509a5)) |
| 14 | +* better typing of state outputs ([#2](https://github.com/CQCL/selene/issues/2)) ([9dbe6b4](https://github.com/CQCL/selene/commit/9dbe6b48d38960be3449d429b07ed55f630998e8)) |
| 15 | +* **compiler:** `check_hugr` function for early faily on invalid HUGR ([#7](https://github.com/CQCL/selene/issues/7)) ([af79b38](https://github.com/CQCL/selene/commit/af79b385bdb8487cd95bac0722c42a23b9a24c96)) |
| 16 | +* **compiler:** debug print HugrReadError ([#27](https://github.com/CQCL/selene/issues/27)) ([fa0de7f](https://github.com/CQCL/selene/commit/fa0de7f85deb44d8fd6efbe7ed891cb69d59fdc7)) |
| 17 | +* **compiler:** include generator data if present in validation error ([#30](https://github.com/CQCL/selene/issues/30)) ([8c0d503](https://github.com/CQCL/selene/commit/8c0d503d2f70509c0746ea9932804cd9518e8611)) |
| 18 | +* **compiler:** update to tket v0.13, hugr v0.22 ([#28](https://github.com/CQCL/selene/issues/28)) ([49c200c](https://github.com/CQCL/selene/commit/49c200ccf4460ed3e9d5c7225fea559d39c4f0e0)) |
| 19 | +* Lower heap arrays using the selene heap ([#42](https://github.com/CQCL/selene/issues/42)) ([9465f6a](https://github.com/CQCL/selene/commit/9465f6a96afd16e0d87daeb23b9abcb14dfa724b)) |
| 20 | +* Pass-through for results ([#29](https://github.com/CQCL/selene/issues/29)) ([0eb89c1](https://github.com/CQCL/selene/commit/0eb89c16289ffe49d322b14df79f2e44937fbae6)), closes [#15](https://github.com/CQCL/selene/issues/15) |
| 21 | +* random_advance ([#55](https://github.com/CQCL/selene/issues/55)) ([974b496](https://github.com/CQCL/selene/commit/974b496e3bc15b8ce155542d4f31e4e9fad245ed)) |
| 22 | +* Storage cleanup utilities ([#10](https://github.com/CQCL/selene/issues/10)) ([d012dae](https://github.com/CQCL/selene/commit/d012dae7f3f1b774cf4017d9dd48f77364b2e54d)) |
| 23 | +* Switch to heap array lowering ([#36](https://github.com/CQCL/selene/issues/36)) ([2cfbfab](https://github.com/CQCL/selene/commit/2cfbfab75fa02044091aa94272b971e9c132aa12)) |
| 24 | +* use hugr entrypoint to avoid looking for "main" ([#9](https://github.com/CQCL/selene/issues/9)) ([4bd8bce](https://github.com/CQCL/selene/commit/4bd8bce4c09b09f8e7e1b2ece04acf1b6d32819a)) |
| 25 | + |
| 26 | + |
| 27 | +### Bug Fixes |
| 28 | + |
| 29 | +* Accept library paths from component plugins before invocation ([#43](https://github.com/CQCL/selene/issues/43)) ([68f59da](https://github.com/CQCL/selene/commit/68f59daa41fadc7c437b01c9a77fd5793d1c13b4)) |
| 30 | +* Add pyyaml dependency to selene-core ([#31](https://github.com/CQCL/selene/issues/31)) ([0497438](https://github.com/CQCL/selene/commit/0497438cca3e19759791bcf232bc2624b1946d85)) |
| 31 | +* bitcode file detection + selene-core networkx dependency ([#26](https://github.com/CQCL/selene/issues/26)) ([7f8dbcd](https://github.com/CQCL/selene/commit/7f8dbcd9106bb5ed3905d04d11f8d427ace4f7fb)) |
| 32 | +* correct inclusion of selene-core include files ([#21](https://github.com/CQCL/selene/issues/21)) ([a65ce79](https://github.com/CQCL/selene/commit/a65ce795c4d6b0507bceb80518b25a23b2df093f)) |
| 33 | +* correct RZ axis in Stim ([#5](https://github.com/CQCL/selene/issues/5)) ([90e0cd7](https://github.com/CQCL/selene/commit/90e0cd72690809ce1350fad9e0d8464f6e4b6e0e)) |
| 34 | +* Explicitly interpret user strings' length byte as unsigned ([#52](https://github.com/CQCL/selene/issues/52)) ([4e70b96](https://github.com/CQCL/selene/commit/4e70b96bf24ba353a86a42fc5165d21f900162fa)) |
| 35 | +* Fixes from integration tests - rotation codegen, array results, process environment management ([#1](https://github.com/CQCL/selene/issues/1)) ([59b1315](https://github.com/CQCL/selene/commit/59b13151ea0ab7063bb3220364d608c1b051618b)) |
| 36 | +* selene-core dependency specification ([#33](https://github.com/CQCL/selene/issues/33)) ([ef2cd14](https://github.com/CQCL/selene/commit/ef2cd14b27757b805872a5d42d3dbb3e20ce038d)) |
| 37 | +* Update snapshots ([#49](https://github.com/CQCL/selene/issues/49)) ([457729f](https://github.com/CQCL/selene/commit/457729ffb49439cceb97c0e3bbbb38f775c4d3b5)) |
0 commit comments