Beta 33, Jul 5, 1999: 1. The article list of npsummary now does not try to
                          show whether its contents are seen or unseen,
                          requested or unrequested headers. The list window
                          now writes its location and size to disk, and will
                          reuse these values on next invocation.

                          Change to:
                           npsummary/sort_list_callback.C
                           npsummary/list_button_callback.C

                       2. Corrected bug in npsepax which prevented it from
                          skipping folders when expiring articles.

                          Change to:
                           npsepax/npsepax.C

                       3. Wrote script to do simple server-side searches.

                          Added:
                           nplauncher/perl/search.pl.in

Beta 32, Jun 13, 1999: 1. Corrected bug which caused glib to crash when
                          restarting npconfig. Needed to call gtk_main_quit().

                          Change to:
                           npconfig/reload_button_callback.C

Beta 31, Jun 13, 1999: 1. Corrected bug in NP_Config.c which prevented
                          npconfig from starting.

                          Change to:
                           npconfig/NP_Config.C

Beta 30, Jun 13, 1999: 1. whole_hog.pl now sends a SIGUSR1 to npcollections,
                          if it's running to get it to update its tree.

                          Change to:
                           nplauncher/perl/whole_hog.pl.in

                       2. Changed gdk_window_get_position() to the
                          undocumented gdk_window_get_root_origin() function, 
                          so now applets correctly remember their positions 
                          after a restart. The npconfig applet now records its
                          size and position as well.

                          Changes to:
                           npcollections/save_size.C
                           npsummary/save_size.C
                           nptext/save_size.C
                           npcompose/save_size.C
                           npconfig/NP_Config.C
                           npconfig/Makefile.am
                           npconfig/npconfig.h

                          Added:
                           npconfig/set_size.C
                           npconfig/save_size.C

Beta 29, Jun 8, 1999: 1. Fonts now default to fixed, if those specified cannot
                         be found by gdk_font_load().

                         Changes to:
                           npcollections/NP_Collections.C
                           npcollections/font_menu_callback.C
                           npsummary/NP_Summary.C
                           npsummary/font_menu_callback.C
                           nptext/font_menu_callback.C

                      2. Perl fixes, including a fix for a bug that would 
                         delete all the files in the user's home directory!
                        
                         Changes to:
                           nplauncher/perl/whole_hog.pl.in
                           nplauncher/perl/view.pl.in
                           nplauncher/perl/decode.pl.in

Beta 28, Jun 6, 1999: 1. Another small tweak to date-matching regular
                         expression, to allow it to match non RFC-compliant 
                         Date headers.

                         Change to:
                           npsepax/nppex/convert_date.C

                      2. Corrected bug which prevented individual messages
                         from being deleted in Follow-ups groups.

                         Change to:
                           npsummary/remove_button_callback.C

                      3. whole_hog.pl now calls detwit.pl with an argument to
                         turn off feedback messages.

                         Change to:
                           nplauncher/perl/whole_hog.pl.in

                      4. Put nptext's text widget inside a scrolled window.
                         There are bugs here in Gtk+ that prevent the 
                         horizontal scrollbar from working, or else I'm
                         missing something here.

                         Change to:
                           nptext/NP_Text.C

                      5. npsummary's arrow buttons now select the first item 
                         in the thread tree, if no item is selected when a
                         button is pressed.

                         Change to:
                           npsummary/left_button_callback.C
                           npsummary/right_button_callback.C
                           npsummary/up_button_callback.C
                           npsummary/down_button_callback.C
                           npsummary/left_red_button_callback.C
                           npsummary/left_green_button_callback.C
                           npsummary/left_grey_button_callback.C
                           npsummary/right_red_button_callback.C
                           npsummary/right_green_button_callback.C
                           npsummary/right_grey_button_callback.C

