Skip to content

v1.6 - June 2016

Compare
Choose a tag to compare
@Strilanc 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