{{{#!div style="float: right; margin: 0 1em" ← [../0.11] | [../0.13] → }}} = Release Notes for Trac [milestone:0.12] ''Babel'' Release = //June 13, 2010// [[PageOutline(2-3)]] == Highlights == * [trac:wiki:TracL10N Translation] of Trac in your language, using [http://babel.edgewall.org Babel]. * [TracRepositoryAdmin 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 {{{#!comment As `groupdesc=true` is not (yet) taken into account for `format=progress`, list them manually [[TicketQuery(milestone^=0.12.,group=milestone,format=progress)]] }}} [[TicketQuery(milestone~=next-minor-0.12.,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.8,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.7,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.6,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.5,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.4,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.3,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.2,group=milestone,format=progress)]] [[TicketQuery(milestone=0.12.1,group=milestone,format=progress)]] //Below we show the corresponding tickets (only those which have release notes) // [[TicketQuery(status=closed,group=milestone,groupdesc=true,milestone~=0.12.,col=changelog,changelog!=,order=severity,format=table)]] == Trac 0.12: Detailed User Visible Changes == #DetailedUserVisibleChanges === 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 - [http://www.universaleditbutton.org/Universal_Edit_Button 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 [WikiFormatting#Tables tables] (support for headings, column spans, cell alignment) - added several new [WikiProcessors 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 [[ApiChanges/0.12#Timestampstorageindatabase|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 in `trac.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 [genshi:wiki:Documentation/text-templates.html#legacy-text-template-syntax legacy text template syntax] to the [genshi:wiki:Documentation/text-templates.html 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` [wiki:TracIni#notification-section 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. :-) //The TracTeam http://trac.edgewall.org //