As a developer of several plugins I have noted several issues in relation to plugins, and I thought I would raise them for discussion.
- There is a “parent-plugin” field which relates plugins to a parent plugin. This is appears to be supported only in the library manager (“Get more plugins”) and maybe only used by the Code Mirror plugin. I think it should also be supported by the Control Panel Plugins view to help keep that view tidy. No doubt that’s the reason it was implemented in the library manager in the first place.
- The KaTeX plugin has a “library-version” field that includes the letter ‘v’. This is inconsistent with the plugin “version” field, and also is technically no longer a “semantic version”. The ‘v’ should be removed.
- The “dependents” field should be used when dragging-and-dropping plugins. I have a plugin (AsciiMath4KaTeX) that requires the KaTeX plugin to work. If I drag-and-drop my plugin to a new TiddlyWiki, it does not include the required KaTeX plugin, nor are there any messages indicating that there is even a problem. When dragging-and-dropping a plugin, all the dependents should be included (recursively, so everything needed is included).
