Skip to content

Releases: Strilanc/Quirk

v1.5 - May 2016

31 May 01:49
Compare
Choose a tag to compare

Notable changes:

  • Increased maximum size of all display gates
  • Fixed amplitudes display showing NaN for initial state on some machines
  • Amplitude display now highlights which amplitude is being phased locked
  • Added shadows to gates in toolbox, so they look more tangible
  • Fixed WebGL being disabled not causing a known issue warning

v1.4 - May 2016

22 May 22:10
Compare
Choose a tag to compare

Notable user changes:

  • Added amplitudes display
  • Added log-scale indicators to amplitude/density displays
  • Flipped the toolbox gate order vertically, so common-er gates are closer to the circuit
  • Fixed chance gate appearing darker when covering more wires
  • Showing favicon while loading
  • Polished animation of time-varying rotation gates
  • Fixed bloch sphere tooltips inverting the sign of X and Z
  • Detection of known wontfix issues

Notable dev changes:

  • Added hidden +/- postselection gates
  • Made 16-qubit gates tractable by making the known matrix optional
  • Gates defined in various files under src/gates instead of all in one file

v1.3 - May 2016

16 May 06:44
Compare
Choose a tag to compare

Notable user changes:

  • Added Addition/Subtraction Gate
  • Added Sample Display
  • Chance Display is now resizable / can show multi-wire probabilities
  • Density Matrix Display is now resizable and goes up to 5 qubits
  • Added Gradient Gate
  • Polished Counting Gate's animation
  • Polished dragging large gates past current end of circuit
  • Added more information to hover tooltips
  • Fixed scrolling overriding dragging annoyance on Android
  • Fixed hover highlight obscuring display gates

Notable dev changes:

  • Gates are disabled if they cover a control (instead of crashing)
  • Support for displays that need custom summary data
  • Started defining gates in their own source file
  • ShaderPipeline, RestartableRng, DisplayShaders

v1.2 - May 2016

08 May 03:47
Compare
Choose a tag to compare

Notable user changes:

  • Fourier Transform gate
  • Counting gate
  • Resizable gates
  • Value tooltips
  • Context-sensitive cursor styling
  • Empty circuit action hints
  • Browser compatibility fixes
  • Error reporting improvements
  • Fixed multi-wire gates causing garbage output via unblocked recoherence
  • 'Drag gates onto circuit / watch outputs change' hint
  • 'Loading...' div

Notable dev changes:

  • Error injection gate (id: "__debug__ErrorInjection")
  • Added CodeClimate and fixed some of the identified issues
  • Added doc folder
  • Added unit tests for a few previously untested classes
  • Added polyfills

v1.1 - April 2016

30 Apr 20:47
Compare
Choose a tag to compare

Main user changes:

  • Added 2-qubit density matrix display.
  • Added +1/-1 gates for 2/3/4 qubits.
  • Added a favicon and an 'About' link.
  • Work pauses when switching to a different tab.
  • Post-Selection now applies BEFORE computing values for display gates in the same column.
  • Fixed measured qubits blocking Controlled-Z and Controlled-PostSelection gates.
  • Fixed some displays showing blanks instead of NaN
  • Improved the unexpected errors experience (copyable text, issue reporting links, slow fade out, fallback to NaN).

Main dev changes:

  • Added build-debug and test-travis grunt commands.
  • Added support for gates with custom sizes and shaders.
  • Added and optimized several Matrix methods as part of making Eve-Quantum-Clone-Computer.
  • Added secret UniversalNot gate with custom shader

v1.0 - March 2016

30 Mar 08:09
Compare
Choose a tag to compare

This was the first version made available at algorithmicassertions.com/quirk.

The main change, compared to the unreleased version before it, is that performance was significantly improved and intermediate marginal states are actually computed.