reader v1.16 Release Notes

  • ๐Ÿš€ Released 2021-03-29

    • ๐Ÿ‘ Allow :func:make_reader to load plugins through the plugins argument. (:issue:229)

    Enable the :mod:~reader.plugins.ua_fallback plugin by default.

    :func:make_reader may now raise :exc:InvalidPluginError (a :exc:ValueError subclass, which it already raises implicitly) for invalid plugin names.

    • The enclosure_dedupe, feed_entry_dedupe, and ua_fallback plugins are now :ref:built-in <built-in plugins>. (:issue:229)

    To use them with the CLI / web application, use the plugin name instead of the entry point::

    reader._plugins.enclosure_dedupe:enclosure_dedupe   -> reader.enclosure_dedupe
    reader._plugins.feed_entry_dedupe:feed_entry_dedupe -> reader.entry_dedupe
    reader._plugins.ua_fallback:init                    -> reader.ua_fallback
    
    • โœ‚ Remove the plugins extra; plugin loading machinery does not have additional dependencies anymore.

    • Mention in the :doc:guide that all reader functions/methods can raise :exc:ValueError or :exc:TypeError if passed invalid arguments. There is no behavior change, this is just documenting existing, previously undocumented behavior.