Version 1.6.1¶
OEChem 1.6.1¶
New features¶
- RegisterMolParametersrenamed to- OERegisterMolParameters. 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 of- OEParseSmilesand- OESmilesAtomCountfunctions 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 - argcand- argvarguments of- main(). 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 - OEGeom3DEulerToRotMatrixand- OEGeom3DQuaternionToRotMatrixfunctions 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.