Version 1.6.1¶
OEChem 1.6.1¶
New features¶
RegisterMolParametersrenamed toOERegisterMolParameters. However, the function is now automatically called at link time alleviating the user from having to call this function in order to use molecules with OEInterface s.OEReadXYZFileuses the “Unichem” numeric convention for elements that don’t have a one or two-character IUPAC symbol.Adding
const string&variants ofOEParseSmilesandOESmilesAtomCountfunctions to the OEChem API.
Major bug fixes¶
OEPerceiveBondOrdersfunction is improved by:distinguishing unsaturated allene (
C=C=C) from propyne (C#CC)assigning the double bond to a shorter of the bonds to a terminal oxygen in functional groups such as
*C(=O)Oor*C(=O)[O-]
Minor bug fixes¶
Hydrogen bond lengths for As, Ge, Se and Te elements are added to improve the 3D coordinates assigned for explicit hydrogens by
OESet3DHydrogenGeomfunction.Optimization of
OEChem::OEDBMolcompression.Memory leak was fixed in
OERMSD.Bug was fixed in the binary write routine of OEGraphMol and
OEMolBaseType.OEDBMolparameters, that caused problems during a multiprocessor run.Memory problem that occurred when reading molecules with large number of conformations was fixed by allocating memory from the heap rather than stack in such cases.
Using
operator=(const OEMolBase &)on itself will no longer crash.
OESystem 1.6.1¶
New features¶
New constructor added to the OEInterface class, that takes the interface data along with
argcandargvarguments ofmain(). Using this constructor, an OEInterface object is configured, parses the command line, and prints the help message if requested.
Major bug fixes¶
The direction of rotation matrix given by
OEGeom3DEulerToRotMatrixandOEGeom3DQuaternionToRotMatrixfunctions is now consistent with the other geometry handling routines.Memory leak, that could occur in multi-threaded environment (such as Java), was fixed.
Minor bug fixes¶
OEParseCommandLineprints more sensible error message.