Releases: microsoft/qsharp
v1.4.0
Welcome to the v1.4.0 release of the Azure Quantum Development Kit. The main highlights of this release are:
- Circuit visualization by @minestarks in #1247, #1267 #1269, #1295, #1318, #1361, and more! See more details on this feature in the official docs, or in the repository wiki
- Formatting improvements by @ScottCarda-MS in #1289, #1303, #1310, #1329
- Update language service when manifest is saved by @orpuente-MS in #1366
Other notable fixes and improvements include:
- Fix DumpMachine() output in VS Code debug console by @minestarks in #1299
- Fix completion auto-open position in notebook cells by @minestarks in #1398
- Update doc comments in std library by @DmitryVasilevsky in #1401
And lots of Katas updates! Including:
- Add state flip task to Single-Qubit Gates kata by @WWhitedogi in #1343
- Add tasks 1.8, 1.9, 1.10 to Superposition Kata by @jkingdon-ms in #1346
- Add sign flip, basis change, amplitude change tasks to Single-Qubit Gates kata by @WWhitedogi in #1352
- Add global phase -1, relative phase i, and complex relative phase tasks to Single-Qubit Gates kata by @WWhitedogi in #1369
- Add tasks 1.11, 1.12 to Superposition Kata by @jkingdon-ms in #1381
- Add task 2.1 to Superposition kata by @tcNickolas in #1395
- Update READMEs to add details on building playground and katas by @Manvi-Agrawal in #1402
- Add tasks on Bell states changes to Multi-Qubit States kata by @WWhitedogi in #1385
- Add CZ section and CNOT and CZ tasks to Multi-Qubit Gates kata by @WWhitedogi in #1389
- Adds task 1.13 to Superposition Kata by @frtibble in #1382
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Includes a fix for an issue rendering DumpMachine calls in VS Code.
See v1.3.0...v1.3.1 for the change.
v1.3.0
Welcome to the v1.3.0 release of the Azure Quantum Development Kit. The main highlights of this release are:
- Initial support for linting (#1140)
- Document and selection formatting (#1172 and #1275)
- Authenticate to Azure Quantum workspaces via a connection string (#1238)
- Add a 'Create Q# project' command (#1286)
- Significant performance improvements from using mimalloc (#1249)
- More significant performance improvements via CFG usage (#1261)
- Add
Microsoft.Quantum.Measurement
to the prelude (#1233) - Changes to the data returned by
dump_machine
anddump_operation
(#1227)
And more! See v1.2.0...v1.3.0 for the full list of changes.
v1.2.0
Welcome to the v1.2.0 release of the Azure Quantum Development Kit. The main highlights of this release are:
- Added the DumpRegister API (#1173)
- Added code distance to Resource Estimation tooltips (#1205)
- Use optimized AND for decomposition (#1202)
- Remove the "Message:" prefix from Message output by @colommar (#1175)
- Generate Q# API docs for learn.microsoft.com (#1150)
- Show codelens on entry point in VS Code to Run, Debug, Histogram, and Estimate (#1142)
- Support generating QIR with custom intrinsics (#1141)
- Fix hover info for lambdas passed to generic functions (#1161)
- Fix panic on in-place update optimization (#1149)
- Add boolean Xor API (#1100)
And much more! See v1.1.3...v1.2.0 for the full change log.
v1.1.3
Welcome to the v1.1.3 release of the Azure Quantum Development Kit. This release is largely a bug fixing release of v1.1. Some notable changes include:
- Use fixed seed for random circuit generation in resource estimation sample in #1097
- Consolidate samples and run notebooks in build in #1070
- Fix typos in Q# standard lib documentation by @filipw in #1101
- Session now exits when there is a runtime failure when running without debugging in #1103
- Pure state preparation added to unstable standard library in #1068
- Use relevant icon for locals completion by @filipw in #1111
- Prefer open file contents to disk contents in #1110
- Fix BOM handling in Python in #1112
- Update spans used for some type mismatch errors in #1098
- Evaluator performance improvements in #1116
- Fix state ordering in Python in #1122
- Set notebook cell language back to Python if
%%qsharp
magic isn't there in #1118 - Clarify instructions on running the playground in #1134
- New factoring algorithm sample for resource estimation in #1058
Full Changelog: v1.1.1...v1.1.3
v1.1
Welcome to the v1.1 release of the Azure Quantum Development Kit. The main highlights of this release are:
- Space-time scatter charts for resource estimation via #985
- Additional samples targeted for use with resource estimation via #1019, #1033, and #1067
- Changes to the order of bits in the |ket> representation via #1079
- Highlighting of errors in cells in Jupyter Notebooks via #1071
- New
dump_operation
API in Python via #1055 - Added
BoolArrayAsBigInt
to the standard library via #1047 (thanks @filipw) - Added ability to set random seeds for quantum or classical simulation via #1053
- Various other minor fixes and improvements
v1.0
Welcome to the v1.0 release of the Azure Quantum Development Kit. Being a version 1.0 release, this release includes all of our initial features, including:
- VS Code extension for desktop and web
- Rich Q# language service support
- A Q# compiler and simulator
- Vastly improved performance over the prior QDK
- Q# debugging
- The
qsharp
andqsharp-widgets
Python packages. - Jupyter Notebook integration
- Quantum Resource Estimation
- Azure Quantum service integration
And more! See the release blog post for more details at https://devblogs.microsoft.com/qsharp/announcing-v1-0-of-the-azure-quantum-development-kit/