Version 26 (modified by 12 years ago) ( diff ) | ,
---|
Release Notes for Trac 1.0 Cell Release
1.0 corresponds to the next stable version of Trac (a.k.a. trunk)
These notes reflect the current status of beta1.
Highlights
- Graph log support in the revision log (#1492)
- Added support for Git (#10594)
- Refreshed default theme for the user interface (#10012)
- Added TracBatchModify functionality (#525)
- Added workflow graph visualization macro (#10270)
- Improved date / time handling (#9777, #10245, #10756)
Detailed User Visible Changes
Ticket | Release Notes |
---|---|
#8954 |
Back up the database during a |
#9336 |
Import and export Trac permissions with |
Component: admin/web (4 matches) |
|
Ticket | Release Notes |
#540 |
Redirect RSS and ICS links through |
#8866 |
Improved the layout of admin pages. |
#9366 |
Separated permissions and group memberships in the permission admin panel. |
#10752 |
In permission admin panel, gray out actions which are no longer defined. |
Component: attachment (5 matches) |
|
Ticket | Release Notes |
#7078 |
attachment: Added the possibility to download all attachments in a list as a |
#7894 |
Added support for |
#10313 |
Uses SHA-1 instead of URL-encode for the physical file name of attachments. (Requires environment upgrade.) |
#10353 |
Better reporting of problems detected by Attachment validators |
#10743 |
Show number of attachments in section title |
Component: contrib (1 match) |
|
Ticket | Release Notes |
#10553 |
Add MilestoneOperation sample plugin, a workflow operation which assign a ticket to a milestone for some specific resolution values |
Component: database backend (5 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
|
#10451 |
More robust environment upgrades by using a new db connection for each upgrade participant. |
Component: general (25 matches) |
|
Ticket | Release Notes |
#2375 |
Improved permission denied error message |
#2911 |
New user preference for controlling the verbosity of the UI: Don't show the various help links. |
#8036 |
Plugins can now extend meta-permissions |
#8695 |
Trac now comes with some API documentation. |
#9351 |
TracIni page now shows the default value for each setting. |
#9418 |
Various internal improvements to the way Components are initialized |
#9453 |
When modified, the session is now always saved regardless of the way the response is sent (except for |
#9462 |
web: |
#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 |
Improved behavior and documentation for |
#10165 |
Upgraded jQuery to 1.7.2. |
#10244 |
jQuery may now be served from a Content Delivery Network using |
#10245 |
jQuery UI is now included and can be configured using the new options Milestone due and completion dates can be changed using a date/time picker. |
#10284 |
TracLinks may now link to a specific word within a source file or attachment using a URL fragment such as |
#10435 |
Moved old |
#10453 |
Enable the |
#10644 |
More robust time parsing |
#10683 |
Proper unicode support in AuthzPolicy. |
#10756 |
Added date picker for date fields in admin panels and the timeline. |
#10762 |
jQuery UI updated to 1.8.21 |
#10771 |
Correctly handle single quote in string encoded with to_json() |
#10779 | |
Component: i18n (6 matches) |
|
Ticket | Release Notes |
#9354 |
ticket: Added the ticket clone sample plugin as an optional component. |
#9666 |
Translation of the documentation for TracIni options is now possible (in separate tracini.po catalogs) |
#10038 |
The macro documents are translated in the language settings. |
#10505 |
More robust date parsing |
#10717 |
(JavaScript API improvement) |
#10749 |
Correctly handle multiple i18n domains in JavaScript translations. |
Component: notification (2 matches) |
|
Ticket | Release Notes |
#8356 |
Email address in user preferences are now used even when user name contains an "@" |
#8360 |
notification: Allow using the author of a change as the |
Component: plugin/git (5 matches) |
|
Ticket | Release Notes |
#10594 |
Trac now features built-in support for the Git version control system |
#10607 |
Properly terminate git subprocesses (fix Python 2.5 incompatibilities and Windows specific issues) |
#10676 |
Support hidden "mergetag" field in git commits |
#10688 |
More robust communication over pipe with git subprocesses |
#10819 |
Proper error reporting for git repositories with invalid path. |
Component: query system (1 match) |
|
Ticket | Release Notes |
#10533 |
Wrap content of code blocks in order to avoid truncation on screen and on print |
Component: rendering (3 matches) |
|
Ticket | Release Notes |
#5533 |
If Pygments support is enabled, all mimetypes supported by Pygments become automatically known to Trac |
#7749 |
Phased out the SilverCity-based highlighter by moving it to |
#10437 |
Mimetype associations can now be extended or overriden by regexps. |
Component: report system (5 matches) |
|
Ticket | Release Notes |
#3284 |
ticket: Added the format "progress" to the |
#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 |
In TracReports, add special column |
#10540 |
TracReports using |
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 (9 matches) |
|
Ticket | Release Notes |
#525 |
Added TracBatchModify functionality |
#7145 |
Improved the handling of ticket edit conflicts, by showing simultaneous edits and conflicting changes, and making it easier to merge the changes. |
#7197 |
Move the ticket number, status and type in the ticket box itself. |
#7934 |
Added Comments only filter in the Ticket Change History preferences, to hide field changes from the history and even exclude entries without a comment |
#9989 |
Ticket comments can now be displayed threaded (requires javascript) |
#10270 |
ticket: Added |
#10398 |
When creating a new ticket, only show the preview after the first modification. |
#10643 |
TracTicketsCustomFields support two new formats for text fields, |
#10821 |
In the ticket title, the status/type/resolution fields are also query links. |
Component: timeline (2 matches) |
|
Ticket | Release Notes |
#10652 |
Collapsed changesets in timeline won't show duplicated modified file entries. |
#10713 |
Wrap long lists of ticket ids (e.g. in the timeline for batch modification events) |
Component: version control (3 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 |
#10712 |
Subversion support code is now clearly identified as being optional. |
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 |
In TracRevisionLog and TracBrowser, show the name of the current branch |
Component: web frontend (1 match) |
|
Ticket | Release Notes |
#10012 |
Refresh the default theme to take advantage of a few CSS3 features. |
Component: web frontend/tracd (3 matches) |
|
Ticket | Release Notes |
#7958 |
Added options to |
#9371 |
tracd: basic authentication now supports SHA1 passwords |
#9599 |
tracd: Report failure to listen on a socket |
Component: wiki system (9 matches) |
|
Ticket | Release Notes |
#7124 |
TitleIndex macro supports new |
#8137 |
Some Wiki macros now produce markup even when used in "inline" context. |
#9220 |
Wiki page deletion confirmation page has more detailed information about what's going to be deleted. |
#9406 |
wiki: Added a |
#9986 |
wiki: Allowed removing the numbering in the |
#10099 |
wiki: Simplified reverting of a wiki page to an older version. |
#10120 |
|
#10592 |
default style for |
#10668 |
The |
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/1.0.
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. :-)