Skip to content

Releases: fpsvogel/reading

v0.9.0 "Tattarrattat stats, tattarrattat"

15 Jul 18:41
Compare
Choose a tag to compare

The statistics CLI is here! As well as the Reading::stats method, which provides data that can fill out lovely charts such as those on the new Reading Stats page on my personal site.

To read all about the statistics capabilities, see the relevant section in the README.

I now consider the Reading gem to be feature-complete, so I expect the 1.0 release will just involve bug fixes and cleanup.

v0.8.0 "Reified"

12 Apr 15:19
Compare
Choose a tag to compare

The parsed output is now a bit more convenient, with the addition of the Item wrapper and Filter for filtering the output.

The motivation here was to reduce the amount of janky code in my site for transforming item hashes into data ready for display on my site's "Reading" page. With these added conveniences, my sites' load_reading_list.rb has been reduced from 300 lines down to 94 lines ;🎉 Not only is it shorter, but it's also more robust because Item and Filter are covered by tests.

For next steps, I still have my eye on a v0.9.0 that adds a statistics CLI as in my old project Readstats, but for now I'll take a long break while I work on other things: improving my aforementioned site, chipping away at my Learn Ruby list, and (last but definitely not least) becoming a parent in a couple months 👶

v0.7.0 "Omnicolumnar"

05 Apr 18:20
Compare
Choose a tag to compare

Parsing of the History column has arrived! This means all the columns are now parsed.

What is the History column, you ask? Read all about it in the CSV Format Guide.

Also, the parsing API has improved. See the "Usage" section of the README.

The next pre-release will make the parsed output more convenient. Then I might do another pre-release to add a reading statistics CLI, as in my former project Readstat (from which the Reading gem was originally extracted).

v0.6.0 "Ahistorical"

27 Dec 22:08
Compare
Choose a tag to compare

Getting closer to 1.0! The only major feature that is missing is parsing of the History column, described in the docs.

I might do one more pre-release after that to make the output more convenient. For example, there's currently no easy way to sum up your reading amounts to find out how much you've read, because amounts are either Integers (for pages) or Strings (in "hh:mm" for time) which can't be added. So I could make a Length class that can represent either pages or time, and can be added together with any other Length. Anyway, I'll redo my site and update my CLI reading statistics app Readstat, which both use the Reading gem, and along the way I'll notice ways of making the output more convenient.