* The user functions now have special definitions in the 'user_functions' directory making it very simple to add or modify user functions.
* Big improvements to the help system in the prompt UI mode. This is now automatically generated when accessed by the user. Bold font is now used for section titles and keyword arguments, the user function class documentation has been expanded and is now related to the functionality, the user function representation printout is cleaner, and the text is now wrapped for better display on all operating systems.
* Automatic creation of the [http://www.nmr-relax.com/manual/Alphabetical_listing_user_functions.html| Alphabetical listing of user functions] chapter of the relax manual from the user function definitions.
* The analysis specific API of the specific_fns directory has been redesigned to extensively use the parameter list objects. Many API base methods will now automatically work with the parameter list object, removing the need for a analysis specific implementation.
* The GUI test suite has been significantly expanded. The system test relax scripts can now be used as GUI tests - the user functions are executed through the self._execute_uf() method which allows execution within all UIs, testing out the different code paths.