Revisions of newsboat

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1148427 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 28)
- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1135148 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 27)
- Update to 2.34:
  Added:
  * latest_article_age feed attribute; it's similar to the age attribute of an
    article, and can be used to e.g. hide feeds which were recently updated
    (#2619)
  * Updated translations
  * Updated vendored library json.hpp to 3.11.3
  * Bumped minimum supported Rust version to 1.70.0
  Fixed:
  * Articles in Mastodon feeds having no titles when using Newsboat with NextCloud
    News (#2573)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1113348 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 26)
- Update to 2.33:
  Added:
  * Support for 0..9 keys in dialog overview. If you never used dialog
    overview, it's invoked by V key by default and is very useful if you also
    employ ^V/^G/^X to keep multiple dialogs open within Newsboat (Dennis
    van der Schagt)
  * Support importing OPML 2.0 with --import-from-opml (#2448)
  Changed:
  * Image enclosures are now displayed at the start of the article. This improves
    support for Mastodon feeds (#2305, #2495)
  * In feeds that lack title and whose URLs end entirely in digits, use the
    description as a title instead. This improves support for Mastodon feeds and
    hopefully doesn't break others (#2530)
  * Taught contrib/image-preview/nbrun to take Newsboat's CLI arguments
  * Updated translations
  * Bumped minimum supported Rust version to 1.68.2
  Fixed:
  * Hanging if scripts used by filter:, bookmark-cmd, or html-renderer
    process their input in a streaming fashion rather than reading it entirely
    before outputting anything
  * Slowness in opening and navigating feeds that contain many items (#229)
  * --export-to-opml producing invalid OPML documents (missing text attribute)
    (#2518)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1095315 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 25)
- Update to version 2.32:
  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)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1074593 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 24)
- Update to 2.31:
  Added:
  * Operations for scrolling by half a page (`halfpageup`, `halfpagedown`) (#36)
  * If `--log-level` is specified but `--log-file` isn't, write the log to a file
    named after the template `newsboat_%Y-%m-%d_%H.%M.%S.log`, i.e. use the
    current date and time
  * _contrib/move_url.py_ for moving feeds in Newsboat's database while keeping
    articles
  Changed:
  * Updated translations: Dutch, German, Italian, Polish, Russian and Ukrainian,
    Spanish and Turkish
  * Bumped minimum supported Rust version to 1.64.0
  Fixed:
  * Inability to exit search mode when `quit` is bound to `BACKSPACE` (#2336)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1069344 from Avindra Goolcharan's avatar Avindra Goolcharan (avindra) (revision 23)
- Update to 2.30.1:
  * fixed build failure with curl 7.87. (#2297)
- Includes 2.30:
  Added:
  * In config, long lines can now be broken into multiple ones with.
    When parsing the config, Newsboat would remove the backslash and
    append the following line to the current one. Be careful when indenting
    the lines that follow the backslash, as the indentation will be included
    in the concatenated string; this can change the meaning of some commands,
    e.g. if the indentation ends up inside a regex (#2212) (Simon Farre)
  * article-feed operation, to go to the feed of the currently selected
    article. This can come in handy in query feeds (phire)
  * New placeholder for browser, %T, which is replaced by the title
    of the selected feed or item (#2224) (Aneesh)
  * Miniflux: fail on startup if credentials are wrong (#2220) (Dennis
    van der Schagt)
  * Miniflux: support for API token authentication, which is available
    since Miniflux 2.0.21 and is the preferred authentication method
    : https://miniflux.app/docs/api.html#authentication
    See miniflux-token, miniflux-tokeneval, and miniflux-tokenfile settings (#2122)
  Changed:
  * Bumped minimum supported Rust version to 1.62.0
  * When cleanup-on-quit is disabled and the cache contains unreachable
    feeds, print their number, and write their URLs to error-log (#1548) (Maximilian Winkler)
  * If an item contains enclosure(s) but doesn't specify their type(s),
    pick the last one (as Newsboat only displays a single enclosure
    per item). This won't always do the right thing, e.g. it could
    pick cover art instead of the podcast, but sometimes it will, so
    it's still better than nothing (#2050) (Dennis van der Schagt)
  * Updated translations: Dutch (Dennis van der Schagt), German (Lysander
    Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian
    (Alexander Batischev), Turkish (Emir SARI), Ukrainian (Alexander Batischev)
  * Updated vendored library Catch2 to 2.13.10
  Fixed:
  * Atom: if an item doesn't specify the atom:author, use the field
    from the contained atom:source; if that's not specified either,
    use atom:author of the feed itself. This is dictated by RFC 4287
    §4.2.1 (#2256) (Lysander Trischler)
  Security:
  * Remove transitive dependency on the vulnerable time 0.1 crate:
    CVE-2020-26235 https://osv.dev/vulnerability/RUSTSEC-2020-0071
    (#2288) (Alexander Batischev, thanks to the prod from critkitten)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1007725 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 22)
- Update to 2.29:
  Added:
    * New placeholder for browser, %t, which is replaced by the type of the URL
    (#1954)
  * contib: a script to reorder lines in the urls file (#1918)
  * Support for Brotli compression. In fact, Newsboat will now use all the methods
    supported by the libcurl it's linked to (#2152)
  * In tags dialog, put the cursor on the currently selected tag, or the first tag
    if none is selected at the moment (#2093)
  Changed:
  * When rendering an article, put a newline between consecutive <audio> and
    <video> tags (#2103)
  * When select-filter is used with an argument (e.g. from a macro), that
    argument is now used to look up a predefined filter by name. The old
    behaviour (applying the argument as filter) is still available by using
    set-filter instead (#2137)
  * When select-filter is used without an argument, it will now open the filter
    selection dialog. Previously, set-filter from a macro without arguments
    was ignored in the article list (#2137)
  * Docs: use a new style for keys. It should be more readable than the old one,
    please file issues if you disagree! (#2028)
  * When reloading feeds in parallel, status line now shows the progress rather
    than the number of the currently reloaded feed (#2065)
  * Updated translations: Dutch (Dennis van der Schagt), French (Tonus), German
    (Lysander Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian and
    Ukrainian (Alexander Batischev), Spanish (Roboron3042), Turkish (Emir SARI)
  * Bumped minimum supported Rust version to 1.59.0
  * Bumped minimum supported GNU Make version to 4.0 (released on
    October 9th, 2013)
  * Updated vendored libraries: expected-lite to 0.6.2, json.hpp to 3.11.2
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 978997 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 21)
- Add newsboat-gcc12.patch:
  Fix build with gcc12
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 943797 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 19)
- Update to 2.26:
  Added:
  * `confirm-mark-feed-read` setting (enabled by default) (#1781)
  * `miniflux-min-items` setting to control how many articles to load for each
    feed
  * A script to bookmark articles to buku
  * A gruvbox color scheme
  Changed:
  * Bumped minimum supported Rust version to 1.53.0
  * Accept empty feed title when bookmarking on autopilot (#243)
  * `:save` command now uses `save-path` setting to resolve relative paths (#1689)
  * Updated translations: Dutch (Dennis van der Schagt), German (Lysander
    Trischler), Italian (Mauro Scomparin), Polish (Michał Siemek), Russian,
    Ukrainian (Alexander Batischev), and Turkish (Emir Sari)
  * Updated vendored library optional-lite to 3.5.0, json.hpp to 3.10.4
  Removed:
  * Ability to switch away from modal dialogs (e.g. FileBrowser) (#117)
  Fixed:
  * Relative URLs in articles are now resolved relative to their permalink when
    the feed doesn't set the `xml:base` (#1818,
    https://github.com/akrennmair/newsbeuter/issues/507)
  * Starred items not being synchronized to NextCloud News (#743)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 920840 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 17)
- Update to 2.25:
  Added:
  * New elements to style with `color` command: `title`, `hint-key`,
    `hint-keys-delimiter`, `hint-separator`, and `hint-description`.
    If there is no style for one of those elements, the style of
    `info` is used instead. See "Configuring Colors" section in the
    docs
  * Podboat: show an error when a podcast can't be renamed (#545)
  * A note that the urls file can contain comments
  Changed:
  * Bumped minimum supported Rust version to 1.51.0
  * Key hints (at the bottom of the screen) are now styled to make
    them easier to read. If you're using a custom colorscheme and
    want to use these new elements, you need to update it;
    see the "Configuring Colors" section in the docs (#1016)
  * Podboat: move to the next item after marking a podcast
    finished or deleted
  * `purge-deleted` now keeps the cursor near where it was in the
    list, rather than the *line* it was on (#1728)
  * Updated translations: Dutch (Dennis van der Schagt),
    German (Lysander Trischler), Italian (Mauro Scomparin),
    Polish (Michał Siemek), Russian, Ukrainian (Alexander Batischev),
    and Turkish (Emir Sari)
  * Updated vendored library Catch2 to 2.13.7, and json.hpp to 3.10.2
  Fixed:
  * A crash when entering a feed with an invalid filter expression (#1665)
  * Slow scrolling in Podboat (#1375)
  * Slow `mark-all-read` with remote APIs. It's still slow when a
    filter is applied, but without a filter it's as fast as possible
  * A crash when `next-unread` is invoked while viewing a tag with no
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 901090 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 16)
- Update to 2.24:
  Added:
  * FreshRSS support
  * Ability to add descriptions to macros (#228)
  * Support for plain-text Atom entries (YouTube is the most
    prominent publisher of those) (#468, #1022, #1010)
  * restrict-filename setting to control if non-alphanumeric
    symbols will get replaced by underscores when saving an article (#1110)
  * highlight-feed setting to highlight feedlist entries according
    to the filter expressions (same as highlight-article in
    the article list) (#1510)
  Changed:
  * IRC channel moved from Freenode to Libera.Chat network
  * Newsboat will now fail to start if settings are passed more
  parameters than
    they expect. To fix this, read the doc for the setting and try using
    double
    quotes as necessary (Alexander Batischev)
  * Newsboat will now quit if you try to open a query feed whose
  expression
    contains an unknown attribute. This is a temporary workaround; the
    next
    version will display an error instead. The proper fix couldn't be
    added to
    2.24 because that'd disrupt the freeze on translations (#1665)
  * Updated translations
  * Bumped minimum supported Rust version to 1.48.0
  * Updated vendored library Catch2 to 2.13.6
  Fixed:
  * Segfault in Podboat when purging the list where the last item is
Richard Brown's avatar Richard Brown (RBrownSUSE) accepted request 883531 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 15)
- Update to 2.23:
  Added:
  * open-in-browser-noninteractively operation which is similar to
    open-in-browser, but doesn't relinquish the terminal to the browser. It
    still waits for the browser to finish executing, though (Dennis van der
    Schagt)
  * Confirmation for delete-all-articles (#1490)
  * %U specifier for feedlist-title-format which shows the total number of
    unread articles in all feeds (#1495)
  * Display images' alternate text in the article view (#1512)
  * List iframe URLs in the article view (#1153)
  Changed:
  * Newsboat now refuses to enqueue a podcast if its filename is already present
    in the queue. If that happens, you'll have to adjust
    download-filename-format to make the filenames more distinguishable
    (#1411)
  * Reduced message flickering when reloading feeds (Dennis van der Schagt)
  * Updated translations: Dutch (Dennis van der Schagt), German (Lysander
    Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian (Alexander
    Batischev), Turkish (Emir Sari), and Ukrainian (Alexander Batischev)
  * Bumped minimum supported Rust version to 1.46.0
  * Updated vendored library Catch2 to 2.13.4
  Removed:
  * dumpform command-line command which was only intended for debugging
    (Dennis van der Schagt)
  Fixed:
  * Missing empty lines inside pre tags (#1429)
  * open-all-unread-in-browser-and-mark-read not synchronizing the "read" status
    to the remote API (#1449)
  * Newsboat redrawing the screen once a minute even if idle (#563)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 862228 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 14)
- Update to 2.22.1:
  * Slow scrolling in the article list (regression) (#1372)
  * Segfaults if swap-title-and-hints is enabled (regression) (#1399)
  * Build failure on GCC 9 due to maybe-uninitialized warning which
    -Werror turns into an error
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 860141 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 13)
- Update to 2.22:
  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:
  * 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:
  * 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)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 839559 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 12)
- Update to 2.21:
  Added:
  * Build dependency on AWK
  * A note that security vulnerability should be reported to
    security@newsboat.org preferably encrypted to PGP key 4ED6CD61932B9EBE
  * Confirmation before marking all feeds as read (#1006) (Dennis van der Schagt)
  * scrolloff setting which keeps the specified number of lines above and below
    the selected list item (#1103) (Dennis van der Schagt)
  * %=[width][identifier] formatting sequence for *-format settings. It
    centers a given value inside a given width, padded with spaces and slanting
    to the left if it can't be aligned evenly (Daniel Bauer)
  * Support for Miniflux (#448) (Galen Abell)
  * run-on-startup setting which executes a given list of operations when
    Newsboat starts. This can be used to e.g. open tag dialog on startup, or go
    to a certain feed (#888) (Dennis van der Schagt)
  * Documentation for one, two, ..., nine, zero operations that open
    a corresponding URL in the browser (A1RO)
  Changed:
  * It is now a startup error for a macro to have no operations
  * Bumped minimum supported Rust version to 1.42.0
  * Updated vendored libraries: Catch2 to 2.13.1, json.hpp to 3.9.1
  * Empty strings in filter expressions are treated as zero when compared with
    a numeric attribute like age (Alexander Batischev)
  * Converted various tables in docs to decorated lists, making them easier to
    read (#441]) (Spacewalker2)
  * In macros, no longer require a space between operation and the following
    semicolon (#702]) (Dennis van der Schagt)
  * Sorting by first tag now ignores "title tags", i.e. the ones that start with
    a tilde (#1128]) (José Rui Barros)
  * contrib/feedgrabber.rb updated to use Newsboat directories instead of
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 817201 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 11)
- Update to 2.20.1:
  Fixed:
  * Installation on BSDs (Tobias Kortkamp)
  * Regression that caused Newsboat to require a space before semicolon in macros,
    which made set browser "lynx"; open-in-browser invalid (#1013[1], #1015[2],
    #1017[3], #1018[4]) (Alexander Batischev)
  * Possible segfault upon startup (#1025[5]) (Dennis van der Schagt, Alexander
    Batischev)
  * Feed sorting in Spanish locale (#1028[6]) (Dennis van der Schagt, Alexander
    Batischev)

- Update to 2.20:
  Added:
  * An FAQ item on why TT-RSS authentication might fail (#44[1]) (Alexander
    Batischev)
  * An FAQ item on browser failures in Newsboat 2.18 (Alexander Batischev)
  * Ability to bind multiple keys to the same operation (#110[2]) (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[3]) (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
Displaying revisions 1 - 20 of 29
openSUSE Build Service is sponsored by