Beta 27, Jun 6, 1999: 1. Applets now remember their positions and sizes.
                         Exactly where the windows are
                         placed, is determined by your window manager, and 
                         therefore may not be exactly where you wish.

                         Changes to:
                           npcollections/Makefile.am
                           npcollections/npcollections.h
                           npcollections/NP_Collections.C
                           npcollections/~NP_Collections.C
                           npsummary/Makefile.am
                           npsummary/npsummary.h
                           npsummary/NP_Summary.C
                           npsummary/~NP_Summary.C
                           nptext/Makefile.am
                           nptext/nptext.h
                           nptext/NP_Text.C
                           nptext/~NP_Text.C
                           npcompose/Makefile.am
                           npcompose/npcompose.h
                           npcompose/NP_Compose.C
                           npcompose/~NP_Compose.C

                         Added:
                           npcollections/set_size.C
                           npcollections/save_size.C
                           npsummary/set_size.C
                           npsummary/save_size.C
                           nptext/set_size.C
                           nptext/save_size.C
                           npcompose/set_size.C
                           npcompose/save_size.C

                      2. Perl fixes:

                           Changes to:
                              nplauncher/perl/Peruser.pm
                              nplauncher/perl/whole_hog.pl.in
                              nplauncher/perl/detwit.pl.in

                      3. Search fixes:

                           Changes to:
                              npsummary/NP_Summary.C
                              npsummary/tree_callback.C
                              npcollections/pack_button_callback.C

Beta 26, Jun 1, 1999: 1. Minor Perl fixes:

                           Changes to:
                              nplauncher/perl/decode.pl.in
                              nplauncher/perl/detwit.pl.in

                       2. Used gtk_signal_emit_stop_by_name() to stop default
                          handler for tree widget in npsummary from being
                          called when the user used the right mouse button to
                          mark a header as requested, eliminating the ugly
                          subtree collapse-then-expand behaviour witnessed when
                          the node selected was the root node of a subtree.

                           Changes to:
                              npsummary/Makefile.am
                              npsummary/npsummary.h
                              npsummary/update_tree.C
                              npsummary/request_shortcut_callback.C

                           Removed:
                              npsummary/set_expanded_callback.C
                              npsumamry/expand_subtree_callback.C

Beta 25, May 30, 1999: 1. Perl fixes:

                            Changes to:
                              nplauncher/peruser4-helpers
                              nplauncher/perl/Peruser.pm
                              nplauncher/perl/detwit.pl.in
                              nplauncher/perl/add_twit.pl.in
                              nplauncher/perl/rm_twit.pl.in
                              nplauncher/perl/list_twits.pl.in
                              nplauncher/perl/filter.pl.in

                            Added:
                              nplauncher/perl/rm_dups.pl.in

                        2. Fixed bug where strtok() was used on const string 
                           literal:

                              Change to:
                                 npsummary/npthreads/load.C

                        3. Allowed any character to appear in folder names.

                              Change to:
                                 npconfig/new_folder_callback.C
                                 npconfig/replace_folder_callback.C

                        4. Remove hooks code. Functionality is too broad.
                           Helper scripts do the job just fine.

                              Changes to:
                                 npconfig/Makefile.am
                                 npconfig/NP_Config.C
                                 npconfig/npconfig.h
                                 npcollections/pack_button_callback.C
                                 npcollections/NP_Collections.C
                                 npcollectinos/~NP_Collections.C

                              Removed:
                                 npconfig/init_startup_hooks.C
                                 npconfig/init_exit_hooks.C
                                 npconfig/init_before_hooks.C
                                 npconfig/init_after_hooks.C
                                 npcollections/startup_exit_hooks.C
                                 npcollections/transfer_hooks.C

Beta 24, May 23, 1999: 1. Perl fixes:

                            Changes to:
                              nplauncher/perl/Peruser.pm
                              nplauncher/perl/decode.pl.in
                              nplauncher/perl/view.pl.in
                              nplauncher/list_filters.pl.in

                            Added:
                              nplauncher/perl/detwit.pl.in
                              nplauncher/perl/add_twit.pl.in
                              nplauncher/perl/list_twits.pl.in
                              nplauncher/perl/rm_twit.pl.in

Beta 23, May 11, 1999: 1. Corrected bubble help for the right red button of
                          npsummary. Old text claimed button moved selection 
                          backwards, whereas it actually does the opposite.

                           Change to
                              npsummary/NP_Summary.C

                       2. Added the whole_hog.pl script to automate the
                          process of finding interesting articles. The script
                          retrieves all new headers, then runs the filter.pl
                          script with the expand option to download the full
                          article text of matching articles into the
                          appropriate folders.

                           Changes to:
                              configure.in
                              nplauncher/peruser4-helpers
                              nplauncher/perl/Makefile.am
                              nplauncher/perl/Peruser.pm
                              nplauncher/perl/view.pl

                           Added:
                              nplauncher/whole_hog.pl.in

                        3. Cleaned up the help text a little.

                           Change to:
                              npcollections/help.txt

