reader v2.1 Release Notes

  • ๐Ÿš€ Released 2021-08-18

    • Return :ref:entry averages <entry averages> for the past 1, 3, 12 months from the entry count methods. (:issue:249)

    • Use an index for get_entry_counts(feed=...) calls. Makes the /feeds?counts=yes page load 2-4x faster. (:issue:251)

    • โž• Add :class:UpdateResult :attr:~UpdateResult.updated_feed, :attr:~UpdateResult.error, and :attr:~UpdateResult.not_modified convenience properties. (:issue:204)

    • ๐ŸŒ In the web application, show the feed entry count averages as a bar sparkline. (:issue:249)

    • ๐Ÿ‘‰ Make the minimum SQLite version and required SQLite compile options reader._storage module globals, for easier monkeypatching. (:issue:163)

    This is allows supplying a user-defined json_array_length function on platforms where SQLite doesn't come with the JSON1 extension (e.g. on Windows with stock Python earlier than 3.9; details <https://github.com/lemon24/reader/issues/163#issuecomment-895041943>_).

    Note these globals are private, and thus not covered by the :doc:backwards compatibility policy <compat>.