Classes should be in their own file, and not mixed with procedural code, as is the case with the plugin root file.
This could be a breaking change, if someone was including the unactivated plugin root file to get access to the class, but this seems unlikely, especially as the same root file already contains a function for getting an instance of the class.
Besides, we're still on major version 0.x.y, so breaking changes are allowed.
Classes should be in their own file, and not mixed with procedural code, as is the case with the plugin root file.
This could be a breaking change, if someone was including the unactivated plugin root file to get access to the class, but this seems unlikely, especially as the same root file already contains a function for getting an instance of the class.
Besides, we're still on major version 0.x.y, so breaking changes are allowed.