summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2023-06-25 20:00:59 +0300
committerAlexander Batischev <eual.jp@gmail.com>2023-06-25 20:00:59 +0300
commit6335e994b9e727e3228841e230b3675adab11501 (patch)
tree63f752999195e3d4846777fde6b3a236c2ee8093
parentd9d8242e74c4dc9cb0abadddd680d9cc0d38ee8c (diff)
Release 2.32r2.32
-rw-r--r--CHANGELOG.md38
-rw-r--r--Cargo.lock4
-rw-r--r--README.md20
-rw-r--r--doc/internal/howto-release.md6
-rw-r--r--rust/libnewsboat-ffi/Cargo.toml2
-rw-r--r--rust/libnewsboat/Cargo.toml2
6 files changed, 48 insertions, 24 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 968ef5f0..1c0fe79c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,23 +1,43 @@
# Changes for Newsboat
-## Unreleased - expected 2023-06-25
-
-Lists below only mention user-visible changes, but the full list of contributors
-for this release also includes: TK.
+## 2.32 - 2023-06-25
## Added
+- contrib: a filter to remove Substack's "Subscribe now" prompts from the posts
+ (NunoSempere)
+- contrib: an image pager which can spot all the images in a post and display
+ them with either `feh` or `kitty`'s `icat` (whyrgola)
+- Tags in OPML export. This is implemented as a new option, `--export-to-opml2`,
+ because the output format is OPML version 2.0 rather than the 1.0 that
+ `--export-to-opml` produces. We intend to make OPML 2.0 the default in some
+ future major release of Newsboat (#871) (Gwyneth Morgan)
+
## Changed
+- Enclosures are only enqueued if their MIME type looks like a podcast or is
+ empty. This prevents Newsboat from e.g. enqueueing images from Mastodon
+ feeds (#2367) (Dennis van der Schagt)
+- Asciidoctor is a truly optional dependency now. `make all` still builds docs,
+ but at least one can `make newsboat` and such without installing Asciidoctor
+ (#2353) (Alexander Batischev)
+- Newlines are now removed from the author's name (#2434) (blankie)
+- If the same URL is used in `<a>` and/or `<img>`/`<iframe>`, it's marked as
+ "image" or "iframe" rather than simply a "link" (#2432) (blankie)
+- `goto-title` operation now searches for the titles *as you see them*, i.e. if
+ a feed doesn't have a title and Newsboat displays its URL instead,
+ `goto-feed` will use that URL rather than the (empty) title (#2451)
+ (blankie)
+- Updated translations: Dutch (Dennis van der Schagt), German (Lysander
+ Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian and Ukrainian
+ (Alexander Batischev), Swedish (Dennis Öberg), Turkish (Emir SARI)
+- Updated vendored library expected-lite to 0.6.3
- Bumped minimum supported Rust version to 1.66.1
-## Deprecated
-
-## Removed
-
## Fixed
-## Security
+- Detection of Cargo and Asciidoctor: it succeeded even if these programs were
+ missing (Alexander Batischev)
diff --git a/Cargo.lock b/Cargo.lock
index 9f9d1506..935d6fcb 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -391,7 +391,7 @@ checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb"
[[package]]
name = "libnewsboat"
-version = "2.31.0"
+version = "2.32.0"
dependencies = [
"backtrace",
"chrono",
@@ -417,7 +417,7 @@ dependencies = [
[[package]]
name = "libnewsboat-ffi"
-version = "2.31.0"
+version = "2.32.0"
dependencies = [
"cxx",
"cxx-build",
diff --git a/README.md b/README.md
index 2c3df033..ae45680b 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.31/docs/newsboat.html#_bookmarking)
-* [Filter articles out](https://newsboat.org/releases/2.31/docs/newsboat.html#_killfiles)
+ scripts](https://newsboat.org/releases/2.32/docs/newsboat.html#_bookmarking)
+* [Filter articles out](https://newsboat.org/releases/2.32/docs/newsboat.html#_killfiles)
based on title, author, contents etc.
-* [Aggregate articles](https://newsboat.org/releases/2.31/docs/newsboat.html#_query_feeds)
+* [Aggregate articles](https://newsboat.org/releases/2.32/docs/newsboat.html#_query_feeds)
into meta-feeds by arbitrary criteria
-* [Apply transformations](https://newsboat.org/releases/2.31/docs/newsboat.html#_scripts_and_filters_snownews_extensions)
+* [Apply transformations](https://newsboat.org/releases/2.32/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.31/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services)
-* [Macros](https://newsboat.org/releases/2.31/docs/newsboat.html#_macro_support)
+ and [many more](https://newsboat.org/releases/2.32/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services)
+* [Macros](https://newsboat.org/releases/2.32/docs/newsboat.html#_macro_support)
to execute sequences of actions with just two keystrokes
-* Rudimentary [podcast support](https://newsboat.org/releases/2.31/docs/newsboat.html#_podcast_support)
+* Rudimentary [podcast support](https://newsboat.org/releases/2.32/docs/newsboat.html#_podcast_support)
Downloading
-----------
@@ -115,7 +115,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.31/docs/faq.html#_regarding_newsboat_snap_installations
+ [snap-browser]: https://newsboat.org/releases/2.32/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
@@ -154,8 +154,8 @@ Support
-------
* Check out our
- [documentation](https://newsboat.org/releases/2.31/docs/newsboat.html) and
- [FAQ](https://newsboat.org/releases/2.31/docs/faq.html)
+ [documentation](https://newsboat.org/releases/2.32/docs/newsboat.html) and
+ [FAQ](https://newsboat.org/releases/2.32/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 62c923c3..cfccdcba 100644
--- a/doc/internal/howto-release.md
+++ b/doc/internal/howto-release.md
@@ -10,6 +10,10 @@ dashboard.
## If you're making a minor release (x.Y.z)
0. Pull all the latest changes from the main repo.
+0. Create a branch for the new release:
+
+ $ git checkout -b feature/r2.32
+
1. Run `git log --reverse PREVIOUS_VERISION..`, search for "^commit".
2. Proceed to the "Common steps" section.
@@ -59,7 +63,7 @@ branch off the latest release and backport the bugfixes onto it.
* Acknowledge contributions from people whose changes didn't make it into
the lists. The full list of contributors can be got with:
```
- $ git shortlog PREVIOUS_VERSION.. | cut -f2
+ $ git shortlog -s PREVIOUS_VERSION.. | cut -f2
```
1. Update version:
* _rust/libnewsboat/Cargo.toml_
diff --git a/rust/libnewsboat-ffi/Cargo.toml b/rust/libnewsboat-ffi/Cargo.toml
index 5685073c..747e0a00 100644
--- a/rust/libnewsboat-ffi/Cargo.toml
+++ b/rust/libnewsboat-ffi/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat-ffi"
-version = "2.31.0"
+version = "2.32.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"
diff --git a/rust/libnewsboat/Cargo.toml b/rust/libnewsboat/Cargo.toml
index 60244f30..152f5500 100644
--- a/rust/libnewsboat/Cargo.toml
+++ b/rust/libnewsboat/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat"
-version = "2.31.0"
+version = "2.32.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"