diff options
author | Alexander Batischev <eual.jp@gmail.com> | 2023-06-25 20:00:59 +0300 |
---|---|---|
committer | Alexander Batischev <eual.jp@gmail.com> | 2023-06-25 20:00:59 +0300 |
commit | 6335e994b9e727e3228841e230b3675adab11501 (patch) | |
tree | 63f752999195e3d4846777fde6b3a236c2ee8093 | |
parent | d9d8242e74c4dc9cb0abadddd680d9cc0d38ee8c (diff) |
Release 2.32r2.32
-rw-r--r-- | CHANGELOG.md | 38 | ||||
-rw-r--r-- | Cargo.lock | 4 | ||||
-rw-r--r-- | README.md | 20 | ||||
-rw-r--r-- | doc/internal/howto-release.md | 6 | ||||
-rw-r--r-- | rust/libnewsboat-ffi/Cargo.toml | 2 | ||||
-rw-r--r-- | rust/libnewsboat/Cargo.toml | 2 |
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) @@ -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", @@ -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" |