I used to be able to write my own node using Indigo for support, but since the change from ggasoftware to epam I get restrictions saying the type is not API.
This is something Eclipse does when functions are not made public within a JAR, as Indigo used to be.
Are these restrictions intentional, or is it an issue with changing the project? If there's an alternate library to include to achieve the same effect that would be fine (all that is being used is a substructure search and graph comparison function).
Could you clarify your Indigo usage? Saying "API" you mean that you use pure Indigo API for creating your own nodes or you have deal with Indigo nodes and its source code?
Also, please, check if your problem is still actual. Don't this post make it clear?
It would be better if there was an "official" plug-in containing the Indigo library. If people start using their own bundled versions of Indigo I can already see strange ClassCastExceptions in the horizon. So either the existing plug-in should export the base Indigo packages or you create a new plug-in that only wraps the library (and that exports all packages).
This is exactly my concern - as currently written, my code used the dependency handling of Indigo itself, so that I wouldn't force potentially mismatching copies on the libraries on individuals. To get things actually running I have temporarily disabled the code in question, but it would be nice to use it again.
We've fixed the issue you described. Base Indigo packages will be available in our plugin. At this moment they already are in nightly build and very soon will be in 3.1 branch. Please, try again.