home *** CD-ROM | disk | FTP | other *** search
/ Zodiac Super OZ / MEDIADEPOT.ISO / FILES / 03 / YARN_091.ZIP / CHANGES < prev    next >
Text File  |  1996-06-13  |  33KB  |  981 lines

  1. VERSION 0.91
  2.  
  3. - Now display a real thread tree in the article selection list.
  4.  
  5. - The 'O' command at the newsgroup selection level now marks all articles
  6.   in the newsgroup as read when it saves the articles to a folder.
  7.  
  8. - Fix: Score rules that look for a regular expression in a specific header
  9.   now search in the header value only.
  10.  
  11. - Fix: Character set conversion in the header was incorrect when editing
  12.   a message.
  13.  
  14. - Fix: A reply or followup to a quoted-printable message incorrectly
  15.   inserted a quote character after a continued line symbol.
  16.  
  17. - Fix: The program stopped reading the newsrc file after a line that ended
  18.   with a space.
  19.  
  20. VERSION 0.90
  21.  
  22. - The news spool file format has changed.  It is not compatible with
  23.   previous versions of Yarn.  Run the cvt09 program to convert an existing
  24.   old format news base to the new format.
  25.  
  26. - Now decode quoted-printable in the reply and followup functions.
  27.  
  28. - Now display messages in the character set specified by the "charset"
  29.   config setting if the Content-Type or charset header is missing.
  30.  
  31. - When sending an e-mail reply to the author of a USENET article, the
  32.   reader program now inserts an X-Newsgroups line instead of a Newsgroups
  33.   line into the message header.
  34.  
  35. - Now pass only the message body to the spell check program.
  36.  
  37. VERSION 0.89
  38.  
  39. - The built-in viewer now displays MIME messages with
  40.   Content-Type: text/plain and Content-Transfer-Encoding: quoted-printable.
  41.  
  42. - Added config setting to control quit confirmation.
  43.  
  44.     # Ask user for confirmation before exiting news reader.
  45.     confirm-quit = on
  46.  
  47. - Now save calculated scores to avoid recalculating them the next time
  48.   your read a newsgroup.  All articles in a newsgroup will be rescored
  49.   if you change the score files.
  50.  
  51. - Fix: Scores were not calculated for articles marked as read when using
  52.   the V command.
  53.   
  54. VERSION 0.88
  55.  
  56. - Now ask the user for confirmation before exiting the reader program.
  57.  
  58. - Changed configuration file settings:
  59.  
  60.     # default sort criterion for article selection list
  61.     # (one of arrival, subject, score,arrival or score,subject)
  62.     sort-by = arrival
  63.  
  64. - Fix: Outgoing messages may be corrupted when you edit replies.
  65.  
  66. - Fix: The uudecode function left a file open.
  67.  
  68. VERSION 0.87
  69.  
  70. - Added uudecode function.  Commands changed as follows:
  71.  
  72.     Article selection level and article reading level
  73.       B  Extract uuencoded file from current article
  74.  
  75.     Message selection level and message reading level
  76.       B  Extract uuencoded file from current article
  77.       E  Resend message
  78.  
  79. - Added save-directory config setting which specifies the directory where
  80.   articles are saved.
  81.  
  82. - Search expressions in score files are now plain string matches by default.
  83.   Use the keyword "pattern" to specify a regular expression.  For example
  84.  
  85.     -1 pattern Subject: \bFA\b
  86.  
  87. - Fix: The reader now silently ignores invalid regular expressions in
  88.   score files instead of aborting the program.
  89.  
  90. - Fix: When viewing a folder, the message list had garbage score values.
  91.  
  92. - Fix: Sort articles by subject didn't work.
  93.  
  94. VERSION 0.86
  95.  
  96. - Added support for score files.  The ENGLISH.DOC file explains how to use
  97.   score files.  Added new commands:
  98.  
  99.     Newsgroup selection level
  100.       E  Edit global score file
  101.  
  102.     Article selection level and article reading level
  103.       E  Edit newsgroup score file
  104.  
  105.   Changed configuration file settings:
  106.  
  107.     # default sort criterion for article selection list
  108.     # (one of arrival, subject or score)
  109.     sort-by = arrival
  110.  
  111.     # default display format of article selection list
  112.     # 0 = Subject, From
  113.     # 1 = Subject, From, Score
  114.     # 2 = Subject, From, Lines
  115.     # 3 = Subject
  116.     message-list-format = 0
  117.  
  118. - Changed message quoting configuration settings:
  119.  
  120.     # prefix inserted before quoted lines when you reply or followup
  121.     reply-quote=>
  122.  
  123.     # Message lines beginning with any of these characters are shown as quoted.
  124.     quote=>|:
  125.  
  126. - When removing deleted messages from a folder, the file is now updated in
  127.   place instead of writing a temporary copy of the file.
  128.  
  129. - Fix: The B (resend) command can now resend USENET articles from the POSTED
  130.   folder.
  131.  
  132. - Fix: The B (resend) command removed any MIME attachments on resent messages.
  133.  
  134. - Fix: The mail encryption function did an invalid memory access when the
  135.   recipient's full name was not specified on the To header.
  136.  
  137. - Fix: The import program didn't clean up the temporary work directory when
  138.   importing SOUP packets with the -n option.
  139.  
  140. VERSION 0.85
  141.  
  142. - Replaced the mkhist program with the rebuild program, which can reconstruct
  143.   the overview files in addition to the history file.
  144.  
  145. - Changed the behaviour of the B resend command in the reader.  The program
  146.   now asks you for the mail address where the message will be resent.
  147.  
  148. - Instead of the recipient's email address, the recipient's full name is
  149.   now passed as the public key ID to PGP.
  150.  
  151. - Added -u option to import program to import unpacked SOUP files from the
  152.   current directory.
  153.  
  154. - Renamed the "message" configuration setting to "status-line".
  155.  
  156. - Fix: The expire program deleted articles that didn't have exactly one
  157.   space separating the Message-ID: header from the value.
  158.  
  159. - Fix: The filter rule file wasn't updated after deleting a filter rule.
  160.  
  161. VERSION 0.84
  162.  
  163. - The reply to all recipients option in the mail reply function now puts
  164.   the author of the original message on the To: line and all other
  165.   recipients of the original message except the user on the Cc: line.
  166.  
  167. - Now the folder list doesn't count the number of messages in each folder
  168.   until you view the folder.
  169.  
  170. - Added | command at the article selection and article reading level to
  171.   run a program, piping the article into the program's standard input.
  172.   If you put %f on the command line, it is replaced with the name of
  173.   a temporary file containing the article, and the article will not be
  174.   piped into the standard input.
  175.  
  176. - The MS-DOS yarn.exe program is now compiled with Borland C++ 4.5 to use
  177.   overlays.  Thanks to Chris Szurgot <szurgot@infi.net> for compiling it.
  178.   I know it's now slower than the previous version, but overlays with C++
  179.   templates don't work in Watcom C++ 10.0b.
  180.  
  181. - Fix: The MS-DOS import.exe program could not handle wild card file names.
  182.  
  183. - Fix: Corrected memory access violation bugs in yarn.exe and filter.exe.
  184.  
  185. - Fix: The Enter key on the numeric keypad was ignored.
  186.  
  187. VERSION 0.83
  188.  
  189. - Fix: The $HOME\yarn\readart dbm file was not closed on exit, resulting
  190.   in lost clusters.
  191.  
  192. - Fix: Disabled the L command while listing the MAILED and POSTED folders.
  193.  
  194. VERSION 0.82
  195.  
  196. - Fix: The Send menu option was not available when editing a reply.
  197.  
  198. - Fix: The address book was not sorted and was not being saved to disk.
  199.  
  200. - Fix: Saving to the printer device with the OS/2 version resulted in a
  201.   write error.
  202.  
  203. VERSION 0.81
  204.  
  205. - Added configuration settings.
  206.  
  207.     # default sort criterion for article selection list
  208.     # (one of arrival or subject)
  209.     sort-by = arrival
  210.  
  211.     # default display format of article selection list
  212.     # 0 = Subject, From
  213.     # 1 = Subject, From, Lines
  214.     # 2 = Subject
  215.     message-list-format = 0
  216.  
  217. - Added DOS protected mode version of expire program to MS-DOS distribution.
  218.   Try the expirex.exe program if the DOS real mode expire.exe program runs
  219.   out of memory.
  220.  
  221. - Fix: The MS-DOS version of import.exe and yarn.exe failed to run external
  222.   programs if the program name did not include a file extension.
  223.  
  224. - Fix: The screen output from the MS-DOS yarn.exe program was invisible on
  225.   monochrome display adapters.
  226.  
  227. VERSION 0.80
  228.  
  229. - The overview file format has been changed.  It is not compatible with
  230.   previous versions of Yarn.  Run the cvt08 program to convert an existing
  231.   old format news base to the new format.
  232.  
  233. - Added new commands
  234.     Newsgroup selection level
  235.       I  List incoming mail
  236.       M  Send mail message
  237.  
  238.     Article selection level
  239.       L  Toggle short, medium or long subject list
  240.       M  Send mail message
  241.       T  Sort threads by arrival or subject order
  242.       V  Toggle listing of all articles or unread articles
  243.  
  244.     Article reading level
  245.       M  Send mail message
  246.       Z  Supersede current article; copy original article into editor
  247.  
  248. - MIME message decoding is supported using metamail.  If you put the setting
  249.  
  250.       decode-mime=metamail %f
  251.  
  252.   in the configuration file, then the reader runs metamail to process MIME
  253.   messages.
  254.  
  255. - The default selection in the "Cancel, Edit, Check spelling, Send" menu
  256.   is now "Send".
  257.  
  258. - Added $YARN\global configuration file containing default settings for
  259.   all users.
  260.  
  261. - Fix: The program messed up quoted address comments containing commas in
  262.   outgoing messages.
  263.  
  264. VERSION 0.79
  265.  
  266. - The expire program now handles a corrupted spool file by skipping to the
  267.   next valid article in the file.
  268.  
  269. - Try an updated version of the PMODE/W DOS extender for the yarnx.exe
  270.   program.  This version doesn't seem to have memory corruption problems.
  271.  
  272. - Fix: The OS/2 version of the import program assigned incorrect article
  273.   expiry dates.
  274.  
  275. VERSION 0.78
  276.  
  277. - The newgroup program adds new newsgroups to the user's newsrc file.
  278.  
  279. - Fix: The OS/2 version of the import program incorrectly calculated the
  280.   available disk space.
  281.  
  282. - Fix: Saving to the printer device with the OS/2 version resulted in a
  283.   write error.
  284.  
  285. - Fix: The reader violated the "Good Net Keeping Seal" by not requiring a
  286.   Subject for posts.
  287.  
  288. VERSION 0.77
  289.  
  290. - The expire program now must be run with the -o command line option
  291.   to expire old articles.
  292.  
  293. - Added -q quiet mode option to expire program.
  294.  
  295. - Changed the DOS extender for the yarnx.exe program back to DOS4/GW.
  296.   PMODE/W corrupted memory after spawning external programs.
  297.  
  298. VERSION 0.76
  299.  
  300. - The LOGDIR environment variable sets the home directory.  If LOGDIR is
  301.   not defined, the HOME environment variable sets the home directory.
  302.  
  303. - Instead of the recipient's email address, the recipient's full name is
  304.   now passed as the public key ID to PGP.
  305.  
  306. - The yarnx.exe program now uses a different DOS extender that does not
  307.   require the DOS4GW.EXE file.
  308.  
  309. - Fix: The import program still corrupted the history file after running
  310.   the "expire -r" command.
  311.  
  312. VERSION 0.75
  313.  
  314. - The expire program requires less free disk space for its temporary
  315.   working files.
  316.  
  317. - Fix: The import program corrupted the history file after running the
  318.   "expire -r" command.
  319.  
  320. VERSION 0.74
  321.  
  322. - The mail filter can only search any header or the message body.
  323.  
  324. - Folder files are now rewritten only if any message in the folder is
  325.   marked for deletion, otherwise the message status flags are updated
  326.   in place.
  327.  
  328. - Added configuration file settings for followup and reply attributions.
  329.  
  330. - When posting a followup article, wrap lines of References: header at
  331.   80 columns.
  332.  
  333. - Added Ctrl-G command at article reading level to search the article
  334.   for the next line beginning with "Subject:".
  335.  
  336. - Now process Supersedes: header in USENET articles.  The reader program
  337.   does not list superseded articles and the expire program deletes
  338.   superseded articles.
  339.  
  340. - Fix: The expire -r command caused a memory access violation when
  341.   expiring articles that don't have a Newsgroups: header in
  342.   pseudo-newsgroups.
  343.  
  344. VERSION 0.73
  345.  
  346. - Fix: The expire -r command corrupted the news base.
  347.  
  348. - Fix: Memorized keyword search truncated the search expression to the
  349.   keyword file name length.
  350.  
  351. - Fix: If an article's References: header was continued over more than
  352.   one line, only the first line was read.
  353.  
  354. - Fix: Save thread to file function did not write user defined header at
  355.   beginning of each article.
  356.  
  357. VERSION 0.72
  358.  
  359. - Pressing the Esc key at the article reading level now returns you to
  360.   the article selection level.  The 'q' key now returns you to the
  361.   newsgroup selection level.
  362.  
  363. - Added memorized keyword search.  In the search functions, enter
  364.   @filename for the search text to match any of the keywords listed
  365.   in the file.  The file should list one keyword per line.
  366.  
  367. - The import program now returns errorlevel 1 if the SOUP file could not
  368.   be unpacked.
  369.  
  370. - Fix: The import program inserted an extraneous / path separator if the
  371.   TMP environment setting ended with a \.
  372.  
  373. - Fix: After the expire program deleted all the articles in a newsgroup,
  374.   the reader program reported 1 unread article in the newsgroup.
  375.  
  376. VERSION 0.71
  377.  
  378. - When sending a USENET post containing a Cc: header, a copy of the
  379.   message with the Cc: replaced with To: is also sent as mail.
  380.  
  381. - Fix: The import program inserted an extraneous \ path separator if the
  382.   TMP environment variable was set to the root directory.
  383.  
  384. - Fix: The yarn program corrupted the user's newsrc file if it contained
  385.   a newsgroup not in the active newsgroup list.
  386.  
  387. - Fix: The yarnx.exe program did no daylight saving time adjustment on
  388.   the time zone part of the Date: header in outgoing messages.
  389.  
  390. VERSION 0.70
  391.  
  392. - Added 'B' command to resend a message.  This command works only in the
  393.   MAILED and POSTED folders.
  394.  
  395. - The import program uses the directory specified by the environment
  396.   setting TMP to hold temporary working files.
  397.  
  398. - Fix: The expire command with no arguments did not remove old entries
  399.   from the history file.
  400.  
  401. - Fix: The rmgroup command corrupted the active file.
  402.  
  403. - Fix: The join truncated subject code did not include white space or
  404.   punctuation in the count of matching characters.
  405.  
  406. VERSION 0.69
  407.  
  408. - Now look at Message-ID: and References: headers to order the articles
  409.   in a thread.
  410.  
  411. - Added CONFIG setting to allow you to join truncated subjects into a
  412.   common thread.  For example, use the setting
  413.  
  414.       join-truncated-subjects = 21
  415.  
  416.   to join articles with subjects truncated by a QWK reader into the
  417.   proper thread.  The setting specifies the number of characters to
  418.   match in the subject, not counting the Re: portion.
  419.  
  420. - Yarn used the date in the Expires: header only if it was further in
  421.   the future than the normal article expiry date.
  422.  
  423. - Removed "Abort" selection from menus.  With the 'A' and 'S' keys
  424.   adjacent to each other, users might accidently select "Abort" when
  425.   they intended to select "Send".  To abort now, press the Esc key.
  426.  
  427. - At start up, now estimate the number of unread articles in each
  428.   newsgroup instead of loading the newsgroups and actually counting
  429.   unread articles.
  430.  
  431. VERSION 0.68
  432.  
  433. - If mail filtering was enabled, the import program repeatedly displayed
  434.   the error message "Cannot create INBOX" when reading a download packet
  435.   containing many mail messages.
  436.  
  437. - Fixed wrapping of long address lists in To:, Cc: and Bcc: headers of
  438.   outgoing messages.
  439.  
  440. VERSION 0.67
  441.  
  442. - Added mail filter to import program.
  443.  
  444. - Added commands to newsgroup selection level
  445.     Key  Command
  446.      O   Save articles in newsgroup to folder
  447.      S   Save articles in newsgroup to file
  448.      W   Write articles in newsgroup to file without headers
  449.  
  450. - The yarnx.exe program did not output articles using BIOS when the
  451.   "speech=on" option was set.
  452.  
  453. - Include the original author's mail address in the attribution when
  454.   posting a follow-up.
  455.  
  456. - Check for write error when saving to file.
  457.  
  458. - Save to file command asks to append to or overwrite the file if it
  459.   already exists.
  460.  
  461. - Fixed memory fault when you type a key after selecting an item from
  462.   an F2 pick list.
  463.  
  464. VERSION 0.66
  465.  
  466. - The F3 command refused to add an entry to the address book if the alias
  467.   field matched the beginning of the address field.
  468.  
  469. - If the address book contained a very long address list, yarn overflowed
  470.   a memory buffer when you tried mailing to that list.  If the address
  471.   list is longer than 80 characters, the F2 pick list inserts the alias
  472.   instead of the address.
  473.  
  474. - Increased address field maximum length in an address book entry to 32000
  475.   characters.
  476.  
  477. - Now avoid writing long lines to the address book file by writing each
  478.   address in an address list on a separate line followed by the \ line
  479.   continuation character.
  480.  
  481. - Added CONFIG settings for save to file command:
  482.  
  483.   The save to file command writes this line at the start of each saved
  484.   message.  The default is to write no line at the beginning of the message.
  485.  
  486.       save-mail-header = Message %a of %C:
  487.  
  488.   The save to file command writes this line at the start of each saved
  489.   article.  The default is to write no line at the beginning of the article.
  490.  
  491.       save-news-header = Article %a of %C:
  492.  
  493. - To enable support for the ISO-8859/8 (Hebrew) character set, put the line
  494.  
  495.       charset = iso-8859-8
  496.  
  497.   in the CONFIG file and set the code page to 862.
  498.  
  499. - Added CONFIG option for visually impaired users.  Set
  500.  
  501.       speech = on
  502.  
  503.   to enable a speech friendly user interface.
  504.  
  505. - To show only certain message headers, put
  506.  
  507.       show = <header list>
  508.  
  509.   in the CONFIG file, where <header list> is a list of headers separated
  510.   by spaces.  If both "hide" and "show" settings are in the file, the
  511.   last one takes effect.
  512.  
  513. VERSION 0.65
  514.  
  515. - The "expire -r" command also deleted old articles from the history file.
  516.  
  517. - When sending a message, insert the configured From: header and discard
  518.   any changes made to the header while in the editor.
  519.  
  520. - The left and right arrow keys now move between the newsgroup selection
  521.   level, article selection level and article reading level.  Pressing
  522.   the right arrow key at the article reading level moves to the next
  523.   unread article.
  524.  
  525. VERSION 0.64
  526.  
  527. - The "expire -r" program corrupted the history file.
  528.  
  529. - Added PGP hooks.
  530.  
  531. - The timezone in the Date: header now accounts for daylight savings time.
  532.  
  533. - While entering a form field that asks for a mail address, the
  534.   selection of an entry from the address book using the F2 key now
  535.   inserts the address instead of the alias.
  536.  
  537. - By default, comments (parentheses and the text between them) are now
  538.   stripped from the To:, Cc: and Bcc:  headers of outgoing messages. To
  539.   leave the comments in, put this line in the CONFIG file:
  540.  
  541.       address-comments=on
  542.  
  543. VERSION 0.63
  544.  
  545. - The "expire -r" command hung if all articles in the news base were
  546.   marked as read.
  547.  
  548. - Catch up command at newsgroup selection level did not clear count
  549.   of unread articles.
  550.  
  551. - When saving to a folder, pressing the F2 key while entering the
  552.   folder name pops up a list of existing folders you can select from.
  553.  
  554. - Enable high intensity background colors.
  555.  
  556. VERSION 0.62
  557.  
  558. - Changed the command key mapping to eliminate Alt- keys.
  559.  
  560.   Newsgroup selection level
  561.     Old Key  New Key  Command
  562.      Alt-C      C     Mark all articles in newsgroup as read
  563.      Alt-F      F     List folders
  564.      Alt-M      M     Read/send mail
  565.      Alt-N      N     Next newsgroup containing unread articles
  566.      Alt-P      P     Previous newsgroup containing unread articles
  567.      Alt-R      R     List replies
  568.      Alt-S      +     Subscribe to newsgroup
  569.      Alt-U      -     Unsubscribe from newsgroup
  570.  
  571.   Article selection level
  572.     Old Key  New Key  Command
  573.      Alt-A      A     Post original article
  574.      Alt-C      C     Mark all articles in newsgroup as read
  575.      Alt-K      K     Mark articles in thread as read
  576.      Alt-O      O     Save articles in thread to folder
  577.      Alt-S      S     Save thread to file
  578.      Alt-U      U     Mark articles in thread as unread
  579.      Alt-W      W     Write thread to file
  580.  
  581.   Article reading level
  582.     Old Key  New Key  Command
  583.      Alt-C      C     Mark all articles in newsgroup as read
  584.        C        c     Cancel article
  585.        S        z     Supersede article
  586.  
  587. - When replying to a message, don't prompt the user for a destination
  588.   if the Reply-To: header is the same as the From: header.
  589.  
  590. - The reader program opens news base files in shared reading mode.
  591.  
  592. - The reader crashed when adding or modifying an address book entry
  593.   in 132 column display mode.
  594.  
  595. - Fixed the expire program which may go into an infinite loop when run
  596.   with no arguments to expire all newsgroups,
  597.  
  598. VERSION 0.61
  599.  
  600. - Leaving the replies list in yarnx resulted in a memory fault.  The
  601.   Watcom C++ compiler generated code that called destructors more
  602.   than once.
  603.  
  604. - A memory leak caused the cvt06 program to run out of memory when
  605.   converting a large news base.
  606.  
  607. - The expire program corrupted the history file when run with no
  608.   arguments to expire all newsgroups,
  609.  
  610. - When replying to a message, ask the user to select from a list of
  611.   destinations if the message has a Reply-To: header or was sent to
  612.   multiple recipients.
  613.  
  614. - While entering a form field that asks for a mail address, the
  615.   selection of an entry from the address book using the F2 key now
  616.   inserts the alias instead of the address.
  617.  
  618. - When adding an address book entry, truncate the alias at the first
  619.   word.
  620.  
  621. - Disable Ctrl-C from terminating the reader program.
  622.  
  623. - Added -s option to reader program to disable '!' shell command.
  624.  
  625. - Improved support for 132 column display modes.
  626.  
  627. VERSION 0.60
  628.  
  629. - The news base is incompatible with older versions of Yarn.  Run the cvt06
  630.   program to convert an existing old format news base to the new format.
  631.  
  632. - The expire program can delete articles from specific newsgroups.  It can
  633.   also delete read articles.
  634.  
  635. - The DOS protected mode version of the reader uses a different DOS
  636.   extender and has the new name yarnx.  The program requires the file
  637.   DOS4GW.EXE to be in a directory in the PATH.
  638.  
  639. - If the import program finds a newsgroup in the AREAS file of a SOUP packet
  640.   that is not in the active newsgroup list, it adds the newsgroup to the
  641.   user's subscription list.
  642.  
  643. VERSION 0.59
  644.  
  645. - The aliases file is now called the address book in the user manual.
  646.   The "aliases" configuration setting is renamed "address-book".
  647.   The default address book file is <home>\yarn\addrbook.
  648.  
  649. - Press the F2 key to edit the address book.  While entering a form
  650.   field that asks for a mail address, press F2 to pick a mail address
  651.   from the address book.  Press the F3 key to add the author of the
  652.   current message to the address book.
  653.  
  654. - Increased the speed of the import program by opening and closing the
  655.   new base files only as required.
  656.  
  657. - Do not quote forwarded messages.
  658.  
  659. - Delete reply packet file if the user deletes all messages from reply
  660.   packet.
  661.  
  662. VERSION 0.58
  663.  
  664. - Several users reported that when they try to send mail or news, the
  665.   DOS extender reader replaced the entire message with a single "Lines: "
  666.   header.  This problem does not happen with the real mode version. 
  667.   Until this problem is resolved, the real mode reader is should be
  668.   used by default and is named yarn.exe.  The DOS extender reader is
  669.   named yarn-x.exe.
  670.  
  671. - Changed the command key mapping.
  672.  
  673.   Newsgroup selection level
  674.              New Key  Command
  675.               Alt-C   Mark all articles in newsgroup as read
  676.  
  677.   Article selection level
  678.              New Key  Command
  679.               Alt-U   Mark articles in thread as unread
  680.  
  681.   Article reading level
  682.     Old Key  New Key  Command
  683.                 b     Scroll backward one page
  684.        j        k     Mark article as read
  685.        k        K     Mark articles in thread as read
  686.                 m     Mail article to someone
  687.        m        u     Mark article as unread
  688.                 U     Mark articles in thread as unread
  689.        z        S     Supersede article
  690.  
  691.   Mail reading level
  692.     Old Key  New Key  Command
  693.                 f     Post followup article
  694.        f        m     Forward message to someone
  695.        m        u     Mark message as unread
  696.  
  697. - The package now includes a batch file to install Yarn.  Also
  698.   introduced an adduser program to set up a user.
  699.  
  700. - Added yarn option -r to edit the reply packet.
  701.  
  702. - When the user replies to a mail message, it is flagged with the status
  703.   'A' in the message selection list.
  704.  
  705. - Fix: When importing messages that were read online with Pine, the
  706.   empty line that separates the header from the body was deleted.
  707.  
  708. - Fix: Yarn redirected the standard output of the spell program to
  709.   the null device.  Output from the ispell program was not visible.
  710.  
  711. VERSION 0.57
  712.  
  713. - The subscribe to newsgroup command (Ins) caused a memory fault in the
  714.   DOS extender version.
  715.  
  716. - Fixed To: header in outgoing mail messages to be compatible with uqwk
  717.   version 1.7.
  718.  
  719. - Removed X-Status: header from outgoing messages.
  720.  
  721. - If the body of an outgoing message contains non-ASCII characters, assume
  722.   the character set is ISO-8859/1 and add MIME headers.
  723.  
  724. VERSION 0.56
  725.  
  726. - The yarn program in the MS-DOS version now runs under a DOS extender.
  727.   Included yarn-rm, which is the reader program running in real mode.
  728.  
  729. - Also map ISO-8859/1 character set in article selection list and
  730.   editor.
  731.  
  732. - Display destination address/newsgroup in sent mail/news folder list.
  733.  
  734. - When replying to a mail message, copy the Cc: header from the
  735.   original message to the outgoing message.
  736.  
  737. - Set the Bcc: header in outgoing messages by putting the line
  738.  
  739.       Bcc=<addresses>
  740.  
  741.   in the configuration file, where <addresses> is a list of mail
  742.   addresses.
  743.  
  744. - Should only expand aliases in To:, Cc:, and Bcc; headers.
  745.  
  746. - Time zone field in Date: header of outgoing messages was incorrect
  747.   if the time zone was more than 9 hours from GMT.
  748.  
  749. - Do not load and save the newsrc file when yarn is run with the -f or
  750.   -m option.
  751.  
  752. - News format field in REPLIES file should be 'B'.
  753.  
  754. - To specify the maximum keep days for newsgroups added by the import
  755.   program, put the line
  756.  
  757.       max-keep=<n>
  758.  
  759.   in the configuration file, where <n> is the number of days.
  760.  
  761. - To specify a spell check program, put the line
  762.  
  763.       spell=<program> %f
  764.  
  765.   in the configuration file, where <program> is the program name.
  766.  
  767. VERSION 0.55
  768.  
  769. - The rmgroup command corrupted the active newsgroup file.
  770.  
  771. - For the MS-DOS version, fixed the overlay thrashing while scrolling
  772.   in the mail message selection level.
  773.  
  774. VERSION 0.54
  775.  
  776. - Added search commands to newsgroup selection level.  The '/', '?',
  777.   ';' and ':' commands search for a newsgroup name containing a
  778.   matching regular expression.
  779.  
  780. - Added search commands to article selection and article reading
  781.   level.  The '/', '?', ';' and ':' commands search for an article
  782.   containing a matching regular expression.  The 'g' and 'G' commands
  783.   search for a regular expression within an article.
  784.  
  785. - If the reader selects a newsgroup containing a huge number of articles
  786.   and there is insufficient memory to list every article, it displays
  787.   an error message and list a subset of the articles.
  788.  
  789. - Added 'q' command to go from article reading level to article
  790.   selection level (same as '=' command).
  791.  
  792. - Put the line
  793.  
  794.         next-screen-context-lines=<n>
  795.  
  796.   in the configuration file to redisplay the last <n> lines of the
  797.   previous screen when paging through an article.
  798.  
  799. - When displaying articles, the reader maps the ISO-8859-1 (ISO Latin 1)
  800.   character set to IBM code page 850 if the configuration file contains
  801.   the line
  802.  
  803.         charset=iso-8859-1
  804.  
  805. - The reader program displays "You have new mail" if the user has new
  806.   mail in the incoming message folder.
  807.  
  808. - The newgroup program accepts an optional third parameter, the
  809.   maximum number of days to keep an article.  If this is specified,
  810.   articles that have an Expires: header are kept only for this number
  811.   of days, instead of until the date specified in the header.
  812.  
  813. VERSION 0.53
  814.  
  815. - Added '!' command to run command shell.
  816.  
  817. - Mail aliases now stored in a separate file <user>\YARN\ALIASES.
  818.   To specify another aliases file, use the statement
  819.  
  820.         aliases=<file>
  821.  
  822.   in the CONFIG file, where <file> is the full path of the aliases file.
  823.  
  824. - Added -r option to import program, to import rnews batches.
  825.  
  826. - If you unsubscribed from the last newsgroup in the newsgroup selection
  827.   list, the highlight bar was positioned after the last newsgroup.
  828.  
  829. - Check return status from zip/unzip program when packing/unpacking
  830.   reply packet.
  831.  
  832. - The OS/2 import program changed the current working directory before
  833.   running unzip, which made unzip unable to find the packet file.
  834.  
  835. - If the import program read an article header exactly 511 characters
  836.   long, it incorrectly saw the end of the headers when it read the next
  837.   line.
  838.  
  839. VERSION 0.52
  840.  
  841. - Messages in reply packet can be modified.  Added the following commands:
  842.     Newsgroup selection level and folder selection level
  843.       Alt-R    List replies
  844.  
  845. - Changed keywords accepted by color statement in CONFIG file.
  846.       menu-short-cut         changed to  menu-hotkey
  847.       menu-select-short-cut  changed to  menu-select-hotkey
  848.  
  849. VERSION 0.51
  850.  
  851. - Display message count in folder selection list.
  852.  
  853. - The color statement in the CONFIG file accepts these additional keywords:
  854.       menu-border
  855.       menu-text
  856.       menu-select
  857.       menu-short-cut
  858.       menu-select-short-cut
  859.  
  860. VERSION 0.50
  861.  
  862. - Fix: The 'd' command to mark a mail message for deletion also tried to
  863.   post a followup to the message.
  864.  
  865. VERSION 0.49
  866.  
  867. - Added mail commands:
  868.     Message selection level
  869.       Alt-O    Save message to folder
  870.     Message reading level
  871.       F        Post followup, quoting original article
  872.  
  873. - Mark mail message for deletion after saving it to another folder.
  874.  
  875. - Save copy of sent articles in a folder by putting the line
  876.  
  877.       sent-news=POSTED
  878.  
  879.   in configuration file.
  880.  
  881. VERSION 0.48
  882.  
  883. - Can save messages to mail folders.
  884.   Added folder commands:
  885.     Newsgroup selection level
  886.       Alt-F    List folders
  887.     Article selection level
  888.       Alt-O    Save thread to folder
  889.     Article reading level
  890.       o        Save article to folder
  891.  
  892. - Moved incoming mail folder from <home>\YARN\INBOX to <home>\MAIL\INBOX.
  893.  
  894. - Save copy of outgoing mail messages in a folder by putting the line
  895.  
  896.       sent-mail=SENT
  897.  
  898.   in configuration file.
  899.  
  900. - Set the Cc: header in outgoing messages by putting the line
  901.  
  902.       Cc=<addresses>
  903.  
  904.   in configuration file, where <addresses> is a list of mail addresses.
  905.  
  906. - Added forward mail command ('f') to mail reading level.
  907.  
  908. - Added -q option to import program to disable article number output.
  909.  
  910. - Added rmgroup program to remove newsgroup from active newsgroup list.
  911.  
  912. - Fix: The reader did not allow the external editor to be run with any
  913.   command line options.
  914.  
  915. VERSION 0.47
  916.  
  917. - Fix: The file path passed to the editor should use \ as path separators.
  918.  
  919. - Disabled settings from environment variables USER and NAME.
  920.  
  921. - If set, the YARNRC environment variable specifies the configuration file
  922.   to read instead of the default <home>\YARN\CONFIG.
  923.  
  924. VERSION 0.46
  925.  
  926. - The import program now handles the SOUP message formats 'm', 'M' and 'B'.
  927.  
  928. - Reader displays a message line at the bottom of the screen showing
  929.   frequently used commands.  To turn off the message line, put
  930.  
  931.       message=off
  932.  
  933.   in the configuration file.
  934.  
  935. VERSION 0.45
  936.  
  937. - The Newsgroups: header is normally hidden unless the article is crossposted.
  938.  
  939. - Reader correctly displays headers that span multiple lines.
  940.  
  941. VERSION 0.44
  942.  
  943. - In the CONFIG file, colors for specific USENET headers are set using the
  944.   statement
  945.  
  946.         color header-<name> <fg> <bg>
  947.  
  948.   The color statement can also set window colors.
  949.  
  950. - The MS-DOS version is compiled for the 8086/8088 instruction set.
  951.  
  952. VERSION 0.43
  953.  
  954. - Specify mail address aliases in the CONFIG file using the alias statement.
  955.  
  956. - If the import program finds a newsgroup in the AREAS file of a SOUP packet
  957.   that is not in the active newsgroup list, it adds the newsgroup to the
  958.   active list.  The keep days for the added newsgroup is specified by the
  959.   "keep" setting in the CONFIG file.
  960.  
  961. - If free disk space runs lows while importing messages, the import program
  962.   aborts.
  963.  
  964. - Message headers containing tab characters where parsed incorrectly.
  965.  
  966. VERSION 0.42
  967.  
  968. - Reader subscribes to all active newsgroups if newsrc does not exist.
  969.  
  970. - Reader hides headers beginning with '\t' by default.
  971.  
  972. VERSION 0.41
  973.  
  974. - Fixed bug in the subject truncation routine that caused reader to hang on
  975.   subjects containing long words.
  976.  
  977. - At the end of the article, the reader shows the number of articles
  978.   remaining in the thread.
  979.  
  980. - Increased maximum subject length stored in index files to 127 characters.
  981.