Version 3.0.0.6

OEChem TK 3.0.0.6

  • A memory leak while reading string generic data in Python has been fixed.

OESystem TK 3.0.0.6

  • When reading and writing large OERecord, sometimes memory usage would spike briefly due to temporary copies of data. The memory usage has been optimized to reduce these spikes.

Version 3.0.0.5

OEChem TK 3.0.0.5

  • Added the ability to perceive chirality without including nitrogen atoms that could undergo nitrogen inversion. See OEPerceiveChiral for details.

  • Added a method to clear chiral perception before calling the perception function with a different flag. See OEClearChiralPerception for details.

  • The performance of converting large proteins to the JSON format has been improved.

OESystem TK 3.0.0.5

  • Fixed an issue which allowed OERange objects to be created with a low value greater than the high value.

  • The readonly flag on molecule fields was not being enforced properly in the Python API. Attempting to use a read-only field to set a molecule on an OERecord now raises an exception.

  • Uninitialized OERange values stored on records were turning into None values on retrieval via the Python API. This has been fixed.

  • In the Python API, the OERecord.get_fields method would return None values for fields whose types had not been imported. This has been fixed.

  • Values of NaN and Infinity were causing errors when they appeared in JSON objects being read by any toolkit. This has been fixed.

OEGrid TK 3.0.0.5

  • An issue causing some MTZ files to be read with the wrong space group has been fixed.

Version 3.0.0

OEChem TK 3.0.0

New features

Minor bug fixes

  • The full molecule-based multi-conformer OERMSD calculation now returns false when the automorphism flag is set to true and no match can be identified between the reference target molecule (i.e., when no RMSD value can be calculated).

  • An issue with using deleted atom pointers as templates for creating or recreating new atoms based on the deleted atom template has been fixed. Previously, the newly created atom instance would be marked as a deleted atom.

  • An issue that caused molecule SMILES string generation to erroneously output reaction information if OERxnRole information was present on atoms has been fixed. Reaction information should only be added to the SMILES output if OEMolBase::IsRxn is true.

  • OERxnRole::Agent and OERxnRole::Catalyst enums have long had the same value, making them indistinguishable if applied to reaction atoms. The enum values have been changed to make them unique. Formats (e.g., OEB) that support importing and exporting this information can now distinguish and retain this information.

  • Some of the extraneous warnings about planar stereocenter geometry have been reduced via more rigorous checking of the stereocenter environment during structure file reading.

OEBio TK 3.0.0

New features

OESystem TK 3.0.0

New features

OEPlatform TK 3.0.0

  • Minor internal improvements have been made.

OEGrid TK 3.0.0

  • Minor internal improvements have been made.