v1.6 - June 2016
Strilanc
released this
29 Jun 03:16
·
568 commits
to master
since this release
Notable user changes:
- Export menu
- Undo/redo buttons
- A second toolbox below the circuit
- Showing 'discard rate' when post-selection is present
- New gates (Inverse QFT, reverse, zero, shifts [<<, >>, <<t, >>t], multiply-accumulates [c+=ab, c-=ab], X/Y-axis control/post-selection [⊕, ⊖, ⊗, |X⟩⟨X|, |+⟩⟨+|, |-⟩⟨-|])
Notable dev changes:
- Build output is now a single html file
- Testing that gate shaders correspond to their claimed matrices
- Testing backwards/forwards serializer compatibility w.r.t. known gate ids
- Support for saving an offline copy (including all code and current circuit)
- Support for transformed controls (via pre/post shaders)
- 'sans-serif' instead of 'helvetica'
- Hidden tiny-Z gates ("Z^⅟₁₂₈", "Z^⅟₆₄", and "Z^⅟₃₂")
- Fixed double-draw when grabbing things
- Fixed not showing "Scripts disabled" in some cases
- Some untangling in main.js