diff options
author | Alexander Batischev <eual.jp@gmail.com> | 2022-03-22 21:32:34 +0300 |
---|---|---|
committer | Alexander Batischev <eual.jp@gmail.com> | 2022-03-22 21:32:34 +0300 |
commit | a67db21141427cb7dcc0b9e8f1bc72bcc4d6c8dd (patch) | |
tree | bd4e43c999c951075429be89ff319311602320ca | |
parent | dd868d3fb1e7c6adcce4e5ebd78f0ecedc44d7f0 (diff) |
Release 2.27r2.27
-rw-r--r-- | CHANGELOG.md | 52 | ||||
-rw-r--r-- | Cargo.lock | 4 | ||||
-rw-r--r-- | README.md | 20 | ||||
-rw-r--r-- | doc/internal/howto-release.md | 2 | ||||
-rw-r--r-- | rust/libnewsboat-ffi/Cargo.toml | 2 | ||||
-rw-r--r-- | rust/libnewsboat/Cargo.toml | 2 |
6 files changed, 61 insertions, 21 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index eb412ed6..6e6c41e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,58 @@ # Changes for Newsboat -## Unreleased - expected 2022-03-20 - -Lists below only mention user-visible changes, but the full list of contributors -for this release also includes: [list people here] +## 2.27 - 2022-03-22 ### Added + +- Support for regexes in `ignore-article`; for example, you can now use + `ignore-article "https://nitter.net/.*" "title =~ \"RT by\""` to ignore all + retweets in your Nitter feeds. This is more efficient than matching on + `feedurl` from the filter expression, because this new form is only + evaluated for the feeds that match the regex, while the old form would run + for all articles of all feeds (#1913) (duarm) +- A "universal" color scheme (Yurii H) +- A user-contributed script to show images in Kitty terminal emulator: + contrib/kitty-img-pager.sh (Timm Heuss) +- Support for XDG directories in contrib/exportOPMLWithTags.py (frogtile) + ### Changed + - Bumped minimum supported Rust version to 1.55.0 -### Deprecated -### Removed +- We now link to our own STFL fork: https://github.com/newsboat/stfl. The + upstream's SVN is down, and we never managed to get any of our bugfixes in + there anyway. Since we seem to be the last remaining STFL user, we advise + downstream maintainers to rely on our repo instead. Our fork is maintained to + the extent necessary for Newsboat +- In manpages, command line options are now set in bold and are underlined, + while inline code is underlined. These changes improve readability (Lysander + Trischler) +- Clarified error messages in OPML import (#1919) (bogdasar1985) +- Updated translations: Dutch (Dennis van der Schagt), French (Tonus), German + (Lysander Trischler), Hungarian (maxigaz), Italian (Mauro Scomparin), Polish + (Michał Siemek), Russian, Ukrainian (Alexander Batischev), Spanish (Roboron3042), + Turkish (Emir SARI) +- Updated vendored library json.hpp to 3.10.5, Catch2 to 2.13.8 + ### Fixed + +- Cursor jumping too far after marking a feed read when hidden feeds are present + (#1934) (Dennis van der Schagt) +- Newsboat exiting with code 0 when OPML import fails (bogdasar1985) +- XML entities not being decoded in "text/plain" entries (#1938) (bogdasar1985) +- Crash when "ol" or "ul" tags are closed multiple times (#1974) (Dennis van der + Schagt) +- Confirmation and Q&A text being almost invisible with "nord" color scheme + (Daryl Manning) +- Some invalid code in contrib/exportOPMLWithTags.py (frogtile) +- Blank lines inside tags not being preserved when inside a "pre" tag (#2003) + (blank X) +- A potential crash in HTML entities decoding code (blank X) + ### Security +- Addressed CVE-2022-24713 (a.k.a. RUSTSEC-2022-0013) by updating "regex" crate + to 1.5.5 (#2008) (Alexander Batischev) + ## 2.26 - 2021-12-27 @@ -295,7 +295,7 @@ checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4" [[package]] name = "libnewsboat" -version = "2.26.0" +version = "2.27.0" dependencies = [ "backtrace", "chrono", @@ -321,7 +321,7 @@ dependencies = [ [[package]] name = "libnewsboat-ffi" -version = "2.26.0" +version = "2.27.0" dependencies = [ "cxx", "cxx-build", @@ -31,18 +31,18 @@ Notable features * Powerful built-in HTML renderer — no need to start the web browser to view text-only entries * Send links and whole articles to third-party services using [bookmarking - scripts](https://newsboat.org/releases/2.26/docs/newsboat.html#_bookmarking) -* [Filter articles out](https://newsboat.org/releases/2.26/docs/newsboat.html#_killfiles) + scripts](https://newsboat.org/releases/2.27/docs/newsboat.html#_bookmarking) +* [Filter articles out](https://newsboat.org/releases/2.27/docs/newsboat.html#_killfiles) based on title, author, contents etc. -* [Aggregate articles](https://newsboat.org/releases/2.26/docs/newsboat.html#_query_feeds) +* [Aggregate articles](https://newsboat.org/releases/2.27/docs/newsboat.html#_query_feeds) into meta-feeds by arbitrary criteria -* [Apply transformations](https://newsboat.org/releases/2.26/docs/newsboat.html#_scripts_and_filters_snownews_extensions) +* [Apply transformations](https://newsboat.org/releases/2.27/docs/newsboat.html#_scripts_and_filters_snownews_extensions) to feeds before passing them into Newsboat * Integrates with services like The Old Reader, NewsBlur, FeedHQ - and [many more](https://newsboat.org/releases/2.26/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services) -* [Macros](https://newsboat.org/releases/2.26/docs/newsboat.html#_macro_support) + and [many more](https://newsboat.org/releases/2.27/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services) +* [Macros](https://newsboat.org/releases/2.27/docs/newsboat.html#_macro_support) to execute sequences of actions with just two keystrokes -* Rudimentary [podcast support](https://newsboat.org/releases/2.26/docs/newsboat.html#_podcast_support) +* Rudimentary [podcast support](https://newsboat.org/releases/2.27/docs/newsboat.html#_podcast_support) Downloading ----------- @@ -114,7 +114,7 @@ There are numerous ways: strict confinement; if we disabled it, the snap would be no better than a distribution's package; - [snap-browser]: https://newsboat.org/releases/2.26/docs/faq.html#_regarding_newsboat_snap_installations + [snap-browser]: https://newsboat.org/releases/2.27/docs/faq.html#_regarding_newsboat_snap_installations - [build from source with Docker](doc/docker.md). Note that the resulting binary might not run outside of that same Docker container if your system doesn't @@ -153,8 +153,8 @@ Support ------- * Check out our - [documentation](https://newsboat.org/releases/2.26/docs/newsboat.html) and - [FAQ](https://newsboat.org/releases/2.26/docs/faq.html) + [documentation](https://newsboat.org/releases/2.27/docs/newsboat.html) and + [FAQ](https://newsboat.org/releases/2.27/docs/faq.html) * Report security vulnerabilities to security@newsboat.org. Please encrypt your emails to [PGP key 4ED6CD61932B9EBE](https://newsboat.org/newsboat.pgp) if you can. * Report bugs and ask questions on diff --git a/doc/internal/howto-release.md b/doc/internal/howto-release.md index 99cb1c6f..20aed52a 100644 --- a/doc/internal/howto-release.md +++ b/doc/internal/howto-release.md @@ -10,7 +10,7 @@ dashboard. ## If you're making a minor release (x.Y.z) 0. Pull all the latest changes from the main repo. -1. Run `git log --reverse PREVIOUS_VERISION..`, search for " Merge ". +1. Run `git log --reverse PREVIOUS_VERISION..`, search for "^commit". 2. Proceed to the "Common steps" section. diff --git a/rust/libnewsboat-ffi/Cargo.toml b/rust/libnewsboat-ffi/Cargo.toml index 2da8ce71..526666d8 100644 --- a/rust/libnewsboat-ffi/Cargo.toml +++ b/rust/libnewsboat-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libnewsboat-ffi" -version = "2.26.0" +version = "2.27.0" authors = ["Alexander Batischev <eual.jp@gmail.com>"] edition = "2018" diff --git a/rust/libnewsboat/Cargo.toml b/rust/libnewsboat/Cargo.toml index 9add86d4..41afce2c 100644 --- a/rust/libnewsboat/Cargo.toml +++ b/rust/libnewsboat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libnewsboat" -version = "2.26.0" +version = "2.27.0" authors = ["Alexander Batischev <eual.jp@gmail.com>"] edition = "2018" |