bugfix to calculate_composite_p53 method in case of empty p21; bugfix to M::R::ReportUpdate::do_additional_options() to prevent inappropriate deletion of teaching option
added patient note field to screen and results page; bugfixes: unlock_request() needed new acions to match tt; patient => patient_note is one-to-one not one-to-many; new_user_msg.tt formatting
replaced Regexp::Common method of escaping mysql chars with conventional regex - was causing Override warning on subsequent method calls; removed clinical trial samples from turnaround time calculations; doi warnings on previous samples restricted to lab staff
added function to highlight if patient has previous request for clinical trial if not currently a clinical trial request; loop counter on request history
fixed ajax error on NHS number validation when length exceeded 10 chars - fatal error due to RDBO patch; extensive changes to outreach questionnaire section to accomodate new questionnaire and CML patients
fixed missing specimen error - caused by submission of 'BMAT.PB' - RDBO 0.80 truncated at 4chars; moved specimen split regex to Local::Utils & added validation of specimen length; fixed ErrorHandler error in assuming exists - didn't for devel server; added Sphinx search facility - switchable on/off via config; changed bcl1 to cyclinD1 in gallium trial data feed
pre-screen worklist can specify required cols; new function for hiv chart get max value; added new data point to QLABS data feed; added HMRN PET scan templates
split outreach charts into 2 to accomodate CML outreach; added better date handling routine for charts; changed auto-screening handling of specimen code for CML outreach requests; bugfixes to HMRN to remove legacy 'chronologies' table entries; removed redundant code/queries for error_codes.pl script