v2.2 - March 2019
Notable User Changes:
- Added Detector gates, which perform collapsing measurements
- Qubit initial states can now be cycled between 0/1/+/-/i/-i by clicking on wires' initial state labels
- Qubit wires can now be re-ordered by control-clicking the wire's initial state label and dragging
- The export menu can now export simulation data, including the data from displays
- Gate columns and rows can now be control-dragged out of the circuit to delete them
- Added another example circuit: magic state distillation
- Added the imaginary gate (global phase by i)
- Fixed density matrix display showing transposed contents
- Fixed the custom matrix gate "ensure unitary" option incorrectly permuting the matrix
- Fixed quantum-controlled permutation gates being allowed on measured qubits
Notable Dev Changes:
- Dropped Code Climate
- Travis-ci now runs some of the WebGL tests
- Fixed precision issues in modular multiplication gates and phase gradient gates
- Rewrote amplitude displays to be more resilient to floating point error