Added:
* Option toggleitemread-jumps-to-next (#2271)
Changed:
* In documentation, references to other sections turned into hyperlinks for
easier navigation
* Updated translations
* Bumped minimum supported Rust version to 1.88.0
Fixed:
* No error messages when OPML import fails
* Build failure on macOS
* Position in article not updated unless the window is resized (#3204)
* Typo in documentation
* Cookies not written with curl 8.17 (#3221)
OBS-URL: https://build.opensuse.org/package/show/network:utilities/newsboat?expand=0&rev=90
- Update to 2.41:
Added:
* Error message for when operation is not supported in the current view
* Fallback to libxml2's encoding autodetection when Newsboat's fails (#3070)
* Import feed titles from OPML (#3063)
* Ported some helper programs that generate parts of the documentation from C++ to
AWK, which was already used for some other helper scripts
* Switched from curl_proxytype to long int for compatibility with curl
8.16.0+
* Updated translations
* Bumped minimum supported Rust version to 1.85.0
* Updated vendored library expected-lite to 0.9.0
Fixed:
* Crash in :dumpconfig after :set was used to toggle or reset a non-existent
option (#3104)
* Crash in RSS parsers if there is no "channel" element
* Error messages being written to stdout rather than stderr
OBS-URL: https://build.opensuse.org/request/show/1307652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/newsboat?expand=0&rev=37
Added:
* Error message for when operation is not supported in the current view
* Fallback to libxml2's encoding autodetection when Newsboat's fails (#3070)
* Import feed titles from OPML (#3063)
* Ported some helper programs that generate parts of the documentation from C++ to
AWK, which was already used for some other helper scripts
* Switched from curl_proxytype to long int for compatibility with curl
8.16.0+
* Updated translations
* Bumped minimum supported Rust version to 1.85.0
* Updated vendored library expected-lite to 0.9.0
Fixed:
* Crash in :dumpconfig after :set was used to toggle or reset a non-existent
option (#3104)
* Crash in RSS parsers if there is no "channel" element
* Error messages being written to stdout rather than stderr
OBS-URL: https://build.opensuse.org/package/show/network:utilities/newsboat?expand=0&rev=88
- Update to 2.40:
Added:
* latestunread feed sort order, which sorts feeds by their most recent unread
article (#2492)
* contrib: "monochrome" colorscheme
Changed:
* Bumped minimum supported GCC version to GCC 7
* Default cleanup-on-quit changed from yes to the new option nudge, which
shows a message and waits for a keypress when unreachable items are found in
the cache. This avoids accidental data loss (#1183)
* Updated translations
* Bumped minimum supported Rust version to 1.83.0
* Updated vendored library json.hpp to 3.12.0
Removed:
* Support for GCC 5 and 6, in line with previous deprecation of compilers that
don't support C++17
Fixed:
* Crash when invoking edit-flags from a new-style binding (i.e. bind)
* Query feed configs not being read from the urls file when urls-source is set
to opml (#3057)
* Some remote APIs not reading tags from the urls file
* exec: and filter: feeds could be opened in the browser even though they
don't have a URL
OBS-URL: https://build.opensuse.org/request/show/1287855
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/newsboat?expand=0&rev=35
Added:
* latestunread feed sort order, which sorts feeds by their most recent unread
article (#2492)
* contrib: "monochrome" colorscheme
Changed:
* Bumped minimum supported GCC version to GCC 7
* Default cleanup-on-quit changed from yes to the new option nudge, which
shows a message and waits for a keypress when unreachable items are found in
the cache. This avoids accidental data loss (#1183)
* Updated translations
* Bumped minimum supported Rust version to 1.83.0
* Updated vendored library json.hpp to 3.12.0
Removed:
* Support for GCC 5 and 6, in line with previous deprecation of compilers that
don't support C++17
Fixed:
* Crash when invoking edit-flags from a new-style binding (i.e. bind)
* Query feed configs not being read from the urls file when urls-source is set
to opml (#3057)
* Some remote APIs not reading tags from the urls file
* exec: and filter: feeds could be opened in the browser even though they
don't have a URL
OBS-URL: https://build.opensuse.org/package/show/network:utilities/newsboat?expand=0&rev=84
- Update to 2.39:
Added:
* New bind command, which is an improvement on both bind-key and macro.
It allows multi-key bindings (that's new!) which execute one or more actions
(similar to macros), and can have a description that'll be displayed in the
help dialog (that's new too!). It also offers an additional syntax for
specifying keys: instead of ^R, one can write <C-r>. Multi-key bindings
are slightly limited in that bindings with same prefix must all be the same
length to avoid ambiguity when executing them (if I had bindings for and
fork, and typed for, Newsboat wouldn't know if that's it or I'm going to
type k next) (#1165)
* contrib/newsboat-idlefeeds.sh: a script to show feeds that weren't updated in
a given amount of time (T3SQ8)
Changed:
* Highlighting in the help form is now case-insensitive (#2998)
* Updated translations: Dutch, German, Italian, Polish, Russian, Ukrainian,
Swedish, Turkish
* Bumped minimum supported Rust version to 1.81.0
Deprecated:
* Compilers that don't support C++17. This release compiles with -std=c++17,
but only for compatibility with header files of libicu 75+; Newsboat itself
only uses C++14 for now. The next release might start using C++17 features,
so please open an issue if that'll cause problems for you (#3031)
Removed:
* Support for Clang 4, because it doesn't accept -std=c++17 (#3031)
Fixed:
* Crash when setting a non-existent variable (#2989)
* Highlights not displayed for searches that contain less-than sign, due to
errors in quoting (#3008)
* Building with libicu 75+, which requires C++17. libicu is an indirect
OBS-URL: https://build.opensuse.org/request/show/1255514
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/newsboat?expand=0&rev=34
Breaking Changes:
* Check that variables do not conflict with existing functions #3229
* Remove deprecated --fail-at-end option #3430
* Change API for setting variable in hurl::runner::run #3440
* Remove hurlfmt deprecated --format option #3445
* Rename feature flag from vendored-openssl to static-openssl #3460
Enhancements:
* Implement function newUuid #973
* Implement --limit-rate from curl #1222
* Add --curl option to export executed requests to curl commands #2679
* Configure --connect-timeout per request #3163
* Support short name for sections [QueryStringParams] => [Query], [FormParams] => [Form], [MultipartFormData] => [Multipart] #3238
* Remove url-specific parser (align with grammar) #3244
* Remove the crate float-cmp #3247
* Jsonpath / Add filter on boolean value #3252
* Jsonpath / Add non-equal filter on string and number value #3261
* Add support for backtick strings in predicates values #3317
* Categorise options in --help #3339
* Support more JSON / XML "like" mimetypes with debug output #3343
* Add curl debug command to --json and JSON report #3374
* Add curl debug command to HTML report #3386
* Render Date value #3431
* Add newDate generator #3443
Bugs Fixed:
* Fix reading standard input multiple times #3216
* Fix filename parsing (used by cert option) #3242
* Add additional check for --max-filesize option #3245
* Support case-insensitive Cookie Attributes #3265
* Allow any string in Location Header when not following redirection #3293
OBS-URL: https://build.opensuse.org/package/show/network:utilities/newsboat?expand=0&rev=81
- Update to 2.38:
Added:
* Shell completions for ZSH
* Keymap hint for "Clear filter" when filter is active
* Better logs when Miniflux authentication fails with something other than
401 Unauthorized
* Support for enclosures with Miniflux
Changed:
* Shell completions are now installed into directories where shells are looking
for them. Previously, completions were installed into doc/contrib
* Updated translations: Chinese, Dutch, German, Italian, Polish,
Russian and Ukrainian, Spanish, Swedish, Turkish
* Bumped minimum supported Rust version to 1.79.0
Fixed:
* MKDIR not being used in all the relevant places of the Makefile
* Dates far in the past or the future not being stored correctly (#2871)
* cookie-cache having not effect on reload-all (bound to R by default,
also activated by auto-reload) (#2935)
OBS-URL: https://build.opensuse.org/request/show/1234485
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/newsboat?expand=0&rev=33
Added:
* Shell completions for ZSH
* Keymap hint for "Clear filter" when filter is active
* Better logs when Miniflux authentication fails with something other than
401 Unauthorized
* Support for enclosures with Miniflux
Changed:
* Shell completions are now installed into directories where shells are looking
for them. Previously, completions were installed into doc/contrib
* Updated translations: Chinese, Dutch, German, Italian, Polish,
Russian and Ukrainian, Spanish, Swedish, Turkish
* Bumped minimum supported Rust version to 1.79.0
Fixed:
* MKDIR not being used in all the relevant places of the Makefile
* Dates far in the past or the future not being stored correctly (#2871)
* cookie-cache having not effect on reload-all (bound to R by default,
also activated by auto-reload) (#2935)
OBS-URL: https://build.opensuse.org/package/show/network:utilities/newsboat?expand=0&rev=79