summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2020-12-21 22:56:47 +0300
committerAlexander Batischev <eual.jp@gmail.com>2020-12-21 22:56:47 +0300
commitfad9cc0b58fd257c9422bd2f8e5aab2e55acdf20 (patch)
tree3f58bcce9e9842bb8e64f5c651cd8dd6c0e5f1a7
parent2f6069fa6072fbb0f6c56ce213dbad6c9a31835a (diff)
Release 2.22r2.22
-rw-r--r--CHANGELOG.md87
-rw-r--r--Cargo.lock4
-rw-r--r--README.md4
-rw-r--r--doc/internal/howto-release.md4
-rw-r--r--rust/libnewsboat-ffi/Cargo.toml2
-rw-r--r--rust/libnewsboat/Cargo.toml2
6 files changed, 90 insertions, 13 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 287f9bdf..d618dcec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,13 +1,91 @@
# Changes for Newsboat
-## Unreleased - expected 2020-12-20
+## 2.22 - 2020-12-21
+
+Lists below only mention user-visible changes, but the full list of contributors
+for this release also includes David Brito and panvicka.
### Added
+
+- `confirm-mark-all-feeds-read` setting, which makes Newsboat ask for
+ confirmation before marking all the feeds as read (#1215) (Tarishi Jain)
+- Command line autocompletion in the save dialog (#893) (Dennis van der Schagt)
+- Support for ^U, ^K, ^G, and ^W editing keys (as in readline and Emacs) in
+ command line in the save dialog (Dennis van der Schagt)
+- Support for RSS Media extension in Atom feeds (#595) (Dennis van der Schagt)
+- New, more detailed, documentation chapters on macros and running external
+ commands (A1RO)
+- User-contributed script that exports feeds with their tags in the OPML format:
+ contrib/exportOPMLWithTags.py (jartigag)
+- Help dialog in the URLs view (#1218) (Dennis van der Schagt)
+- Handling of terminal resizes for all dialogs (#389, #390) (Dennis van der
+ Schagt)
+- `goto-title` operation, which selects a feed with a given title (#888, #1135)
+ (Dennis van der Schagt)
+- `--cleanup` command-line flag, which does the same as `cleanup-on-quit`
+ option (#1182) (Dennis van der Schagt)
+- `check` and `ci-check` Makefile targets. Both run C++ and Rust test suites
+ consecutively, but the former fails early. Use `check` locally where
+ re-running tests is quick, and use `ci-check` in CI where re-running tests
+ usually means re-building everything first (#896) (Alexander Batischev)
+- Command line support in the help dialog (Dennis van der Schagt)
+- "(localized)" marks in documentation for all settings with internationalized
+ default values (#1270) (Amrit Brar)
+- `%F` placeholder in `browser` setting, which is *always* replaced by the
+ feed's URL (unlike `%u`, which depends on the context in which the browser
+ is invoked) (#423) (Dennis van der Schagt)
+- Dumping of `ignore-article` rules with `dumpconfig` command (in Newsboat's
+ internal command line) (#635) (Dennis van der Schagt)
+- `%L` placeholder in `datetime-format` setting, which turns into "X days ago"
+ string explaining when the article was published (#1323) (Amrit Brar)
+- Support for escaped double quotes in arguments to `set` operation when used in
+ macros (#1345) (Dennis van der Schagt)
+- Podboat: error message if the podcast file can't be written onto disk (#1209)
+ (Nicholas Defranco)
+
### Changed
-### Deprecated
-### Removed
+
+- Abort startup if the urls file or config file is not in UTF-8 encoding. This
+ limitation was effectively in place for a couple releases already, but
+ Newsboat crashed instead of displaying an error message. We intend to relax
+ the requirement again, but for now, we choose to be upfront about it rather
+ than crashing (#723, #844) (Dennis van der Schagt, Alexander Batischev)
+- `save-all` operation no longer provides "yes for all" and "no for all" options
+ when there is only one conflict to resolve (#657) (saleh)
+- Config parser now allows to have tab characters between `macro` arguments;
+ they will be treated as space (Dennis van der Schagt)
+- Updated vendored libraries: Catch2 to 2.13.3, martinmoene/optional-lite
+ to 3.4.0, martinmoene/expected-lite to 0.5.0
+- Updated translations: Dutch (Dennis van der Schagt), French (tkerdonc), German
+ (Lysander Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian
+ (Alexander Batischev), Turkish (Emir Sarı), Ukrainian (Alexander Batischev)
+
### Fixed
-### Security
+
+- Whitespace not being consolidated in item titles (#1227) (Dennis van der
+ Schagt)
+- Misleading error message when the urls file exists, but can't be opened (#439)
+ (Dennis van der Schagt)
+- Newsboat processing the leftovers of `stdin` after running `open-in-browser`
+ operation (#26, #63, #1094) (Dennis van der Schagt)
+- `mark-feed-read` operation not marking articles as read on a remote service
+ when the operation is invoked in the query feed (#220) (Dennis van der
+ Schagt)
+- `run-on-startup` setting preventing Podboat from starting (#1288) (Dennis van
+ der Schagt)
+- `scrolloff` setting being ignored when opening a feed with lots of read
+ articles before the unread one (#1293) (Dennis van der Schagt)
+- Memory corruption while rendering an article with JavaScript that contains
+ HTML (#1300) (Alexander Batischev)
+- Podboat help dialog crashing if `BACKSPACE` is bound (#1139) (Dennis van der
+ Schagt)
+- Being unable to run a second Newsboat instance with `--cache-file` switch if
+ `cache-file` setting is used (#1318) (Dennis van der Schagt)
+- Misleading "an instance is already running" message when a lock file can't be
+ created or written to (#314) (Dennis van der Schagt)
+- Failing to parse macros which contain semicolons in operations' arguments
+ (#1200) (Alexander Batischev)
+- Not installing some of the contrib scripts (Alexander Batischev)
@@ -16,7 +94,6 @@
Lists below only mention user-visible changes, but the full list of contributors
for this release also includes Ivan Tham.
-
### Added
- Build dependency on AWK
diff --git a/Cargo.lock b/Cargo.lock
index 3849634b..d626de5d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -296,7 +296,7 @@ checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb"
[[package]]
name = "libnewsboat"
-version = "2.21.0"
+version = "2.22.0"
dependencies = [
"backtrace",
"chrono",
@@ -322,7 +322,7 @@ dependencies = [
[[package]]
name = "libnewsboat-ffi"
-version = "2.21.0"
+version = "2.22.0"
dependencies = [
"cxx",
"cxx-build",
diff --git a/README.md b/README.md
index 5f0af901..4cd4214b 100644
--- a/README.md
+++ b/README.md
@@ -116,8 +116,8 @@ Support
-------
* Check out our
- [documentation](https://newsboat.org/releases/2.21/docs/newsboat.html) and
- [FAQ](https://newsboat.org/releases/2.21/docs/faq.html)
+ [documentation](https://newsboat.org/releases/2.22/docs/newsboat.html) and
+ [FAQ](https://newsboat.org/releases/2.22/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 2cd27096..25b1967f 100644
--- a/doc/internal/howto-release.md
+++ b/doc/internal/howto-release.md
@@ -7,14 +7,14 @@ master repository and shell access to newsboat.org.
0. Pull all the latest changes from the main repo.
1. Update CHANGELOG
- * Consult `git log --reverse PREVIOUS_VERISION..`
+ * Consult `git log --reverse PREVIOUS_VERISION..`, search for " Merge "
* Mention issue number ("#X" for Newsboat issues, full link to issue tracker
for Newsbeuter issues)
* Mention the name of contributor
* 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.. | egrep -v '^(\s|$)'
+ $ git shortlog PREVIOUS_VERSION.. | egrep -v '^(\s|$) | sed -r 's# \([[:digit:]]+\):$##''
```
2. Update version:
* rust/libnewsboat/Cargo.toml
diff --git a/rust/libnewsboat-ffi/Cargo.toml b/rust/libnewsboat-ffi/Cargo.toml
index e31c79cf..377003cf 100644
--- a/rust/libnewsboat-ffi/Cargo.toml
+++ b/rust/libnewsboat-ffi/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat-ffi"
-version = "2.21.0"
+version = "2.22.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"
diff --git a/rust/libnewsboat/Cargo.toml b/rust/libnewsboat/Cargo.toml
index b1e6c1c9..2e97f2d5 100644
--- a/rust/libnewsboat/Cargo.toml
+++ b/rust/libnewsboat/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat"
-version = "2.21.0"
+version = "2.22.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"