Code

merge from maintenance branch
[roundup.git] / doc / announcement.txt
index e9c0646fb7d629b0646da4c3d08b4e002de826b0..b2602f2f710ddfd40428741a8a0e5488f1f6d339 100644 (file)
@@ -1,76 +1,37 @@
-===========================================================
-SC-Track Roundup 0.5 pre-release - an issue tracking system
-===========================================================
+=================================================
+SC-Track Roundup 0.5.0 - an issue tracking system
+=================================================
 
-Note: This is the final pre-release of the newest version of Roundup. It is
-      strongly recommended that you maintain your existing 0.4 installation if
-      you have one, and run 0.5 on a copy of the database. If you are
-      upgrading from 0.4, you must read doc/upgrading.txt!
+Note: If you are upgrading, you *must* read doc/upgrading.txt!
 
 Roundup requires python 2.1.1 for correct operation. Support for dumbdbm
 requires python 2.1.2 or 2.2. 2.1.3 and 2.2.1 are recommended.
 
-This release fixes the following specific problems:
-
-- fixes to import/export
-- password edit now has a confirmation field
-- cleanups and fixes to the shipped classic template
-- new backend for sqlite (and it rocks :)
-- many performance improvements in dbm and sql backends
-- cgi.client base URL is now obtained from the config TRACKER_WEB (as a result
-  request.url has gone away - there's too much magic in trying to figure
-  what it should be)
-- cgi-bin script redirects to https now if the request was https
-- FileClass "content" property wasn't being returned by getprops() in most
-  backends
-- we now verify instance attributes on instance open and throw a useful error
-  if they're not all there
-- sf bug 611217 ] menu() has problems when labelprop==None
-- verify contents of tracker module when the tracker is opened
-- fixes to value parsing from edit forms
-- mailgw was missing an "import sys" (!)
-- setup now installs scripts with python -O flag, doubling performance in some
-  cases (there's a lot of __debug__ use)
-- added getItem to HTMLClass so you can access arbitrary items in templates
-- replaced the content() callback ickiness with Page Template macro usage
-- changed the default CSS style to be less offensive to some ;)
-- better handling of Page Template compilation errors
-- sf bug 614188 ] Exception in mailgw.py
-- sf bug 613310 ] traceback on onexistant items
-- sf bug 613291 ] typos in nosy list
-- handle stupid mailers that QUOTE their Re; 'Re: "[issue1] bla blah"'
-- giving a user a Role that doesn't exist doesn't break stuff any more
-- revamped user guide, customisation guide, added basic maintenance guide
-- merged some bugfixes from the Zope Page Templates trunk
-- added the "minimal" template
-
-A lot has been done since 0.4:
+A lot has been done since 0.4.4:
 
 - new backend for metakit (thanks Gordon McMillan)
 - new backend for sqlite
 - new backend for gadfly (it's as done as it's going to get)
-- further split the dbm backends from the core code, allowing easier
-  non-dict-like backends (eg metakit, RDB)
 - added Boolean and Number types
-- fixed the journal bloat
+- fixed the journal bloat, re-enabling useful link journal events
 - full-text search may also search certain String properties
-- entire database export and import (incl files)
-- implemented and used the new access control mechanisms (Permissions, Roles)
+- entire database export and import (including files)
+- implemented new per-user access control mechanisms (Permissions, Roles)
 - switched templating to use Zope's PageTemplates giving much more flexibility
+- made web interface more generic, robust, give nicer errors, ...
 - revamped look and feel in web interface including cleaned up CSS usage
-- re-worked cgi interface to abstract out the explicit "issue" interface
-- switched to sessions for web authentication
+- switched to cookie-based sessions for web authentication
 - saving of named search queries
-- updated design document for new access controls
-- updated customisation document, including more examples
-- added maintenance guide
-- better mailgw help message (feature request #558562)
-- we handle "not found", access and item page render errors better
-- fixed double-submit by having new-item-submit redirect at end
+- lots of documentation cleanups including an updated customisation document
+  with los of examples and a new maintenance guide
 - roundup-server may be a daemon now (fork, logfile, pidfile)
-- renamed "instance" to "tracker" everywhere, and "node" to "item" in most
-  places
-- many more bug fixes, cleanups and minor improvements
+- many, many more bug fixes, cleanups and minor improvements (see CHANGES.txt)
+
+This final 0.5.0 release fixes the following problems:
+
+- fixed style for alternating rows in user lists
+- a couple of other minor bugs
+- updated demo to use 0.5 codebase
 
 Source and documentation is available at the website:
      http://roundup.sourceforge.net/