v1.15.0
Notable Changes
New QuantumArithmetic
library
This release is the first to add the QuantumArithmetic
library by @fedimser to the list of suggested libraries! Check out more about the library at https://github.com/fedimser/quant-arith-re.
Measurement and qubit reuse decompositions handled in QIR generation
This change addresses a long-standing point of confusion regarding how programs compiled for QIR Base profile are displayed in places like the circuit visualizer. By delaying application of decompositions for deferred measurement and avoidance of qubit reuse to the QIR generation step, the stdlib implementation of measurement no longer needs to have a different implementation for Base profile vs other profiles. This should make the displayed circuits match the written code more often. See #2230 for more details.
Other Changes
- Refactoring of chemistry library by @DmitryVasilevsky in #2208
- Distance coefficient power parameter in QEC scheme by @msoeken in #2212
- Fixed coefficients in qubit kata explanation. by @DmitryVasilevsky in #2225
- Fix name resolution from a project's Main.qs by @swernli in #2217
- Enums used with Qiskit can now be deep copied by @idavis in #2224
- Change default font to system-ui by @billti in #2234
- Removed usage of deprecated set keyword from the samples by @filipw in #2233
- Update @vscode/extension-telemetry to 0.9.8 by @minestarks in #2235
- Require ctrl key to zoom histogram by @billti in #2249
- Use fresh env for
qsharp.run
with Python interop functions wrapping Q# operations by @swernli in #2255 - Rework of simple samples by @DmitryVasilevsky in #2240
New Contributors
Full Changelog: v1.14.0...v1.15.0