@@ -2,34 +2,39 @@ This file contains the changes to the Roundup system over time. The entries
22are given with the most recent entry first.
33
44200?-??-?? 0.7.0
5- Feature:
5+ Major new features:
6+ - added postgresql backend (originally from sf patch 761740, many changes
7+ since)
68- added new "actor" automatic property (indicates user who cause the last
7- "activity"
8- - simple support for collision detection (sf rfe 648763)
9+ "activity")
10+ - RDBMS backends implement their session and one-time-key stores and
11+ full-text indexers; thus they are now performing their own locking
12+ internally
13+ - all RDBMS backends now have indexes on several columns
914- support confirming registration by replying to the email (sf bug 763668)
15+ - all HTML templating methods now automatically check for permissions
16+ (either view or edit as appropriate), greatly simplifying templates
17+
18+ Other new features:
19+ - simple support for collision detection (sf rfe 648763)
1020- support setgid and running on port < 1024 (sf patch 777528)
1121- using Zope3's test runner now, allowing GC checks, nicer controls and
1222 coverage analysis
13- - added postgresql backend (originally from sf patch 761740, many changes
14- since)
15- - all RDBMS backends now have indexes on several columns
16- - RDBMS backends implement their session and one-time-key stores
17- - change nosymessage and send_message to accept msgid=None (RFE #707235).
23+ - change nosymessage and send_message to accept msgid=None (RFE #707235)
1824- handle Resent-From: headers (sf bug 841151)
1925- always sort MultilinkHTMLProperty in the correct order, usually
20- alphabetically (sf feature 790512).
21- - added script for copying user(s) from tracker to tracker (sf patch
22- 828963)
26+ alphabetically (sf feature 790512)
27+ - added script for copying user(s) ("scripts/copy-user.py") from tracker
28+ to tracker (sf patch 828963)
2329- ignore incoming email with "Precedence: bulk" (sf patch 843489)
2430- use HTTP 'Content-Length' header (modified sf patch 844577)
2531- HTML generated is now HTML4 (or optionally XHTML) compliant (sf feature
2632 814314 and sf patch 834620)
2733- default stylesheet turns off sidebar when printing
28- - allow direct supply of filter() arguments (thanks Godefroid Chapelle)
34+ - allow direct supply of filter() arguments in templating (thanks Godefroid
35+ Chapelle)
2936- improved body_title slot in HTML templating (sf patch 873502)
3037- HTMLLinkProperty field() method renders as a field now (thanks darryl)
31- - all HTML templating methods now automatically check for permissions
32- (either view or edit as appropriate), greatly simplifying templates
3338- cgi Action handlers may now return the actual content to be sent back to
3439 the user (rather than using some template)
3540
4752 (sf bug 798659).
4853- remove empty lines before sending strings off to the csv parser
4954 (sf bug 821364).
50- - centralised conversion of user-input data to hyperdb values (sf bug 802405,
51- sf bug 817217, sf rfe 816994)
55+ - centralised conversion of user-input data to hyperdb values (sf bug
56+ 802405, sf bug 817217, sf rfe 816994)
5257- recalculate SHA on template files when installed tracker used as
5358 template (sf bug 827510)
5459- fixed ZRoundup (sf bug 624380)
5863- fixed ability to edit "content" property (sf bug 914062)
5964
6065Cleanup:
61- - replace curuserid attribute on Database with the extended getuid() method.
66+ - replace curuserid attribute on Database with the extended getuid() method
6267- extract a new 'mailer' module for sending mail
6368- extract a '_send_mail' method for testing mail sending
6469- simplify backend importing
@@ -72,7 +77,8 @@ Cleanup:
7277 * actions.py - the xxxAction and xxxPermission functions refactored into
7378 Action classes
7479 * exceptions.py - all exceptions
75- * form_parser.py - parsePropsFromForm & extractFormList in a FormParser class
80+ * form_parser.py - parsePropsFromForm & extractFormList in a FormParser
81+ class
7682
7783
78842004-??-?? 0.6.8
0 commit comments