This is a new release of the OpenEye Toolkits with versions of the following libraries:
- OEChem TK
- OEBrood TK
- OEDepict TK
- OEDocking TK
- Grapheme TK
- GraphSim TK
- Grid TK
- Lexichem TK
- MolProp TK
- Omega TK
- Quacpac TK
- Shape TK
- Spicoli TK
- Szybki TK
- Zap TK
Two more important “idiomatic differences” have been added to the Introduction section of the Java Quick Start guide.
Calling close is required for any object that provides that method.
Explicitly calling delete is recommended on objects from certain libraries.
The Java OpenEye toolkits will now allocate memory from the Java heap once again. The Java OpenEye toolkits should not exceed the memory usage specified by the Java -Xmx flag. The problem first appeared in the 2011.Oct release when the JNI_OnLoad symbol was made hidden.
Many Java functions and methods that returned iterators are now usable from Java. These methods used to return opaque SWIGTYPE_P_<class_name> objects.
A new Java example was added: Picto. This example requires JavaFX 2.2 and Java version 18.104.22.168 or higher. Please refer to the JavaFX 2.2 requirements here. To run this example execute ant picto in the directory that contains the examples jar file.
No OpenEye toolkit will call
OEErrorHandler.Fatalanymore. All instances have been replaced with
OEErrorHandler.Errorallowing end-users the ability to control whether programs should exit on error with
OEErrorHandler.SetStrict. It is recommended to use
OEThrow.SetStrict(false)inside long running services like web servers.