tag name | r2.20 (6b74b9af58b195a0bc25976e17ee4213bbf9909d) |
tag date | 2020-06-20 18:55:02 +0300 |
tagged by | Alexander Batischev <eual.jp@gmail.com> |
tagged object | commit d8fc0ea005... |
Release Newsboat 2.20
Lists below only mention user-visible changes, but the full list of contributors
for this release also includes: Björn Esser, Jan Staněk, Mario Rugiero, Rui
Chen, and Tobias Kortkamp.
Added
=====
- An FAQ item on why TT-RSS authentication might fail (#44) (Alexander
Batischev)
- An FAQ item on browser failures in Newsboat 2.18 (Alexander Batischev)
- Ability to bind multiple keys to the same operation (#110) (Dennis van der
Schagt)
- Ability to bind operations to Tab key (Dennis van der Schagt)
- New format specifiers for `articlelist-format`: `%n` (article unread), `%d`
(article deleted), `%F` (article's flags) (Dennis van der Schagt)
- New format specifier for `feedlist-title-format`,
`articlelist-title-format`, and `searchresult-title-format`: `%F`, which
contains current filter expression. That specifier is now included into
those settings by default (#946) (Dennis van der Schagt)
- New setting, `switch-focus`, which specifies a key that moves the cursor
between widgets in File- and DirBrowser (Dennis van der Schagt)
- New setting, `wrap-scroll`, which makes the cursor jump to the last item when
scrolling up on the top one, and vice versa (David Pedersen)
- `exec` command-line command, which allows to run an arbitrary operation (#892)
(Marco Sirabella)
- Dependency on martinmoene/optional-lite and martinmoene/expected-lite
libraries, both of which we vendor
- Include enclosure URL in the article's urlview (#809) (Spacewalker2, Alexander
Batischev)
- Allow `open-in-browser` and `open-in-browser-and-mark-read` operations in the
URL view, where they open the selected URL (David Pedersen)
- Open command line when a number key is pressed in a tag-list (#939) (Dennis
van der Schagt)
- Install Newsboat's SVG icon as part of `install` target (Nikos Tsipinakis)
Changed
=======
- Merged es and es_ES translations into one (Marcos Cruz)
- Updated translations: Dutch (Dennis van der Schagt), German (Lysander
Trischler), Russian (Alexander Batischev), Spanish (Marcos Cruz), Turkish
(Emir Sari), Ukrainian (Alexander Batischev)
- It's now an error to have `always-download` or `reset-unread-on-update`
without parameters (Alexander Batischev)
- It's now an error to have `macro` without at least two arguments (Alexander
Batischev)
- The conditional format sequence (`%?[char]?[format]&[format]?`) now treats
whitespace-only value as empty. This allows changing the formatting of, for
example, "unread" and "deleted" fields in articlelist-format (Dennis van der
Schagt)
- `open-in-browser-and-mark-read` in feedlist no longer marks articles read if
the browser fails (Nikos Tsipinakis)
- Macro execution halts if one of the operations fails (Nikos Tsipinakis)
- Inoreader now marks articles read on a thread, to hide latency (#710)
(pi.scateu.me)
- Bumped minimum supported Rust version to 1.40.0
- Updated vendored libraries: Catch2 to 2.12.2, json.hpp to 3.8.0
Removed
=======
- Newsboat's Inoreader API keys. Users need to register their own Inoreader
application now, and set them via `inoreader-app-id` and `inoreader-app-key`
settings. Please see "Inoreader" section in the HTML documentation for
details. (Alexander Batischev)
Fixed
=====
- Help dialog showing operations as unbound even though they *are* bound to some
keys (#843) (Dennis van der Schagt)
- `feedlink` attribute containing feed title instead of feed URL (Alexander
Batischev)
- `feeddate` attribute containing fixed string instead of item's publication
date and time (Alexander Batischev)
- `browser` setting not working if it contains `<` (#917) (Dennis van der
Schagt)
- `up`, `down`, `pageup`, `pagedown`, `home`, and `end` now working in macros
(#890) (Dennis van der Schagt)
- Backslash inside double quotes requiring three escapes instead of one, every
other time (#536, #642, #926) (Alexander Batischev)
- Users can bind operations to `UP`, `DOWN`, `HOME`, `END`, `NPAGE`, and `PPAGE`
keys (#903) (Dennis van der Schagt)
- Generate example config as part of `doc` target, so `install-examples` can
simply copy it instead of generating (Alexander Batischev)
- Install manpages via `install-docs` target, not `install-newsboat` and
`install-podboat` (#829) (Alexander Batischev)
- The wrong feed being opened (#72) turned out to be caused by a bug in libstfl.
A patch for that library is available at
https://github.com/dennisschagt/stfl/pull/4#issuecomment-613640246 (Dennis
van der Schagt)
-----BEGIN PGP SIGNATURE-----
iQJOBAABCAA4FiEEuLF1ag3b8HYM5nzPTtbNYZMrnr4FAl7uMegaHG5ld3Nib2F0
QGdvb2dsZWdyb3Vwcy5jb20ACgkQTtbNYZMrnr7NKA/7B+xm2vPaUzWTR2P9W/UM
fQsaoYqwugac03oYc6LzszjIJAjhZ13cT0B7Cj6h1iGk9Xd4EkVoGQMRFiGJzwo5
88fgsR4O9dDQHi/QCcHOqmoTgdhUUCte5cMpA5YdCm65wiZt6CB4B78kit+5zjqw
PyblnVco6l00/ICyLRAfGdcK8x2X3Jf+LmQDOs3tSdVa8QOUrfK87bHqxzOW0y/j
wDKg5sEA8hqNxozHo49M8nQs/BQMSpTFX7zLlHIy/ksAuITarEHJgIwSsIM3Rjvb
ZMrSBjejSCFdXkNUxVvf7TjnslPbJJafMhlDNQhgdLXtNrmKfweMqLad0nKsQ0aZ
OtKAxBieEKkbzH80J7CaulaKQVjXd11d32bSy+g61kOOrv8gI27LSt4a2Hrk2oI+
IsJTNyabUZIUGfS/DAANywYfwn8osg7qVHyF9ul2UmJrSjzvKjjXiMNPtCD1WmA1
bF0EqNJ137QPfNIvM1SDv4KRBBkmqjmLTevo6B1km0m6pnDB14/gyTlRsorTsL+S
axq3mEE3Ywtq8f7gLgHjzuaWR7hOvrOtVJglv3cJfQGrV6aPVmLDlE/ECaBUHWL/
w+XMchJeYJVum5a12dswImNlGppOF1FE+uR/nZACbzLmVaRsO9fM8Wc6WEwQn22s
reu6iBYI2NK0mriIM1xW9dU=
=/3Ah
-----END PGP SIGNATURE-----