print report function calculates composite immunohistochemistry p21/p53 result; replaced M::Request::get_previous_diagnosis_count() with get_previous_diagnoses() to supply data instead of just count, replacing redundant previous_diagnosis_data from C::Report::load(); printed reports now display 'amended report' details and highlights changed diagnosis; QueryLog creates separate logfiles for dev server user, to avoid lack of write permissions if files opened by Apache user & also to avoid polluting production logs with dev data
Outreach data summary displays calculated values where required; modified Outreach params chart output to accomodate calculated values; Outreach data summary template displays default vals as 'N'K', and numerical results to 3 sig figs; improved HMRN treatment options admin interface
amended all cron scripts which used DateTime directly to use L::Local::Utils::time_now() instead, so time calculated correctly at day rollover (ie considers BST); patched Utils::time_now() to accept args for DT constructor (eg formatter)
print_run only considers request_report.updated_at and not requests.updated_at which gets updated during unlock process; hilis3_convert History processes PID modifications for patient_edits table; added some retired GP's to hilis3_convert Referrers table
HMRN treatment validation checks end_date not before start_date; protected Utils::to_datetime_using_datecalc() DT object creation with eval in case Decode_Date_EU fails eg if using validation FV_and()