# File: HISTORY.txt
#
14-Feb-2021 - V0.11 Created module with content migrated from rcsb.db
15-Feb-2021 - V0.12 Extend named tuple "NonpolymerValidationInstance"
18-Feb-2021 - V0.13 Added TargetInteractionProvider() related tests, getNonpolymerInstanceNeighbors() in DictMethodCommonUtils()
18-Feb-2021 - V0.14 Add further accessors to TargetInteractionProvider()
21-Feb-2021 - V0.15 Update handling of completeness/disorder in calculating validation scores, add TargetInteractionWorkflow()
21-Feb-2021 - V0.16 Update test conditions
21-Feb-2021 - V0.17 Separate the computation and presentation of validation scores and target interactions
22-Feb-2021 - V0.18 Tweak sorting of unique target interactions and interaction and score attributes
23-Feb-2021 - V0.19 Change the default serialization and provide and format conversion method.
24-Feb-2021 - V0.20 Avoid reload with target updates when updateOnly=True
24-Feb-2021 - V0.21 Refactor and add ligand and target neighbor data.  Keep all nearest residue level interactions.
25-Feb-2021 - V0.22 Adjustments for reporting completeness for cases with hydrogen atoms.
 6-Mar-2021 - V0.23 Override default protocol setting for pickle serialization
18-Mar-2021 - V0.24 Add support for addition_properties subcategory in all feature categories.
15-Apr-2021 - V0.25 Add alternative processing to extract audit dates
16-Apr-2021 - V0.26 Extend processing of polymer BIRDs for the branched/saccharide cases
16-Apr-2021 - V0.27 Substitute missing initial release data with create date.
 4-May-2021 - V0.28 Update dependencies for rcsb.utils.struct
19-May-2021 - V0.29 Add rcsb_entity_container_identifers.chem_ref_def_id in DictionaryMethodEntityHelper
21-May-2021 - V0.30 Add instance support for glycosylation sites for features and annotations
24-May-2021 - V0.31 Add rcsb_entity_container_identifers.chem_ref_def_id for non-polymer and BIRD references
27-May-2021 - V0.32 Add glycan and GlyGen mapping for branched entities.
28-May-2021 - V0.33 Reference alternative GlycanProvider without rcsb.exdb dependency
28-May-2021 - V0.34 Filter binding role for glycosylation with greater specificity
29-May-2021 - V0.35 Skip ATC codes not defined in the ATC ontology.
29-May-2021 - V0.36 Make completeness rely only on heavy atom count for X-ray structures
30-May-2021 - V0.37 Add Pfam polymer entity features and annotations
 1-Jun-2021 - V0.38 Add BirdProvider() to DictMethodResourceProvider() add a check for single molecules BIRDs for chem_ref_def_id assignments and update __docformat__
 2-Jun-2021 - V0.39 Suppress voluminous diagnostics for non-corresponding Pfam data
 2-Jun-2021 - V0.40 Add support to filter redundant records in category subsets
 5-Jun-2021 - V0.41 Prune test cases
10-Jun-2021 - V0.42 Adding calculation of average occupancy __getAtomSiteInfo() in DictMethodCommonUtils()
10-Jun-2021 - V0.43 Add provenance to the aggregated "is_subject_of_investigation" ligand validation flag.
30-Jun-2021 - V0.44 Adjust error handling/reporting for atom counts in DictMethodEntityInstanceHelper(), update GlycanProvider() api in DictMethodResourceProvider()
14-Jun-2021 - V0.45 Add SCOP2/B, ECOD, IMGT, SAbDab features, and add rcsb_related_target_references and rcsb_target_cofactors
14-Jun-2021 - V0.46 Refactor DictMethodResourceProvider() to support stashable provider API pattern
26-Jul-2021 - V0.47 Add bypass option for retaining object instances in cache construction.
27-Jul-2021 - V0.48 Update dictionary methods to gracefully handle missing providers
27-Jul-2021 - V0.49 Add providerTypeExclude optional filter to further reduce test scope.
28-Jul-2021 - V0.50 Restore the default to always preserve instances when the cache is reloaded.
28-Jul-2021 - V0.51 Handle duplicate SAbDab feature records.
28-Jul-2021 - V0.52 Add DictMethodResourceCacheWorkflow module
28-Jul-2021 - V0.53 Update constructor API for DictMethodResourceCacheWorkflow()
28-Jul-2021 - V0.54 Update dependencies and workflow path
29-Jul-2021 - V0.55 Add cache recovery methods to DictMethodResourceCacheWorkflow()
29-Jul-2021 - V0.56 Adjust testing protocol to avoid NeighborInteractionProvider backup to git
29-Jul-2021 - V0.57 Update dependencies
30-Jul-2021 - V0.58 Further adjustments to cache testing protocol, change testCache() criteria in NeighborInteractionProvider()
30-Jul-2021 - V0.59 Fix issues with missing entity ranges and unsupported measurement types for cofactors
 1-Aug-2021 - V0.60 Add extra release date data source for chemical components.  Restrict antibody annotation to polymer entities. Allow pAC50.
 1-Aug-2021 - V0.61 Further restrict antibody annotation mapping.  Suppress warnings on release date details.
 2-Aug-2021 - V0.62 Further adjustments for testing cache construction.
 3-Aug-2021 - V0.63 Add backup option for nonbuildable caches
 4-Aug-2021 - V0.64 Update dependencies and logging verbosity
13-Aug-2021 - V0.65 Remove possible redundancy in target cofactor data
13-Aug-2021 - V0.66 Remove possible redundancy in target reference assignments
25-Aug-2021 - V0.67 Add SCOP2/ECOD polymer entity instance annotations
26-Aug-2021 - V0.68 Add redundancy filters for polymer entity instance annotations
26-Aug-2021 - V0.69 Update dependencies
28-Aug-2021 - V0.70 Suppress SCOP2/ECOD for branched entities
10-Aug-2021 - V0.71 Update dependencies for SCOP2 in rcsb.utils.struct
29-Aug-2021 - V0.72 Add resource EntryInfoProvider() to DictMethodResourceProvider()
12-Oct-2021 - V0.73 Added module DictMethodSecStructUtils() and support for DSSP annotations.
14-Oct-2021 - V0.74 Added preliminary support for computed model extensions in assembly, entry, and entity_info categories.
16-Oct-2021 - V0.75 Add test fixture to speed up computed model tests, suppress verbose dictionary api logging
17-Oct-2021 - V0.76 Update model path in test fixture for computed models.
22-Nov-2021 - V0.77 Update DictMethodEntityInstanceHelper to properly parse beginning and ending residue IDs for CATH, SCOP, SCOP2, and ECOD annotations
08-Dec-2021 - V0.78 Update DictMethodCompModelHelper to not add polymer entity-level taxonomy if required fields aren't present
19-Jan-2022 - V0.79 Update DictMethodEntryHelper to add rcsb_entry_info.structure_determination_methodology
22-Jan-2022 - V0.80 Exclude newly introduced categories until present in production schema
 2-Mar-2022 - V0.81 Ensure that 'addDepositedAssembly' only runs on computational models, not experimental models
 7-Mar-2022 - V0.82 Excldue "RCSB"-designated LOI flag from ligands if "Author"-designations exist