This release adds a few new features to the pulse-level simulator.
Improvements
------------
- **MAJOR** Add the `Model` class that represents the physical model including hardware parameters, control and drift Hamiltonians and noise objects. (https://github.com/qutip/qutip-qip/pull/105)
- Separate the gate definition from the QubitCircuit.propagators method (https://github.com/qutip/qutip-qip/pull/83)
- Support different pulse shapes. (https://github.com/qutip/qutip-qip/pull/85)
- Use autosummary to generate a summary of API docs. (https://github.com/qutip/qutip-qip/pull/103)
- Improve the scheduling algorithm. (https://github.com/qutip/qutip-qip/pull/105)
Compatibility Note
-----------------
The behaviour of ``Processor.pulses`` changes significantly from version 0.1 to version 0.2. In 0.1, if no control coefficients are added, `pulses` contains a list of partially initialized `Pulse` objects. They include control Hamiltonians but have no coefficients or tlist. This behaviour has changed. From 0.2, the list only includes controls that have non-trivial dynamics. To inspect the available control Hamiltonians, please use `Processor.get_control` and `Processor.get_control_labels`.