Skip to content

Latest commit

 

History

History
72 lines (61 loc) · 4.07 KB

CHANGELOG.md

File metadata and controls

72 lines (61 loc) · 4.07 KB

Changelog

I welcome contributions to Russ. If you have an idea for something you would like to contribute, open an issue and we can talk about it! A great way to contribute is to improve the README or documentation!

Unreleased

  • Add the import of OPML files (#32)
  • Implement ctrl-d and ctrl-u for page scrolling, thank you @Jaco-Minnaar (#31)
  • Fix double key input bug on Windows, thank you @sobharrison (#22)
  • Decode escaped HTML entities, thank you @glima (#37)
  • Big internal rearchitecture to make event handling easier to understand and adapt
  • Clean up entry insertion code, gets rid of some nasty query string building.
  • Bump ratatui to 0.26 and fix a few resulting breakages
  • Bump html2text to 0.12
  • Bump rusqlite to 0.31
  • Bump r2d2_sqlite to 0.24
  • Bump webbrowser to 1
  • Bump lots of transitive dependencies

0.5.0

  • Russ now creates a feeds database by default. It will be at$XDG_DATA_HOME/russ/feeds.db or $HOME/.local/share/russ/feeds.db on Linux, and $HOME/Library/Application Support/russ/feeds.db on Mac. See the directories docs for more information on how this location is computed. Note that this is a non-breaking change and the -d CLI flag will continue to override the default database path, so you can continue to use a different path if you want.
  • Reimplement the feed refresh functionality to use regular threads instead of tokio and futures-util.
  • Remove tokio and futures-util.
  • Group operations that mutate the database into meaningful transactions
  • Tidy up the README
  • Add Github Issue templates, thank you @NickLarsenNZ (#8)
  • Fix first-run panics (and improve first-run experience), thank you @NickLarsenNZ for reporting (#7)
  • README improvements, thank you @toastal (#10)
  • Update dependencies, fixes build on android, thank you @phanirithvij (#14)
  • Update clap to version 4
  • Remove CircleCI from build (only Github Actions now)
  • Fix a clippy warning in test
  • CI: use apt-get instead of apt
  • Remove the unmaintained tui project, and use ratatui, which is a maintained fork
  • Fix a few Formatting clippys
  • When refreshing a feed, Russ now attempts to use the If-None-Match header to check if the server actually has a newer version of the feed, and avoids downloading the feed if it is not newer. This should cut down on quite a bit of network traffic and make Russ a better citizen with regard to hammering sites' feeds.
  • Bump copypasta to 0.10
  • Bump crossterm to 0.27
  • Bump html2text to 0.11
  • Bump num_cpus to 1.16
  • Bump r2d2_sqlite to 0.23
  • Bump rusqlite to 0.30
  • Bump ratatui to 0.25
  • Bump ureq to 2.9
  • Bump lots of transitive dependencies

0.4.0

  • Bring webbrowser dependency up to mainline, thank you @amodm (#4)
  • Add ability to delete a feed and its entries, thank you @Funami580 (#3)
  • Use clap and its derive instead of structopt
  • Bump tui to 0.18
  • Bump crossterm to 0.23.2
  • Bump rusqlite to 0.27 and r2d2_sqlite to 0.20
  • Bump html2text to 0.3
  • Bump webbrowser to 0.7
  • Fix clippys/formatting
  • Bump a lot of transitive dependencies

0.3.0

  • russ --version now reports the numeric version (e.x.: 0.3.0) rather than a git commit hash.
  • Bump tui, crossterm, ureq, and copypasta and some transitive dependencies

0.2.0

  • You can now press o to open the current link in your default browser (thanks @Funami580) (#2)
  • Use Alacritty's fork of Copypasta which includes a Macos memory leak fix
  • Bump versions of many dependencies
  • Add this changelog! Prior to this version there was no changelog for development