Beta 22, May 11, 1999: 1. Made folders keep track of seen and requested status 
                         of contents, and added the ability to request the full 
                         article text of a header in a folder. A subsequent
                         transfer operation on the folder will cause any 
                         requested header-only messages to be replaced by the
                         corresponding full article, inside the folder itself.
                         Added capability to filter.pl script to automatically
                         expand header-only articles. 

                           Changes to:
                              nplauncher/perl/folder.pl.in
                              npcollections/do_one_server.C
                              npcollections/transfer_button_callback.C
                              npcollections/pack_button_callback.C
                              npcollections/update_tree.C
                              npcollections/undelete_button_callback.C
                              npcollections/feedback_callback.C
                              npcollections/transfer_button_callback.C
                              npsummary/write_requests_file.C
                              npsummary/write_read_file.C
                              npsummary/npthreads/load.C
                              npsummary/request_callbacks.C
                              npsummary/folders_callbacks.C
                              npsummary/input_callback.C
                              npsummary/mark_button_callback.C
                              npsummary/request_button_callback.C
                              npsummary/remove_button_callback.C
                              nplauncher/perl/filter.pl.in
                              nptransfer/nptransfer.C
                              nptransfer/npnews/npnews.h
                              nptransfer/npnews/change_group.C
                              nptransfer/npnews/transfer.C
                              nptransfer/Makefile.am

                           Added:
                              nptransfer/npnews/get_folder_requests_list.C
                              nptransfer/npnews/get_folder_requests.C

                        2. Corrected bugs in npcollections and npsummary
                           which prevented selections in the search results
                           clist from loading the appropriate group and 
                           matching message.

                              Changes to:
                                 npcollections/pack_button_callback.C
                                 npsummary/NP_Summary.C
                                 npsummary/input_callback.C

                        3. Added perl script to take text file help.txt and
                           turn it into help.C, which is compiled into 
                           npcollections.

                           Change to:
                              npcollections/Makefile.am

                           Added:
                              npcollections/help.txt

Beta 21, May 7, 1999: 1. Added frames to npconfig to allow gui configuration
                         of hook programs. There are four hooks: a startup
                         hook, an exit hook, and before and after transfer 
                         hooks. The commands associated with a particular hook 
                         are just a list of command lines to be passed to the 
                         shell for execution.

                            Changes to:
                              npconfig/npconfig.h
                              npconfig/Makefile.am
                              npconfig/NP_Config.C
                              npcollections/NP_Collections.C
                              npcollections/npcollections.h
                              npcollections/~NP_Collections.C
                              npcollections/pack_button_callback.C

                            Added:
                              npcollections/startup_exit_hooks.C
                              npcollections/transfer_hooks.C
                              npconfig/init_startup_hooks.C
                              npconfig/init_exit_hooks.C
                              npconfig/init_before_hooks.C
                              npconfig/init_after_hooks.C

                       2. Initialized NP_Summary::items. One of the features
                          I absolutely hate about egcs, is that it seems to
                          initialize variables to zero, if the code
                          doesn't, so that uninitialized-variable-related bugs
                          are hidden from me, but discovered by g++ users.
                          Thanks to murtola@saunalahti.fi.

Beta 20, May 5, 1999: 1. Changed calls of gtk_widget_set_usize on toplevel 
                         windows to gtk_window_set_default_size.

                           Changes to:
                              npcollections/NP_Collections.C
                              npsummary/NP_Summary.C
                              nptext/NP_Text.C
                              npcompose/NP_Compose.C
	
                      2. Changed transfer timeouts to 300 seconds (five 
                         minutes) from 120 seconds (two minutes).
			 
                           Changes to:
                             nptransfer/npnews/NP_News.C
                             nptransfer/npnews/NP_Transfer.C
	
                      3. Added callbacks to each tree item in npsummary's tree
                         to record the expanded status of the item's subtree, 
                         and to restore it after all other callbacks have been
                         executed, overriding the widget's internal
                         button_press_event callback which collapses subtrees
                         with a click of the left mouse button, and expands
                         subtrees with a click of the middle mouse button. It
                         works, but it's an ugly hack as the subtree is
                         contracted by the widget's callback, then expanded by
                         my callback, since there is no way to freeze a tree
                         widget.

                           Changes to:
                              npsummary/npsummary.h
                              npsummary/update_tree.C

                           Added:
                              npsummary/expand_tree_callback.C
                              npsummary/set_expanded_callback.C

                      4. Changed nplauncher back to just passing scripts to
                         the shell via the "system()" system-call for 
                         execution. If scripts want to be separate processes, 
                         they must fork themselves. This allows helpers to be 
                         written in any language, at the expense of efficiency.
                         
                           Changes to:
                              nplauncher/nplauncher.h
                              nplauncher/NP_Launcher.C
                              nplauncher/button_callbacks.C

