Code

Minor pre- 0.3.0 changes
[roundup.git] / CHANGES.txt
index bfbb5c54cbf3b9e399bb9b62c188ebb8cabc2103..1add3f6d9909a755d2206c0e9d1f032068eff124 100644 (file)
@@ -1,7 +1,98 @@
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
-2001-08-?? - 0.2.4
+2001-10-07 - 0.3.0
+Feature:
+ . roundup-admin create now prompts for property info if none is supplied
+   on the command-line.
+ . hyperdb Class getprops() method may now return only the mutable
+   properties.
+ . CGI interfaces now generate a top-level index of their known instances.
+
+Changed:
+ . Login now uses cookies, which makes it a whole lot more flexible. We can
+   now support anonymous user access (read-only, unless there's an
+   "anonymous" user, in which case write access is permitted). Login
+   handling has been moved into cgi_client.Client.main()
+ . The "extended" schema is now the default in roundup init.
+ . The schemas have had their page headings modified to cope with the new
+   login handling. Existing installations should copy the interfaces.py
+   file from the roundup lib directory to their instance home.
+
+Fixed:
+ . Incorrectly had a Bizar Software copyright on the cgitb.py module from
+   Ping - has been removed.
+ . Pretty time interval wasn't handling > 1 month properly.
+ . Generation of links to Link/Multilink in indexes. (thanks Hubert Hoegl)
+ . AssignedTo wasn't in the "classic" schema's item page.
+ . Fixed a whole bunch of places in the CGI interface where we should have
+   been returning Not Found instead of throwing an exception.
+ . Fixed a deviation from the spec: trying to modify the 'id' property of
+   an item now throws an exception.
+ . The plain() template function now html-escapes the content.
+
+--------------------
+
+2001-08-30 - 0.2.8
+Fixed:
+ . Wasn't handling unguessable mime types for file uploads.
+ . Missing import in mailgw.
+
+
+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.
@@ -15,6 +106,12 @@ Features:
    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.
@@ -25,6 +122,9 @@ Fixed:
  . 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