summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2020-06-20 18:54:45 +0300
committerAlexander Batischev <eual.jp@gmail.com>2020-06-20 18:54:45 +0300
commitd8fc0ea005d99cd3b2aa7965ca109497e91ee477 (patch)
tree9a5510b07e1444dc7a2730265c108a806c35316d
parent65d0c290405f10f30615579e629ea4bc8dc9479d (diff)
Release 2.20r2.20
-rw-r--r--CHANGELOG.md104
-rw-r--r--Cargo.lock6
-rw-r--r--README.md4
-rw-r--r--doc/internal/howto-release.md2
-rw-r--r--rust/libnewsboat-ffi/Cargo.toml2
-rw-r--r--rust/libnewsboat/Cargo.toml2
6 files changed, 81 insertions, 39 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5f7bf72d..76a76f5a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,48 +1,90 @@
# Changes for Newsboat
-## Unreleased - expected 2020-06-20
+## 2.20 - 2020-06-20
-Lists below only mention user-visible changes, but I would also like to
-acknowledge contributions from the following people:
+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
-- New format specifiers (%n, %d, and %F) for articlelist-format which
- correspond respectively to article fields "unread", "deleted", and article
- flags (#869) (Dennis van der Schagt)
-- New format specifer (%F) (for titles of feedlist, articlelist, and search
- results) which shows the filter expression if a filter is active (#946)
-- Dependency on martinmoene/optional-lite library, which we vendor
+- 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
-- Allow binding multiple keys to general operations: up, down, pageup, pagedown,
- home, end (#847) (Dennis van der Schagt)
+- 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)
-- The conditional sequence now acts the same for strings with only whitespace
- as it does for empty strings. This allows changing the formatting of, for
- example, "unread" and "deleted" fields in articlelist-format (#869) (Dennis
- van der Schagt)
+- 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. (#873) (Nikos Tsipinakis)
-- Macro execution halts if one of the operations fail. (#873) (Nikos Tsipinakis)
-- Update vendored version of Catch2 to 2.12.1
-### Deprecated
-- Newsboat's Inoreader API keys. Users need to register their own Inoreader
- application now. Please see "Inoreader" section in the HTML documentation
- for details. (Alexander Batischev)
+ 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
-- 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)
-- "feedlink" attribute containing feed title instead of feed URL (Alexander
+- 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)
-- "date" attribute containing fixed string instead of item's publication date
- and time (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 (Alexander Batischev) (#536, #642, #926)
-### Security
+ 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)
diff --git a/Cargo.lock b/Cargo.lock
index 2064822a..8d8a7579 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -268,7 +268,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "libnewsboat"
-version = "2.19.0"
+version = "2.20.0"
dependencies = [
"backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)",
"chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -297,10 +297,10 @@ dependencies = [
[[package]]
name = "libnewsboat-ffi"
-version = "2.19.0"
+version = "2.20.0"
dependencies = [
"libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)",
- "libnewsboat 2.19.0",
+ "libnewsboat 2.20.0",
]
[[package]]
diff --git a/README.md b/README.md
index d8826b89..510ff3d3 100644
--- a/README.md
+++ b/README.md
@@ -115,8 +115,8 @@ Support
-------
* Check out our
- [documentation](https://newsboat.org/releases/2.19/docs/newsboat.html) and
- [FAQ](https://newsboat.org/releases/2.19/docs/faq.html)
+ [documentation](https://newsboat.org/releases/2.20/docs/newsboat.html) and
+ [FAQ](https://newsboat.org/releases/2.20/docs/faq.html)
* Bugs and whatnot should be reported to the
[issue tracker](https://github.com/newsboat/newsboat/issues)
* Drop us a line at
diff --git a/doc/internal/howto-release.md b/doc/internal/howto-release.md
index e4ca4997..7234d515 100644
--- a/doc/internal/howto-release.md
+++ b/doc/internal/howto-release.md
@@ -21,7 +21,7 @@ master repository and shell access to newsboat.org.
* rust/libnewsboat-ffi/Cargo.toml
* `cargo update --package libnewsboat --package libnewsboat-ffi`
3. Update links to docs and FAQ in README
-4. Commit the changes
+4. Commit the changes with message "Release VERSION"
5. Create new tag:
* `git tag --sign -u 'newsboat@googlegroups.com' rVERSION`
* First line: "Release Newsboat VERSION"
diff --git a/rust/libnewsboat-ffi/Cargo.toml b/rust/libnewsboat-ffi/Cargo.toml
index d99ad591..ea062df1 100644
--- a/rust/libnewsboat-ffi/Cargo.toml
+++ b/rust/libnewsboat-ffi/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat-ffi"
-version = "2.19.0"
+version = "2.20.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"
diff --git a/rust/libnewsboat/Cargo.toml b/rust/libnewsboat/Cargo.toml
index f7e0360e..47a942e9 100644
--- a/rust/libnewsboat/Cargo.toml
+++ b/rust/libnewsboat/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "libnewsboat"
-version = "2.19.0"
+version = "2.20.0"
authors = ["Alexander Batischev <eual.jp@gmail.com>"]
edition = "2018"