15 | | * Switch to Jinja2 template engine for faster and more memory lenient server-side content generation (#12639) |
16 | | * Modernized the code to support Python 2.7 idioms (earlier versions are no longer supported) |
17 | | (#12046, #12148, #12558, #12569) |
18 | | * Removed lots of backward compatibility APIs from pre-1.0 days; |
19 | | in particular, the database API is now exclusively based on the [[TracDev/ApiChanges/1.3#DatabaseAPIChanges|context managers]] (#9612, #11901) |
| 16 | * Jinja2 is the template engine, providing performance |
| 17 | improvements over Genshi. Genshi is still supported |
| 18 | until Trac 1.5.1 for rendering plugin templates. |
| 19 | * Custom navigation items can be added to the |
| 20 | main and meta navigation (#11317). |
| 21 | * TracAdmin `convert_db` command for |
| 22 | converting to a new database backend while |
| 23 | preserving all environment data |
| 24 | (#12299). |
| 25 | * Restyled wiki that allows toggling between |
| 26 | narrow and full width (#12640). |