Releases: Strilanc/Quirk
Releases · Strilanc/Quirk
v1.5 - May 2016
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
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
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
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
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
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.