# 2024-12-26 13:37:00.133769 UTC (+0000)
sfeed 2.1 was released.
sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated file.
It can be found at:
* git://git.codemadness.org/sfeed
*
gopher://codemadness.org/1/git/sfeed
*
https://codemadness.org/releases/sfeed/
*
gopher://codemadness.org/1/releases/sfeed/
sfeed has the following changes compared to 2.0:
Fixes:
* xml.c parsing fix: improve parsing whitespace after end tag names.
* sfeed_update: fix: leave IFS unchanged for sfeedrc code.
Other improvements:
* sfeed.c, small pedantic time parsing improvements:
* support , for decimal fractions (and timezone suffix).
* support / as a year/month/day separator.
Using this separator is not in the standard and actually incorrect, but can be
supported without breaking anything.
* support lowercase T separator in RFC3339 timestamps.
* sfeed_update: separate the logic of running feeds in a function.
It can be used to more easily replace the logic of running feeds with xargs
with something else like GNU/parallel or the previous behaviour which didn't
require xargs.
* util.h: add a comment/note about __dead and noreturn hints.
All the current clang analyzer warnings are false-positives.
* Documentation improvements
* Add ETag and bandwidth saving example to sfeedrc.5 man page.
* Add example to replace xargs with the previous behaviour in sfeed_update,
which used a pure POSIX shell way to process feeds.
* Some rewording and consistency improvements.
* Typo and spelling fixes.
* Makefile: make install: on install do not follow symlinks and just copy them.
Not neccesary but it is used for my local script to bundle the sfeed tools
and compile/link and symlink them in a compact way (similar to busybox).
* Small code-style improvements.
Have a good holiday,
Thanks for all feedback and patches,
Hiltjo