Beta 19, May 4, 1999: 1. Corrected Makefile.am in npsummary to include all
                         pixmaps for buttons in archive when doing a 
                         "make dist."

                      2. Selecting an item in npsummary's list window 
                         corresponding to a collapsed tree item, now causes
                         the item's subtree to expand to display the tree item. 

                           Change to:
                              npsummary/list_callback.C
                         
Beta 18, May 3, 1999: 1. Added hooks to allow the automatic execution of Perl
                         scripts before/after startup and transfer operations.
                         Still no way to register hooks yet.

                            Changes to:
                              npcollections/npcollections.h
                              npcollections/Makefile.am

                            Added:
                              npcollections/startup_exit_hooks.C
                              npcollections/transfer_hooks.C

                        2. Made dummy nodes in npsummary's tree blue to 
                           distinguish them from nodes representing 
                           full articles.

                            Changes to:
                               npsummary/npsummary.h
                               npsummary/NP_Summary.C
                               npsummary/tree_callback.C
                               npsummary/font_menu_callback.C

                        3. Fixed some perl filtering bugs. Filters now 
                           scan article headers only for faster operation.
                           
                            Changes to:
                              nplauncher/perl/filter.pl.in
                              nplauncher/perl/rm_filter.pl.in

                        4. Added article list window npsummary, with
                           capability to sort list by Subject, From, or Date
                           headers, with dates converted to local time.

                            Changes to:
                              npsummary/Makefile.am
                              npsummary/npsummary.h
                              npsummary/NP_Summary.C
                              npsummary/font_menu_callback.C
                              npsummary/update_tree.C
                              npsummary/tree_callback.C
                              npsummary/~NP_Summary.C

                            Added:
                              npsummary/list_callback.C
                              npsummary/list_button_callback.C
                              npsummary/sort_list_callback.C

                         5. Changed the way the popup menus operate over
                            entries in npsummary's tree. The mark menu is
                            now bound to the middle mouse button. The request
                            menu is now bound to a double-click of the left 
                            mouse button, and a single-click of the right 
                            mouse button toggles the request status of the 
                            article item under the mouse cursor without 
                            affecting the current selection in the tree.

                              Changes to:
                                 npsummary/update_tree.C
                                 npsummary/request_callbacks.C
                                 npsummary/mark_callbacks.C
                                 npsummary/npsummary.h
                                 npsummary/NP_Summary.C
                                 npsummary/tree_callback.C
                              
                             Added:
                                 npsummary/request_shortcut_callback.C

Beta 17, April 30, 1999: 1. Fixed bug in npsummary where full articles would
                            marked as requested headers by "request all."

                              Change to:
                                 npsummary/request_callbacks.C

                         2. Fixed bugs in search window caused by use of wrong
                            Gtk+ function to place clist inside scrolled
                            window. Made npcollection's and npsummary's trees
                            jump to selected node when an item in the search
                            clist is selected.
                            
                              Changes to:
                                 npsummary/NP_Summary.C
                                 npsummary/input_callback.C
                                 npcollections/search_button_callback.C
                                 npcollections/search_clist_callback.C

                         3. Added buttons to npsummary to step selection 
                            forward/backward to next/prev headers-only message,
                            requested headers-only message, or complete
                            article.

                              Changes to:
                                 npsummary/npsummary.h
                                 npsummary/Makefile.am
                                 npsummary/NP_Summary.C
                                 
                              Added:
                                 npsummary/left_blue_button_callback.C
                                 npsummary/right_blue_button_callback.C
                                 npsummary/left_red_button_callback.C
                                 npsummary/right_red_button_callback.C
                                 npsummary/left_green_button_callback.C
                                 npsummary/right_green_button_callback.C
                                 npsummary/prev_header.xpm
                                 npsummary/next_header.xpm
                                 npsummary/prev_request.xpm
                                 npsummary/next_request.xpm
                                 npsummary/prev_full.xpm
                                 npsummary/next_full.xpm

                          4. Added checks to prevent user from selecting or
                             marking messages in folders with popup menus.

                               Changes to:
                                 npsummary/mark_button_callback.C
                                 npsummary/request_button_callback.C

Beta 16, April 26, 1999: 1. Changed view.pl to exec image viewer instead of
                            using system().

                              Change to:
                                 nplauncher/perl/view.pl.in

Beta 15, April 25, 1999: 1. Corrected bug in view.pl which prevented script
                            from forking off viewer.

                              Change to:
                                 nplauncher/perl/view.pl.in

Beta 14, April 25, 1999: 1. Changed Perl module and scripts to use 
                            Peruser-style lockfiles (:lock suffix). Fixed some
                            Perl bugs.

                            Changes to:
                              nplauncher/perl/Peruser.pm
                              nplauncher/perl/decode.pl.in
                              nplauncher/perl/filter.pl.in
                              nplauncher/perl/encode.pl.in
                              nplauncher/perl/view.pl.in
                              nplauncher/perl/add_filter.pl.in
                              nplauncher/perl/rm_filter.pl.in
                              nplauncher/perl/list_filters.pl.in
                              nplauncher/perl/filter.pl.in

                         2. Embedded Perl interpreter in nplauncher to
                            avoid repeated startup costs. Symbol table is 
                            destroyed after every script invocation to control
                            size of interpreter, and simplicity of
                            implementation.

                            Changes to:
                              configure.in
                              nplauncher/nplauncher/Makefile.am
                              nplauncher/nplauncher/nplauncher.C
                              nplauncher/nplauncher/NP_Launcher.C
                              nplauncher/nplauncher/buttons_callbacks.C

                            Added:
                              nplauncher/nplauncher/perlxsi.c

                            Removed:
                              nplauncher/nplauncher/~NP_Launcher.C

                         3. Corrected date-matching regexp of npsepax to
                            recognize times where the hour is a represented 
                            by a single digit.

                            Change to:
                              npsepax/nppex/convert_date.C

Beta 13, April 19, 1999: 1. Slight change to npsummary interface. Arrow
                            buttons do not grow taller upon resizing window.

                            Change to:
                              npsummary/NP_Summary.C

                         2. Added code to ensure current selection in tree 
                            widgets of npcollections and npsummary are visible
                            in their respective scrolled windows. This is a 
                            hack, and doesn't work perfectly. The widget 
                            should do this automatically.

                            Changes to:
                              npcollections/npcollections.h
                              npcollections/NP_Collections.C
                              npcollections/tree_callback.C
                              npcollections/left_button_callback.C
                              npcollections/right_button_callback.C
                              npcollections/up_button_callback.C
                              npcollections/down_button_callback.C
                              npsummary/npsummary.h
                              npsummary/NP_Summary.C
                              npsummary/tree_callback.C
                              npsummary/left_button_callback.C
                              npsummary/right_button_callback.C
                              npsummary/up_button_callback.C
                              npsummary/down_button_callback.C

Beta 12, April 18, 1999: 1. Removed code calling update_tree twice in
                            NP_Summary::NP_Summary. Added code to cause
                            request menu to popup over tree item with a 
                            click of button 3, and mark menu to pop up over
                            tree item with click of button 2.

                            Changes to:
                              npsummary/npsummary.h
                              npsummary/Makefile.am
                              npsummary/NP_Summary.C
                              npsummary/update_tree.C

                            Added:
                              npsummary/popup_request_callback.C
                              npsummary/popup_mark_callback.C

                          2. Changed code in NP_Collections.C and NP_Summary.C
                             to always call font_menu_callback, instead of 
                             defaulting to the Gtk+ default font if no font
                             configuration exists.

                             Changes to:
                                npsummary/NP_Summary.C
                                npcollections/NP_Collections.C

