CvstracRoadMap shows things that are expected to change. The following are in CVS: *: {link: http://trac.edgewall.org/wiki/InterTrac InterTrac} support ([1037]) *: reports as RSS feeds (#791, #657) *: wiki revision comments (#607) *: report descriptions (#742) *: inspections can have an additional wiki description separate from the results, making them true "check-in comments" (#749) *: multiple module/regex module filtering (#283) *: mostly converted to Cascading Style Sheets and other (X)HTML cleaning (#231, #497, #729) *: CSRF protection [1014] *: better Windows support via MinGW (#624, CvstracOnWindows) *: safe ticket editting mode (#751) *: bug fixes, bug fixes, and more bug fixes The following are in 2.0.1: *: reports now allow for dynamic sorting on most fields (#599) *: improvements to search output (#611) The following are in 2.0.0: *: Now using SQLite 3 API. See #441 and CvstracUpgrading for more information. Note that older SQLite2-based CVSTrac databases _must_ be {link: wiki?p=CvstracUpgrading manually upgraded}. *: *search()* function now available in reports (#514) *: ability to run arbitrary external scripts on various CVSTrac pages/objects (#183 and ExternalToolsCookbook) *: table wiki markup (#594) *: online help/user manual (#509) *: user home pages (#226) *: better control over formatting of report fields (#581) *: More WikiSpam countermeasures (#573, #577) *: {quote:{wiki: PAGE TITLE}} markup for linking to wiki pages with alternate link text (#565) *: embedding reports in wiki markup using the {quote:{report: rn}} markup (#560) *: *option()* function can now have values and descriptions ([632]) The following are part of CVSTrac 1.2.1: *: long directory view (#469) which shows most recent repository activity. *: a new *option()* function allows dropdown menus in reports (#520) *: improvements to HTTP cache control should help reduce CVSTrac bandwidth usage (#534) *: added some infrastructure to better support stylesheets and other interface objects (#497) *: timeline now persists settings in cookies (#464) *: wiki and ticket previews now include an edit area, streamlining content editing (#470) *: milestones can now be cross-referenced to tickets and have larger text areas (#463) *: RSS 2.0 output (#492) The following are part of CVSTrac 1.2.0: *: Extensions to the Wiki markup language. (See FormattingWikiPages for additional information.) *:: Ability to configure extensions to the Wiki markup language (see CustomMarkupCookbook). *:: Linking to repository files simply by entering a pathname: /cvstrac/timeline.c *:: =fixed font= text can be done with '=' symbols. *: Attachments may have Wiki descriptions. *: source code can now be passed through a custom filter to allow things like syntax highlighting (#170). *: Revamped navigation menu to separate links to other pages from actions that are applied to the current page. *: Inactive tickets now displayed with strikeout font. *: Tickets and checkins can now have popup link titles. *: Better handling and display of derived tickets. *: Ticket history moved to a separate page, making for much smaller and clearer ticket views. Ticket remark changes now shown as diffs. *: Checkins can now be downloaded as patch sets (#357) *: 'Bot/Spam countermeasures now includes a basic CAPTCHA system. *: (experimental) Subversion support (SvnTrac) and the possibility of supporting other SCM's (ScmTrac). *: (experimental) Git support (GitTrac) The following are part of CVSTrac 1.1.5: *: Extensions to the Wiki markup language. (See FormattingWikiPages for additional information.) *:: Nested lists, such as this one. To form a nested list, add additional colons to the "{quote: *:}" or "1:" that begins the list element. For example, this bullet begins with "*::" - two colons instead of one. *:: Use "_:" at the beginning of a paragraph to indent that paragraph. Multiple colons indent more. *:: **big bold** and ***very big bold*** text. Use two asterisks for big bold and three for very big bold. Like this: {quote: **big bold** and ***very big bold***}. *:: The use of {quote: {link: URL TEXT}} markup to create a hyperlink out of arbitrary text. *:: The {quote: {linebreak}} markup to force a line break. *:: The {quote: {image: URL}} markup puts an image in-line. The URL can be a relative URL or the name of an attached file. This allows you to show an attached image in the middle of a document. *:: The {quote: {quote: TEXT}} markup displays TEXT literally. *: Attachments can be put on Wiki pages now, in addition to tickets. *: The Setup screens have been rearranged to be easier to understand. *: An administrator can change the set of Ticket Types available. The default set of ticket types are: 1:: Code Defects 2:: Documentation Errors 3:: Enhancements Requests 4:: Unreproducible Events 5:: Action Items *: An administrator can change the allowed ticket states. The default set of ticket states are: New, Active, Review, Defer, Fixed, Tested, Closed. *: An administrator can create up to five new custom fields for tickets. *: Alternative "diff" programs can be specified. This allows an administrator to substitute a full-color "diff" program in place of the standard monochrome diff that is built in. (See ColoredDiffs) *: CVSTrac normally writes new users into the CVSROOT/passwd file of the CVS repository. But this feature can now be turned off. *: CVSTrac can now run as an independent server in addition to the older running modes of CGI and INETD.