Release Notes for Trac 0.12 Babel Release
June 13, 2010
Highlights
- Translation of Trac in your language, using Babel.
- Multiple Repository Support per environment
- Improved Wiki, more powerful syntax and nicer user interface with automatic preview in side-by-side editing mode
- Improved Ticket user interface, with editable comments and automatic preview
Maintenance Releases
0.12.8 |
7 / 7 |
---|
0.12.7 |
7 / 7 |
---|
0.12.6 |
56 / 56 |
---|
0.12.5 |
17 / 17 |
---|
0.12.4 |
18 / 18 |
---|
0.12.3 |
81 / 81 |
---|
0.12.2 |
53 / 53 |
---|
0.12.1 |
65 / 65 |
---|
Below we show the corresponding tickets (only those which have release notes)
Ticket | Release Notes |
---|---|
#11642 |
Enforce Twill required version of 0.9 or 0.9.1. |
#12110 |
Fix endless-loop while rendering |
#12200 |
Moved to Travis CI's new contained-based infrastructure. |
#12451 |
Fixed error reports not sent to trac-hacks.org if |
#12467 |
Fix unit tests failing with pytz 2016.4. |
#12475 |
Fixed sporadic test failure in |
#12488 |
Fixed test failures in |
Milestone: 0.12.7 (6 matches) |
|
Ticket | Release Notes |
#11993 |
Removed |
#12030 |
Fix a |
#12037 |
Fixed failure of |
#12053 |
InterWiki filters links through |
#11741 |
Fix not deleting the old attachment directory when wiki page is renamed. |
#12032 |
Fix missing |
Milestone: 0.12.6 (55 matches) |
|
Ticket | Release Notes |
#11660 |
Fix raising a |
#8459 |
Reduce time of rendering |
#11009 |
Fix bad html produced when a binary markup tag (e.g. |
#11167 |
Fix Trac crashes in blame mode for non-ascii file name with Subversion 1.7 |
#11219 |
Reduce execution time of rendering |
#11295 |
|
#9973 |
Avoid noisy logs in apache error log with mod_wsgi if the client disconnects |
#10283 |
Improved layout of fields in the ticket notification if the field is wrapped. |
#10390 |
Fix Subversion assertion while accessing repository which has the path starts with double slash characters. |
#10514 |
Fix failures of blame view when the drive letter in repository path is lower case on Windows. |
#10978 |
Reduce memory usage on |
#11140 |
Avoid limitation of joins with many custom fields for ticket query |
#11162 |
Add "extended-timestamp" extra field for zip archive of a changeset. |
#11194 |
Fix duplicated repository names in Repository Modify. |
#11248 |
reST rendering could fail when running TracStandalone due to Docutils importing the Trac |
#11258 |
Add support for Babel 1.0 and later. |
#11308 |
Fix |
#11310 |
Fix |
#11345 |
Fix |
#11346 |
Fix |
#11358 |
Fix |
#11369 |
Fix wrongly showing warning messages from notification if both |
#11376 |
Fix not wrapping the text inside ticket description textarea in IE 11 |
#11385 |
Fix |
#11411 |
Prevent 'Pool' object has no attribute '_pool' caused by race-conditions during creating application-level pool. |
#11421 |
Prevent duplicated entries in System Information to disable the |
#11426 |
Changed the function signature of |
#11434 |
Component is set in the ticket when using semi-automated reporting to trac-hacks.org. |
#11456 |
Escape double-quote and backslash characters in |
#11473 |
Fix wrong documentation for |
#11497 |
Improve performance of unit tests on MySQL 5.1 or later |
#11498 |
Fix breaking |
#11504 |
Fix an |
#11511 |
Backported [12048] for #11283: Improved error message for an intertrac link to a non-existent or forbidden changeset. |
#11518 |
|
#11520 |
Option defaults in |
#11541 |
Added TracLinks documentation explaining proper usage of revision, highlighted line numbers and target line number. |
#11549 |
Fix |
#11551 |
Avoid "Broken pipe" from tracd if the client disconnects on Python 2.6 and later. |
#11557 |
Fix rare failure of |
#11563 |
Fix |
#11571 |
Fix report crashing if percent signs used in quoted-identifiers and dynamic variables used. |
#11594 |
Obfuscate emails in owner field on csv download from ticket and query pages. |
#11607 |
Avoid respect to system font settings for controls on Firefox. |
#11640 |
Fix compiled catalog and javascript message files not included in egg file if using |
#11672 |
Deleting a milestone now also deletes its attachments. |
#11733 |
Fixed raising |
#11735 |
Handle an exception while executing processor block to prevent Internal Error. |
#10386 |
Fix subversion blame not working for path contained urlencoded characters, e.g. |
#11138 |
Update |
#11250 |
Fix malformed language tag in timeline rss if locale with no territory, e.g. |
#11510 |
Fix auto-preview not working when editing using IMEs on Firefox and using "cut" and "paste" of context menu. |
#11618 |
Fix malformed |
#11578 |
Fixed typo in German localization. |
#11681 |
The value of |
Milestone: 0.12.5 (12 matches) |
|
Ticket | Release Notes |
#10858 |
Fix deletion of ticket changes triggering an error if they contained a change for a custom field which is no longer in use. |
#10877 |
Fix a mistake resulting in invalid JSON data generated on the server with Python 2.4 or 2.5. |
#9880 |
Fix upload of files which are categorized as having a multipart/related content type (e.g. *.mht files). |
#10280 |
More robust processing of attachment URLs for accessing the list of attachments of a resource (i.e. |
#10835 |
Fix search link for a missing file in the repository, which didn't mention the repository name. |
#10850 |
Correctly handle a attachment file named with colon and backslash characters |
#10861 |
Fix failure of unit-test with UCS4 characters on MariaDB |
#10864 |
Fix of datetime arithmetic across DST boundaries with pytz timezone |
#10912 |
Fix of datetime arithmetic with |
#10920 |
Fixed generation of iCalendar file from the roadmap on Windows when the user's timezone is the system default. |
#10923 |
Fix initial activation of default style in Pygments' pref panel on WebKit browsers. |
#10967 |
Fixed showing wrongly *.po header if |
Milestone: 0.12.4 (2 matches) |
|
Ticket | Release Notes |
#10569 |
Added support for genshi markups for |
#10573 |
Additional rows of output for query records are no longer prefixed with a 'Reported by…' line |
Milestone: 0.12.3 (8 matches) |
|
Ticket | Release Notes |
#10414 |
versioncontrol: Fixed a compatibility issue with Subversion 1.7.0. |
#10110 |
Fix AuthzPolicy behavior for enforcing permissions on copied or moved source directories (see also #10208). |
#9976 |
AuthzSourcePolicy slightly deviates from mod_authz_svn rules in order to show the parent folders of readable paths, so that one can actually find the latter by browsing. |
#10114 |
Fixed a XSS vulnerability on IE. |
#10115 |
Fixed a XSS vulnerability on Opera. |
#10196 |
|
#10208 |
AuthzSourcePolicy conforms better to mod_authz_svn rules |
#5862 |
Improved compatibility with old proxies by also setting the Expires header for dynamic content |
Milestone: 0.12.2 (10 matches) |
|
Ticket | Release Notes |
#8969 |
Fixed purging of auth cookies. |
#9656 |
admin: in permissions panel, strip whitespace around user and group names |
#9658 |
Fixed various corner cases in session handling. |
#9667 |
In reports, strip special columns like |
#9682 |
Fixed test suite failure on Python 2.7. |
#9695 |
Fixed functional tests on Debian and Ubuntu. |
#9834 |
Fixed line wrapping in ticket reports. |
#9915 |
Fix a potential race condition in reStructuredText rendering |
#9951 |
web: Fixed login with Safari and Chrome for multi-instance sites where the URL of one site is a prefix of the other. |
#4717 |
Improved e-mail notifications for CJK users and new |
Milestone: 0.12.1 (1 match) |
|
Ticket | Release Notes |
#9622 |
svn: support displaying non-inheritable svn:mergeinfo properties |
Trac 0.12: Detailed User Visible Changes
Wiki
- Wiki user interface
- show Last Modified … link on the upper right side of the page
- show clickable wiki page name path on the upper left side of the page
- Universal Edit Button support
- improved wiki preview
- normal mode, with the editor on top of the preview
- side-by-side mode with the editor on the left side, along with automatic preview on the right side
- attachments are listed in a collapsed section
- wiki pages can now be renamed
- WikiFormatting improvements:
- lists can now start right at the beginning of a line
- improved WikiCreole compatibility
- better '>' quoting support, arbitrary wiki text can now be quoted and still renders correctly
- much improved pipe-based syntax for tables (support for headings, column spans, cell alignment)
- added several new wiki processors
#!td
and#!th
for building complex tables with arbitrary wiki content#!htmlprocessor
for embedding HTML comments in rendered pages
- more direct help for macros (
[[?]]
gives a short list of all macros and[[macro?]]
provides help for the given macro) - links to attachments now have a small icon next to them to download the attachment directly
Ticket System
- comments are now editable (a.k.a. #454) with automatic preview; you can also see previous versions of the comments and what has been changed
- nicer comment preview (positioned closer the the comment editor, no longer on top of the ticket box, and automatic preview as you type)
- collapsible attachments, change history, and ticket modification sections
- tickets and ticket comments can now be deleted (requires enabling an optional component)
Roadmap and Milestone
- In the roadmap, milestones without due date can be filtered out
Custom Queries
- support for Created and Modified fields (even as criteria in open or closed range queries, see TracQuery#QueryLanguage)
- OR'ed clauses (tickets having performance in description OR performance in summary)
- in the user interface
- in query: links and [[TicketQuery]] macro, for example:
- query:?description=~performance&or&summary=~performance,
[[TicketQuery(description=~performance,or,summary=~performance)]]
Reports
- Improved the management of reports by allowing to edit or remove reports from the list of reports
- Input fields will be added when viewing a report containing $ variables
- Note that the storage format of timestamps has changed from "seconds since epoch" to "microseconds since epoch" so you may need to adapt your SQL queries (see corresponding API notes)
Repository Browser
- Show the Repository Index, in case more than one repository has been defined
- Remember last expanded folder in the URL and automatically re-expand it when visiting that URL again
- Separate sortable column for Author
- Render
svn:mergeinfo
properties as links to the revision log
User Preferences
- A new tab has been added for selecting the language.
Timeline
- filtering by authors (space separated list, negation possible by specifying -author)
- filtering by repository, in case multiple repositories are defined (select either all repositories or a subset of repositories)
Admin
- The plugins admin panel has been extended to display component and module documentation. It can be used to enable or disable components, which is particularly useful for the new optional modules found below
tracopt.
(standard modules, but not enabled by defaults). - Commands have been added to
trac-admin
to manage attachments and configuration options intrac.ini
- Semi-automatic bug reporting has been improved to detect faulty plugins and report against the Trac instance of the plugin instead of t.e.o
Others
- Many text areas are now re-sizable vertically.
Caveats
- This release requires a database upgrade when upgrading
from the 0.11.x series:
trac-admin $TRAC_ENV upgrade
- PySqlite 1.0.x is no longer supported; use PySqlite 2 (requires version ≥ 2.5.5 or < 2.5.2, see #9434 for details)
- PyPgSQL (Python bindings for PostgreSQL) is no longer supported; use psycopg2
- Text template processing has been changed from the
legacy text template syntax
to the
new text template syntax.
Overridden text templates placed in the
templates
folder of the environment must therefore be converted to the new syntax (typically the ticket e-mail template). Also, the[notification] ticket_subject_template
option can now include arbitrary directives.
Developer-visible changes
A detailed view of the API changes since 0.11.x can be found in TracDev/ApiChanges/0.12.
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. :-)