A new namespace, OEOmegaReturnCode, has been introduced that defines return codes for various API methods.
A new function, OEGetOmegaError, has been introduced that returns error descriptions corresponding to various Omega return codes.
A new method, OETorLib::GetTorRule, has been introduced that returns the torsion rule corresponding to a rotatable bond.
A new method, OETorLib::HasTorRule, has been introduced that determines whether a torsion rule is defined for a rotatable bond.
The following preliminary APIs, which were introduced in Omega TK 2.8.0, have been modified to return an unsigned return code instead of a bool:
The change in the preliminary APIs mentioned above is a breaking change and needs to be addressed properly by scripts and code that use these APIs. Since bool and unsigned are mutually compatible, any scripts or code using these API methods may continue to function without a proper fix and may not give any runtime or compile-time error. However, the end results obtained from such scripts or codes could be incorrect.
The following APIs have been modified to be const and some of their arguments have been modified to be const:
The following APIs have been modified to return a bool instead of a void: