indigo-1.5.0
Indigo 1.5.0
18 Aug 2021
New features and improvements
- Added WebAssembly support to run Indigo in a web browser. See how to build. [milestone].
- Implemented NodeJS API for Indigo [implemented].
- Added Java API for Bingo Elasticsearch cartridge [feature].
- Implemented reactions in Python API of Bingo Elasticsearch cartridge [feature].
- Added support for JSON-based interaction with Ketcher for supporting enhanced stereochemistry, simple graphics, etc. [feature]
- Supported reactions in JSON-based format [feature].
- Supported r-groups in JSON-based format [feature].
- Added C++ unittests [feature].
- Added multiple integration tests [feature].
- Now Indigo uses CMake build system. See how to build
- Migrated to standard C++11 smart pointers. Changed AutoPtr to std::unique_ptr and std::shared_ptr.
- Unified molecule check function and changed the result format [improvement].
- Miscelaneous C++11 related refactorings: added 'override', replaced plain C functions with corresponding from std:: ) [improvement].
- Optimized the adding of elements to atoms and bonds arrays [improvement].
- Exposed oneBitsList in .NET API [fix].
- Implemented context manager and iterator for Bingo object [improvement].
- Added Bingo CI for Postgres 9.6 [improvement].
Bug fixes
- Incorrect calculation and check on partially selected structure [fix].
- PNG rendering crash [fix].
- .NET Indigo nuget error: Unable to load DLL 'indigo' [fix].
- Bingo-MSSQL compilation fails [fix].
- Ionize segfault for deuterated molecule (if pKa-model-level >= 1) [fix].
- SDF decomposition test fail [fix].
- Fingerprints differ between mac os x and other platforms [fix].
- Unstable behavior of Indigo on different platforms [fix].
- CDX parser failure [fix].
- Java API: native libs loading fail [fix].