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.