Extra Information

Extra information about plugins are handled.

Plugin Resolval

For a plugin to be resolved, they must be in the /usr/lib/buzzay-plugins/ directory root or the ~/.local/share/buzzay-plugins/ directory root. The name of the plugin is learnt directly from the filename instead of any metadata provided inside the plugin.

Plugin Compilation

Plugins should always aim to be up to date with the latest buzzay-plugin.h. Although buzzay will let plugins using outdated versions of the header pass, it is always a good idea to be on the safe side and use the latest API.

Breaking Changes

I plan on avoiding breaking changes as much as possible. The existing function and property names in buzzay-plugin.h will also be preserved unless absolutely necessary. If a change has to be made, then the previous version of the respective API will still be kept as a deprecated option that can be removed any time.