The update comes with a lot of modifications towards clean code and extendability.
This is done via ExtensionPoints, meaning that custom code like Visualizers and VisualizerTypes can be injected by implementing and marking an interface as Java Service in the manifest.
Other than that, bugs were fixed and FlywayDB has been introduced as migration tool.
An update on the docs about how to extend the plugin will follow.
A major bug concerning node selection has been reported and fixed thanks to
@MomoPewpew
Full Changelog:
v4.6.0...v5.0.0