The previous release (1.0.2) introduced the feature that didn’t require the user to call OEInitSurfaceHandlers. This didn’t work sometimes when statically linking an executable. This was because the library initialization code that needed to get run was getting discarded by the linker because none of the functions in that translation unit were being called. The library initialization code has been migrated to the same translation unit as the OESurface since these functions always have to be called to attach a molecule as generic data.
This only affected C++ users.