# [QuGrad](README.md) Change Log

## Release 1.1.0

This release incorporates the functionality added in [PySTE](https://PySTE.readthedocs.io) v1.1.0:

- Added `evolved_gate_infidelity()` to calculate the gate infidelity of a unitary generated by a system Hamiltonian.
- Added `evolved_inner_product_all()` to calculate the inner products of a state vector at each time step during its evolution with some fixed vector.
- Added `evolved_inner_product()` to calculate the inner product of an evolved state vector with some fixed vector.
- Added `gate_gradient()` to calculate gradients of the average gate infidelity.
- Added `get_evolution()` to generate the unitary describing the systems' evolution.
- Added unit tests for these functions.
- Version pinning requiring `py-ste >= 1.1.0, < 2` has been added.
- Updated the GitHub actions:
    - `actions/checkout@v4` -> `actions/checkout@v7`
    - `actions/setup-python@v5` -> `actions/setup-python@v6`
    - `actions/upload-artifact@v4` -> `actions/upload-artifact@v7`
    - `actions/download-artifact@v4` -> `actions/download-artifact@v8`

This release supports the article:

> Henrik Gothen, Christopher K. Long, Djamila Hiller, Yunming Qian, Crispin H. W. Barnes, Normann Mertig, and David R. M. Arvidsson-Shukur. Pulse-optimised circuit elements for scalable and noise-resilient quantum chemistry. 2026. doi: https://doi.org/10.48550/arXiv.2606.17357. arXiv: 2606.17357 [quant-ph]

## Release 1.0.2

### Bug fixes
- Fixed bug in which the dependencies were not version pinned.

### Continuous Integration (CI) updates
- Added CI build support for Python 3.13
    - 3.14 will be added in the future when [TensorFlow](https://www.tensorflow.org) has 3.14 support

### Updated Metadata
- Corrected author names
- Added additional package classifiers
- Added version pins to `README.md`

## Release 1.0.1

- Bug fix in documentation generation
- Various typo corrections in the documentation

## Release 1.0.0

This is the initial release. Future changes to this release will be documented above.