NewsWatcher 2.1.4 ================= November 22, 1996 Errors Fixed ------------ MacSoup and NewsWatcher were incompatible if you used an authenticating news server and you also used Internet Config to save your news authentication password. This happened because MacSoup was properly "scrambling" the password according to the Internet Config rules, but NewsWatcher was not. Fixed. Thanks to Ralph Lindberg, Ellen Winnie, and Brian Clark for reporting this problem. Unfortunately, this fix for the MacSoup problem will cause problems for peeople who use authenticating news servers and Internet Config with NewsWatcher, whether you use MacSoup or not. The first time you run the new 2.1.4 version of NewsWatcher, you will have to reset your password. There was yet another problem with using Internet Config and authenticating servers. If you had the "Save Password" option turned off, NewsWatcher was sometimes saving your password using IC anyway. Fixed. NewsWatcher didn't work properly with a Microsoft news server which used a non-standard response code for one of the NNTP commands. Fixed. (NewsWatcher now accepts the response code 224 in addition to 221 for the XHDR and XPAT commands.) Thanks to Eric P. Scott for reporting this problem. Brian Clark found an obscure error involving building threads when multipart postings have followups. Fixed. Thanks, Brian! In some rare circumstances, canceling a "Get Group List from Host" or "Send Group List to Host" operation could cause NewsWatcher to crash. Fixed. Programmer Notes ---------------- These changes don't fix any errors in NewsWatcher proper, but they may be of interest to programmers who use NewsWatcher's reusable source code modules in other programs. The NewsWatcher source code now compiles with CodeWarrior 10, and this release was built with CW 10. Metrowerks made a change in the C compiler in CW 10 which caused three fatal compilation errors. Appropriately grungy typecasts have fixed this problem. We now use the latest version 1.3 Internet Config header files and libraries. Once again, because of the CW 10 change, an extra typecast became necessary in the ic.c module. We now use the latest version 1.1.1 of the Open Transport SDK header files and libraries. Apple changed the names of some gestalt masking constants, so we had to make a few changes in net.c. Fixed an error in the DoTCPSend function in the net.c module involving sending data with Open Transport. Because of the way OT works, this error never seems to have caused any problems in NewsWatcher or any of the other programs which use this module, but it's fixed anyway. Thanks to Erling Johansen for reporting the error. Adding extra logging messages in net.c/NetPutText to log the begin and end of text block transmissions. The "quit" command is now sent in lower case in net.c/NetClose. This is necessary when using the net.c module with code that talks to Ph servers, since Ph servers require their commands to be in lower case. In net.c, we now make certain that the ExitToShell trap is patched at most once. This is necessary if the program using net.c makes multiple calls to the NetInit/NetTerm pair. Added a new "Restart" function to the reusable module genutil.c. Added a new "ExtractMacBinaryResourceToFile" to the reusable module fileutil.c. Fixed an error in fileutil.c/MakeFinderAliasFile. The file type was not properly being set to 'adrp' for application files.