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 '' 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 $