*  Added a catch for the "worst case per peak scenario" option in the PDC.  This will now throw a RelaxError, telling the user to go back to the PDC and use the other option.
*  Converted the [http://www.nmr-relax.com/manual/pdc_read.html pdc.read user function] back-end to use the \t delimitation of the PDC file for parsing.
*  The R1 R<sub>1</sub> value and error are now being read directly from the PDC file.
*  Added wrapper methods to the relaxation curve-fitting specific code for the new C modules.  These allow the parameter numpy array from minfx to be converted into a Python list prior to sending it into the C module.
*  Added a check for the runpy Python module.
*  Regularisation of the font formatting in the steady-state NOE GUI tab.
*  Shifted the title and subtitle creation for the NOE frame into a base class for all frames to use.
*  Regularisation of the fonts, titles, and subtitles in the Rx R<sub>x</sub> auto-analysis frames.
*  Created the add_subsubtitle() base class method for creating a sub-sub-title in the GUI.
*  Regularised the text in the results tab.
*  Updates for the diffusion tensor optimization sample script for the current version of relax.
*  Some fixes for the subprocess.Popen() calls on MS Windows.
*  Removed event.skip due to conflict with Windows (auto-analysis Rx R<sub>x</sub> fix in the GUI).
*  Fixes for the [http://www.nmr-relax.com/manual/spin_copy.html spin.copy] GUI user function element.  This still had remnants of the residue.copy window.
*  The relax icon is not shown in "Global relax settings" window if running on a Mac.  This fixes a bug whereby closing the window causes the GUI to crash.
*  Fix for the [http://www.nmr-relax.com/manual/molmol_write.html molmol.write user function] for model-free parameters.  Some of the parameters were using the ancient self.relax code path which was eliminated with the redesign of relax 1.2 to 1.3.
*  Fixes for the old scripts/optimisation_testing.py script.  This was also using the ancient self.relax code path.
*  Fix for the molmol macro of the ts τ<sub>s</sub> parameter, the spin container variable was spelt incorrectly.
*  Fix for the data.align_tensor.calc_eta() function - divide by zeros are now avoided.  When A<sub>zz</sub> is zero, η is now set to NaN.
*  Typo fix in the unused and incomplete dfunc function to remove compilation warnings on MS Windows.
*  Fix for the data.align_tensor.calc_R() function - divide by zeros are now avoided.  When A<sub>a</sub> is zero, A<sub>r</sub> is now set to NaN.
*  Fix for the test_opt_constr_bfgs_mt_S2_0_970_te_2048_Rex_0_149 model-free system test on MS Windows.  The te τ<sub>e</sub> parameter check was too strict.
*  Another divide by zero problem is being caught in the RDC Q-factor code.
*  The dipolar_constant() and pcs_constant() functions now catch division by zero problems.