# Changes for Newsboat
## Unreleased - expected 2023-09-24
Lists below only mention user-visible changes, but the full list of contributors
for this release also includes: TK.
## Added
## Changed
- Bumped minimum supported Rust version to 1.68.2
## Deprecated
## Removed
## Fixed
## Security
## 2.32 - 2023-06-25
## 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)
- Updated translations: Dutch (Dennis van der Schagt), German (Lysander
Trischler), Italian (Mauro Scomparin), Polish (Carno), Russian and Ukrainian
(Alexander Batischev), Swedish (Dennis Öberg), Turkish (Emir SARI)
- Updated vendored library expected-lite to 0.6.3
- Bumped minimum supported Rust version to 1.66.1
## Fixed
- Detection of Cargo and Asciidoctor: it succeeded even if these programs were
missing (Alexander Batischev)
## 2.31 - 2023-03-26
Lists below only mention user-visible changes, but the full list of contributors
for this release also includes: Sergei Trofimovich and giuliano.
### Added
- Operations for scrolling by half a page (`halfpageup`, `halfpagedown`) (#36)
(Dennis van der Schagt)
- 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 (Dennis van der Schagt)
- _contrib/move_url.py_ for moving feeds in Newsboat's database while keeping
articles (blankie)
### Changed
- Updated translations: Dutch (Dennis van der Schagt), 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.64.0
### Fixed
- Inability to exit search mode when `quit` is bound to `BACKSPACE` (#2336)
(Dennis van der Schagt, Alexander Batischev)
## 2.30.1 - 2022-12-30
### Fixed
- Build failure with curl 7.87.
It was caused by us using a deprecated curl constant, which in 7.87 started
emitting a warning. Since we turn warnings into errors (-Werror), this failed
the build. This wasn't spotted by our CI because curl 7.87 only came out a few
days before Newsboat 2.30 did, and our CI uses Ubuntu LTS which doesn't pull
updates *that* fast.
The fix replaces the deprecated constant with a newer one. This also required
a bump of minimum supported curl version from 7.21.6 (released 16 June 2010)
to 7.32.0 (released 11 August 2013), which shouldn't affect anyone because of
how low the new requirement is.
(#2297) (Dennis van der Schagt)
## 2.30 - 2022-12-25
Lists below only mention use