changed update patient method to prevent modification of patient with an NHS number if single_record_only mode selected (nhs number is unique col and can't be shared with another patient profile); new register_edit.t tests
applied same server-side validation to storage vialId as already done by ajax, factored out common regex to LLU; moved M::Ajax::check_storage_vialId() to M::Validation::has_storage_vialId(); applied check that patient entry exists to C::Patient::_check_nhs_number_usage() for PID change, but not implemented as creation of new patient works OK; alphabetically sorted lims_messages.pl dfv section
bugfixes for UCLH - null nhs number no longer show duplicate entry, new user manual entry validation now case-independant & forces to lower case for db write; changed sysmex socket port to 9001 after having data receipt falure on 9002
bugfixes and formatting tweaks for print_run; copy_to clone needed deflate => 0; ajax date validation required no warnings uninitialized for hr & min fields
added ability to retrieve inactive legacy diagnosis to autosuggest diagnoses; changed DB::Diagnosis::Manager method name from 'diagnosiss'; patched national_code_unknown.pl cron to report 'no unknown codes' instead of blank message
replaced if-elsif blocks in C::Ajax::_format_as_xml() with dispatch table; moved HIV charts to new date axis format; fixed autosuggest fuzziness - added css overrides to local.css