The internals of the Spicoli toolkit have been migrated from C to
pure C++ to ensure better interoperability with C++, especially in
terms of object lifetime and management.
For Java, this means explicitly calling the OESurface::delete()
method should no longer be required to avoid a race condition with
the Java finalizer thread. This should make working with
OESurface objects feel much more natural in Java.
A new function, OESplitSurfaceByAtoms, will divide an OESurface and cleanly
partition the triangles along atom boundaries. The result is a surface that
can be nicely divided and colored by its underlying atoms.
The OESurface class has a new method, GetProbeRadius, which returns the
probe radius value used to create the surface.
The functions OEMakeCavitySurfaces and OEMakeVoidVolume now accept an optional
probe radius parameter to be used for the surface construction. The default
value of this parameter is 1.4 Angstroms.