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