1999/09/11 - v1.0
Initial Version

1999/10/23 - v1.0.1
Bug Fixes:
   o limit items are shown in the "Query" combos (main window) drop down 
     list to system queries and the current user's user defined queries
   o SQL that determines who should be shown in submitter and responsible
     fields of find dlg fixed
   o query combos (main window) drop down list now updated after queries 
     are added or changed
   o added tooltip to "order by" edit on query edit dlg
   o added auto-scrolling to almost all lists so that the current selection
     is always visible when a dialog is open (this was not added to the 
     "Submitters" and "Project Members" lists on the project dlg since the
     implementation of this when the lists are in multi-selection mode
     appears to be buggy)
   o results list on main window now changes when a different query
     is chosen
 
Features Added:
   o Double click action added to any list that has a 'modify' action 
     associated with a selection in the list.  The double click action
     opens the item for modification (same as selecting item, then
     clicking the associated 'Modify' button.


1999/10/26 - v1.0.2
Bug Fixes:
   o Fixed order by and project selection for raw SQL system and user
     queries.
   o Added creation date to the audit trail tab of the PR edit dialog.

Features Added:
   o PR # is displayed in main window, find dlg, and PR edit dlg.


1999/12/31 - v1.2.0
Bug Fixes:
   o version table was not being setup by create_prepsdb script
   o corrected fragility of create_prepsdb script
   o added word wrap to edit dialog widgets
   o made non-editable information appear non-editable
   o statbuf.h not part of newer glibc, modified code to work with or
     without statbuf.h
   o added "order by" to all pre-defined queries to avoid the "jumping
     around in the list" problems when modifying queries
   o added explicit transactions to all INSERT, UPDATE, and DELETE
     operations

Features Added:
   o Added problem report printing feature.
   o User Interface updates including:
       o Status bar
       o Tool bar
       o Tooltip updates
       o Updates to make UI more consistent
   o Added man pages, HTML docs, and the table layout fig to the
     distribution
   o Updated the create_prepsdb script to be more useful
   o Added "Unassigned Problems" to the list of pre-defined queries


2000/01/15 - v1.2.1
Bug Fixes:
   o Modified where the documentation gets installed.  The table layout
     fig will now get installed in $prefix/share/preps/doc and the HTML
     documentation will get installed in $prefix/share/preps/doc/html.

Features Added:
   o Added a login dialog.  This will display if the first login attempt
     fails.  This was added in case the user needs to enter a password
     at their site, or if there is some other weird PostgreSQL configuration
     at their site.

2000/02/05 - v1.2.2
Bug Fixes:
   o None.

Features Added:
   o Added database configuration file, allowing PRepS to keep track of 
     the information last used to login to a database.  This is only 
     available if PRepS is compiled with Gnome support enabled (note 
     that PRepS does not yet fully support Gnome, but does use the 
     gnome configuration library).
   o Added the -l option that forces PRepS to display the login dlg.
   o Added the -h (help) and -v (version) options.

2000/03/04 - v1.2.3
Bug Fixes:
   o Fixed segmentation fault that would sometimes occur when dismissing
     the query dialog.
   o Misc updates.

Features Added:
   o None.

2000/03/06 - v1.2.4
Bug Fixes:
   o Fixed segmentation fault that would sometimes occur when displaying 
     or refreshing the problem report list on the main window.

Features Added:
   o Added -p option to the create_prepsdb script.

2000/03/08 - v1.3.0 (development)
Bug Fixes:
   o None

Features Added:
   o Added the mechanics behind sending notification messages to selected
     persons upon specific problem report related events.
   o Script to update database schema.

2000/03/24 - v1.3.1 (development)
Bug Fixes:
   o None
 
Features Added:
   o User interface updates to control who gets the notification messages.
   o Updated the man pages. 

2000/04/03 - v1.3.2 (development)
Bug Fixes:
   o None

Features Added:
   o Built a lot more functionality into libpreps.
   o Documented header files that were moved into libpreps

2000/05/21 - v1.3.3 (development)
Bug Fixes:
   o Added missing $(DESTDIR) to Makefile.am's that needed them (thanks
     to Daniel Bauke.
   o Fixed the printing of the audit trail.
   o Misc Bug Fixes

Features Added:
   o Added project versions.
   o Added ChangeLog text to the problem reports.

2000/05/29 - v1.4.0
Bug Fixes
   o Added "Is Closed Status" check box to status setup dialog
   o Added line wrapping to e-mail messages
   o Misc config updates

Features Added:
   o None.

Updates Since Last Stable Series:
   o Updated create_prepsdb to be more flexible
   o Created update_prepsdb to handle database schema updates
   o Updated the man pages
   o Updated other documentation (html, table_layout.fig, info)
   o Added notification e-mail messages
   o Moved a lot of stuff into newly created libpreps
   o Added documentation for functions in libpreps (these two steps should
     ease the creation of other PRepS interfaces)
   o Added project versions
   o Added ChangeLog text to problem report fix tab (no program to create
     and actual ChangeLog yet)

2000/06/01 - v1.4.1
Bug Fixes
I would like to thank Daniel Bauke for bringing all three of the
following problems to my attention, and for helping me test the fixes
for the first two problems.
   o Fixed problem with create_prepsdb not working in some instances
   o Fixed problem with udate_prepsdb not working due to 'Access Denied'
     problems that would occur if user doing update was not setup as 
     a PRepS administrator
   o Put stars in the password entry rather than showing the world your
     password.  Also, fixed spelling of "password". 

Features Added:
   o None.

2000/06/04 - v1.4.2
Bug Fixes:
   o Updated all windows to better handle resizing, or to not be 
     resizable, as appropriate.
   o Fixed the problem report entry screen so problems can be entered 
     using '<None>' as a version.

Features Added:
   o Added warnings before deletes to give users a chance to cancel the
     deletion.

2000/06/21 - v1.4.3
Bug Fixes:
   o Fixed DB inserts and updates with text fields containing a '\'.
   o Fixed bug in the Submitter and Project Member processing that would 
     cause 'OK' not to work after 'Apply' had been used.
   o Moved script generation from make time to configure time.  
   o Made the script generation smarter so it will work properly if users use 
     --datadir= or --libdir= when configuring.

Features Added:
   o Added "Add All" and "Remove All" buttons under the "Submitter" and 
     "Project Member" tabs in the project edit dialog.
   o Added warning to project edit dlg if user attempts to setup project 
     without any submitters or project members.
   o When a PR is locked, now allow others to open it, but "Read Only".
     Before this, other uses were blocked from looking at PR.

2000/07/06 - v1.4.4
Bug Fixes:
   o Fixed the ordering of versions in the drop down lists.
   o Main window fixed to handle the situation where there are no 
     defined queries.

Features Added:
   o Changed the results list in the main window and in the find dialog 
     to be sortable by clicking on the column headings.

2000/10/05 - v1.4.5
Bug Fixes:
   o Fixed several small memory leaks
   o Fixed Makefile so it no longer deletes a couple of scripts
     when doing a 'make clean'.

Features Added:
   o Migrated to PostgreSQL v7.0.x

2000/11/27 - v1.5.0
Bug Fixes:
   o Fixed ordering of projects in project list boxes to be alphabetical
   o Updated schema mismatch message to be more accurate
   o Fixed uniqueness constraint on query names.  Now two users can have
     user level queries with same names, as long as they do not conflict
     with other user queries for the same user, or with the system query
     names.
   o Change license to GPL.
Features Added:
   o Added auto-assign option to projects.  New PR's for that project will
     be auto-assigned to whomever is chosen as the default for that project.
   o Added ordering to queries.  Queries will appear in drop down in same
     order they are in the query list dialogs, with user queries being first.
     Order can be changed by drag and drop within the query list dialogs.
   o Split into two packages, libPRepS, and PRepS.  libPRepS is the 
     "server" side scripts as well as the common routines usable by any
     user interface to the PRepS database.  PRepS is the familiar GTK+ based
     UI.

2000/12/11 - v1.5.1
Bug Fixes:
   o Improved dialogs to disallow people from changing stuff that the
     database won't allow them to change.
   o Improved internal storing of data.
   o Added automatic horizontal scroll bar to list dialogs.
   o Fix resizing issues with options dialog.
   o Properly kill the children when they need killing.

Features Added:
   o Change to visual ordering of Status, Severity, and Problem Type by 
     drag and drop within their setup dialogs rather than specifying a
     rank number.
   o Made all dialogs modeless.

2001/01/07 - v1.5.2
Bug Fixes:
   o None.

Features Added:
   o Added reports.

2001/02/23 - v1.6.0
Bug Fixes:
   o Stop PRepS from hanging after cancel is pressed on login dialog.
   o See v1.5.x notes for more complete list of bug fixes since last
     stable release (v1.4.5)

Features Added:
   o Several minor UI cleanup modifications.
   o Completely re-wrote documentation.
   o See v1.5.x notes for more complete list of features added  since last
     stable release (v1.4.5)

2001/06/08 - v1.6.1
Bug Fixes:
   o Limited the versions displayed in the "Fixed in Version" combo box.
   o Fixed ordering on the attributes dialog.

Features Added:
   o Re-organized some of the widgets on the Edit Problem Report screen.
   o Updated the version tab so the users get more clues from the interface 
     as to the proper operation of the screen.

2001/08/28 - v1.7.0
Bug Fixes:
   o Fix assertion errors that would sometimes occur when modifying or
     deleting problem report attributes.
   o If the current user is setup in PostgreSQL but no in PRepS, PRepS
     now gives a nice error message rather than an assertion failure.

Features Added:
   o Gnome!  PRepS now takes advantage of the Gnome libraries.  Several
     minor UI improvements have resulted from this.  This release is
     basically a straight port, without any real features added.

2001/12/21 - v1.7.1
Bug Fixes:
   o Improved the building of UPDATE and INSERT statements behind the scenes.
   o Made the login dialog a Gnome dialog.
   o Fixed problem report locking issue.
   o Fixed segfault that could occur when adding new project versions.
   o Fixed segfault when killing PRepS from window manager.
   o Repalced some depreciated GTK+ constructs.
   o Updated install so PRepS shows up on "foot" menu.

Features Added:
   o Added auto refresh
   o Added a report viewer.
   o Added an apply button to the problem report edit screen (for updates).
   o Added a check for unsaved data before closing a database.
   o Added the login... menu item.
   o Recall states of certain "control" widgets when going into previously
     opened dialogs.

2001/12/30 - v1.7.2
Bug Fixes:
   o Fix error that would occur if "Apply" was pressed when inserting a new
     project.
   o Keep the selected PR through redraws, or changes of queries (if selected
     PR is still part of the result set).
   o Made sure windows that are not supposed to be resizable are not, and
     that windows that are supposed to be resizable cannot be shrunk too
     small.
   o Fix error introduced in v1.7.1 that prevented updating of a project
     leader.
   o Fix error introduced in v1.7.1 that prevented updating of auto-assign
     member for a project.

Features Added:
   o Add cut, copy, paste popup menu to several edit widgets.
   o For the main window, recall size and location.  For most other resizable
     windows, just recal the size.
   o Handle enter key on main page.
   o Added right click popup menus to several of the lists.

2002/01/05 - v1.7.3
Bug Fixes:
   o Properly set user's access level when using the login menu item to log 
     in to a different database.
   o Make sure parent/child relationships are setup properly.  This helps 
     Gnome place the child windows on the screen.  It also tells Gnome
     what to minimize when the parent window is minimized.
   o Added OK button to ERROR msg dialog that was missing it's button.

Features Added:
   o Add text search capability to the find dialog.
   o Depreciated query defined sort order in favor of user defined sorting 
     (by clicking the column headings in the main window).  Save this 
     sort order through invokations of the program.
   o Added an indicator to the "Fix Description" tab that will indicate that 
     there is information on that tab.
   o Added popup edit menus that were missed in the previous version.

2002/01/20 - v1.7.4
Bug Fixes:
   o Cleaned up the functioning of the "View" button on the report dialog.
     It is now only active if there is something to view.

Features Added:
   o Add "Main Window" tab to properties dialog allowing users to pick which 
     columns are displayed in the results on the main window.

2002/02/02 - v1.8.0
Bug Fixes:
   o None.

Features Added:
   o Updated the help file.
   o Implemented help button on properties dialog.

2002/10/26 - v1.8.1
Bug Fixes:
   o Fixed assertion failure in project version editing.
   o Re-wrote the configuration scripts to work with a wider variety of 
     distributions.

Features Added:
   o None.

2002/11/19 - v1.9.0
Bug Fixes:
   o Fixed assertion failure on main window which resulted from GTK+-2
     conversion.

Features Added:
   o Basic conversion to Gnome v2 and GTK+-2, albeit using broken and
     depreciated constructs.
   o Removed the dependency on the m4/ macros/ and intl/ diretories.
     The m4/ and macros/ directories could be removed because of the 
     way gnome configuration now works.  The intl/ could be removed 
     since there is no longer any reason to use it.  The configure
     script will look for an installed gettext.

2002/11/23 - v1.9.1
Bug Fixes:
   o Fixed error inserting new problem reports.
   o Replaced use of GtkObject with GObject.
   o Replaced use of GtkSignal with GSignal.
   o Updated the help system to work with Gnome 2.

Features Added:
   o Removed need to define GTK_ENABLE_BROKEN by switching from the
     old multi line text widget to the new family of text editor widgets.

2002/12/28 - v1.9.2
Bug Fixes:
   o None

Features Added:
   o Replaced deprecated constructs.  In the process, completely re-worked
     the way several configuration items are edited (attributes, projects,
     project versions, etc.)

2003/02/08 - v1.9.3
Bug Fixes:
   o Changed the name and tooltip used in the Gnome menu to be more de-
     scriptive.
   o Change window titles to be more descriptive when possible.
   o Make dialog window titles more consistent with the associated menu 
     items.
   o Changed the name of the "Properties" menu item to "Preferences".
   o Clean up the menu structure.
   o When a user cannot edit data that is in a dialog, added a message 
     indicating why (usually, because the user is not an administrator).
   o Fix alignment on the preferences dialog.
   o Removed extraneous labels from the query list dialog.
   o Removed extraneous columns from query list.
   o Fixed "New Problem Report" and "Edit Problem Report" dialogs so they do 
     not always cover up main window.
   o Removed redundant definitions for dialog return values.
   o Stopped the find dialog from auto-resizing itself during find ope-
     rations.
   o Do not allow access to a new PR window if user does not have submitter 
     access to at least one project.
   o Fix existence problem with the project edit dialog box when creating new 
     projects.
   o Simplified the project list dialog.
   o Fix bug applying description only change in project edit dialog.
   o Use stock icons in the toolbar.
   o Streamlined the main window.

Features Added:
   o None.

2003/04/22 - v1.9.4
Bug Fixes:
   o Added minimum length checks for the Subject and Description to the
     problem update dialog, making it consistent with the problem
     entry dialog.
   o Rework the dialog boxes to better comply with the HIG.
   o Updated the layout of several dialog boxes to be more complient with the
     HIG.
   o Fixed the keyboard navigation in certain windows.
   o Changed the main toolbar so it obeys certain system preferences.
   o Expanded search path for libplpgsql
   o Removed "active" check box from the report dialog box.
   o Only save the dialog size if the window is still valid.
   o Added "remember_window_sizes" GConf option.
   o Redraw audit trail as the problem report is updated.

Features Added:
   o Moved all prefrences, database login information, and window state
     information into GConf.
   o Moved non-server related code out of libPRepS and into PRepS.
   o Provide informational message if new user is setup who is not set up as
     a PostgreSQL user.
   o Improved the project edit dlg layout.
   o Replace the term "Query" with "Filter", which is more meaningful to the
     user.
   o Update the documentation (work in progress).

2003/07/07 - v1.9.5
Bug Fixes:
   o Minor tweaks to the configuration script.
   o Fixed user access in the problem report update window so that people 
     with only submitter access cannot update more items than they should
     be allowed to.
   o Properly initialize the severity in the new problem report dialog box.
   o Fixed problems deleting projects that have default open versions or 
     default close versions.
Features Added:
   o Added a flag to the preferences to determine if inactive projects should 
     be displayed on the main window or not.
   o Warn the user if they are going to remove their own admin access.
   o Made the filter edit dialog boxes resizable.
   o When adding a new person, make sure required fields are filled in.  Also 
     added check to ensure the PostgreSQL login ID is unique.
   o Added the first line of the project description to the project list.
   o Recall the sort order in the main window.

2003/12/26 - v1.9.6
Bug Fixes:
   o Removed "instant apply" from problem report update dialog.
   o Sped up the display of the results in the main window and the find 
     dialog.
Features Added:
   o none.

2004/09/12 - v1.9.7
Bug Fixes:
   o Fixed faulty setting of severity from problem report update window.
   o Fix mouse button event handlers that were causing screen button press 
     issues in certain cases.
   o Updated the configuration code that configures the Makefile's for 
     PostgreSQL.
   o Fix code to build with GTK v2.4.x, using new constructs if the user
     has version 2.4.x.

Features Added:
   o none.

2004/11/12 - v2.0.0
Bug Fixes:
   o General clean up of prompts, etc.
   o General clean up of the configure and make files.

Features Added:
   o Updated documentation.

2005/02/05 - v2.0.1
Bug Fixes:
   o Made sure all DML was contained withing transactions.

Features Added:
   o Updated documentation.
   o Add user preferences on sorting of items in the drop down menus.
   o Added archiving a problem reports, including a dialog that allows
     admins and project leaders to mass archive problem reports.

2005/05/10 - v2.0.2
Bug Fixes:
   o None

Features Added:
   o Combined the problem entry and probblem update dialogs.

2005/05/11 - v2.0.3
Bug Fixes:
   o Fix the initialization of the "Assigned To" combo.

Features Added:
   o None

2005/05/15 - v2.0.4
Bug Fixes:
   o Add flags to the button clicked signal handler in the problem
     report dialog to prevent issues if the user clicks more buttons
     while the processing is occuring.

Features Added:
   o Updated the documentation as it applies to the new merged problem
     report dialog.

$Id: ChangeLog,v 1.47 2005/05/15 19:16:37 stuffle Exp $
