1Content-Type: text/plain; charset=iso-8859-1
2
3Changed with 1.0b.1:
4  +    XFace support.
5  +    Misc. bugfixes based on patches from Matthias Scheler,
6       Christian Bauernfeind and Greg Ubben.
7
8Changed with 1.0b.0:
9  +    GPL.
10  +    Changed the kill-{append|prepend} actions.
11  +    New action procedures: kill-{append|prepend}-global().
12  +    New action procedure: tree-layout().
13  +    Changed handling of domain name slightly.
14  +    Misc. bugfixes.
15
16Changed with 0.9.8:
17  +    Inline images: support for jpeg, gif and png.  Though
18       the dithering performed for grayscale images and gifs
19       is very simpleminded.  This has only been tested on
20       8 bit displays...
21  +    Action procedure forward-by-mail() plus option not to
22       use MIME when forwarding.
23  +    Configurable forward menu + action proc forward-by-mail().
24  +    Resource Knews.quoteEmpty that says whether to quote-prefix
25       empty lines.
26  +    Cleaned up the menu hierarchy widgets.
27  +    Added per-group '[posted and mailed]' warning.
28  +    The article text widget handles inline images.  Also made it
29       horizontally scrollable, with line wrapping optional.  The
30       scrollbar 'textscrbar' was renamed to 'textvbar'.
31  +    Some resources to control the scrolling style of the lists.
32  +    'Print' on the misc menu...
33  +    Removed 'hotish'.  Hot now only affects unread articles.
34  +    Hack for iconification of second window: Knews.iconHack.
35  +    Support for AUTHINFO SIMPLE (but not for second connection).
36  +    New resources confirmCatchup and confirmQuitGroup.
37
38Changed with 0.9.7:
39  +    Completely new post popup with attachments and user-defined
40       actions for e.g. spell-checking.
41  +    MIME decoding of quoted article, when charsets match.
42  +    A supersede option on the post-menu.
43  +    Decoding of rfc1522 in the thread list and article tree too.
44  +    Regexp matching for the find group popup.
45  +    New option quoteQuoteString.
46  +    Optimization of killing.
47  +    Handle needsterminal and copiousoutput.
48  +    Horizontal scrolling of lists.
49  +    Configurable list width: groupNameColumns and subjectColumns.
50  +    followupHeaders: similar to extraHeaders, but expands the
51       same %'s as attribution.  E.g. 'X-Comment-To: %r'.
52  +    The toggles on the save and search popups are app-def settable.
53  +    Proper handling of permissions for .newsrc etc.
54  +    Authentication for the second connection.
55  +    New action procedures untag-{subject,thread}.
56  +    confirmQuit now means verify for disconnect too; also ask for
57       verification if there are outstanding posts.
58  +    Improved extraction of initials in attribution.
59  +    New algorithm for determining domain name.
60  +    Show how to set the initial state of the toggles on the save
61       and search popup in the app-def file + made the Tab key work
62       in the search popup.
63  +    Fixed checking for new groups to use the atime of the config
64       file, plus a hack for bogus filesystems (e.g. AFS).
65  +    New resource Knews.autoSubscribe.
66  +    Slight improvement of the saveThreadInfo stuff.
67  +    Changed double-clicking in thread list to work for read threads.
68  +    New resource Knews.generatePath.
69  +    Preserve case when generating references.
70
71Changed with 0.9.6:
72  +    Substantially improved handling of the charset parameter
73       for the content type text/*, with the ability to specify
74       different fonts for different charsets.  This will handle
75       any 8 bit charset.
76  +    Reworked the article text widget to make it able to display
77       wide-character fonts.  Could easily be made to display
78       inline images too.
79  +    The article tree now has a 'vertical' layout by popular
80       demand.  Made it the default too :-)
81  +    Decoding of 16 bit encoded charsets (highly experimental),
82       support for: utf-7, hz-gb-2312, ksc-5601, big5 ...
83  +    Also a defaultCharset config option.
84  +    Rfc1522 decoding of headers.
85  +    Message/partial assembly.
86  +    Support for Content-Transfer-Encoding: [x-]uue[ncode[d]].
87  +    More robust base64 decoding.
88  +    Added some warnings so the user is notified of garbage
89       mime articles (there are lots of them...)
90  +    Mailcap file support, removed old viewer resources.
91       needsterminal, copiousoutput and test will be ignored...
92  +    Reworked the 'thread ahead' to save thread data to temp
93       files instead of keeping it in memory.  Also allow these
94       files to survive between sessions.
95  +    Added article prefetch cache and 'trailing' cache.
96  +    Optional caching of group descriptions in a file between sessions.
97  +    Simple 'xpm-file to pixmap' converter, for background textures
98       using the backgroundPixmap resource.
99  +    New kill action 'hotish', like hot but faster in one case.  Further
100       optimizations in the future.
101  +    An option to have case-sensitive regexps.
102  +    Less restrictive locking of the interface: you may scroll
103       articles, edit the kill file etc. while knews is busy.
104  +    Message-id lookup of articles.
105  +    Got rid of the Xmu library, except for editres.
106  +    %a for article number in file names.
107  +    Various %'s in attribution for date, time etc based on code
108       from Mikhail Teterin.
109  +    The default uuDir should be News, not ~/News.
110  +    Removed AUTHINFO GENERIC.
111  +    The searching may now be restricted to threads, or tagged articles,
112       and a 'stop' function for search (as opposed to 'abort').
113  +    Proper handling of SIGHUP while updating newsrc and kill files.
114  +    Support for different visuals and depths(?) + private colormap.
115
116Changed with 0.9.5:
117  +    All remotely system dependent code has been stashed away in
118       src/sysdeps.c, everything else should be (almost) POSIX.1 + regex.
119  +    New config option tryListActive, to make knews try the
120       "LIST ACTIVE wildmat" nntp extension when readActiveFile is
121       false.  True by default.
122  +    Backup newsrc file with link(2), instead of the old, ugly way.
123  +    DEFAULT_DEFAULT_NNTPSERVER by request of Piete Brooks.
124  +    SIGBUS and a number of errno's not defined #if _POSIX_SOURCE,
125       reported by Paul Tomblin and Mark Hannon.
126  +    XtEnumerateDatabase doesn't exist in X11R4, reported by
127       Chris Siebenmann.
128  +    The stderr file descriptor was left blocking when forking.
129  +    Extra & in src/resource.c, leading to memory corruption.
130       Reported and fixed by Ron Olsen.
131  +    Patch to src/thread.c from Dick Streefland: fall back to slow
132       threading if XOVER doesn't give all articles, plus one or two bugs.
133  +    Some newsreaders backup .newsrc by link(2), which confused
134       knews.  Found by Piete Brooks.
135  +    The default quoteRegexp was wrong, reported by Henrik Delin.
136
137Changed with 0.9.4:
138  +    *** INCOMPATIBILITY WARNING ***
139       The per server and per group X resources are gone, instead
140       there is a new scheme with a configuration file, which should
141       be more flexible and user friendly.  Knews will warn on startup
142       if it finds some of the old resource settings.
143  +    Sorting of threads.
144  +    Fixed clicking on URLs.  Second mouse button in text widget.
145  +    A do-the-right-thing() action procedure.
146  +    Relization of fake-articles.  (They're still fake, though.)
147  +    Fast way to add stuff to the kill file: the append-kill()
148       and prepend-kill() action procedures, by default bound to
149       the keys Ctrl-[kK] for thread/subthread kills and [Shift] F1...F4
150       for red, green, blue and yellow [thread] subthread hot entries.
151  +    Spiffed up the 3D effect for the widgets on monochrome displays.
152       The old interface can be had by setting '*useLineShadows: True'.
153  +    Fixed race conditions in the scroll bar and the article tree
154       scrolling: the tree scrolling should be smoother now.
155  +    Also a more serious race condition in the 'pane resizing'.
156  +    Made the subject reflect the followup status of the 'next' article,
157       and removed the fixedAuthor resource.
158  +    Kill entries in the kill file now do not affect 'hot' articles.
159       Note that the entries are executed in sequence, so you can put
160       'hard' kills at the beginning and 'soft' kills at the end.
161  +    Made 'Previous' mark the current article unread.
162  +    list-up() and list-down() now accepts relative values.
163  +    Stripped down knewsd to its bare bones, and made it able to accept
164       posts by piping them to e.g. "inews -h".
165  +    Optional confirmation for quit: the Knews.confirmQuit resource.
166  +    New misc: mark-read-untagged and mark-read-cold.
167  +    Added a hot-counter to the status-line.
168  +    An "ask how many" feature.
169  +    New command line option +/-keep.
170  +    Made knews fetch the Xref header on the fly while reading an
171       article if the Xref header was is not in the overview files.
172  +    Moved the layouts out from the app-def file.
173  +    Fixed a bug that made the editor "hang" sometimes.
174  +    Fixed a bug that made knews hang at 96% of threading occasionally,
175       with assistance by Joao Cardoso.
176  +    Suggestions and code from Matthias Schuetze: icon, %r in attribution
177       for real name, distributions, %i in quoteString for initials.
178  +    Improvement of 'pre-post' message, including listing of the groups
179       the article is being posted to, based on code by J�rg Wunsch.
180  +    Fixed posting to handle lines with leading dots properly.
181  +    Don't close stdout by request of Mark Crimmins.
182
183Changes with 0.9.3:
184  +    XPAT searching.
185  +    Thread ahead: advance threading of groups in the background and an
186       action procedure schedule-thread-ahead().  The default translation
187       for this is the third mouse button in the group list.
188  +    New resources 'keepThreadInfo' and 'threadEmAll'.
189  +    Only check subscribed groups when readActiveFile is False.
190  +    A 'Find group' popup in the 'subscribed groups' and 'all groups` mode
191       with tab completion, and an action procedure: popup-find-group().
192  +    New option on the misc menu: 'mark read to current' and corresponding
193       action procedure mark-read-to-current().
194  +    Changed the forward option a bit.
195  +    Added a history mechanism and replaced the 'next breadth' button with
196       a 'previous' button.
197  +    New resource 'mailName' for people with non-standard addresses.
198  +    Made the author name in the thread list change with the 'next' article,
199       plus a resource 'fixedAuthor' if you dislike this.
200  +    Changed the 'All threads' button to a toggle.
201  +    The default fonts have been changed to a more sane size.
202  +    A 'uuProgram' resource to allow the user to use his/her own uudecoder.
203  +    Improved the algorithm for finding uuencoded parts a bit.
204  +    An extensible but obscure mechanism for using an arbitrary program as
205       an nntp server via fork+exec.  This can be used to read the spool dir
206       and even mail folders.
207  +    A couple of bugs pointed out by Andrew R Tefft, Scott Stevens and
208       Robert Campbell.
209
210Changes with 0.9.2:
211  +    The main window is now supposed to size itself according to the
212       fonts.  Remove your geometry settings, and use the preferredLines
213       and preferredColumns resources in the appdef file instead.
214  +    New resource Knews.separateWindows to make knews use a separate top
215       level window for the article text window.
216  +    Rudimentary internal MIME viewer: 'Save to file or pipe to shell'.
217       The only MIME types now shown raw are text/* and message/* (not rfc822).
218  +    Asynchronous reporting of the exit status of MIME viewers.
219  +    Pipe now means save to temporary file + fork & exec with asynchronous
220       reporting of exit status.
221  +    Improved reconnecting to server, with reissue of nntp command.
222  +    A couple of bugs pointed out by Andrew R. Tefft.
223  +    Installed Xlib error handler and X I/O error handler, so that X protocol
224       errors are not fatal, and KillClients are handled gracefully.
225  +    Fixed a bug that let the user pull hot pixmaps out from under
226       knews.  Reported by Nathan J. Mehl.
227  +    New action procedures pipe(), save(), tag-thread() and tag-subject(),
228       catchup(), subscribe(), unsubscribe(), change-size().
229  +    Subjects with tagged articles are marked with an asterisk in the list.
230  +    Save/pipe understands ~ for $HOME and %n/%N/%g/%G for capitalized and/or
231       slashed newsgroup name.  Directories that don't exist will be created.
232  +    Forward option on the post menu.
233  +    Support for raw IP address in $NNTPSERVER.
234  +    Removed 4 line limit on sigs.
235  +    File completion for the FileSelWidget.
236  +    Optionally show number of lines of articles in thread tree.
237  +    It's now possible to subscribe/unsubscribe inside a group and
238       subscribe/catchup in the 'subscribed groups' list.
239  +    The default editCommand now is  xterm -e vi +%i %s
240  +    No limit on line length in newsrc files.
241  +    Optionally don't read the active file when connecting based on
242       some diffs from Jan Andersson.
243  +    Option to write all groups knews knows about to the newsrc file.
244  +    Allow the user to specify a postingAgent used to post articles.
245       You could set this to 'inews -h', if you want.
246
247Changes with 0.9.1:
248  +    Will now get HEAD from the server if it doesn't support XOVER.
249       This is very slow.
250  +    Next depth/breadth now takes you out of the group if there are
251       no more unread articles.
252  +    The gecos field of the passwd file is chopped of at the first ','.
253  +    Internal support for MIME content types text/plain, message/rfc822,
254       multipart/mixed and multipart/digest.
255  +    Ability to specify external viewers for any type/subtypes, with
256       extra resource subhierarchies for text/* and message/external-body.
257  +    'Full header' now means turn off all MIME stuff.
258  +    Support for quoted-printable and base64 encodings.
259  +    Regexp searching of article text/body/subject/from and in the
260       group list.
261  +    Lots of action procedures, and a few default keyboard translations.
262  +    Drag-and-drop in the group list and the kill list to reorder the
263       .newsrc file and the kill file.
264  +    AUTHINFO GENERIC. I haven't been able to test this.
265  +    Lots of internal clean-up, including the save/pipe function, forking
266       of editors.  Will use poll(2) instead of select(2) is SYSV is defined.
267  +    Removed 'reopen'.
268  +    Cleaned up and fixed a bug in the Layout Widget, thanks to leo@marco.de.
269  +    Some provisions to be able to compile with R4. I'm not sure if it works.
270  +    When posting a new article, %i means start at the subject line.
271  +    Fixed a bug in save subject reported by Rainer Krienke.
272