RELEASE 1.20

Here is the list of the tasks that should be done before the release.

Please edit/approve/reject the content.

  • Bug fixes
    • Issue #314 (closed) - allows user to crash program easily. Difficulty: easy
    • Issue #276 (closed) - text not displayed under MacOS12 (style is hidden, CHECK THIS)
    • Issue #37 (closed) - project does not open under Mac
    • Issue #495 (closed): Latest Mac build crashes on launch
    • Issue #496 (closed): Upon failed assertion in threaded computation, message box is not shown correctly (CHECK)
    • Issue #474 (closed): Zero 2D lattice length leads to hanging
    • Issue #473 (closed): Wavelength can be set to negative
  • Issue #333 (closed) - missing libraries in windows package Difficulty: easy?
  • Finish SessionItem refactoring. Difficulty: difficult (time consuming, problems are possible)
  • Save/load system that allows backward compatibility. Add unit tests for this. Should be done AFTER previous paragraph. Difficulty: average?
    • [ ] Provide unit test (#467 (closed)) Proper tests implementation requires further GUI data structures refactoring.
  • Restore basic parameter distribution functionality
  • Issue #516 (closed): GUI sample is broken
  • Issue #512 (closed): restore GUI instruments
  • Issue #532 (closed): webdocs: installation instruction
  • Issue #497: Test python wheel

Final release procedure -> #517 (closed)

Edited by Mikhail Svechnikov