newsboat 2.23

RSS (newsboat) — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п.

Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами, такими как: NewsAlloy, newsboat и другими. Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом. 

Из-за существования нескольких различных версий формата RSS-каналов программы-агрегаторы должны уметь работать со всеми вариантами, что создаёт некоторые трудности их разработчикам. Проблемы совместимости возникают также при вставке в RSS-описания небольших HTML-фрагментов, которые в одних случаях оформляются как CDATA-узлы, а в других — как HTML-кодированные PCDATA-узлы. Существуют проблемы с различными форматами представления дат и метаданных, таких как частота обновления. 

Newsboat поддерживает множество сторонних новостных сервисов, группировку лент по тэгам, добавление закладок и пометок; предоставляет гибкий язык фильтрации лент в соответствии с их параметрами. Программа написана на языках C++ и Rust.

Изменения в новой версии программы:

  • Новая команда open-in-browser-noninteractively;
  • delete-all-articles теперь требует подтверждения;
  • Новый спецификатор %U для feedlist-title-format показывающий общее число непрочитанных статей во всех лентах;
  • Теперь при просмотре статей вместо изображений показывается их альтернативный текст (если есть атрибут alt);
  • Ссылки на iframe будут показываться при просмотре статьи;
  • Уменьшено мигание сообщений при обновлении лент;
  • Обновлены голландский, немецкий, итальянский, польский, русский, украинский и турецкий переводы;
  • Подкаст, имя которого уже присутствует в очереди, не будет запрашиваться;
  • Возвращены способы переключения и сброса настроек: set x! (переключить) и set x& (сбросить);
  • После каждого <div> теперь будет добавляться символ переноса строки;
  • Описания в справочном диалоге вновь локализированы;
  • Успешный импорт OPML больше не воспринимается как ошибка;
  • Просмотрщик файлов теперь не выдаст некорректный путь при навигации пользователя с помощью клавиш со стрелками;
  • При генерации имени файла подкаста слеши теперь заменяются подчёркиваниями;
  • delete-all-articles больше не удаляет элементы, которых не видно;
  • При простаивании newsboat не будет перерисовывать экран каждую минуту;
  • Исправлены пропущенные пустые строки внутри пре-тегов;
  • open-all-unread-in-browser-and-mark-read теперь синхронизирует статус прочтения с API;
  • Удалена команда dumpform, которая была необходима для отладки кода пользовательского интерфейса;
  • Минимально поддерживаемая версия Rust поднята до 1.46.0;
  • Библиотека Catch2 обновлена до 2.13.4;

RSS и Atom - это ряд широко используемых XML-форматов для передачи, публикации и синдицирования статей.