{{{#!div style="float: right; margin: 0 1em" ← [../1.3] | [../1.5] → }}} = Release Notes for Trac 1.4 //Jinja// Release {{{ #!div style="margin-top: .5em; padding: 0 1em; background-color: #ffd; border:1px outset #ddc; text-align: center; clear: right" Trac 1.4 is the currrent stable version of Trac. \\ These notes reflect the final status. }}} == Highlights * Switch to Jinja2 template engine for faster and more memory lenient server-side content generation (#12639) * Modernized the code to support Python 2.7 idioms (earlier versions are no longer supported) (#12046, #12148, #12558, #12569) * Removed lots of backward compatibility APIs from pre-1.0 days; in particular, the database API is now exclusively based on the [[TracDev/ApiChanges/1.3#DatabaseAPIChanges|context managers]] (#9612, #11901) == Maintenance Releases === Overview {{{#!comment As `groupdesc=true` is not (yet) taken into account for `format=progress`, list them manually [[TicketQuery(milestone^=1.3.,group=milestone,format=progress)]] }}} [[TicketQuery(milestone~=next-dev-1.4.x,group=milestone,format=progress)]] [[TicketQuery(milestone=1.4.1,group=milestone,format=progress)]] [[TicketQuery(milestone=1.4,group=milestone,format=progress)]] === Tickets with release notes {{{#!div style="border-left: 2em solid #f6f6f6" [[TicketQuery(status=closed,group=milestone,groupdesc=true,milestone~=1.4.,col=changelog,changelog!=,order=severity,format=table)]] }}} == Trac 1.4: Detailed User Visible Changes == #DetailedUserVisibleChanges [[TicketQuery(milestone=1.3.1|1.3.2|1.3.3|1.3.4|1.3.5|1.3.6,status=closed,severity!=trivial|minor,changelog!=,col=changelog,group=component,format=table)]] == Developer-visible changes == A detailed view of the API changes since 1.2.x can be found in [[TracDev/ApiChanges/1.4]]. == Code Name The [milestone:0.11] release was dubbed "Genshi" and [milestone:0.12] "Babel", after the names of the Python packages that became closely associated to these Trac versions. Therefore, it seems appropriate to name 1.4 "Jinja".