Skip to content

Commit dedf9d0

Browse files
authored
Merge bee0e2a into 864ea2c
2 parents 864ea2c + bee0e2a commit dedf9d0

File tree

4 files changed

+57
-22
lines changed

4 files changed

+57
-22
lines changed

.github/CHANGELOG.md

+54-20
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# Release 0.17.0-dev
1+
# Release 0.18.0-dev
22

3-
### New features
3+
### New features since last release
44

55
* PennyLane-Lightning now supports all of the operations and observables of `default.qubit`.
66
[#124](https://github.com/PennyLaneAI/pennylane-lightning/pull/124)
77

8-
* C++ layer now supports float (32-bit) and double (64-bit) templated complex data.
9-
[#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
8+
### Breaking changes
109

1110
### Improvements
1211

@@ -23,48 +22,83 @@
2322
* Lightning supports arbitrary unitary and non-unitary gate-calls from Python to C++ layer.
2423
[(121)](https://github.com/PennyLaneAI/pennylane-lightning/pull/121)
2524

25+
### Documentation
26+
27+
### Bug fixes
28+
29+
* Column-major data in numpy is now correctly converted to row-major upon pass to the C++ layer.
30+
[(#126)](https://github.com/PennyLaneAI/pennylane-lightning/pull/126)
31+
32+
### Contributors
33+
34+
This release contains contributions from (in alphabetical order):
35+
36+
Thomas Bromley, Lee James O'Riordan
37+
38+
---
39+
40+
# Release 0.17.0
41+
42+
### New features
43+
44+
* C++ layer now supports float (32-bit) and double (64-bit) templated complex data.
45+
[(#113)](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
46+
47+
### Improvements
48+
2649
* The PennyLane device test suite is now included in coverage reports.
27-
[(123)](https://github.com/PennyLaneAI/pennylane-lightning/pull/123)
50+
[(#123)](https://github.com/PennyLaneAI/pennylane-lightning/pull/123)
2851

2952
* Static versions of jQuery and Bootstrap are no longer included in the CSS theme.
30-
[(118)](https://github.com/PennyLaneAI/pennylane-lightning/pull/118)
53+
[(#118)](https://github.com/PennyLaneAI/pennylane-lightning/pull/118)
3154

3255
* C++ tests have been ported to use Catch2 framework.
33-
[#115](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)
56+
[(#115)](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)
3457

3558
* Testing now exists for both float and double precision methods in C++ layer.
36-
[#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
37-
[#115](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)
59+
[(#113)](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
60+
[(#115)](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)
3861

3962
* Compile-time utility methods with `constexpr` have been added.
40-
[#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
63+
[(#113)](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
4164

4265
* Wheel-build support for ARM64 (Linux and MacOS) and PowerPC (Linux) added.
43-
[#110](https://github.com/PennyLaneAI/pennylane-lightning/pull/110)
66+
[(#110)](https://github.com/PennyLaneAI/pennylane-lightning/pull/110)
4467

45-
* Add support for Controlled Phase Gate (CPhaseShift).
46-
[(#112)](https://github.com/PennyLaneAI/pennylane-lightning/issues/112)
68+
* Add support for Controlled Phase Gate (`ControlledPhaseShift`).
69+
[(#114)](https://github.com/PennyLaneAI/pennylane-lightning/pull/114)
4770

4871
* Move changelog to `.github` and add a changelog reminder.
72+
[(#111)](https://github.com/PennyLaneAI/pennylane-lightning/pull/111)
73+
74+
* Adds CMake build system support.
75+
[(#104)](https://github.com/PennyLaneAI/pennylane-lightning/pull/104)
76+
4977

5078
### Breaking changes
5179

5280
* Removes support for Python 3.6 and adds support for Python 3.9.
53-
[#128](https://github.com/PennyLaneAI/pennylane-lightning/pull/128)
81+
[(#127)](https://github.com/PennyLaneAI/pennylane-lightning/pull/127)
82+
[(#128)](https://github.com/PennyLaneAI/pennylane-lightning/pull/128)
5483

5584
* Compilers with C++17 support are now required to build C++ module.
56-
[#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
85+
[(#113)](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
5786

5887
* Gate classes have been removed with functionality added to StateVector class.
59-
[#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
88+
[(#113)](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)
6089

61-
### Bug fixes
90+
* We are no longer building wheels for Python 3.6.
91+
[(#106)](https://github.com/PennyLaneAI/pennylane-lightning/pull/106)
6292

63-
* Column-major data in numpy is now correctly converted to row-major upon pass to the C++ layer.
64-
[(#126)](https://github.com/PennyLaneAI/pennylane-lightning/pull/126)
93+
### Bug fixes
6594

6695
* PowerPC wheel-builder now successfully compiles modules.
67-
[#120](https://github.com/PennyLaneAI/pennylane-lightning/pull/120)
96+
[(#120)](https://github.com/PennyLaneAI/pennylane-lightning/pull/120)
97+
98+
### Documentation
99+
100+
* Added community guidelines.
101+
[(#109)](https://github.com/PennyLaneAI/pennylane-lightning/pull/109)
68102

69103
### Contributors
70104

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ venv/
22
doc/_build/
33
PennyLane_Lightning.egg-info/
44
build/
5+
BuildTests/
56
dist/
67
tests/__pycache__/
78
.idea

README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ repository:
8787

8888
.. code-block:: console
8989
90-
$ make test
90+
$ make test-python
9191
9292
while the C++ code can be tested with
9393

pennylane_lightning/_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
Version number (major.minor.patch[-label])
1717
"""
1818

19-
__version__ = "0.16.0-dev"
19+
__version__ = "0.18.0-dev"

0 commit comments

Comments
 (0)