summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2021-06-20 20:40:09 +0300
committerAlexander Batischev <eual.jp@gmail.com>2021-06-20 20:40:09 +0300
commitc7ee8bf9726b95da000206aae5b589656e67e294 (patch)
tree54e795c55f5c4cc586f94695d9c526693313268e
parent8010f914f2e673834b0def810037769f80ccabed (diff)
Release 2.24r2.24
-rw-r--r--CHANGELOG.md51
-rw-r--r--Cargo.lock6
-rw-r--r--README.md20
-rw-r--r--doc/internal/howto-release.md3
-rw-r--r--rust/libnewsboat-ffi/Cargo.toml2
-rw-r--r--rust/libnewsboat/Cargo.toml2
6 files changed, 65 insertions, 19 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6773f3f0..6fbd9567 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,15 +1,58 @@
# Changes for Newsboat
-## Unreleased - expected 2021-06-21
+## 2.24 - 2021-06-20
+
+Lists below only mention user-visible changes, but the full list of contributors
+for this release also includes Alexandre Alapetite.
### Added
+
+- FreshRSS support (Petra Lamborn)
+- Ability to add descriptions to macros (#228) (Dennis van der Schagt)
+- Support for plain-text Atom entries (YouTube is the most prominent publisher
+ of those) (#468, #1022, #1010) (Dennis van der Schagt)
+- `restrict-filename` setting to control if non-alphanumeric symbols will get
+ replaced by underscores when saving an article (#1110) (crimsonskylark)
+- `highlight-feed` setting to highlight feedlist entries according to the filter
+ expressions (same as `highlight-article` in the article list) (#1510)
+ (Vonter)
+
### Changed
+
+- IRC channel moved from Freenode to Libera.Chat network
+- Newsboat will now fail to start if settings are passed more parameters than
+ they expect. To fix this, read the doc for the setting and try using double
+ quotes as necessary (Alexander Batischev)
+- Newsboat will now quit if you try to open a query feed whose expression
+ contains an unknown attribute. This is a temporary workaround; the next
+ version will display an error instead. The proper fix couldn't be added to
+ 2.24 because that'd disrupt the freeze on translations (#1665) (Dennis van
+ der Schagt)
+- Updated translations: Dutch (Dennis van der Schagt), German (Lysander
+ Trischler), Italian (Mauro Scomparin), Polish (Michał Siemek), Russian
+ (Alexander Batischev), Turkish (Emir Sari), Ukrainian (Alexander Batischev)
- Bumped minimum supported Rust version to 1.48.0
+- Updated vendored library Catch2 to 2.13.6
-### Deprecated
-### Removed
### Fixed
-### Security
+
+- Segfault in Podboat when purging the list where the last item is finished or
+ deleted (#1546) (Dennis van der Schagt)
+- `mark-feed-read` applying to invisible items (e.g. the ones that are filtered
+ out, or read ones when `show-read-articles` is in effect) (#1364) (Dennis
+ van der Schagt)
+- Supplying garbage instead of a correct Newsboat version to FeedHQ and The Old
+ Reader (Alexander Batischev)
+- Sorting in ascending order partially reversing the results of the previous
+ sort (#1561) (tau3)
+- Compile errors when building with a stack protector (#1598) (Alexander
+ Batischev)
+- `toggle-article-read` ignoring its argument in macros when executed from an
+ article view (#1637) (ysh16)
+- Article view scrolling back to top after opening a link (#1463) (Dennis van
+ der Schagt)
+- The build system trying to find `iconv()` in libc instead of linking with
+ libiconv (Theo Buehler)
diff --git a/Cargo.lock b/Cargo.lock
index c0ef1cd1..0d8141c1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,5 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
+version = 3
+
[[package]]
name = "addr2line"
version = "0.14.1"
@@ -296,7 +298,7 @@ checksum = "12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6"
[[package]]
name = "libnewsboat"
-version = "2.23.0"
+version = "2.24.0"
dependencies = [
"backtrace",
"chrono",
@@ -321,7 +323,7 @@ dependencies = [
[[package]]
name = "libnewsboat-ffi"
-version = "2.23.0"
+version = "2.24.0"
dependencies = [
"cxx",
"cxx-build",
diff --git a/README.md b/README.md
index 450fb0e4..a2786d9d 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.23/docs/newsboat.html#_bookmarking)
-* [Filter articles out](https://newsboat.org/releases/2.23/docs/newsboat.html#_killfiles)
+ scripts](https://newsboat.org/releases/2.24/docs/newsboat.html#_bookmarking)
+* [Filter articles out](https://newsboat.org/releases/2.24/docs/newsboat.html#_killfiles)
based on title, author, contents etc.
-* [Aggregate articles](https://newsboat.org/releases/2.23/docs/newsboat.html#_query_feeds)
+* [Aggregate articles](https://newsboat.org/releases/2.24/docs/newsboat.html#_query_feeds)
into meta-feeds by arbitrary criteria
-* [Apply transformations](https://newsboat.org/releases/2.23/docs/newsboat.html#_scripts_and_filters_snownews_extensions)
+* [Apply transformations](https://newsboat.org/releases/2.24/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.23/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services)
-* [Macros](https://newsboat.org/releases/2.23/docs/newsboat.html#_macro_support)
+ and [many more](https://newsboat.org/releases/2.24/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services)
+* [Macros](https://newsboat.org/releases/2.24/docs/newsboat.html#_macro_support)
to execute sequences of actions with just two keystrokes
-* Rudimentary [podcast support](https://newsboat.org/releases/2.23/docs/newsboat.html#_podcast_support)
+* Rudimentary [podcast support](https://newsboat.org/releases/2.24/docs/newsboat.html#_podcast_support)
Downloading
-----------
@@ -112,7 +112,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.23/docs/faq.html#_regarding_newsboat_snap_installations
+ [snap-browser]: https://newsboat.org/releases/2.24/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
@@ -151,8 +151,8 @@ Support
-------
* Check out our
- [documentation](https://newsboat.org/releases/2.23/docs/newsboat.html) and
- [FAQ](https://newsboat.org/releases/2.23/docs/faq.html)
+ [documentation](https://newsboat.org/releases/2.24/docs/newsboat.html) and
+ [FAQ](https://newsboat.org/releases/2.24/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 0c3c5821..8033a6f0 100644
--- a/doc/internal/howto-release.md
+++ b/doc/internal/howto-release.md
@@ -60,7 +60,8 @@ branch off the latest release and backport the bugfixes onto it.
* _rust/libnewsboat/Cargo.toml_
* _rust/libnewsboat-ffi/Cargo.toml_
* `cargo update --package libnewsboat --package libnewsboat-ffi`.
-2. Update links to docs and FAQ in README.
+2. Update links to docs and FAQ in README (do it with a regex, there's lots of
+ them).
3. Commit the changes with message "Release VERSION".
4. *If you're making a patch release*, push the branch and wait for CI to succeed
before proceeding.
diff --git a/rust/libnewsboat-ffi/Cargo.toml b/rust/libnewsboat-ffi/Cargo.toml
index 244b1364..744f99e8 100644
--- a/rust/libnewsboat-ffi/Cargo.toml
+++ b/rust/libnewsboat-ffi/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat-ffi"
-version = "2.23.0"
+version = "2.24.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"
diff --git a/rust/libnewsboat/Cargo.toml b/rust/libnewsboat/Cargo.toml
index 10fae0ba..8ed5684b 100644
--- a/rust/libnewsboat/Cargo.toml
+++ b/rust/libnewsboat/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat"
-version = "2.23.0"
+version = "2.24.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"