Edgewall Software
Last modified 3 weeks ago Last modified on Jan 20, 2012 11:40:19 AM

0.12 | 0.14

Release Notes for Trac 0.13 Cell Release

0.13 corresponds to the development version of Trac (a.k.a. trunk)
These notes reflect the current status.

Highlights

Detailed User Visible Changes

Component: admin/console (2 matches)

Ticket Release Notes
#8954 Back up the database during a `trac-admin $ENV hotcopy`, on all backends.
#9336 Import and export Trac permissions with `trac-admin $ENV permission <import|export>`

Component: admin/web (1 match)

Ticket Release Notes
#540 Redirect RSS and ICS links through `/login` for authenticated users, so that readers login when requesting the feeds.

Component: attachment (1 match)

Ticket Release Notes
#7078 attachment: Added the possibility to download all attachments in a list as a `.zip`.

Component: database backend (4 matches)

Ticket Release Notes
#5120 mysql_backend passes any additonal connection parameters to the database
#6348 Database backends now raise unified exceptions
#9842 Trac database connectors may now be used independently of Trac
#9949 Trac can now connect to a MySQL database using TLS/SSL encryption * Parameters are read from the connection string or a client configuration file specified by `read_default_file`

Component: general (15 matches)

Ticket Release Notes
#2375 Improved permission denied error message
#3503
#8036
#8695
#9351 TracIni page now shows the default value for each setting.
#9418
#9453
#9462 web: `[inherit] htdocs_dir` setting can be used to specify a shared location for resources, reachable using the "/htdocs/shared/" prefix.
#9536 Removed Python 2.4 support
#9581 admin: the default timezone and default language can be set in the "Basic Settings" panel
#9777 Added a user preference and a option to display relative/absolute datetime.
#9836 TracIni config sections are now documented, in addition to individual configuration items
#9870
#10244 jQuery may now be served from a Content Delivery Network using `jquery_location` in TracIni
#10284 TracLinks may now link to a specific word within a source file or attachment using a URL fragment such as `#/word` (requires Javascript)

Component: i18n (4 matches)

Ticket Release Notes
#9354 ticket: Added the ticket clone sample plugin as an optional component.
#9666
#10038 The macro documents are translated in the language settings.
#10505

Component: notification (2 matches)

Ticket Release Notes
#8356
#8360 notification: Allow using the author of a change as the `From:` header of the notification e-mail.

Component: rendering (2 matches)

Ticket Release Notes
#7749 Phased out the !SilverCity-based highlighter by moving it to `tracopt`.
#10533

Component: report system (4 matches)

Ticket Release Notes
#3284 ticket: Added the format "progress" to the `[[TicketQuery()]]` macro to display progress bars.
#6656 CSV data exports uses UTF-8 BOM for better interoperability
#9604 Reports: nicer looking list of reports, with direct link for going back to last query
#9678

Component: roadmap (2 matches)

Ticket Release Notes
#2182 Added i18n date and time feature
#9820 Added Previous Milestone / Back to Roadmap / Next Milestone navigation links onto milestone pages.

Component: ticket system (2 matches)

Ticket Release Notes
#9989 Ticket comments can now be displayed threaded (requires javascript)
#10270 ticket: Added `[[Workflow()]]` macro to visualize ticket workflows.

Component: version control (2 matches)

Ticket Release Notes
#1492 Added a visualization of the revision graph in the revision log.
#9607 Timeline: the changesets entries display their associated tags, if any

Component: version control/browser (2 matches)

Ticket Release Notes
#7228 Repository browser now includes a download link for files and folders.
#9824 Added an input in the source browser to view the diff against another revision.

Component: version control/log view (1 match)

Ticket Release Notes
#9869

Component: web frontend/tracd (3 matches)

Ticket Release Notes
#7958 Added options to `tracd` to drop privileges.
#9371 tracd: basic authentication now supports SHA1 passwords
#9599 tracd: Report failure to listen on a socket

Component: wiki system (5 matches)

Ticket Release Notes
#7124 TitleIndex macro supports new `exclude` and `include` arguments
#9220 Wiki page deletion confirmation page has more detailed information about what's going to be deleted.
#9406 wiki: Added a `#!rtl` wiki processor to simplify the insertion of RTL text blocks.
#9986 wiki: Allowed removing the numbering in the `[[PageOutline]]` macro output in `inline` style.
#10099 wiki: Simplified reverting of a wiki page to an older version.

Web front-end

fcgi and flup

Trac uses its own private copy of an old version of flup, which works well for basic needs.

More demanding setups may want to use a more recent flup version, notably to benefit from its thread pool.

Now Trac detects and uses the installed version of flup, and only falls back to its own version if flup is not installed.

See #9111 for details

Caveats

  • This release requires a database upgrade when upgrading from the 0.12.x series:
    trac-admin $TRAC_ENV upgrade
    
  • PySqlite 1.1.x is no longer supported; use PySqlite 2 (requires version >= 2.5.5 or < 2.5.2, see #9434 for details)

Developer-visible changes

A detailed view of the API changes since 0.12.x can be found in TracDev/ApiChanges/0.13.

Acknowledgements

Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us making Trac better, easier to use and more effective.

Without your invaluable help, Trac would not evolve. Thank you all.

Finally, we offer hope that Trac will prove itself useful to like-minded programmers around the world, and that this release will prove an improvement over the last version.

Please let us know. :-)

The TracTeam http://trac.edgewall.org