Changes
=======

0.1.43
------
- update to Subject Screening form validation to allow screening
  age < 12 (though requires consent, and will be ineligible) (#638-8)

0.1.42
------
- update to Subject Screening form validation (#488-10, #638)
    - allow screening age < 18 (though requires consent, and will be ineligible) (#638)
    - allow Serum CrAg date on/before CD4 date (#488-10)
    - allow Serum CrAg date > 21 days apart from CD4 date (#488-10)
    - tighten validation of dates against report_datetime
- update Chest X-ray form validation to now allow x-ray date up to 7
  days before consent date (#786-2)

0.1.41
------
- fix 'Server error when completing Chest X-Ray form' (#786)
- updates to Subject Screening validation (#731)
    - validation connecting 'unsuitable_for_study', 'unsuitable_reason' and
      'unsuitable_reason_other' (#731)
    - 'unsuitable_agreed' only applicable it 'unsuitable_reason' is OTHER (#731)
    - remove 'reasons_unsuitable' references/validation (#731)

0.1.40
------
- updates to Subject Screening validation (#503)
    - allow out of date CD4 to be saved, though will remain ineligible (#503)

0.1.39
------
- add validation for Consent Version 2 and Consent Version 2 (Update)
  forms (#755)

0.1.36
------
- add trial specific Death Report form validation

0.1.35
------
- fix 'CSF CRF culture requisition - field not required error' (#377)

0.1.34
------
- drop Django 4.1 support
- drop Python 3.10 support

0.1.33
------
- re-add Python 3.10 support

0.1.32
------
- updates to Mental Status form validation (#455, #482)
    - allow ECOG and Modified Rankin to be all but deceased/dead at baseline (#455, #482)
    - support removal of 'Not done' choice (as per #455-7)
    - if require_help AND any_other_problems both NO, Modified Rankin + ECOG
      should be 0-2 (as per #455-7)
- make reporting fields applicable at baseline (#418)
    - in Mental Status (if any positive responses)
    - in Signs and Symptoms (if 'any_symptoms')
    - in Vital Signs (always)
- updates to Significant Diagnoses form validation (#403, #603)
    - to validate 'gi_side_effects_details' against answer to 'gi_side_effects' (#663)
    - to make reporting fields applicable, if participant has any 'gi_side_effects' (#403)
- drop Python 3.10 support

0.1.31
------
- add Participant History form validation for 'admission_indication' (#540)

0.1.30
------
- fix 'Server error on ARV history form' (missing subject_screening property), (#535)

0.1.29
------
- add Adherence Day 14 form validation for days/doses missed (for flucon and flucyt) (towards #422)
- drop Django 4.0 support

0.1.28
------
- fix 'Server error on participant history form (with previous opportunistic infection)' (#515)

0.1.27
------
- updates to ARV History form validation (#375, #479, #506)
    - improve validation for applicability of 'art_decision' question (#375)
    - fix validation preventing 'is_adherent' from being answered when applicable (#479, #506)
    - other validation improvements/fixes
- expand test matrix to include Py: 3.11

0.1.26
------
- update Subject Screening allow 'serum_crag_date' > 14 days to be saved (patient to remain ineligible) (#488)
- update to support edc 0.4.51

0.1.25
------
- update consent mixin, testcase mixins (edc==0.4.49)

0.1.24
------
- update Subject Screening to allow LP to be at most 3 days before serum/plasma CrAg (#468, #478)
- drop Python 3.9 support
- drop Django 3.2 support

0.1.19
------
- vitals
- update import path for EstimatedDateFromAgoFormMixin (edc 0.4.16 support)
- add MANIFEST.in file
- add pre-commit
- expand test matrix to include Py: 3.9, 3.10 and Dj: 3.2, 4.0, 4.1 and dev

0.1.0
-----
- initial import of form validator classes from effect-edc
- chest xray
