
Version 2.0 (2/11/91):
----------------------

patch2 bug fixes:
-----------------

Added a more descriptive message if postings fail.

Postings that had a line that began with a period should have been padded to
have 2 periods '..'.

Articles that were read in that had a line beginning with 2 periods should
have been edited to only have one period.

$NNTPSERVER would not override the default defined in xvnews.h

File chooser flashes during saves.

Added 'h' accelerator key as header toggle option.

When saving an article in mail format to a new file, a blank line would get 
inserted as the first line.

patch1 bug fixes:
-----------------

Fixed a memory leak that occured when viewing groups. Could have leaked ~100K
if 'all subscribed', or regex match was used.

Core dumps with .newsrc lines longer than 3K.

Could get the same article in the undelete window more than once.

Some peoples header lines come in different order than I had expected
in order to be mail compatible.

The wrong article could get included when searching for an article and then
posting a reply. 

-------------
Enhancements:
-------------

[x]rn style kill files are now supported. Check under the Kill menu at the
article level.

Next and Previous article is now a menu which contains "next/prev article",
, "next unread", "next/prev subject", or "next/prev author". You can set
your favorite selection using ctrl-right mouse button and then xvnews will
save this as a resource when you hit the apply button in the properties
window.

Undelete popup was added that stores articles that have been killed. You can
add these killed articles back to the group. Check under the kill menu.

Added a "Load file..." option under include for posting. This allows you
to load a file as text, compressed & uuencoded, or just uuencoded to a 
posting. You will also be informed of how many lines and bytes were included
into this window.

xvnews now checks for new newsgroups when it rescans. Checking for new groups was
only done at startup before.

Added resources for menu defaults. Just set your default menu item
(right mouse button + ctrl key) for Next, Prev, and Search menus, and then apply
properties will store you default selections so the next time xvnews is
started there is no need to set these defaults again.

Confirmation for catchup was added to the newsgroup level.

When using goto group, mark unread now works correctly and actually adds the article
back into the unread list.

Space bar is a keyboard accelerator that works similar to the space bar in [x]rn. 

The environment variable DOTDIR can now be used to specify the directory that your
.newsrc is in.

xvnews now has 2 icons, one when there is unread news, one when there is no unread news.

The ability to have different .newsrc files for different news servers is now present.
First .newsrc-$NNTPSERVER is checked to see if it exists, if not, xvnews defaults 
to .newsrc.

The environment variable SAVEDIR is used for specifying the default directory for
xvnews to save articles as well as load and store KILL files. If unset, the default 
is ~/News.

When posting an article you now have the option of copying the article to a log
file, defined by the resource XVnews.logFile. The default file is $HOME/news.record.

Added an option to the Save menu "filter". This allows you to pipe articles
through a command when it is saved. The article is filtered in edited form.

xvnews now checks to see if you are running on a NNTP server or a INN server.
When an INN server is found, some things can be done for xvnews to run faster
which are automatically enabled. Examples are that with an INN server, you do 
not have to close and reopen connections whenever you rescan for new groups
and articles. Also, xvnews uses the XPAT command for matching articles
This make searching much faster, but only allows the use of wildmat style
matching as opposed to regular expressions. For this reason, XPAT 
searching is only used for searching for subject and author pervious
Still, the speedups from these searches are significant.

When posting or following up to an article when you are reading a group, xvnews
will look in $SAVEDIR/group first to try and find a .signature file. This is handy
for people who want to have different .signature files for different groups.
For example: To have a custom signature for sci.military, put a .signature
file in $SAVEDIR/sci/military.

The defaults NNTPSERVER, DOMAIN, and ORGANIZATION or now settable at compile
time by a couple of defines in xvnews.h.

--------------------------
Bugs fixed in version 2.0:
--------------------------

The tempfile used by xvnews is now /tmp/.xvnews.file.getpid(). This allows
you to have multiple programs running without conflicting with each other.

Saving article that had the full header displayed was incompatible with 
mailtool.

Searching previous archives would fail to find original article. randolph@cognito

Some users have .newsrc lines greater than 2K which was the default. Bertrand.Decouty@irisa

A Summary line was added to the header for post-followup. randolph@cognito

Retrieving an article from the articles using the previous button would
sometimes cause a bus error due to using strcpy() as opposed to strncpy().

When reading a group and hitting all articles more than once, xvnews get confused
very quickly. 

Some users had problems with certain security programs and xterminals not setting
the environment LOGNAME which xvnews looked for. exudnw@exu.ericsson.se

Some people get Memory insertion errors when reading articles if they don't have
Text.MaxDocumentSize set. many

Some machines seem to close socket connections rather quickly, so I changed the
parameters of the socket to hoepfully keep the connection alive longer. cary@scripps.edu

xvnews would sometimes crash on an unsubscribe function if no groups were
selected.

Keyboard accelerators would not function if goto group had been used to view
the news group.

If you unsubscribed to a group that you were reading, your .newsrc would not
have the articles that were read updated by that change. randolph@cognito.Eng

