t2021-08-07T12-34-56-133769.md - tgtimes - The Gopher Times
HTML git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes
DIR Log
DIR Files
DIR Refs
DIR Tags
---
t2021-08-07T12-34-56-133769.md (3570B)
---
1 # 2021-08-07 12:34:56.133769 UTC (+0609)
2
3 sfeed 1.0 and sfeed_curses 1.0 was released.
4
5 sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated file.
6
7 It can be found at:
8 * git://git.codemadness.org/sfeed
9 * gopher://codemadness.org/1/git/sfeed
10 * https://codemadness.org/releases/sfeed/
11 * gopher://codemadness.org/1/releases/sfeed/
12
13 Phlog:
14 * gopher://codemadness.org/1/phlog/sfeed
15 * https://codemadness.org/sfeed.html
16
17
18 sfeed_curses is a curses UI front-end for sfeed.
19
20 It can be found at:
21 * git://git.codemadness.org/sfeed_curses
22 * gopher://codemadness.org/1/git/sfeed_curses
23 * https://codemadness.org/releases/sfeed_curses/
24 * gopher://codemadness.org/1/releases/sfeed_curses/
25
26 Phlog:
27 * gopher://codemadness.org/1/phlog/sfeed_curses
28 * https://codemadness.org/sfeed_curses.html
29
30
31 sfeed has the following changes compared to 0.9.22:
32
33 * Performance: enable unlocked I/O by default improving read performance.
34
35 * Makefile: switch to use CPPFLAGS -D_DEFAULT_SOURCE preventing warning
36 messages on some systems.
37
38 * sfeed:
39 * Fix regression with parsing RSS guid, by default ispermalink="true".
40 * Detect the proper mime-type for XHTML (application/xhtml+xml).
41 * Support short digit years for RSS pubDate fields (specified in obsoleted
42 RFC822).
43 * Improve content-type "type" attribute handling/buffering.
44 * Improve "ispermalink", "rel" and "type" attribute handling/buffering.
45 * Add support time fields for old/legacy Atom 0.3 feeds.
46
47 * sfeed_frames/sfeed_html: show the total counts and improve the title format
48 to match the sfeed_curses title.
49
50 * sfeed_gopher: unveil: show path when it failed (OpenBSD).
51
52 * sfeed_mbox: add environment variable to print content (off by default because
53 it can be insecure for some clients).
54
55 * sfeed_update: fix message when the configuration file does not exist yet.
56
57 * Portability and standards: add BSD-like err() and errx() functions.
58
59 * Code-style improvements.
60
61 * Documentation improvements: add examples, fix typos, etc.
62 * README: update newsboat export script to support the content-type field
63 which is added in newer newsboat versions.
64
65
66 sfeed_curses has the following changes compared to 0.9.10:
67
68 * Makefile: switch to use CPPFLAGS -D_DEFAULT_SOURCE preventing warning
69 messages on some systems.
70
71 * sfeed_curses:
72 * Fix (false-positive) compiler warnings with gcc 10.2+ and -Wall -O2.
73 * Check if capname is NULL for tparm(), noticed on netbsd-curses.
74 * Add [ and ] keybind to open the next visible feed in the pane while keeping
75 the current pane selection, thanks to adc for the feature suggestion.
76 * Exit early on read errors and show a clear error message in these cases.
77 * Improve consistency of line counting (on an invalid file).
78 * Theme: add a version of the mono theme (mono_highlight) which highlights
79 the active panel.
80 * minicurses.h: fix parameter type for tparm() (long not int).
81
82 * sfeed_content:
83 * Content view optimizations.
84 * Show any other content-type than "html" as plain-text (because Atom allows
85 base64-encoded embedded content).
86 * Allow multiple file parameters as arguments.
87
88 * sfeed_markread:
89 * Make sure to use proper permissions when copying the merged temporary file.
90 * For the unread items: create the file if it does not exist.
91 * Allow to set the url as a parameter or as an env variable.
92 * Use "-" instead of /dev/stdin which is slightly more portable.
93
94 * Code-style improvements.
95
96 * Documentation improvements: add examples, fix typos, etc.
97
98
99 I want to thank all people who gave useful feedback.