You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fix some minor issues prior to releasing
+ Fixed pyproject.toml sections for pylint
+ Fixed constant warning messages if braket extra is not installed
+ Fixed file ignore list for check-manifest
+ Fixed issue with version in GitHub Actions
+ Added `setup_require` section to setup.cfg
+ Added new extra for testing (will eventually replace requirements_tests.txt)
+ Update pre-commit config to run black before linters
+ Update badges in README
+ Update configuration for pylint and pytest in pyproject.toml
+ Restructure and update CHANGELOG
- Enable pylint in pre-commit hooks
- Apply changes based on running pylint
- Rename `m` parameter of the LocalOptimizer to `cache_size`
- Gracious exit in case of failure in the MainEngine constructor
- Remove requirements_tests.txt and improve gen_reqfile setup command
- Remove docs/requirements.txt and add .readthedocs.yaml
- Remove all assert statements in non-test code
- Reinstate flaky test for phase estimation decomposition
Copy file name to clipboardExpand all lines: CHANGELOG.md
+42-14Lines changed: 42 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,31 +8,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
## [Unreleased]
9
9
10
10
### Added
11
+
### Changed
12
+
### Deprecated
13
+
### Fixed
14
+
### Removed
15
+
### Repository
11
16
12
-
- Support for GitHub Actions
13
-
* Build and testing on various plaforms and compilers
14
-
* Automatic draft of new release
15
-
* Automatic publication of new release once ready
16
-
* Automatic upload of releases artifacts to PyPi and GitHub
17
-
- Use ``setuptools-scm`` for versioning
18
-
- Added ``.editorconfig` file
19
-
- Added ``pyproject.toml`` and ``setup.cfg``
20
-
- Added CHANGELOG.md
21
-
- Added backend for IonQ.
22
-
- Added support for state-dependent qubit control
17
+
## [0.6.0] - 2021-06-23
18
+
19
+
### Added
20
+
21
+
- New backend for the IonQ platform
22
+
- New backend for the AWS Braket platform
23
+
- New gates for quantum math operations on quantum registers
24
+
- Support for state-dependent control qubits (ie. negatively or positively controlled gates)
25
+
26
+
### Changed
27
+
28
+
- Name of the single parameter of the `LocalOptimizer` has been changed from `m` to `cache_size` in order to better represent its actual use.
23
29
24
30
### Deprecated
25
31
26
-
- Compatibility with Python <= 3.5
32
+
- Compatibility with Python <= 3.5
33
+
-`LocalOptimizer(m=10)` should be changed into `LocalOptimizer(cache_size=10)`. Using of the old name is still possible, but is deprecated and will be removed in a future version of ProjectQ.
34
+
35
+
### Fixed
36
+
37
+
- Installation on Mac OS Big Sur
38
+
- IBM Backend issues with new API
27
39
28
40
### Removed
29
41
30
42
- Compatibility with Python 2.7
43
+
- Support for multi-qubit measurement gates has been dropped; use `All(Measure) | qureg` instead
31
44
32
45
### Repository
33
46
34
-
- Updated cibuildwheels action to v1.11.1
35
-
- Updated thomaseizinger/create-pull-request action to v1.1.0
47
+
- Use `setuptools-scm` for versioning
48
+
- Added `.editorconfig` file
49
+
- Added `pyproject.toml` and `setup.cfg`
50
+
- Added CHANGELOG.md
51
+
- Added support for GitHub Actions
52
+
- Build and testing on various plaforms and compilers
53
+
- Automatic draft of new release
54
+
- Automatic publication of new release once ready
55
+
- Automatic upload of releases artifacts to PyPi and GitHub
56
+
- Added pre-commit configuration file
57
+
58
+
- Updated cibuildwheels action to v1.11.1
59
+
- Updated thomaseizinger/create-pull-request action to v1.1.0
36
60
37
61
## [0.5.1] - 2019-02-15
38
62
@@ -71,3 +95,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
71
95
The ProjectQ v0.5.x release branch is the last one that is guaranteed to work with Python 2.7.x.
72
96
73
97
Future releases might introduce changes that will require Python 3.5 (Python 3.4 and earlier have already been declared deprecated at the time of this writing)
0 commit comments