========= ChangeLog ========= (Please ignore our internal bug tracking links on this page. Information on how to submit bug reports is :ref:`here `). .. changelog:: :version: pending known bugs :released: 2019-? .. change:: :tags: feature :tickets: 188 Add offset-arrayed spins. .. change:: :tags: bug :tickets: 441 Not all Android devices can draw droplets, especially MALI-based GPUs have problems. Need to collect more info about why. .. change:: :tags: bug :tickets: 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. .. changelog:: :version: 2.1.0-beta18 :released: 2019-10-? .. change:: :tags: bug :tickets: Fixed another. speed. problem. .. changelog:: :version: 2.1.0-beta17 :released: 2019-03-? .. change:: :tags: bug :tickets: Fixed speed problem with very long sequences and very large pulses .. change:: :tags: bug :tickets: 471 Fixed problem where time slider could get out of sequence with actual displayed experimental state. .. change:: :tags: bug :tickets: Possible fix for weird macos bug that caused silent launch failure. .. changelog:: :version: 2.1.0-beta16 :released: 2019-03-? .. change:: :tags: bug :tickets: Fixed acquisition phase editing for 'table' sequences - was interpreting degrees as radians. .. change:: :tags: bug :tickets: Fixed overly-persistent sequence/simulation error message - can now click it away. .. change:: :tags: bug :tickets: Possible fix for weird macos bug that caused silent launch failure. .. changelog:: :version: 2.1.0-beta15 :released: 2019-03-18 .. change:: :tags: bug :tickets: 476,477 Fixed several bugs with sequence table's and acquisitions. Added acquisition operators to the "Current Hamiltonian" display. .. change:: :tags: feature :tickets: Added built-in window function (with nice fat FT) to table editor: `exp(-t*10)` .. change:: :tags: feature :tickets: 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. .. changelog:: :version: 2.1.0-beta14 :released: 2019-03-13 .. change:: :tags: bug Can now set 'np' in the Sequence Explorer for JSON/Table sequences with acquisition. .. change:: :tags: bug :tickets: Again, much faster large-step optimization (gradient) calculation, and all around calculation of time advance. .. changelog:: :version: 2.1.0-beta13 :released: 2019-03-10 .. change:: :tags: bug :tickets: Dont crash when acquisition sweep width (sw) is negative. Fall-back to Pade approximation when :math:`\|H\|` is large. .. change:: :tags: bug :tickets: Double speed of acquisition by measuring :pton:`` instead of :pton:`( - i*)` .. changelog:: :version: 2.1.0-beta12 :released: 2019-03-07 .. change:: :tags: bug :tickets: Only show real part of spectrum (for now). Can be modified by adjusting window function. .. changelog:: :version: 2.1.0-beta11 :released: 2019-03-05 .. change:: :tags: bug :tickets: Mouse wheel now changes pulse angle in :doc:`Table Editor ` when pointed at the numeric angle display. .. changelog:: :version: 2.1.0-beta10 :released: 2019-03-04 .. change:: :tags: bug :tickets: Added window function to acquisition, set in :doc:`Table Editor ` using the 'Shape' button, or in Industrial Sequences by declaring, ie :code:`define any window = 'cos(t*pi).+1'`. .. changelog:: :version: 2.1.0-beta8 :released: 2019-02-26 .. change:: :tags: bug :tickets: Fixed :ref:`shaped pulse ` amplitude calculation in Industrial sequence language. .. changelog:: :version: 2.1.0-beta7 :released: 2019-02-24 .. change:: :tags: bug :tickets: 424 FID Acquisition and 1D Spectrum display. .. change:: :tags: bug :tickets: 429 Basic Pulse optimization - simple gradient descent. .. change:: :tags: bug :tickets: 457 Limit Varian pulses to 100000 lines/points. .. change:: :tags: bug :tickets: 422 Fixed a weird issue when editing a sequence in the :ref:`Sequence Explorer ` that would cause repeated warnings related to automatic sync'ing with the main simulation. .. change:: :tags: bug :tickets: 430 Fix crash when taking log() of certain matrices for which no log() exists. .. change:: :tags: bug :tickets: 437 Clean up the graphics of the textual :ref:`Initial State Menu` editor, and make DROPS 3d view sync optional. .. change:: :tags: bug :tickets: 450 Keep subsequent delay elements separate rather than combining them into one. .. change:: :tags: bug :tickets: Better messages when sequence doesn't match spin system. .. change:: :tags: bug :tickets: Update browser version to use WASM instead of asm.js for much faster load times. .. change:: :tags: bug :tickets: 455 Added a full-screen presentation mode to the desktop and browser apps, toggled by `ctrl-shift-F` (capital `F`!) .. change:: :tags: bug :tickets: 452 Remember the last mode an operator window was using. .. change:: :tags: bug :tickets: 441 Added preference selection for "DropType" to select droplet renderer - might help with #441. .. change:: :tags: bug :tickets: 444 Add SDL2 dependency to generated .rpm, remove Ieval from rpm. .. change:: :tags: bug :tickets: Accept expressions `tau` as `τ`, and `pi` as :math:`\pi`. .. change:: :tags: bug :tickets: 452 Remember operator view mode per-window. .. change:: :tags: bug :tickets: 426 Show the currently active initial state operator as highlighted in the menu. .. changelog:: :version: 2.0.4 :released: 2018-08-20 .. change:: :tags: bug :tickets: Fix some crashes on obscure bad pulse sequence entry. .. change:: :tags: bug :tickets: 413 Add option '--noaudio' to disable audio on desktop. .. change:: :tags: bug :tickets: 414 When the option 'Show Id Droplet' was enabled, AND 'Magnetization Vectors' was disabled, the I1 droplet would move to the Id droplet position. .. changelog:: :version: 2.0.3 :released: 2018-06-20 .. change:: :tags: feature :tickets: Removed which-operator selection from Operator Windows popup menu. .. change:: :tags: bug :tickets: 396 Fix font sizing bug in the Operator Windows. .. change:: :tags: bug :tickets: 405 Close the Table Sequence Editor when a non-table sequence is loaded. .. changelog:: :version: 2.0.2 :released: 2018-06-12 .. change:: :tags: bug :tickets: 389 Fix what happens when un-checking the 'Auto apply' box in Sequence Explorer. .. change:: :tags: bug :tickets: 394 Droplet labels went briefly missing in 2.0.1. .. change:: :tags: bug :tickets: 386 Fix broken Export Workspace on the MacOS AppStore version due to sandboxing. .. changelog:: :version: 2.0.1 :released: 2018-06-08 .. change:: :tags: bug :tickets: 352 Sometimes on iOS or Retina display the font loses symbol characters. .. change:: :tags: bug :tickets: 381 Resimulate when control hamiltonians contain changed J or nu params. .. change:: :tags: bug :tickets: 348 Fix character glyph rendering bug that caused wrong symbol or no symbol to be displayed. .. change:: :tags: bug :tickets: 349 (see 348) .. change:: :tags: bug :tickets: 376 (see 348) .. change:: :tags: bug :tickets: 383 Sometimes bloch vector objects were displaying uninitialized random values. .. change:: :tags: bug :tickets: 327 Only allow the main view to show the density operator. .. change:: :tags: bug :tickets: 352 Resize operator view windows always to be square. .. change:: :tags: bug :tickets: 373 Show 270° instead of -90° for RX phase display. .. changelog:: :version: 2.0.0 :released: 2018-04-27 .. change:: :tags: bug :tickets: A number of bug fixes. .. changelog:: :version: 2.0.0-beta25 :released: 2018-04-27 .. change:: :tags: bug :tickets: 329 Retina display shows wrong % in Zoom menu. .. change:: :tags: bug :tickets: Fix bug where J13 and J23 bars were swapped. .. change:: :tags: bug :tickets: Fix some menu entries for web and narrow screens. .. changelog:: :version: 2.0.0-beta24 :released: 2018-04-06 .. change:: :tags: bug :tickets: Fixed menus on narrow screens. .. change:: :tags: feature :tickets: 332 Added some standard shaped pulses (sinc,gauss,hyperbolic secant). .. change:: :tags: feature :tickets: Web version now double-checks with user before closing window. .. changelog:: :version: 2.0.0-beta23 :released: 2018-04-04 .. change:: :tags: feature :tickets: 321 Project save/load/import/export feature (File menu). .. change:: :tags: feature :tickets: 322 Added text descriptions of pulse sequences. .. change:: :tags: bug :tickets: 300 Show GUI zoom as percentage. .. change:: :tags: feature :tickets: Rename command line option RESET to --reset .. change:: :tags: feature :tickets: Rename Option menu to View .. change:: :tags: feature :tickets: Highlight active options in menus. .. change:: :tags: feature :tickets: Lots of updates to documentation. .. changelog:: :version: 2.0.0-beta22 :released: 2017-12-22 .. change:: :tags: bug :tickets: Many small bug fixes .. change:: :tags: bug :tickets: 318 Fix SDL on older Android APIs. .. change:: :tags: bug :tickets: 296 Fix scaling on macOS retina displays. .. change:: :tags: bug :tickets: 293 Fix identity operator, was E, should have been 1/2E. .. change:: :tags: bug :tickets: 259 Fix 'C' button in operator editor to clear to 0. .. changelog:: :version: 2.0.0-beta20 :released: 2017-11-30 .. change:: :tags: feature :tickets: All operators can now be shown in DROPS or matrix form by right- or long- clicking on the display area. .. change:: :tags: bug :tickets: Fixed a problem with resolution on Mac retina displays. .. change:: :tags: feature :tickets: Make the back-button on Android send SpinDrops to the background. .. change:: :tags: bug :tickets: Correct DPI detection of iOS devices. .. change:: :tags: bug :tickets: Examples of how to do propagator calculations for Qbits under the Pulse Sequences > Tutorials menu. .. change:: :tags: bug :tickets: 176 macOS Multi-finger gestures sometimes behave strangely. .. changelog:: :version: 2.0.0-beta19 :released: 2017-11-17 .. change:: :tags: bug :tickets: Android release only, fix minor bug in beta18. .. changelog:: :version: 2.0.0-beta18 :released: 2017-11-17 .. change:: :tags: feature :tickets: 257 Added 'propagator' channel type to ppg, and some basic examples of qbit gates under :menuselection:`Pulse Sequence > Tutorials.` And a Q. Computing basis set in the List Prod Ops window. .. change:: :tags: bug :tickets: Crash in recognizing cerain ppg loops fixed. .. change:: :tags: feature :tickets: Added Effective Hamiltonian view window, shortcut: 'E'. .. change:: :tags: bug :tickets: 174 Sometimes the first frame drawn after start and after resize isnt correct. .. change:: :tags: bug :tickets: Fixed Android multi-finger gestures: rotation, zoom. .. change:: :tags: bug :tickets: Clarified new sequence creation when cloning a sequence. .. change:: :tags: bug :tickets: 172 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. .. change:: :tags: feature :tickets: 168 The advanced sequence editor is unusable on small screens. Dont show the option when the screen is too narrow. .. change:: :tags: feature :tickets: Added quantum-computing style bra-ket notation, ie :code:`<001| <1|0> <0||0> |1><0|` .. change:: :tags: feature :tickets: easier to remember keyboard shortcuts, D:ensity Operator window, H:amiltonian window, U:Propagator window .. change:: :tags: bug :tickets: 202 fixed: macOS multi-finger gestures with 16 frames (phase cycling) is extremely slow. .. change:: :tags: bug :tickets: Fixed typo in Preferences grouping, user may need to 'reset' preferences to clean up the preferences editor display. .. changelog:: :version: 2.0.0-beta17 :released: 2017-10-18 .. change:: :tags: feature :tickets: Change Propagator window to show cumulative propagator from beginning of experiment. .. change:: :tags: feature :tickets: Group Preferences into categories. .. changelog:: :version: 2.0.0-beta16 :released: 2017-10-17 .. change:: :tags: bug :tickets: Fixed crash in sequence table editor. .. change:: :tags: bug :tickets: Fixed window size/position saving for some windows. .. change:: :tags: bug :tickets: Save the current state on iOS when going into the background. .. change:: :tags: bug :tickets: Select either Heteronuclear or Homonuclear system. .. change:: :tags: feature :tickets: Added a propagator window in Options menu. .. changelog:: :version: 2.0.0-beta15 :released: 2017-10-10 .. change:: :tags: bug :tickets: Loading invalid sequences caused infinite loop .. change:: :tags: bug :tickets: Changing spin count with an invalid initial state for the new count caused crash. .. change:: :tags: feature :tickets: Save window locations and sizes. .. changelog:: :version: 2.0.0-beta14 :released: 2017-10-05 .. change:: :tags: bug :tickets: 242 Fixed problem with Android release build. .. change:: :tags: bug :tickets: Display receiver phase when in multi-frame mode. .. change:: :tags: bug :tickets: Fixed problem with heteronuclear channel assignment. .. changelog:: :version: 2.0.0-beta13 :released: 2017-10-05 .. change:: :tags: bug :tickets: Spins were erroneously assigned to rf channel 0, causing erroneous hamiltonians. .. change:: :tags: bug :tickets: Coupling bars weren't updating when changing J values. .. change:: :tags: bug :tickets: Changing Layout between Chain and Triangle didn't take effect immediately. .. changelog:: :version: 2.0.0-beta12 :released: 2017-09-21 .. change:: :tags: feature :tickets: Adding ``?RESET`` to the SpinDrops-web URL :ref:`resets the Preferences ` .. change:: :tags: feature :tickets: 187 Show circle with frame phase in Phase Cycling mode. .. change:: :tags: bug :tickets: macOS bundle versions and IDs should be set correctly .. change:: :tags: bug :tickets: 218 Resetting preferences failed to change foreground/background colors .. change:: :tags: support :tickets: 231 documentation updates, mostly operator notation .. change:: :tags: feature :tickets: 231 added keyboard shortcuts [ ] for jumping to begin/end of sequence .. change:: :tags: feature :tickets: 231 keyboard shortcut 'r' toggles the repeat mode .. change:: :tags: feature :tickets: 231 keyboard shortcut 'b' changes to a random sequence (for debugging) .. change:: :tags: bug :tickets: help menus should now correctly link to the online documentation .. change:: :tags: bug :tickets: can no longer create Preference Scheme with blank name "" .. change:: :tags: feature :tickets: show error message when creating a Preference Scheme fails .. change:: :tags: feature :tickets: Menus are drawn white on web version, and only visible when moused-over. .. changelog:: :version: 2.0.0-beta11 :released: 2017-09-21 .. change:: :tags: feature :tickets: equal-sized DROPS layout for multi-frame (ie phase-cycling) experiments .. change:: :tags: feature :tickets: Added option `Apply RX Phase` to draw DROPS with receiver phase applied .. change:: :tags: feature :tickets: 200 Added dropdown menus to Operator and List Prod Ops windows .. changelog:: :version: 2.0.0-beta9 :released: 2017-09-12 .. change:: :tags: feature :tickets: 191 Save the Spin System parameters between across sessions. .. change:: :tags: feature :tickets: 195 Option `Strong J-Coupling` to enable Strong Coupling terms in Hamiltonian .. change:: :tags: bug :tickets: Android sound beep had wrong sampling rate, fixed. .. change:: :tags: support :tickets: Move documentation to website https://spindrops.org/ .. change:: :tags: bug :tickets: 154 Crash when Hamiltonian has invalid custom string-based terms. .. changelog:: :version: 1.0.0 :released: 2015-05-28