
The CMake plugin build wasn't setting visibility to hidden by default, which meant that plugins exported everything by default. This would make bad interactions between plugins much more likely; only the intended API should be exported by the shared library.