Releases: fpsvogel/reading
v0.9.0 "Tattarrattat stats, tattarrattat"
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"
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"
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"
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.