Changes:
0.9.22
------
* Fix a time parsing regression with the non-standard date format
"2021-02-03 05:13:03" (without T). This non-standard format is now
supported again.
* Fix/improve/refactor URI parsing and formatting. This now supports
non-authoritive URI like "magnet:" links. local file URIs like file:/// are
now also allowed (of course the user should be careful with file:/// URLs).
This now follows the RFC standard more closely (but not completely):
https://tools.ietf.org/html/rfc3986
* sfeed_update: just pass the feedurl directly as the base URL. This simplifies
the code and allows for more correct transformation of relative URLs. Note
though that feeds should not contain relative URLs though.
* sfeed_update: add an overridable parse() function, using sfeed(1) by default
This can be useful to more cleanly make connector scripts.
* sfeed_update: restructure the code and allow to more easily reuse parts of
the functions by including the script. Add an example script in the README
to allow more efficient parallel execution using the non-POSIX xargs -P
option.
* Documentation improvements: add examples, typo fixes, mandoc (lint) errors,
etc.
pkgsrc changes:
- Use https:// also for MASTER_SITES
Changes:
0.9.21
------
- Do not convert UTF-16 surrogate pairs to an invalid sequence
- If baseurl is empty use the path from the feed by default in sfeed_update
- Misc bug fixes and code and documentation improvements
Changes:
0.9.18
------
- format tools: don't skip items with a missing/invalid timestamp field
- sfeed_atom: the updated field is mandatory: use the current time
- sfeed_atom: fix timezone, output if timestamp is set
- sfeed_atom: make the output more conform by adding id, updated tags and add
<feed> tags (author name, id, updated, title).
Thanks lich for the feedback and testing.
- sfeed_gopher: do not use URL: prefix for gopher:// urls.
- Documentation improvements
Changes:
0.9.17
------
- Fallback author to feedname instead of unknown in sfeed_mbox.
- Remove prefix in Subject: for sfeed_mbox to save some space.
Filtering or custom labels can be made using the X-Feedname: header.
- Document exit status in man pages.
- Use a <pre> section per feed in sfeed_html/sfeed_frames.
- Optimize UTF-8 decoding and column position calculation in sfeed_plain.
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
Changes:
0.9.11
------
- Remove sfeed_tail: it did not worked well with FIFOs and a tail-like
example is now documented in README
- sfeed_plain, start with timestamp, similarly to sfeed_twtxt
- Optimize sfeed_opml_export
Changes:
0.9.10
------
- Disable If-Modified-Since by default in sfeed_update
- Misc bug fixes and improvements
0.9.9
-----
- Add sfeed_atom to convert one or more feeds from TSV back to Atom
- Rename fetchfeed() to feed() in sfeed_update
- Add support for first <enclosure> as 8th field
- Misc bug fixes and improvements
Changes:
0.9.7
-----
- Add a maximum amount of feeds to update concurrently in sfeed_update
- Add merge(), filter() and order() support per feed in sfeed_update
in order to permit to change merge logic, filter lines and fields
and order lines per feed
- Misc bug fixes and improvements