The constructor of the OEImage class now takes a
background color that is used to clear the image upon construction.
A .png image with transparent background can be generated by
using the OETransparentColor
color as a background color when constructing an OEImage
Fixing the run-time initialization of the color that is used to
depict super atoms.
The cairo graphics library (http://cairographics.org) used to draw
.png images on Linux has a bug where it is not thread safe
when rendering text. OEDepict TK now performs its own mutual
exclusion when calling into the cairo graphics library for text
rendering to ensure thread safety.
Improving the depiction of super atoms
(See examples in the OESuperAtomStyle namespace)
OEDepictCoordinates throws a warning when trying
to generate 2D coordinates for a two member ring, for example,
C1N1. The function will then fall back to trying to generate
coordinates for those atoms as a chain.
Throwing a warning when attempting to draw a line or an arc with
the OEStipple.NoLine pen property.
Throwing a warning when attempting to draw a rectangle, circle, triangle
or a polygon with OEStipple.NoLine and
OEFill.Off pen properties.
Making sure that no radical dots are displayed for a query atom that
has implicit hydrogen count information.
Before registering an aromatic ring for the
a check is performed to insure that the detected ring is not a
fused ring of two smaller rings.