changelog - randomcrap - random crap programs of varying quality
HTML git clone git://git.codemadness.org/randomcrap
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
changelog (5895B)
---
1 sfeed (2.3-1) unstable; urgency=medium
2
3 For this release if you use sfeed_mbox: because of some changes the
4 Message-ID value will be different. This may be important for example
5 if you use this header for filtering duplicate messages.
6
7 Fixes:
8
9 * sfeed_update: when merging a record: change the default to use the
10 last record.
11 * sfeed_mbox: be more strict about what characters to allow in the To
12 and Message-ID header.
13
14 Features:
15
16 * sfeed_gopher: improve output and nicer formatting of the index file.
17 * sfeed_mbox: add more mail headers. This allows more convenient
18 filtering in many mail clients.
19
20 * Various small code cleanups and documentation improvements:
21 * xml.c: validate numeric entities more strictly.
22 * Handle unlikely case argc < 1 in programs.
23 * Fix some pedantic warnings suggested by cppcheck.
24
25 -- Hiltjo Posthuma <hiltjo@codemadness.org> Mon, 29 Dec 2025 12:34:56 +0100
26
27 sfeed (2.2-1) unstable; urgency=medium
28
29 * Improvements:
30 * sfeed.c: optimize tag lookup by reverting the binary search to a
31 linear lookup. This is because the tags table is very small.
32
33 * Documentation fixes:
34 * README, sfeedrc.5: improve If-Modified-Since example:
35 * Use the exact server timestamp to compare modified content
36 (curl -R option). Using the client timestamp is imprecise.
37 * Do not use the modified timestamp of the ETag for If-Modified-Since
38 this can differ as well.
39
40 -- Hiltjo Posthuma <hiltjo@codemadness.org> Tue, 11 Mar 2025 12:34:56 +0100
41
42 sfeed (2.1-1) unstable; urgency=medium
43
44 * Fixes:
45 * xml.c parsing fix: improve parsing whitespace after end tag names.
46 * sfeed_update: fix: leave IFS unchanged for sfeedrc code.
47 * sfeed.c, small pedantic time parsing improvements.
48
49 * Documentation improvements.
50 * Code-style improvements.
51
52 -- Hiltjo Posthuma <hiltjo@codemadness.org> Thu, 26 Dec 2024 12:34:56 +0100
53
54 sfeed (2.0-1) unstable; urgency=medium
55
56 * Features:
57 * sfeed_update: use xargs -P for improved job handling when updating
58 feeds in parallel.
59 * sfeed_update: update default maxjobs from 8 to 16.
60
61 * Fixes:
62 * sfeed_json: fix name of "url" field for attachments.
63 * sfeed_opml_export and sfeed_update: allow only regular files.
64 * sfeed_update: improve compatibility with zsh as a non-interactive
65 shell, because some variables likes like $path and $status are
66 reserved.
67 * sfeed_update:
68 when the feeds() function is not defined then exit with status
69 code 1 (this was incorrectly status code 0).
70 * sfeed_update: improvements in the cleanup of temporary files for
71 edge-cases.
72
73 * Code improvements:
74 * sfeed_curses/sfeed_gopher: mark functions as static.
75 * sfeed_gopher: fix a clang-analyzer warning.
76 * sfeed_update: in the order() function suppress output to stderr,
77 like merge() already does.
78 * Some small documentation improvements.
79
80 -- Hiltjo Posthuma <hiltjo@codemadness.org> Fri, 29 Dec 2023 12:34:56 +0100
81
82 sfeed (1.9-1) unstable; urgency=medium
83
84 * Fixes:
85 * sfeed_atom: for gmtime_r() make the error message consistent.
86 * sfeed_markread: fail early if creating a temporary file failed.
87 * Code-cleaning and pedantic fixes.
88 * Documentation improvements.
89
90 * Features:
91 * sfeed_{curses,frames,gopher,html,plain}: add $SFEED_NEW_AGE
92 * sfeed_update/sfeedrc: add url as a parameter to the filter() and order()
93 function. This makes it easier to set filters or ordering by pattern
94 matching on a group of feeds by the feed URL.
95 * sfeed_curses: move one line down when marking an item as read or unread.
96
97 -- Hiltjo Posthuma <hiltjo@codemadness.org> Wed, 30 Aug 2023 12:34:56 +0100
98
99 sfeed (1.8-1) unstable; urgency=medium
100
101 * Fixes:
102 * sfeed_update: fail early if creating a temporary directory or status file
103 fails.
104 * sfeed_atom, sfeed_json, sfeed_mbox:
105 Fix reading past the buffer with an escaped NUL byte (\ NUL).
106 Note that this could not happen with output from sfeed itself. Only if
107 it was manipulated.
108 * sfeed_curses: fix (very hard to trigger) memleak when getline() returns
109 EOF for lazyloaded items.
110 * sfeed parser:
111 * Improve parsing RFC2822 obsolete short year.
112 * Use errno ENOMEM instead of EOVERFLOW.
113 This matches the behaviour of setting errno for malloc/calloc on the
114 following systems too: glibc, musl libc, OpenBSD libc.
115 * date to unix timestamp: fix incorrect int type to long.
116 * Makefile: remove duplicate CPPFLAGS for sfeed_curses
117
118 * Features:
119 * sfeed_json: add JSON output format tool: formats the TSV data to JSON.
120 It is a subset of JSON Feed 1.1: https://www.jsonfeed.org/version/1.1/
121
122 * Optimizations:
123 * sfeed_atom: save a few bytes in the output by removing the type="text"
124 attribute, because for Atom the default for the type is text.
125 * Slightly reduce stack size for translating XML entities.
126 A numeric entity could use 5 bytes, so use a round number of 8 bytes.
127
128 * Misc:
129 * sfeed: simplify time calculation and make it slightly easier to read.
130 * Remove the sfeed name in some outputs ("branding").
131 * Documentation improvements.
132
133 -- Hiltjo Posthuma <hiltjo@codemadness.org> Sun, 23 Apr 2023 12:34:56 +0100
134
135 sfeed (1.7-1) unstable; urgency=medium
136
137 * sfeed_curses:
138 * Add SCO keys for next, prior (CSI I and CSI G).
139 * Add SUN keys support.
140
141 * sfeed_gopher:
142 * Remove unnecessary PATH_MAX restricting the path length.
143 This also makes it compile cleanly on GNU/Hurd.
144
145 * Man page and documentation improvements.
146
147 -- Hiltjo Posthuma <hiltjo@codemadness.org> Sat, 25 Feb 2023 15:11:29 +0100
148
149 sfeed (1.6-1) unstable; urgency=low
150
151 * Initial release (Closes: #1000594 and #1008853)
152
153 -- Hiltjo Posthuma <hiltjo@codemadness.org> Thu, 15 Sep 2022 21:40:07 +0200