t2021-01-24T19-00-00-133769.md - tgtimes - The Gopher Times | |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
--- | |
t2021-01-24T19-00-00-133769.md (4897B) | |
--- | |
1 # 2021-01-24 19:00:00.133769 UTC (+0000) | |
2 | |
3 sfeed 0.9.21 and sfeed_curses 0.9.8 was released. | |
4 | |
5 sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated… | |
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 | |
14 sfeed_curses is a curses UI front-end for sfeed. | |
15 | |
16 It can be found at: | |
17 * git://git.codemadness.org/sfeed_curses | |
18 * gopher://codemadness.org/1/git/sfeed_curses | |
19 * https://codemadness.org/releases/sfeed_curses/ | |
20 * gopher://codemadness.org/1/releases/sfeed_curses/ | |
21 | |
22 | |
23 sfeed has the following changes: | |
24 | |
25 * sfeed: fix 2 regressions in parsing content fields: | |
26 * It ignored other tags such as link field after parsing content field… | |
27 * It incorrectly set the content-type of a lesser priority field. | |
28 Thanks to pazz0 for reporting it! | |
29 | |
30 * XML parser: do not allow UTF-16 surrogate pair in numeric entity code-… | |
31 to prevent an invalid UTF-8 stream. | |
32 | |
33 * sfeed_update: | |
34 * If baseurl is empty then use the path from the feed by default. | |
35 Feeds should contain absolute urls, but if it does not have it then … | |
36 makes it more convenient to configure such broken feeds in the sfeed… | |
37 * Improve consistency of feed creation and merging | |
38 * Improve feed creation with empty results and new feed files. | |
39 Always make sure the file is created even when it is new and the… | |
40 items (after filtering). | |
41 * Consistency: always use the same feed file for merging. | |
42 Do not use "/dev/null" when it is a new file. This works using s… | |
43 ugly when the merge() function is overridden and does something … | |
44 be the feed file always. | |
45 * Make convertencoding() consistent with other overridable functions | |
46 This adds the name as the first parameter for the convertencoding() … | |
47 like filter, merge, order, etc. | |
48 This can be useful to make an exception rule for text decoding in a … | |
49 way. | |
50 ! This may require to change your configuration file if this function … | |
51 | |
52 * sfeed_plain: | |
53 * printutf8pad: fix byte-seek issue with negative width codepoints. | |
54 For example: "\xef\xbf\xb7" (codepoint 0xfff7), returns wcwidth(wc) … | |
55 The next byte was incorrected seeked, but the codepoint itself was v… | |
56 (mbtowc). This now uses the unicode replacement symbol. | |
57 * printutf8pad: improve padding when the codepoint is invalid. | |
58 | |
59 * sfeed_gopher: | |
60 * Tighten filesystem permissions on OpenBSD using unveil(2). | |
61 Prompted by a suggestion from vejetaryenvampir, thanks! | |
62 | |
63 * Testing: | |
64 * sfeed compiles with lacc: a simple, self-hosting C compiler: | |
65 https://github.com/larmel/lacc . | |
66 * Tested on an old Debian install on Malta MIPS32 big-endian (this fou… | |
67 endianness issue in sfeed_curses before, but not in sfeed). | |
68 * Ran a local test-suite (not public yet) on Clang ASAN and found no i… | |
69 | |
70 * Documentation: | |
71 * Man pages: add more real world examples to the man pages: sfeed_goph… | |
72 sfeed_opml_import, sfeed_ opml_export. | |
73 * newsboat sqlite3 export script | |
74 * Export the read/unread state also to a plain-text urls file. This … | |
75 used for sfeed_curses. | |
76 * Escape white-space and control-characters in reverse, just like sf… | |
77 processes the data. | |
78 * Document behaviour of handling page redirects. | |
79 Prompted by a question via e-mail from Aleksei, thanks! | |
80 | |
81 * Optimizations: | |
82 * Optimize converting UNIX timestamp to localtime. This makes a huge d… | |
83 on glibc. Affects: sfeed_frames, sfeed_gopher, sfeed_html and sfeed_… | |
84 * Micro-optimization: use putc instead of fputc, which can be optimize… | |
85 inline macro. | |
86 * Optimize printutf8pad for the typical ASCII-case. Affects sfeed_plai… | |
87 glibc (no difference on musl). | |
88 | |
89 * Misc: | |
90 * Fixed various small typos, code-style and documentation improvements. | |
91 | |
92 | |
93 sfeed_curses has the following changes compared to 0.9.7: | |
94 | |
95 * Fix byte-seek issue with negative width codepoints. | |
96 For example: "\xef\xbf\xb7" (codepoint 0xfff7), returns wcwidth(wc) … | |
97 The next byte was incorrected seeked, but the codepoint itself was v… | |
98 (mbtowc). This now uses the unicode replacement symbol. | |
99 * Improve padded printing when the codepoint is invalid. | |
100 * Micro-optimization: using putc (macro) vs fputc (function). | |
101 | |
102 * Notable changes compared to the previous newspost are: | |
103 * Easier theme support (compile-time using make SFEED_THEME=newsboat… | |
104 * Resizable sidebar: keybinds <, > and = (thanks to adc and surround… | |
105 * Fixes for serial consoles (such as qemu -nographic). | |
106 * Fixes for minicurses (useful for systems not having [n]curses). | |
107 * Endianness fix (found on Malta MIPS32BE) when searching using /. | |
108 * sfeed_content script improvements and cleanup. | |
109 | |
110 -- | |
111 bob | |
112 FAKE NEWS manager |