If xvnews.displaysize was set to a negative number, xvnews could crash in strange
places. Bertrand.Decouty@irisa.fr

When regex searching for articles, sometimes the article ordering would get
screwed up.

Version 1.1:
------------

-------------
Enhancements:
-------------

Major performance improvements for using goto group feature. Also speedups
should be noticed when you exit a view groups option.

Drag and Drop is back and should work for both V2 and V3 applications.

Changed the timeout parameters a little, xvnews now tries to connect to the
server 10 times before it times out. The wait time is 20 seconds * number
of tried connections so that the wait is gradually increasing.

--------------------------
Bugs fixed in version 1.1:
--------------------------

If the server you are on is running the new INN s/w, some articles
previously read may return after a rescan on high volume groups. naughton@green

Searching for subjects would find previously read articles. naughton@green

If your NNTP server returned a status of no posting(201), xvnews would fail
to connect to the server. lwv27@cas.org

Some groups with no articles read would be saved by xvnews as "group! 0-0".
This would cause certain versions of rn to give warning messages. bkm@wintermute

Hitting return on the Search string line for all matching groups should retrieve
the groups similar to hitting the view groups button. was@thresher

A subscribed newsgroup that has a number of cancelled articles, and when read in
had no article subjects available would sometimes crash.

Some domains would have the first character missing. Chris.Crampton@ecrc.de

Fixed a few more make clean problems.

Version 1.0:
Patch 1:
------------

--------------------------
Bugs fixed in version 1.0: 
--------------------------

Some NNTP servers don't have the DISTRIBUTIONS files installed.
Symptoms were that posting would hang, or xvnews would hang on startup.
cflatter@zia.aoc.nrao.edu

If you had a zero length .newsrc or one that had no valid groups, xvnews
would crash. almo@usops.ebay.sun.com

make clean removed xvnews_ui.c xvnews_ui.h and xvnews_stubs.c.
Chris.Crampton@ecrc.de

If you hit unread on an article that was marked unread, it continued to decrement
the unread article counter. 

Various Imakefile problems installing on certain machines. numerous people

Cursor was not placed properly in post/email popup. 

If no .newsrc is found, the new .newsrc should be sorted in alphabetical order. 

Otherwise, same as 0.8PL1. I just had to make xvnews version 1.0 to release xvnews.

---------------------------
Changes for xvnews 0.8 PL1:
---------------------------

Kill article now goes to the next unread article.

Kill understands that "foo" and "Re: foo" are the same subject.

Save->save in the articles panel saves to the file in the file saver popup
if the popup is displayed.

Posting now recongizes "&" in the fullname field of the password file as the login name of the user.

Catchup removes the save popup if it is up, just like next and done do.

Followup is now the default action under Post/E-Mail.

Followup windows now have the References line filled in correctly.

If you save an article using the file saver, if the file was new, the saver
would delete the filename making it difficult to save multiple articles
to one file. This is now fixed.

Regular expression searching for article text was kind of broken.

Regular expression searching for article text now highlights the text
you were searching for and scrolls to that point of the article.

Under Search->*prev, a prompt now asks you to confirm searching previously
read articles.

Searching for subject/author next/previous now goes to next unread article
after the current article you started at or are now reading. This works much
better for following threads.

Keyboard accelerators are available for  certain  functions.
Make sure that keyboard focus is in the center button panel (Click in it)
and accelerators can be used for:

          Subscribed Groups:

               'n'  -- next group
               'p'  -- previous group
               'L3' -- Properties popup

          Unread Articles:

               'n'  -- next article
               'p'  -- previous article
               'f'  -- scroll text one page forward
               'b'  -- scroll text one page backward
               's'  -- save article
               'q'  -- exit reading articles
               'k'  -- kill current subject
               'L3' -- Properties popup
               'L9' -- Find next subject


Drag and Drop under OpenWindowsV2 no longer works.

-----------------------
Changes for xvnews 0.8:
-----------------------

Double click opens newsgroups as opposed to single clicks.

Support for unread articles in .newsrc file similar to rn/xrn(comma seperated list).

Change of save popup to use Guide file chooser.

No limit to number of e-mail/post popups open at one time, used to be 1.

Regular expression searching for newsgroups to be displayed.

Catchup now doesn't mark read articles marked as unread.

Catchup has a menu that allows catching up to the current article.

Deleted skip group (kludgy) button

Fixed some bugs with searching and group descriptions.

Change kill button to a menu and have subject and author options.

Allow to regular expression search on body of articles and entire header.

Changed including article to a button on popup window, similar to mailtool.

The biggest change is the support for the comma seperated list in the
.newsrc file. This means that any articles not marked read or saved will be
considered unread and will appear the next time you open the newsgroup.  If
you are done with all the articles in any group, you should hit catchup to
leave the group.

The other change that will be immediatly noticable is the you have to dbl.
click to open a newsgroup now. That allows you to catchup or unsubscribe to
groups without opening them.


Any bugs/questions?

	dfc@resumix.portal.com

