summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2022-03-22 21:32:34 +0300
committerAlexander Batischev <eual.jp@gmail.com>2022-03-22 21:32:34 +0300
commita67db21141427cb7dcc0b9e8f1bc72bcc4d6c8dd (patch)
treebd4e43c999c951075429be89ff319311602320ca
parentdd868d3fb1e7c6adcce4e5ebd78f0ecedc44d7f0 (diff)
Release 2.27r2.27
-rw-r--r--CHANGELOG.md52
-rw-r--r--Cargo.lock4
-rw-r--r--README.md20
-rw-r--r--doc/internal/howto-release.md2
-rw-r--r--rust/libnewsboat-ffi/Cargo.toml2
-rw-r--r--rust/libnewsboat/Cargo.toml2
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
diff --git a/Cargo.lock b/Cargo.lock
index 9e7dd00b..fd515799 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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",
diff --git a/README.md b/README.md
index 5f3130f0..acbf544f 100644
--- a/README.md
+++ b/README.md
@@ -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"