The handling of keto-enol tautomerization by default has been
improved. The improvement extends to include imine-enamine
tautomerization and related analogs. The keto and imine forms are
favored except in the case of 1,3 diketones, where the internal
hydrogen bond can be formed.
Controlling the interaction between tautomerization at tetrahedral
stereochemistry has been improved. The method
OETautomerOptions.SetSaveStereo can still be
set to true in order to prevent any stereo atom from ever
becoming an sp2 center. However, the behavior when the vale is set
to false can now be controlled by passing a constant from the
new OERacemicType namespace to the method
functionality allows users to control which stereochemistry will be
cleared on each generated tautomer.
Reasonable tautomers for many simple and complex pyridone analogs, pyrrole
analogs, and pyridine analogs have been improved.