Code

Disabled the bsddb3 module entirely in the unit testing. See CHANGES for
[roundup.git] / CHANGES.txt
index 0d657e858d4401e304f2b77308eac84bab0bbf0d..2c5b122e32d4e92f21d08b3c9f0518bbe30d8531 100644 (file)
@@ -1,6 +1,123 @@
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
+2001-08-29 - 0.2.7
+Feature:
+ . Text searches are now case insensitive. All forms of text search use
+   regular expressions now.
+
+Fixed:
+ . Had another 2.1-ism in the unit tests
+ . Made the mail parser a little more robust w.r.t missing Subject:
+   (both thanks Mikhail Sobolev)
+ . Missed some isFooType usages (thanks Mikhail Sobolev for spotting them)
+ . Reverted back to sending change messages to the web editor of a node so
+   that the change note message is actually genrated.
+ . CGI interface wasn't generating correct change messages.
+ . Notes entered during a change are saved to the messages list even if
+   there's no nosy list. No message is generated if there's no nosy list and
+   there's no change note (since it would just duplicates the journal).
+ . Completely removed the bsddb3 module from the tests - will be reinstated
+   when the http://bsddb.sourceforge.net/'s bugs #439959 and #456408 are
+   dealt with. One is fixed in CVS, the other pending.
+
+
+2001-08-08 - 0.2.6
+Note:
+ . Roundup is now released under the same terms as the Python License.
+
+Feature:
+ . Added tests for instance initialisation. No more releasing the software
+   with bugs in roundup.init!
+ . Now bundling unittest with the package so that python 2.0 users can use
+   the tests.
+ . Much better error handling and messages generated by the mail gateway.
+
+Fixed:
+ . Implemented correct mail splitting. Added unit tests. Also snips
+   signatures now too.
+ . Bug #447671 - typo in roundup/init.py
+ . Changed date.Date to use regular string formatting instead of strftime -
+   win32 seems to have problems with %T and no hour... or something...
+ . Bug #448484 - now catching correct exception from makedirs.
+ . Instances are now opened by a special function that generates a unique
+   module name for the instances on import time.
+
+
+2001-08-03 - 0.2.5
+Note:
+ . The bsddb3 module has a bug that renders it non-functional. Users should
+   select the anydbm or bsddb backend instead.
+
+Fixed:
+ . Python 2.0 does not contain the unittest module. The setup.py module now
+   checks for unittest before attempting to run the unit tests.
+
+
+2001-08-03 - 0.2.4
+Features:
+ . Added ability for cgi newblah forms to indicate that the new node
+   should be linked somewhere.
+ . Added time logging and file uploading to the templates.
+ . Added "My Issues" and "My Support" to extended template. Changed "Your
+   Details" to "My Details". Changed the "New Foo" links to "Add Foo".
+   Added links for unassigned support and issues. Generally reorganised and
+   cleanup the header up.
+ . Changed the order of the information in the message generated by web edits.
+ . Extended the range of intervals that are pretty-printed before actual dates
+   are displayed.
+ . Added more BUILD instructions including the "clean" command to force
+   rebuild.
+ . Web edit messages aren't sent to the person who did the edit any more. No
+   message is generated if they are the only person on the nosy list.
+ . Roundupdb now appends "mailing list" information to its messages which
+   include the e-mail address and web interface address. Templates may
+   override this in their db classes to include specific information (support
+   instructions, etc).
+
+Fixed:
+ . Argument handling for the roundup-admin find command.
+ . Handling of summary when no note supplied for newblah. Again.
+ . Detection of no form in htmltemplate Field display.
+ . Checklist html template command was setting wrong name.
+ . 2.1-specific gmtime() (no arg) call in roundup.date. (thanks Paul Wright)
+ . mailgw was making naughty assumptions about the schema of the classes it
+   was creating nodes for.
+ . remove the $Foo$ from the HTML files stored in the htmlbase modules.
+ . Instance import now imports the instance using imp.load_module so that
+   we can have instance homes of "roundup" or other existing python package
+   names.
+
+
+2001-07-30 - 0.2.3
+Big change:
+ . I've split off the support class from the issue class in "extended".
+   Anyone who has any support entries, sorry. It should be possible to
+   write a scipt that moves the entries over pretty easily. If this causes
+   you pain, I'll do so. You'll want to update your instance with the new
+   code in "extended" either way.
+
+Features:
+ . Added the unit tests to the start of setup.py so they're run whenever
+   we do anything distutils'y.
+ . Added nicer prompting to the roundup-admin "init" command.
+ . Actually, the roundup-admin code is totally revamped, and has command
+   help and better command-line arg handling.
+ . The cgi_client.Client base class now reflects the structure of "classic"
+   rather than "extended" since "classic" is more of a "base" template.
+ . Added more DB to test. Skips tests where imports fail.
+
+Fixed:
+ . One of the tests in test_date had the wrong expected result.
+ . Fixed IssueClass so that superseders links to its classname rather than
+   hard-coded to "issue".
+ . templatebuilder was catching IOError instead of OSError.
+ . The cgi_client newblah method wasn't detecting the __note form field
+   properly.
+ . The History command in htmltemplate didn't handle a new node (None
+   nodeid) properly.
+
+
 2001-07-29 - 0.2.2
 Features:
  . Added implementation.txt to the doc directory. Contains implementation
@@ -24,6 +141,8 @@ Fixed:
  . Fixed problem in link display when Link value is None.
  . Form handling in cgi client wasn't propogating through the previous
    query elements.
+ . Fixed sort arguments generated for column headings so sorting can be
+   changed now.
 
 
 2001-07-28 - 0.2.1