X-KDE-ParentApp, this is very rarely actually used. The replacement would be to have a specific plugin namespace. This is what quite a lot of the KPluginMetaData based code uses. Usages are in:
- KRunner
- KPackage
- Plasma::PluginLoader
- KService (getter for this property)
X-KDE-FactoryName, this was used when there were multiple KCMs loaded from the same lib in KCModuleProxy. This is completely ported away from, see T13808. (The entire KCModuleInfo API might still go away, but that is a different task).
- Deprecate KCModuleInfo::handle
TryExec in KRunner, only used by the kate runner and is actually not needed (cleaned up already). When KService was used to query the plugins that was done implicitly.
- Should be just deprecated and removed in KF6.
X-KDE-PluginKeyword This is obsolete when using JSON metadata. Most usages are not needed anyways.
- Deprecate KService::pluginKeyword
- Port usages in systemsettings which are used to identify plugins
- Port usages in KInfoCenter, those should use KPluginMetaData anyways