Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
PluginsArea: what it touches
Internal ChangesKind: in v2.1.271,
Internal ChangesSection of the release
What
The validator that checks plugin manifests now compares a plugin's declared 'types contract' (which members it promises to implement on the engine interface) against what the plugin actually registers. If the manifest declares members on EngineInterface but the plugin never registers a handler for the engine.create event, a new diagnostic is now emitted.
Why
This catches plugins that describe capabilities in their manifest but never actually wire them up, surfacing a mismatch that would otherwise go unnoticed until the plugin failed to behave as declared.