Beta 11, April 18, 1999: 1. Tweaked filter.pl to not give misleading error
                            messages if a spool file does not exist.

                            Changes to:
                              nplauncher/perl/filter.pl.in

                         2. Fixed bugs in npconfig which prevented creation
                            and modification of folders. Data pointers in 
                            callbacks were being retrieved from wrong objects
                            due to widget heirarchy changing with clist having
                            to be placed in separate scrolled window, under
                            Gtk+1.2.x.

                            Changes to:
                              npconfig/create_folders_frame.C
                              npconfig/new_folder_callback.C
                              npconfig/remove_folder_callback.C
                              npconfig/replace_folder_callback.C
                              npconfig/folders_clist_callback.C

                         3. Fixed bugs in nptext iso8859_1() function. Tweaked
                            function to skip expensive regex parsing if "8859"
                            cannot be found anywhere in article.

                            Changes to:
                              nptext/iso8859_1.C
                              nptext/update.C

Beta 10, April 18, 1999: 1. Fixed bug where widget style for tree item in
                            npcollection's tree was not changed to the empty
                            style when the last unseen article in the group
                            was selected.

                            Change to:
                              npcollections/feedback_callback.C
                            
                          2. No longer using iso8859() function in nptext. Long 
                             articles now load faster. Intend to have all MIME
                             processing optionally autmatically coordinated 
                             by a Perl script, in a future release.

                             Change to:
                                nptext/update.C
                              
                          3. Fixed a bug in npconfig that prevent it from 
                             exiting if a user changed configuration info,
                             attempted to exit, but declined when confirmation
                             dialog presented, then attempted to exit again.

                             Change to:
                                npconfig/exit_button_callback.C
                                npconfig/message_callback.C

                             Execution was trapped in loop in
                             exit_button_callback() from the first exit attempt,
                             due to config->stop not being updated by 
                             message_callback().

                          4. Fixed (I hope), script problem supposedly fixed
                             in Beta 9, item 4.

                              Change to:
                                 nplauncher/perl/decode.pl.in

Beta 9, April 17, 1999: 1. Fixed omission in filter.pl. Script did not send
                           SIGUSR1 to npcollections to have it update its
                           tree, when filtering was complete.

                           Changes to:
                              nplauncher/perl/filter.pl.in

                        2. Added code to allow user to change display fonts.

                           Changes to:
                              npcollections/npcollections.h
                              npcollections/Makefile.am
                              npcollections/NP_Collections.C
                              npcollections/~NP_Collections.C
                              npsummary/npsummary.h
                              npsummary/Makefile.am
                              npsummary/NP_Summary.C
                              npsummary/~NP_Summary.C
                              nptext/nptext.h
                              nptext/Makefile.am
                              nptext/NP_Text.C
                              nptext/~NP_Text.C

                           Added:
                              npcollections/fonts_button_callback.C
                              npcollections/font_menu_callback.C
                              npsummary/fonts_button_callback.C
                              npsummary/font_menu_callback.C
                              nptext/fonts_button_callback.C
                              nptext/font_menu_callback.C

                        3. Corrected bug in nptext's close_button_callback.
                           The gdk id for the input pipe was deregistered
                           in the callback, and then deregistered again in 
                           the destructor, causing a SIGSEGV that would go 
                           unnoticed as it occurred when the program was 
                           already in the process of terminating. 

                           Change to:
                              nptext/close_button_callback.C

                        4. Corrected bug in decode.pl script, where script
                           did not wait for ~/.peruser_current_article to
                           become unlocked, and hence would read it prematurely
                           and fail. 

                           Change to:
                              nplauncher/perl/decode.pl.in

Beta 8, April 15, 1999: 1. npcollection's interface improved. 
               
                           Changes to:
                              npcollections/Makefile.am
                              npcollections/npcollections.h
                              npcollections/NP_Collections.C
                              npcollections/~NP_Collections.C
                              npcollections/update_tree.C
                              npcollections/feedback_callback.C

                           Added:
                              npcollections/next_group.xpm
                              npcollections/prev_group.xpm
                              npcollections/next_unseen.xpm
                              npcollections/prev_unseen.xpm
                              npcollections/left_button_callback.C
                              npcollections/right_button_callback.C
                              npcollections/up_button_callback.C
                              npcollections/down_button_callback.C

                        2. Corrected bug introduced in Beta 7, at change 3.
                           Did not set initial value of dirty flag.

                           Change to:
                              npconfig/NP_Config.C

