Code

changes
[roundup.git] / CHANGES.txt
1 This file contains the changes to the Roundup system over time. The entries
2 are given with the most recent entry first.
4 2001-07-?? - 0.2.2
5 Features:
6  . Added implementation.txt to the doc directory. Contains implementation
7    notes specific to this implementations of Roundup.
8  . Cleaned up mailgw some (subclass Message for getPart) and added some
9    tests for multipart splitting.
10  . Better checking for html dir in templatebuilder.
11  . Base hyperdb.Class now fakes the "id" property.
12  . Made the classic roundup look more like the original prototype.
13  . Made cgi_client and templating slightly more generic.
14  . Moved some code around in cgi_client allowing for subclassing to change
15    behaviour.
16  . Added the fabricated property "id" to all hyperdb classes.
17  . Cleanup of the link label generation (new method on hyperdb.Class to do
18    it).
20 Fixed:
21  . Everything uses errno module now to check errno values.
22  . New issue form handles lack of note better now.
23  . HTML templating uses section-bar style for index group headers now.
24  . Fixed problem in link display when Link value is None.
27 2001-07-28 - 0.2.1
28 Features:
29  . Added docstring to roundup package so pydoc reports useful information.
30  . Added the roundup 1 software carpentry submission HTML to the doc
31    directory as "overview.html".
33 Fixes:
34  . Fixed bug in init command - templatebuilder was assuming existence of
35    "html" directory in instance home.
36  . Fixed INSTALL.txt to reflect some changes in the installation and test
37    procedure. Whatdya know, "setup.py install" does the script install.
38    There you go...
39  . Fixed some non-string node ids in cgi_client now that the hyperdb is
40    strict about such things.
42 2001-07-26 - 0.2.0
43 Features:
44  . Major reorganisation of code to allow multiple roundup instances and a
45    single, site-packages -based installation. Also allows multiple database
46    back-ends.
47  . Moved the bin/ proggies into the top dir, so that it all works
48    out-of-the-box
49  . Added the "classic" template - a direct implementation of the Roundup
50    spec. Well, as close as we're going to get, anyway.
51  . Added an issue priority of support to "extended"
52  . Added command-line arg handling to roundup-server so it's more useful 
53    out-of-the-box.
54  . Added distutils-style installation of "lib" files.
55  . Added some unit tests.
57 Fixes:
58  . Fixed bug in re generation in the filter
59  . Fixed handling of None String property in grouped list headings
60  . Fixed adding new issue with no change note
61  . Fixed values in text input fields which contained quotes (") are now
62    quoted.
63  . Fixed a bug in the hyperdb filter - wrong variable names in the error
64    message.
66 2001-07-19 - 0.1.3
67  . Reldate now takes an argument "pretty" - when true, it pretty-prints the
68    interval generated up to 5 days, then pretty-prints the date of last
69    activity. The issue index and item now use the pretty format.
70  . Classes list for admin user in CGI interface.
71  . Made the view configuration more accessible, neater and more realistic.
72  . Fixed list view grouping handling grouping by a Multilink or String or Link
73    value of None or Date, ...  (mind you, sorting by Date???)
74  . Fixed bug in the plain formatter when a Link was None.
75  . Fixed ordering of list view column headings.
76  . Fixed list view column heading sort links - and limited the number of
77    columns to sort by to 2.
78  . Added searching by glob to StringType filtering -
79     ^text  - search for text at start of fields
80     text$  - search for text at end of fields
81     ^text$ - exactly match text in fields
82     te*xt  - search for text matching "te"<any characters>"xt"
83     te?xt  - search for text matching "te"<any one character>"xt"
84  . Added more fields to the issue.filter and issue.index templates
87 2001-07-18 - 0.1.2
88  . Set default index to ?:group=priority&:columns=activity,status,title so
89    the priority column isn't displayed.
90  . Thanks Anthony:
91    . added notes to the README about Python prerequisites
92    . added check to roundup.py, roundup.cgi, server.py and roundup-mailgw.py
93      for python 2+ - and made the file itself parseable by 1.5.2 ;)
94    . python 2.0 didn't have the default args for the time module functions.
95    . better handling of db directory in initDB
96  . Sorting on the extra properties defined by roundupdb classes was broken
97    due to the caching used. May now sort on activity and creation
98    properties, etc.
99  . Set the default index to sort on activity
102 2001-07-18 - 0.1.1
103  . Initial version release with consent of Roundup spec author, Ka-Ping Yee:
104    "Amazing!  Nice work.  I'll watch for the source code on your website."
106 2001-07-11 - 0.1.0
107  . Needed a bug tracking system. Looked around. Tried to install many
108    Perl-based systems, to no avail. Got tired of waiting for Roundup to be
109    released. Had just finished major product project, so needed something
110    different for a while. Roundup here I come...