* Fix for the GUI wizard _go_next() method. The way to determine if there are no more pages needs to be changed, as there are now no empty list elements at the end of the wizard storage objects.
* Another fix for the now variable sized wizard page list. This time the fix is in the GUI user function __call__() method.
* Created the Relax_fit.test_bug_23244_Iinf_graph system test. This is to catch bug #23244 ([https://gna.org/bugs/?23244)bug #23244].
<section end=changes/>
* Another fix for the Internal_selection.count_atoms() internal structural object selection method.
* Small fix for the lib.structure.internal.coordinates.assemble_coord_array() function. The termination condition for determining the residues in common between all structures was incorrect.
* The Structure.test_create_diff_tensor_pdb_oblate now uses oblate diffusion relaxation data. This fixes bug #23232 ([https://gna.org/bugs/?23232)bug #23232, the failure of this system test on Mac OS X]. The problem was that the system test was previously using relaxation data for prolate spheroidal diffusion and fitting an oblate tensor to that data. This caused the solution to be slightly different on different CPUs, operating systems, Python versions, etc. and hence the PDB file representation of the diffusion would be slightly different.
* Big bug fix for the GUI tests on MS Windows systems. On MS Windows systems, the GUI tests were unable to complete without crashing. This is because each GUI element requires one 'User object', and MS Windows has a maximum limit of 10,000 of these objects. The GUI tests were taking more than 10,000 and then Windows would say - relax, you die now. The solution is that after each GUI test, all user function windows are destroyed. The user function page is a wx.Panel object, so this requires a Destroy() call. But the window is a Uf_page instance which inherits from Wiz_page which inherits from wx.Dialog. Calling Destroy() on MS Windows and Linux works fine, but is fatal on Mac OS X systems. So the solution is to call Close() instead.
* Fix for the default grid_inc argument for the relaxation curve-fitting auto-analysis. This needs to be an integer.
* Fix for bug #23244 ([https://gna.org/bugs/?23244)bug #23244]. The relaxation curve-fitting auto-analysis now outputs text files and Grace graphs for the I0 parameter and the Iinf parameter if it exists.
* Fixes for the package checking unit tests on MS Windows for the target_functions package. The compiled relaxation curve-fitting file is called target_functions\relax_fit.pyd on MS Windows. The package checking was only taking into account *.so compiled files and not *.pyd file.
<section end=bugfixes/>