* Addition of the generic_fns package docstring.
* Added a module docstring for the main relax module.
* Created the State.test_bug_20480 system test to catch [https://gna.org/bugs/?20480 bug #20480, the failure to load a saved relax model-free state in the GUI (https://gna.org/bugs/?20480)]. This bug was reported by Stanislava Panova ([https://gna.org/users/stacy)Stanislava Panova].* Created the Mf.test_bug_20479_gui_final_pipe GUI test to catch [https://gna.org/bugs/?20479 bug #20479, the model-free analysis failure in the GUI after setting the protocol mode to local tm. (https://gna.org/bugs/?20479)t]m. This bug was reported by Stanislava Panova ([https://gna.org/users/stacy)Stanislava Panova].
* Added a printout to the GUI test case base check_exceptions() method to explain what is happening.
* Large expansion of the Mf.test_bug_20479_gui_final_pipe GUI test. Instead of loading the bug #20480 state file, now the entire GUI analysis starting from scratch and using the relaxation data files is performed remotely by the test. This is necessary because the result of the bug is present in the state file.
* Epydoc documentation fix - a circular import in the GUI code paths has been broken. This affects the API documentation at http://www.nmr-relax.com/api/.
* Fix for the failed loading of states in the GUI. This problem was caught by the State.test_bug_20480 GUI test. If the loading of a state file fails,sometimes the relax data store can contain partial information from that file. Now if the loading fails in the GUI, relax is reset.
* Fix for [https://gna.org/bugs/?20480 bug #20480, the failure to load a saved relax model-free state in the GUI (https://gna.org/bugs/?20480)]. This was reported by Stanislava Panova ([https://gna.org/users/stacy)Stanislava Panova]. The problem was that the state file was saved after a RelaxError occurred during the model-free analysis. The GUI data store information states that the active data pipe is called 'final'. But an error occurred prior to the 'final' data pipe being created. The fix was to allow the state to be loaded even if the GUI data store information has been corrupted.* Fix for [https://gna.org/bugs/?20479 bug #20479 - the failure of non-fully automated model-free analyses in the GUI]. This bug was reported by Stanislava Panova ([https://gna.org/users/stacy) at https://gna.org/bugs/?20479Stanislava Panova]. The problem is GUI specific and was when running each diffusion model one after the other. The GUI was setting the base data pipe to the 'final' data pipe, which is a clear error.* Fix for bug #20481 ([https://gna.org/bugs/?20481). This is bug #20481, the bug where the dauvergne_protocol model-free auto-analysis expects the prolate and oblate spheroids and ellipsoid to be optimised]. It was caught by the Mf.test_bug_20479_gui_final_pipe GUI test.
* Bug fix for the diffusion tensor PDB creation in the dauvergne_protocol model-free auto-analysis. The call to the structure.create_diff_tensor_pdb user function now only occurs if structural data is present.
<section end=bugfixes/>