Beta 7, April 14, 1999: 1. rpm-spec made by Vincent Harvey included in
                           distribution.

                        2. Removed single-character flags from npsummary's
                           thread tree. Colour display of entries renders 
                           the flags redundant.

                           Changes to:
                              npsummary/update_tree.C

                        3. npconfig now keeps track of whether any changes
                           have been made to its data with a "dirty" flag,
                           and requests confirmation before performing an 
                           exit that would discard changes.

                           Changes to:
                              npconfig/exit_button_callback.C
                              npconfig/show_message.C
                              npconfig/message_callback.C

Beta 6, April 10, 1999: 1. Corrected omission where un/marking or
                           un/requesting the current message, if it was a
                           child node in the thread tree, did not update 
                           the parent node's statistics.

                           Changes to:
                              npsummary/mark_callbacks.C
                              npsummary/request_callbacks.C

Beta 5, April 10, 1999: 1. In npcollections, tree is now always expanded,
                           group names are listed in smaller font. In both
                           npcollections and npsummary, colours and fonts are
                           changed to represent group states, exactly as they 
                           were in verions 3.x and 2.x of News Peruser. 
                           Window of nplauncher changed to WINDOW_TOPLEVEL 
                           to request full decorations from WM.

                           In npsummary, summary->tree_widget is set to NULL 
                           when tree is destroyed without being immediately 
                           reconstructed.

                           Changes to:
                              npcollections/Makefile.am
                              npcollections/npcollections.h
                              npcollections/NP_Collections.C
                              npcollections/~NP_Collections.C
                              npcollections/update_tree.C
                              npcollections/pack_button_callback.C
                              npcollections/npcollections.h

                              npsummary/npsummary.h
                              npsummary/NP_Summary.C
                              npsummary/~NP_Summary.C
                              npsummary/SIGUSR2_handler.C
                              npsummary/update_tree.C
                              npsummary/tree_callback.C

                           Removed:
                              npcollections/expand_button_callback.C 
                              npcollections/contract_button_callback.C

                           Added:
                              npcollections/expand_tree.C

                        2. Fixed broken perl filtering code. 

                           Changes to:
                              filter.pl.in

Beta 4, April 9, 1999: 1. Removed all traces of the bin subdirectory from the
                          source distribution.

                          Changes to:
                             Makefile.am
                             configure.in

                        2. Corrected view.pl to look for the decode.pl script
                           in the appropriate directory and call it with 
                           appropriate argument.

                           Changes to:
                              nplauncher/perl/view.pl.in

                        3. symbolic link from npcollections to peruser created
                           by build process. 
                           
                           Change to:
                              npcollections/Makefile.am.

Beta 3, April 9, 1999: 1. Corrected fatal bugs that were encountered when user
                          attempted to subscribe to newsgroups in npconfig's
                          Newsgroups frame. 
                          
                          Changes to:
                             npconfig/edit_button_callback.C
                             npconfig/clist_add_callback.C
                             npconfig/clist_remove_callback.C. 

                       2. Corrected bug in Folders frame of npconfig, where
                          clicking on an entry in the clist would generate an
                          error from Gtk+. 
                          
                          Changes to:
                             npconfig/create_folders_frame.C.

                       These two bugs were caused by dereferencing NULL data 
                       pointers. The widget hierarchy had changed, due to 
                       clists requiring placement inside separately-created 
                       scrolled windows in Gtk+-1.2.x, which in turn, 
                       caused data pointers in callback code to be retrieved 
                       from wrong widget pointers. 

                       3. Corrected npconfig bug which prevented clist holding 
                          list of server's active groups from displaying entire
                          list. Changed gtk_scrolled_window_add_with_viewport()
                          to gtk_container_add().

                          Changes to:
                             npconfig/edit_button_callback.C.

Beta 2, April 6, 1999: Purely Aesthetic Corrections: version number, date.

                          Changes to:
                              about_button_callback.C

Beta 1, April 5, 1999: Switch to Gtk+ 1.2.x completed. Changes to decode.pl,
                       to make it accept arguments, instead of needing to be
                       called by symbolic links. Initial autoconf-based
                       installation by Bill Davidson.
