ChangeLog¶
(Please ignore our internal bug tracking links on this page. Information on how to submit bug reports is here).
pending known bugs¶
Released: 2019-?[bug] ¶
Not all Android devices can draw droplets, especially MALI-based GPUs have problems. Need to collect more info about why.
References: #441
[bug] ¶
The optimizer tries to optimize during pulse sequence acquisition elements, which is silly. Need a better way to tell it what periods and what controls to optimize.
Also, the cost function doesn’t take time or pulse amplitude into account, which it should/will.
2.1.0-beta18¶
Released: 2019-10-?[bug] ¶
Fixed another. speed. problem.
2.1.0-beta17¶
Released: 2019-03-?2.1.0-beta16¶
Released: 2019-03-?2.1.0-beta15¶
Released: 2019-03-18[feature] ¶
Added built-in window function (with nice fat FT) to table editor: exp(-t*10)
[feature] ¶
Added option to disable autoscaling on VectorWidgets (particularly FID and SPECRTUM displays) - right-click the widget to get a menu with an en/dis-able item.
Also added ability to manually scale the widget - hold down control and roll the mouse wheel while pointing at the display.
2.1.0-beta14¶
Released: 2019-03-132.1.0-beta13¶
Released: 2019-03-102.1.0-beta12¶
Released: 2019-03-07[bug] ¶
Only show real part of spectrum (for now). Can be modified by adjusting window function.
2.1.0-beta11¶
Released: 2019-03-05[bug] ¶
Mouse wheel now changes pulse angle in Table Editor when pointed at the numeric angle display.
2.1.0-beta10¶
Released: 2019-03-04[bug] ¶
Added window function to acquisition, set in Table Editor using the ‘Shape’ button, or in Industrial Sequences by declaring, ie
define any window = 'cos(t*pi).+1'.
2.1.0-beta8¶
Released: 2019-02-26[bug] ¶
Fixed shaped pulse amplitude calculation in Industrial sequence language.
2.1.0-beta7¶
Released: 2019-02-24[bug] ¶
FID Acquisition and 1D Spectrum display.
References: #424
[bug] ¶
Basic Pulse optimization - simple gradient descent.
References: #429
[bug] ¶
Limit Varian pulses to 100000 lines/points.
References: #457
[bug] ¶
Fixed a weird issue when editing a sequence in the Sequence Explorer that would cause repeated warnings related to automatic sync’ing with the main simulation.
References: #422
[bug] ¶
Fix crash when taking log() of certain matrices for which no log() exists.
References: #430
[bug] ¶
Clean up the graphics of the textual Initial State Menu editor, and make DROPS 3d view sync optional.
References: #437
[bug] ¶
Keep subsequent delay elements separate rather than combining them into one.
References: #450
[bug] ¶
Better messages when sequence doesn’t match spin system.
[bug] ¶
Update browser version to use WASM instead of asm.js for much faster load times.
[bug] ¶
Added a full-screen presentation mode to the desktop and browser apps, toggled by ctrl-shift-F (capital F!)
References: #455
[bug] ¶
Remember the last mode an operator window was using.
References: #452
[bug] ¶
Added preference selection for “DropType” to select droplet renderer - might help with #441.
References: #441
[bug] ¶
Add SDL2 dependency to generated .rpm, remove Ieval from rpm.
References: #444
[bug] ¶
Accept expressions tau as τ, and pi as \(\pi\).
[bug] ¶
Remember operator view mode per-window.
References: #452
[bug] ¶
Show the currently active initial state operator as highlighted in the menu.
References: #426
2.0.4¶
Released: 2018-08-20[bug] ¶
Fix some crashes on obscure bad pulse sequence entry.
[bug] ¶
Add option ‘–noaudio’ to disable audio on desktop.
References: #413
[bug] ¶
When the option ‘Show Id Droplet’ was enabled, AND ‘Magnetization Vectors’ was disabled, the I1 droplet would move to the Id droplet position.
References: #414
2.0.3¶
Released: 2018-06-20[feature] ¶
Removed which-operator selection from Operator Windows popup menu.
2.0.2¶
Released: 2018-06-122.0.1¶
Released: 2018-06-08[bug] ¶
Sometimes on iOS or Retina display the font loses symbol characters.
References: #352
[bug] ¶
Resimulate when control hamiltonians contain changed J or nu params.
References: #381
[bug] ¶
Fix character glyph rendering bug that caused wrong symbol or no symbol to be displayed.
References: #348
[bug] ¶
(see 348)
References: #349
[bug] ¶
(see 348)
References: #376
[bug] ¶
Sometimes bloch vector objects were displaying uninitialized random values.
References: #383
[bug] ¶
Only allow the main view to show the density operator.
References: #327
[bug] ¶
Resize operator view windows always to be square.
References: #352
[bug] ¶
Show 270° instead of -90° for RX phase display.
References: #373
2.0.0¶
Released: 2018-04-27[bug] ¶
A number of bug fixes.
2.0.0-beta25¶
Released: 2018-04-272.0.0-beta24¶
Released: 2018-04-06[feature] ¶
Added some standard shaped pulses (sinc,gauss,hyperbolic secant).
References: #332
[feature] ¶
Web version now double-checks with user before closing window.
[bug] ¶
Fixed menus on narrow screens.
2.0.0-beta23¶
Released: 2018-04-04[feature] ¶
Project save/load/import/export feature (File menu).
References: #321
[feature] ¶
Added text descriptions of pulse sequences.
References: #322
[feature] ¶
Rename command line option RESET to –reset
[feature] ¶
Rename Option menu to View
[feature] ¶
Highlight active options in menus.
[feature] ¶
Lots of updates to documentation.
2.0.0-beta22¶
Released: 2017-12-222.0.0-beta20¶
Released: 2017-11-302.0.0-beta19¶
Released: 2017-11-17[bug] ¶
Android release only, fix minor bug in beta18.
2.0.0-beta18¶
Released: 2017-11-17[feature] ¶
Added ‘propagator’ channel type to ppg, and some basic examples of qubit gates under And a Q. Computing basis set in the List Prod Ops window.
References: #257
[feature] ¶
Added Effective Hamiltonian view window, shortcut: ‘E’.
[feature] ¶
The advanced sequence editor is unusable on small screens. Dont show the option when the screen is too narrow.
References: #168
[feature] ¶
Added quantum-computing style bra-ket notation, ie
<001| <1|0> <0||0> |1><0|[feature] ¶
easier to remember keyboard shortcuts, D:ensity Operator window, H:amiltonian window, U:Propagator window
[bug] ¶
Crash in recognizing cerain ppg loops fixed.
[bug] ¶
Sometimes the first frame drawn after start and after resize isnt correct.
References: #174
[bug] ¶
Fixed Android multi-finger gestures: rotation, zoom.
[bug] ¶
Clarified new sequence creation when cloning a sequence.
[bug] ¶
Android devices / versions dont all recognize double-click to reset the view. One needed to click exactly on the same pixel twice, hopefully fixed now.
References: #172
[bug] ¶
fixed: macOS multi-finger gestures with 16 frames (phase cycling) is extremely slow.
References: #202
[bug] ¶
Fixed typo in Preferences grouping, user may need to ‘reset’ preferences to clean up the preferences editor display.
2.0.0-beta17¶
Released: 2017-10-182.0.0-beta16¶
Released: 2017-10-17[feature] ¶
Added a propagator window in Options menu.
2.0.0-beta15¶
Released: 2017-10-10[feature] ¶
Save window locations and sizes.
2.0.0-beta14¶
Released: 2017-10-052.0.0-beta13¶
Released: 2017-10-052.0.0-beta12¶
Released: 2017-09-21[feature] ¶
Adding
?RESETto the SpinDrops-web URL resets the Preferences[feature] ¶
Show circle with frame phase in Phase Cycling mode.
References: #187
[feature] ¶
added keyboard shortcuts [ ] for jumping to begin/end of sequence
References: #231
[feature] ¶
keyboard shortcut ‘r’ toggles the repeat mode
References: #231
[feature] ¶
keyboard shortcut ‘b’ changes to a random sequence (for debugging)
References: #231
[feature] ¶
show error message when creating a Preference Scheme fails
[feature] ¶
Menus are drawn white on web version, and only visible when moused-over.
2.0.0-beta11¶
Released: 2017-09-212.0.0-beta9¶
Released: 2017-09-12[feature] ¶
Save the Spin System parameters between across sessions.
References: #191
[feature] ¶
Option Strong J-Coupling to enable Strong Coupling terms in Hamiltonian
References: #195
[bug] ¶
Android sound beep had wrong sampling rate, fixed.
[bug] ¶
Crash when Hamiltonian has invalid custom string-based terms.
References: #154
[support] ¶
Move documentation to website https://spindrops.org/