v1.8.0
The 1.8.0 release of the QDK includes a number of improvements and fixes, with a focus on refining the project references and editor completions experience.
The full list of changes is below.
What's Changed
- Fix bug for max_t_factories constraint by @msoeken in #1792
- Create Graph Coloring kata, part 1: vertex coloring problem by @tcNickolas in #1789
- Katas UI string review - QRNG by @SoniaLopezBravo in #1759
- Katas UI string review - Single-qubit gates by @SoniaLopezBravo in #1758
- [Samples] Add samples for testing operations in Q# by @Manvi-Agrawal in #1732
- Fix accumulating perf impact of
qsharp.run
with may shots in Python by @swernli in #1769 - Avoid errors in read-only GitHub sources by @swernli in #1787
- Support themes in kata previews by @billti in #1798
- Fix unit tests on test_interperter doing
startswith(...) != -1
by @orpuente-MS in #1733 - Migrate Graph Coloring kata, part 2 by @tcNickolas in #1804
- Katas UI review - Complex arithmetic by @SoniaLopezBravo in #1803
- Improve ApplyQFT API docs by @tcNickolas in #1810
- Migrate QFT kata, part 1 by @tcNickolas in #1809
- Migrate nonlocal games 1596 task1 - quantum by @ggridin in #1745
- Implicit Namespace Parsing Recovery by @ScottCarda-MS in #1808
- Organize standard library code; add
files
; add author and license by @sezna in #1801 - Finish migration of QFT kata and publish it by @tcNickolas in #1814
- Update rust version to 1.80 by @orpuente-MS in #1805
- Move
Unstable
into its own library by @sezna in #1802 - Update rust version to 1.80 second step by @orpuente-MS in #1806
- QFT kata: fix formula formatting in square wave prep exercise by @tcNickolas in #1819
- Migrate nonlocal games: GHZ game classical by @ggridin in #1783
- Fixed some broken latex in the Measure doc by @ScottCarda-MS in #1825
- Fix test for multi_qubit_measurements/state_modification by @tcNickolas in #1830
- Allow the parser to add contextual help text to errors; Add contextual help text for parenthesized for loops by @sezna in #1828
- Make entry sample more minimal by @Manvi-Agrawal in #1684
- Enforce globally unique names for callables declared as
SimulatableIntrinsic
by @swernli in #1831 - Start migration of Phase Estimation kata by @tcNickolas in #1824
- Fix
noisy_simulator
panic when initializing with non-square Kraus matrices by @orpuente-MS in #1826 - Fix type inference for nested generics by @swernli in #1818
- Export Stdlib AND by @sezna in #1834
- Added a sample function with an implicit return by @filipw in #1811
- Katas UI review - Multiqubit systems by @SoniaLopezBravo in #1813
- Simplify targets logic and prepare exclusion list for next release by @cesarzc in #1815
- Fix code example in
RFrac
doc comment by @swernli in #1839 - Fix missing docs for diagnostic callables by @swernli in #1833
- Add API to convert StateDump to a dense array of amplitudes by @swernli in #1836
- Fix R1Frac doc comments by @swernli in #1851
- Finish migration of QPE kata and publish it by @tcNickolas in #1837
- Noisy simulator: return 2d python lists instead of 1d python lists by @orpuente-MS in #1786
- Fix duplicate imports being generated when using completions by @sezna in #1820
- Support call tracking within Q# code by @swernli in #1791
- Support qubit count tracking within Q# by @swernli in #1800
- Update
qsharp.json.schema
to include latest lints by @sezna in #1853 - Fix spans for lifted lambda idents by @swernli in #1854
- Blocks in while-expr should enforce
Unit
type by @swernli in #1852 - Katas UI review - QKD by @SoniaLopezBravo in #1846
- Include completions for items from the same file; Clean up completions generation for callables by @sezna in #1863
- Katas UI review - Multiqubit measurements by @SoniaLopezBravo in #1844
- Added summary section in chemistry.py by @devikamehra in #1700
- Fix type hints in python wrapper for noisy simulator. by @orpuente-MS in #1857
- Add samples of testing Q# code with classical return values by @tcNickolas in #1858
- Add edit/run for kata examples - issue 591 by @ggridin in #1829
- generate auto imports for core callables by @sezna in #1861
- VSCode shows documentation by package by @DmitryVasilevsky in #1740
- Skip errors on files with
pr
URI scheme by @swernli in #1867 - Katas UI review - Multiqubit gates by @SoniaLopezBravo in #1845
- Bump version to 1.8 by @billti in #1868
Full Changelog: v1.7.0...v1.8.0