- [PluginLoader.plugins_all](https://pluginlib.readthedocs.io/en/stable/api.html#pluginlib.PluginLoader.plugins_all) now returns an [OrderedDict](https://docs.python.org/3/library/collections.html#collections.OrderedDict) at the lowest level.
- The newest plugin version is last
- Abstract coroutine methods are now checked for in child classes
- If [async](https://docs.python.org/3/library/asyncio-task.html#coroutines) is supplied on the parent method, it must be supplied on the child method
- FAQ updated
- [Why does calling `super()` with no arguments in a parent class raise a `TypeError`?](https://pluginlib.readthedocs.io/en/stable/faq.html#why-does-calling-super-with-no-arguments-in-a-parent-class-raise-a-typeerror)
- [Why am I getting `TypeError: metaclass conflict`?](https://pluginlib.readthedocs.io/en/stable/faq.html#why-am-i-getting-typeerror-metaclass-conflict)