Changes between Initial Version and Version 1 of TracChangeLog


Ignore:
Timestamp:
04/19/23 14:06:21 (20 months ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracChangeLog

    v1 v1  
     1[[PageOutline(2-3)]]
     2= Change Log
     3This is a rough list of changes between released versions.
     4
     5To see where Trac is going in future releases, see the [trac:roadmap Roadmap].
     6
     7== 1.5.x Releases
     8
     9=== 1.5.4
     10
     11//(Feb 11, 2023)//
     12
     13Fixed several compatibility issues with
     14Python 3 releases and Jinja2. Upgraded jQuery
     15to version 3.6.3 and jQuery UI to version 1.13.
     16
     17[trac:source:/tags/trac-1.5.4 View Tag] | [trac:milestone:1.5.4 View Milestone]
     18
     19=== 1.5.3
     20
     21//(May 9, 2021)//
     22
     23Fixed several regressions and compatibility
     24issues in the Python 3 conversion.
     25
     26[trac:source:/tags/trac-1.5.3 View Tag] | [trac:milestone:1.5.3 View Milestone]
     27
     28=== 1.5.2
     29
     30//(December 19, 2020)//
     31
     32Support for Python 2.7 has been dropped.
     33Python 3.5+ is supported.
     34
     35[trac:source:/tags/trac-1.5.2 View Tag] | [trac:milestone:1.5.2 View Milestone]
     36
     37=== 1.5.1
     38
     39//(May 25, 2020)//
     40
     41* Tickets can be retargeted from the milestone
     42  admin page ([trac:#3754]).
     43* Removed deprecated code ([trac:#12787]).
     44  Plugins that use Genshi can't be used
     45  and must be migrated to Jinja2.
     46
     47Additionally, this release includes all of the
     48changes in the [trac:milestone:1.4.1] release and
     49changes committed to date for the forthcoming [trac:milestone:1.4.2] release.
     50
     51This will be the only release in the 1.5.x
     52release line that supports Python 2.7. Future
     53releases will support Python 3.5+.
     54
     55[trac:source:/tags/trac-1.5.1 View Tag] | [trac:milestone:1.5.1 View Milestone]
     56
     57== 1.4.x Releases
     58
     59=== 1.4.1
     60
     61//(February 12, 2020)//
     62
     63Trac 1.4.1 fixes compatibility issues with
     64Jinja2 versions 2.11 and 2.11.1. Several
     65other minor defects were also fixed.
     66
     67[trac:source:/tags/trac-1.4.1 View Tag] | [trac:milestone:1.4.1 View Milestone]
     68
     69=== '''1.4 'Jinja''''
     70
     71//(August 28, 2019)//
     72
     73Trac 1.4 is the first major release of Trac in almost 3 years.
     74
     75The following are some highlights from the release:
     76
     77* Jinja2 is the template engine, providing performance
     78  improvements over Genshi. Genshi is still supported
     79  until Trac 1.5.1 for rendering plugin templates.
     80* Custom navigation items can be added to the
     81  main and meta navigation ([trac:#11317]).
     82* TracAdmin `convert_db` command for
     83  converting to a new database backend while
     84  preserving all environment data
     85  ([trac:#12299]).
     86* Restyled wiki that allows toggling between
     87  narrow and full width ([trac:#12640]).
     88
     89For more information see the [trac:wiki:TracDev/ApiChanges/1.4 API changes] and the detailed
     90release notes for [[trac:wiki:TracDev/ReleaseNotes/1.4|1.4]] and the change log for [#a1.3.xReleases 1.3.x Releases] below.
     91
     92[trac:source:/tags/trac-1.4 View Tag] | [trac:milestone:1.4 View Milestone]
     93
     94== 1.3.x Releases
     95
     96// ** No guarantees of feature and API compatibility is made from one 1.3.x release to the next. //
     97
     98For more information see the [trac:wiki:TracDev/ApiChanges/1.3 API changes] and the detailed
     99release notes for [[trac:wiki:TracDev/ReleaseNotes/1.3#DevelopmentReleases | 1.3]].
     100
     101=== 1.3.6
     102
     103//(August 14, 2019)//
     104
     105Trac 1.3.6 provides several fixes and enhancements.
     106
     107* Permission groups added to the CC list will
     108  be resolved to members of the group ([trac:#12808]).
     109* Auto preview timeout can be configured in user
     110  preferences ([trac:#12970]).
     111* `TICKET_EDIT_CC` is required to edit the CC list
     112  for a new ticket ([trac:#13093]).
     113
     114[trac:source:/tags/trac-1.3.6 View Tag] | [trac:milestone:1.3.6 View Milestone]
     115
     116=== 1.3.5
     117
     118//(July 17, 2019)//
     119
     120Trac 1.3.5 fixes a regression in the Ticket Clone feature.
     121
     122[trac:source:/tags/trac-1.3.5 View Tag] | [trac:milestone:1.3.5 View Milestone]
     123
     124=== 1.3.4
     125
     126//(July 17, 2019)//
     127
     128Trac 1.3.4 provides a few fixes for the Jinja2
     129template engine and template conversions.
     130
     131Additional highlights of changes since 1.3.3:
     132* HTTPS support for TracStandalone (`tracd`)
     133  ([trac:#12611]).
     134* Minor style improvements for ticket and wiki pages
     135  ([trac:#13116]).
     136
     137See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.4]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.18]] (as 1.3.4 contains the changes in 1.2.4 and 1.0.18).
     138
     139[trac:source:/tags/trac-1.3.4 View Tag] | [trac:milestone:1.3.4 View Milestone]
     140
     141=== 1.3.3
     142
     143//(July 20, 2018)//
     144
     145Trac 1.3.3 provides many fixes for the Jinja2
     146template engine and template conversions.
     147
     148Additional highlights of changes since 1.3.2:
     149* The TracGuide is readonly by default ([trac:#12899]).
     150* The `trac-svn-hook` script can be configured using
     151  SVN's hook script environment configuration ([trac:#12771]).
     152* Environment log level defaults to `INFO` and log type
     153  defaults to `file` so that installation issue are captured
     154  in the log when running `trac-admin initenv` ([trac:#12966]).
     155
     156[trac:source:/tags/trac-1.3.3 View Tag] | [trac:milestone:1.3.3 View Milestone]
     157
     158=== 1.3.2
     159
     160//(July 31, 2017)//
     161
     162Trac 1.3.2 is the first release to feature
     163Jinja2 as the template engine. Jinja2 provides
     164performance improvements and fixes several
     165long-standing issues that were encountered
     166using Genshi as the template engine. Genshi
     167is still supported until Trac 1.5.1 for
     168rendering plugin templates.
     169
     170Additional highlights of changes since 1.3.1:
     171* All textareas that support wiki markup provide
     172  an auto-preview ([trac:#3776])
     173* Ticket comments can be cloned to create a
     174  new ticket using the optional component
     175  `tracopt.ticket.clone`
     176  ([trac:#10735]).
     177* Custom navigation items can be added to the
     178  main and meta navigation ([trac:#11317]).
     179* Ticket validators are called when submitting
     180  a batch modification request ([trac:#11723]),
     181  and when editing a ticket comment
     182  ([trac:#12725]).
     183* TracAdmin `convert_db` command for
     184  converting to a new database backend while
     185  preserving all environment data
     186  ([trac:#12299]).
     187* Restyled wiki that allows toggling between
     188  narrow and full width ([trac:#12640]).
     189
     190[trac:source:/tags/trac-1.3.2 View Tag] | [trac:milestone:1.3.2 View Milestone]
     191
     192=== 1.3.1
     193
     194//(November 15, 2016)//
     195
     196Trac 1.3.1 is the last release before the switch of the development branch to Jinja2.
     197
     198It is in sync with the version 1.2, and as such contains all its fixes and enhancements as well.
     199
     200Highlights of the changes since 1.2:
     201
     202* Modernized the code to support Python 2.7 idioms (earlier versions are no longer supported)
     203  ([trac:#12046], [trac:#12148], [trac:#12558], [trac:#12569])
     204* Removed lots of backward compatibility APIs from pre-1.0 days;
     205  in particular, the database API is now exclusively based on the [[trac:wiki:TracDev/ApiChanges/1.1#DatabaseAPIChanges|context managers]] ([trac:#9612], [trac:#11901])
     206* Ticket changes can be used to format the subject template ([trac:#12205])
     207
     208[trac:source:/tags/trac-1.3.1 View Tag] | [trac:milestone:1.3.1 View Milestone]
     209
     210
     211== 1.2.x Releases
     212
     213This series correspond to the current stable release branch, i.e. [trac:source:branches/1.2-stable branches/1.2-stable].
     214
     215=== 1.2.6
     216
     217//(July 1, 2020)//
     218
     219Trac 1.2.6 contains a few minor fixes, inluding a
     220fix for ticket autopreview triggering without a
     221form change.
     222
     223See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.6]].
     224
     225[trac:source:/tags/trac-1.2.6 View Tag] | [trac:milestone:1.2.6 View Milestone]
     226
     227=== 1.2.5
     228
     229//(August 27, 2019)//
     230
     231Trac 1.2.5 contains a few minor fixes.
     232
     233See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.5]].
     234
     235[trac:source:/tags/trac-1.2.5 View Tag] | [trac:milestone:1.2.5 View Milestone]
     236
     237=== 1.2.4
     238
     239//(July 17, 2019)//
     240
     241Trac 1.2.4 provides a dozen minor fixes and enhancements.
     242
     243See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.4]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.18]] (as 1.2.4 also contains the changes in 1.0.18).
     244
     245[trac:source:/tags/trac-1.2.4 View Tag] | [trac:milestone:1.2.4 View Milestone]
     246
     247=== 1.2.3
     248
     249//(July 29, 2018)//
     250
     251Trac 1.2.3 provides 2 dozen minor fixes and enhancements.
     252The following are some highlights:
     253
     254* Notification subscriber for New Tickets ([trac:#6613]).
     255* Configurable HTTP headers ([trac:#12964]).
     256
     257See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.3]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.17]] (as 1.2.3 also contains the changes in 1.0.17).
     258
     259[trac:source:/tags/trac-1.2.3 View Tag] | [trac:milestone:1.2.3 View Milestone]
     260
     261=== 1.2.2
     262
     263//(June 21, 2017)//
     264
     265Trac 1.2.2 provides close to 2 dozen minor fixes and enhancements.
     266The following are some highlights:
     267
     268* Invalid logging configuration changes made through the
     269  //Logging// admin page won't disable a Trac instance ([trac:#8790]).
     270* Fix for regression that prevented
     271  [https://trac-hacks.org/wiki/PermRedirectPlugin PermRedirectPlugin]
     272  from redirecting ([trac:#12818])
     273
     274See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.2]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.14]] through [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.15]] (as 1.2.2 also contains the changes in 1.0.14 and 1.0.15).
     275
     276[trac:source:/tags/trac-1.2.2 View Tag] | [trac:milestone:1.2.2 View Milestone]
     277
     278=== 1.2.1
     279
     280//(March 29, 2017)//
     281
     282Trac 1.2.1, the first maintenance release in the 1.2.x series,
     283provides more than 30 minor fixes and enhancements.
     284The following are some highlights:
     285
     286* [WikiMacros#TracIni-macro TracIni macro] generates anchors for each option ([trac:#9401])
     287 and allows specifying exact options and sections to be rendered
     288 ([trac:#12633])
     289* Several fixes for the enhanced Trac notification system
     290 ([trac:#11928], [trac:#12658], [trac:#12700])
     291* Improved usability of ticket comment //Reply// and
     292 //Edit// buttons ([trac:#12671])
     293* Restored missing ticket change conflict markers
     294 ([trac:#12730])
     295
     296See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2#MaintenanceReleases | 1.2.1]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.14]] (as 1.2.1 also contains the changes in 1.0.14).
     297
     298[trac:source:/tags/trac-1.2.1 View Tag] | [trac:milestone:1.2.1 View Milestone]
     299
     300=== '''1.2 'Hermes''''
     301
     302//(November 5, 2016)//
     303
     304Trac 1.2 is the first major release of Trac in more than 4 years.
     305
     306The following are some highlights from the release:
     307
     308* Extensible notification system ([trac:#3517])
     309* Notification preference panel ([trac:#4056])
     310* Usernames replaced with full names ([trac:#7339])
     311* Restyled ticket changelog ([trac:#11835])
     312* Workflow controls on the //New Ticket// page ([trac:#2045])
     313* Editable wiki page version comments ([trac:#6573])
     314* Datetime custom fields ([trac:#1942])
     315
     316For more information see the [trac:wiki:TracDev/ApiChanges/1.2 API changes] and the detailed
     317release notes for [[trac:wiki:TracDev/ReleaseNotes/1.2|1.2]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.8 through 1.0.13]]
     318(as 1.2 contains all the fixes done for 1.0.8 through 1.0.13).
     319
     320[trac:source:/tags/trac-1.2 View Tag] | [trac:milestone:1.2 View Milestone]
     321
     322== 1.1.x Releases
     323// 1.1.x releases were development releases leading to Trac 1.2. See them as kind of snapshots of [trac:source:trunk].
     324
     325** No guarantees of feature and API compatibility is made from one 1.1.x release to the next. //
     326
     327=== 1.2rc1
     328
     329//(September 14, 2016)//
     330
     331The first Trac 1.2 release candidate is the culmination of nearly 4 years of development.
     332
     333Highlights of the changes since 1.1.6:
     334
     335 - Pygments lexer options can be specified as [WikiProcessors WikiProcessor] arguments and defaults can be set in the environment configuration ([trac:#5654]).
     336 - Usernames are replaced with full names when `[trac]` `show_full_names` is true ([trac:#7339]).
     337 - Enum tables on the Ticket Admin pages can be reordered by drag and drop. ([trac:#11682]).
     338 - Ticket changelog is restyled and has a new //Show comments// preference ([trac:#11835]).
     339 - Authentication cookies can be shared across subdomains when `[trac]` `auth_cookie_domain` is configured ([trac:#12251]).
     340
     341For more information see the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed
     342release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.2rc1]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.8 through 1.0.13]]
     343(as 1.2rc1 contains all the fixes done for 1.0.8 through 1.0.13).
     344
     345[trac:source:/tags/trac-1.2rc1 View Tag] | [trac:milestone:1.2 View Milestone]
     346
     347=== 1.1.6
     348
     349//(July 17, 2015)//
     350
     351Trac 1.1.6 contains more than a half dozen minor fixes and enhancements.
     352
     353For more information see the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed
     354release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.6]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.7]]
     355(as 1.1.6 contains all the fixes done for 1.0.7).
     356
     357[trac:source:/tags/trac-1.1.6 View Tag] | [trac:milestone:1.1.6 View Milestone]
     358
     359
     360=== 1.1.5
     361
     362//(May 18, 2015)//
     363
     364Highlights of the changes:
     365
     366 - Corrected highlighting of unmodified values in //Config// section of the //About Trac// page ([trac:#6551]).
     367 - New helper methods on `DatabaseManager` class for plugins to upgrade the database ([trac:#8172]).
     368 - New `[notification-subscriber]` config section for general configuration of notification subscription defaults and `SubscriberList` macro ([trac:#11875]).
     369 - Removed dependency on `ConfigObj` for TracFineGrainedPermissions ([trac:#11982]).
     370 - `Image` macro supports InterWiki prefixes ([trac:#12025]).
     371
     372See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed
     373release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.5]], [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.6]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.7]]
     374(as 1.1.5 contains all the fixes done for 1.0.6 and 0.12.7).
     375
     376[trac:source:/tags/trac-1.1.5 View Tag] | [trac:milestone:1.1.5 View Milestone]
     377
     378=== 1.1.4
     379
     380//(March 24, 2015)//
     381
     382Highlights of the changes:
     383
     384 - Performance improvements with MySQL/MariaDB ([trac:#3676]).
     385 - Click on //Permissions// Admin page table row toggles all
     386   checkboxes in the row ([trac:#11417]).
     387 - Configuration sections are written to trac.ini when enabling a
     388   component through TracAdmin or the web administration module
     389   ([trac:#11437]).
     390 - Subscription rules can be reordered by drag and drop ([trac:#11941]).
     391
     392See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed
     393release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.4]]
     394and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.4/1.0.5]]
     395(as 1.1.4 contains all the fixes done for 1.0.4 and 1.0.5).
     396
     397[trac:source:/tags/trac-1.1.4 View Tag] | [trac:milestone:1.1.4 View Milestone]
     398
     399=== 1.1.3
     400
     401//(January 13, 2015)//
     402
     403The following list contains highlights of the changes:
     404
     405 - The ticket creation step can be configured in the TracWorkflow and the
     406   workflow controls are present on the !NewTicket page ([trac:#2045]).
     407 - New notification system that can be extended by plugins ([trac:#3517]).
     408 - New preferences panel for notification subscriptions ([trac:#4056]).
     409 - Wiki page version comments can be edited by users with `WIKI_ADMIN` ([trac:#6573]).
     410 - Improved positioning of //Add Comment// section and //author// field
     411   on the ticket form ([trac:#10207]).
     412 - The delete confirmation pages warn if attachments will also be deleted
     413   ([trac:#11542]).
     414 - Removed support for [trac:SilverCity], Enscript and !PhpRenderer syntax
     415   highlighters ([trac:#11795]).
     416 - Combined //Date & Time// and //Language// preference panels as
     417   //Localization// ([trac:#11813]).
     418 - Groups and permissions can be used in the workflow `set_owner` attribute
     419   ([trac:#11839]).
     420
     421See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.3]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.3]] (as 1.1.3 contains all the fixes done
     422for 1.0.3).
     423
     424[trac:source:/tags/trac-1.1.3 View Tag] | [trac:milestone:1.1.3 View Milestone]
     425
     426=== 1.1.2
     427
     428//(October 23, 2014)//
     429
     430The following list contains highlights of the changes:
     431
     432 - Dropped support for Python 2.5. Trac can no longer be run on Python 2.5 as incompatible changes have been made in the source code ([trac:#11600]).
     433 - The new ticket workflow action `may_set_owner` is similar to `set_owner` but the owner defaults to the existing ticket owner rather than the current user ([trac:#10018]).
     434 - The new option `[ticket]` `optional_fields` specifies ticket select fields that are treated as optional (i.e. an empty value is allowed) ([trac:#10772]).
     435 - Line number and row highlighting annotations can be specified for !WikiProcessor code blocks ([trac:#10834]).
     436 - The //default handler// can be set as a session preference ([trac:#11597]), and the default value for all users can be set from the //Basic Settings// admin page ([trac:#11519]).
     437 - Attachments can't be added to read-only wiki pages ([trac:#11244]).
     438 - Tables on the admin pages have a //Select all// checkbox in the header ([trac:#10994]).
     439 - Submit buttons are disabled if the required items are not selected ([trac:#11056]).
     440 - The Admin //Permissions// page has a //Copy Permissions// form for copying permissions between users and groups ([trac:#11099]).
     441 - The new option `[milestone]` `default_retarget_to` determines the default milestone for retargeting tickets when a milestone is deleted or closed, and can be specified from the //Milestone// admin page ([trac:#10010]).
     442 - The //retarget// select is not shown when closing or deleting a milestone which has no tickets associated with it ([trac:#11366]).
     443 - //Clear default// buttons allow the ticket system default values (e.g. `default_milestone`, `default_version`) to be cleared through the corresponding admin pages ([trac:#10772], [trac:#11300]).
     444 - The `TitleIndex` macro supports relative path prefixes when used on wiki pages ([trac:#11455]).
     445 - [trac:CommitTicketUpdater] will recognize a ticket reference that includes a trailing `#comment:N` or `#comment:description` ([trac:#11622]).
     446 - The //Tickets// column of the milestone table on the //Milestone// admin page contains links to the query page showing all tickets associated with the milestone, grouped by status ([trac:#11661]).
     447 - Authz policy can be used to restrict access to the //Report List// page using the resource id `-1` ([trac:#11697]).
     448
     449See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.2]], [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.2]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.6]] (as 1.1.2 contains all the fixes done for 1.0.2 and 0.12.6).
     450
     451[trac:source:/tags/trac-1.1.2 View Tag] | [trac:milestone:1.1.2 View Milestone]
     452
     453=== 1.1.1
     454
     455//(February 3, 2013)//
     456
     457Trac 1.1.1 starts the 1.1.x development line leading to 1.2 with some new features and a few not-so-disruptive changes.
     458
     459The following list contains only a few highlights:
     460
     461 - Added support for custom ticket fields of type time ([trac:#1942])
     462 - In new tickets, custom time ticket fields may default to an absolute or relative date / time ([trac:#10853])
     463 - In TracBatchModify, custom time ticket fields can be changed with a date(time)picker popup control ([trac:#10854])
     464 - Optionally display the component of tickets in their timeline entries (`[timeline]` `ticket_show_component` setting) ([trac:#10885])
     465 - Fixed batch modification when no fields are changed ([trac:#10924])
     466 - Dynamic variables can be used in the report title and description ([trac:#10979])
     467 - jQuery upgraded to 1.8.3, jQuery UI upgraded to 1.9.2 and jQuery UI Timepicker upgraded to 1.1.1 ([trac:#10976])
     468 - Dropped support for Python 2.5, either Python 2.6 or Python 2.7 is required //(well, as it happens, 2.5 //still// works, that's a bug ;-) )//
     469
     470See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.1]], [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.1]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.5]] (as 1.1.1 contains all the fixes done for 1.0.1 and 0.12.5).
     471
     472[trac:source:/tags/trac-1.1.1 View Tag] | [trac:milestone:1.1.1 View Milestone]
     473
     474== 1.0.x Releases
     475
     476=== 1.0.20
     477
     478//(June 29, 2020)//
     479
     480Trac 1.0.20 provides a few bug fixes. The translation
     481catalogs have also been updated and merged with
     482those from Transifex.
     483
     484[trac:source:/tags/trac-1.0.20 View Tag] | [trac:milestone:1.0.20 View Milestone]
     485
     486=== 1.0.19
     487
     488//(October 15, 2019)//
     489
     490Trac 1.0.19 provides a few bug fixes. The translation
     491catalogs have also been updated and merged with
     492those from Transifex.
     493
     494[trac:source:/tags/trac-1.0.19 View Tag] | [trac:milestone:1.0.19 View Milestone]
     495
     496=== 1.0.18
     497
     498//(July 18, 2019)//
     499
     500Trac 1.0.18 provides more than a dozen bug fixes and minor
     501enhancements. The following are some highlights:
     502
     503 * Fixed query module regression when ordering
     504   multiple columns ([trac:#13068]).
     505 * Fixed regression preventing workflow status
     506   changes for plugins ([trac:#13087]).
     507 * Made compatible with MySQL 8.x ([trac:#13128]).
     508
     509[trac:source:/tags/trac-1.0.18 View Tag] | [trac:milestone:1.0.18 View Milestone]
     510
     511=== 1.0.17
     512
     513//(July 11, 2018)//
     514
     515Trac 1.0.17 provides more than 3 dozen bug fixes and minor
     516enhancements. The following are some highlights:
     517
     518 * Fixed `ERR_BLOCKED_BY_XSS_AUDITOR` during preview for
     519   certain content with Chrome browser ([trac:#12926]).
     520 * Improved performance of query module when many custom
     521   fields are used ([trac:#12967]).
     522 * Fixed ticket description not rendered in wiki format in
     523   query view ([trac:#13010]).
     524 * Added submodule support for Git repository ([trac:#10603])
     525
     526[trac:source:/tags/trac-1.0.17 View Tag] | [trac:milestone:1.0.17 View Milestone]
     527
     528=== 1.0.16
     529
     530//Not Released//
     531
     532=== 1.0.15
     533
     534//(June 16, 2017)//
     535
     536Trac 1.0.15 adds an option `[wiki]` `safe_origins`, for whitelisting URIs considered //safe cross-origin//.
     537
     538[trac:source:/tags/trac-1.0.15 View Tag] | [trac:milestone:1.0.15 View Milestone]
     539
     540=== 1.0.14
     541
     542//(June 9, 2017)//
     543
     544Trac 1.0.14 provides more than 3 dozen bug fixes and minor
     545enhancements. The following are some highlights:
     546
     547 - Improved Git performance ([trac:#12545], [trac:#12694]).
     548 - Reduced memory usage exporting a zip file ([trac:#12765]).
     549 - Fixed batch modify not working for list fields
     550   (regression in 1.0.11) ([trac:#12585]).
     551 - Performance improvements to the Roadmap and Milestone
     552   admin pages when there are many milestones and tickets
     553   ([trac:#12609]).
     554 - SECURITY: Possible XSS via reStructuredText link.
     555 - SECURITY: Injection of password prompt using Image
     556   macro or reStructuredText image.
     557
     558[trac:source:/tags/trac-1.0.14 View Tag] | [trac:milestone:1.0.14 View Milestone]
     559
     560=== 1.0.13
     561
     562//(September 11, 2016)//
     563
     564Trac 1.0.13 provides around a dozen bug fixes and minor
     565enhancements. The following are some highlights:
     566
     567 - Use locale environment variables to negotiate locale
     568   on console ([trac:#12418]).
     569 - Fixed using incorrect revisions when downloading a zip
     570   file via browser page from Git repository ([trac:#12557]).
     571
     572[trac:source:/tags/trac-1.0.13 View Tag] | [trac:milestone:1.0.13 View Milestone]
     573
     574=== 1.0.12
     575
     576//(July 4, 2016)//
     577
     578Trac 1.0.12 provides around 20 bug fixes and minor enhancements. The following are some highlights:
     579
     580 - Reconnect to PostgreSQL server after restarting it
     581   ([trac:#4984]).
     582 - Workflow actions on the batch modify form are sorted
     583   by the default attribute ([trac:#12447]).
     584 - Fixed Pygments stylesheet not found when style name
     585   contained a dash ([trac:#12505]).
     586 - Fixed incorrect parsing of projects list file by
     587   `GitwebProjectsRepositoryProvider` ([trac:#12518]).
     588 - `TracIni` macro displays option documentation as
     589   multi-line rather than one-liner ([trac:#12522]).
     590 - Fixed regression with `GitConnector` leading to
     591   `IOError: Too many open files` ([trac:#12524]).
     592
     593[trac:source:/tags/trac-1.0.12 View Tag] | [trac:milestone:1.0.12 View Milestone]
     594
     595=== 1.0.11
     596
     597//(May 7, 2016)//
     598
     599Trac 1.0.11 provides more than 30 bug fixes and minor
     600enhancements. As in 1.0.10, an area of focus has been to
     601eliminate tracebacks in the logs due to invalid requests.
     602The following are some additional highlights:
     603
     604 - Fixed resetting //Oldest first// after auto-preview of
     605   ticket change log ([trac:#12381]).
     606 - Trac is now distributed as wheel package ([trac:#12391]).
     607 - Fixed database exceptions in query system when
     608   ''milestones/versions/enums'' are not defined and a custom
     609   field of the same name is added ([trac:#12399]).
     610 - Custom field //milestone// was not shown when
     611   standard //milestone// field was hidden ([trac:#12400]).
     612 - Query system now sorts by `enum.value` rather than
     613   `ticket.type` for `order=type` ([trac:#12402]).
     614 - Added support for Babel 2.3.2 (2.3.0 and 2.3.1 should
     615   not be used)  ([trac:#12445]).
     616
     617[trac:source:/tags/trac-1.0.11 View Tag] | [trac:milestone:1.0.11 View Milestone]
     618
     619=== 1.0.10
     620
     621//(February 20, 2016)//
     622
     623Trac 1.0.10 provides more than 30 bug fixes and minor enhancements. Two areas of focus
     624have been fixing test failures on Windows and eliminating tracebacks in the logs due to
     625invalid requests.
     626
     627See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.10]].
     628
     629[trac:source:/tags/trac-1.0.10 View Tag] | [trac:milestone:1.0.10 View Milestone]
     630
     631=== 1.0.9
     632
     633//(September 10, 2015)//
     634
     635Trac 1.0.9 provides more than a dozen minor fixes and enhancements, including significantly reduced memory usage by the Git repository connector.
     636
     637See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.9]].
     638
     639[trac:source:/tags/trac-1.0.9 View Tag] | [trac:milestone:1.0.9 View Milestone]
     640
     641=== 1.0.8
     642
     643//(July 24, 2015)//
     644
     645Trac 1.0.8 fixes a regression introduced in Trac 1.0.7: the session
     646for an authenticated username containing non-alphanumeric characters
     647could not be retrieved, resulting in the user being denied access to
     648every realm and resource ([trac:#12129]).
     649
     650See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.8]].
     651
     652[trac:source:/tags/trac-1.0.8 View Tag] | [trac:milestone:1.0.8 View Milestone]
     653
     654=== 1.0.7
     655
     656//(July 17, 2015)//
     657
     658Trac 1.0.7 contains more than a dozen minor fixes and enhancements, including the following highlights:
     659 - Custom `svn:keywords` definitions are expanded in Subversion 1.8 and later ([trac:#11364]).
     660 - Fixed MySQL performance regression in query with custom fields ([trac:#12113]).
     661
     662See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.7]].
     663
     664[trac:source:/tags/trac-1.0.7 View Tag] | [trac:milestone:1.0.7 View Milestone]
     665
     666=== 1.0.6
     667
     668//(May 20, 2015)//
     669
     670Trac 1.0.6 provides more than 20 fixes and enhancements. The following are some highlights:
     671 - Hash changeset ids and branch names can be used in revision ranges ([trac:#11050])
     672 - Improved rendering performance using chunked response when `[trac]` `use_chunked_encoding` is `True` ([trac:#11802])
     673 - Improved performance of Git repositories ([trac:#11971]).
     674 - Header to send when `[trac]` `use_xsendfile` is `True` can be specified through the option `[trac]` `xsendfile_header`. X-Sendfile is supported in Nginx by specifying `X-Accel-Redirect` for the header ([trac:#11981]).
     675 - Symbolic link can be used for `conf/trac.ini` in environment directory ([trac:#12000]).
     676 - Hyphen character can be used in !WikiProcessor parameter name ([trac:#12023]).
     677
     678See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.6]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.7]] (as 1.0.6 also contains the changes in 0.12.7).
     679
     680[trac:source:/tags/trac-1.0.6 View Tag] | [trac:milestone:1.0.6 View Milestone]
     681
     682=== 1.0.5
     683
     684//(March 24, 2015)//
     685
     686Trac 1.0.5 provides several fixes. The following are some highlights:
     687
     688 - Images are not rendered in the timeline ([trac:#10751]).
     689 - Git tags are shown in the browser view ([trac:#11964]).
     690 - Added support for `journal_mode` and `synchronous` pragmas
     691   in `sqlite:` database connection string ([trac:#11967]).
     692
     693See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.5]].
     694
     695[trac:source:/tags/trac-1.0.5 View Tag] | [trac:milestone:1.0.5 View Milestone]
     696
     697=== 1.0.4
     698
     699//(February 8, 2015)//
     700
     701Trac 1.0.4 contains a few fixes, including a fix for a regression in 1.0.3.
     702
     703 - Workflow action labels were not displayed unless name attribute
     704   was explicitly defined ([trac:#11930]).
     705
     706See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.4]].
     707
     708[trac:source:/tags/trac-1.0.4 View Tag] | [trac:milestone:1.0.4 View Milestone]
     709
     710=== 1.0.3
     711
     712//(January 13, 2015)//
     713
     714Trac 1.0.3 is a maintenance release containing numerous fixes and minor
     715enhancements. The following are a few of the highlights:
     716
     717The following list contains only a few highlights:
     718
     719 - Notification is sent when adding an attachment to a ticket ([trac:#2259]).
     720 - Stylesheets and scripts are loaded during autopreview, resulting in proper
     721   syntax highlighting when code WikiProcessors are added ([trac:#10470]) and display
     722   of Workflow graphs without explicit autopreview ([trac:#10674]).
     723 - Merge changesets are shown as differences against first parent, resulting
     724   in less noisy changesets ([trac:#10740]).
     725 - Pygments 2.0 is supported ([trac:#11796]).
     726 - Fixed error when completing the `initenv` TracAdmin command ([trac:#11797]).
     727 - Performance improvement on systems with many thousands of authenticated
     728   users due to caching of Environment.get_known_users ([trac:#11868]).
     729 - Distribution metadata of wheel package is supported and displayed on the
     730   About page ([trac:#11877]).
     731 - … and more than 3 dozen total fixes!
     732
     733See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.3]].
     734
     735[trac:source:/tags/trac-1.0.3 View Tag] | [trac:milestone:1.0.3 View Milestone]
     736
     737
     738=== 1.0.2
     739
     740//(October 23, 2014)//
     741
     742Trac 1.0.2 contains a number of bug fixes and minor enhancements, as well as a major update for many translations.
     743
     744The following list contains only a few highlights:
     745
     746 - Subversion keywords are expanded and EOL substitutions made when viewing a file in the repository browser and when downloading a file ([trac:#717]).
     747 - Notification email is sent to the old owner when a ticket is reassigned ([trac:#2311]).
     748 - Ticket change history is updated when renaming and deleting a milestone, and when retargeting tickets to another milestone ([trac:#4582], [trac:#5658]).
     749 - Numerous fixes for the Authz permissions policy in the browser/repository ([trac:#10961], [trac:#11646]), wiki ([trac:#8976], [trac:#11067]), admin ([trac:#11069]) and report ([trac:#11176]) realms.
     750 - Multiple forms submits are disallowed ([trac:#10138]).
     751 - `ConfigurationError` is raised if any of the `permission_policies` can't be loaded, preventing possible information leakage due to internal and installation errors ([trac:#10285]).
     752 - Wiki toolbars can be disabled through a configuration setting ([trac:#10837])
     753 - The number of entries in a table is shown next to heading on applicable admin pages ([trac:#11027]).
     754 - //Cancel// buttons are consistently located on all pages ([trac:#11076]).
     755 - Focus is placed on a text element when an edit page is loaded ([trac:#11084]).
     756 - The //Edit conflict// and //Merge// warning messages are always visible in side-by-side edit mode ([trac:#11102]).
     757 - Improvements to the layout of the Report ([trac:#11106], [trac:#11664]) and Ticket pages ([trac:#11471]).
     758 - Genshi 0.7 compatibility ([trac:#11218]).
     759 - Numerous minor fixes for Git repository support.
     760 - … and more than a hundred more fixes!
     761
     762See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.2]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.6]] (as 1.0.2 contains all the fixes done for 0.12.6).
     763
     764[trac:source:/tags/trac-1.0.2 View Tag] | [trac:milestone:1.0.2 View Milestone]
     765
     766
     767=== 1.0.1
     768
     769//(February 1, 2013)//
     770
     771Trac 1.0.1 contains a number of bug fixes and minor enhancements, as well as a major update for many translations.
     772
     773The following list contains only a few highlights:
     774
     775 - Fix zip source download for large directories in Subversion repositories ([trac:#10840])
     776 - Performance improvement for the Roadmap, by caching milestone properties ([trac:#10879])
     777 - Added a ''select all'' checkbox to table of components for each plugin on the Plugins admin panel ([trac:#9609])
     778 - Restore the ''Modify'' link at the top of the ticket page, as it was in Trac 0.12 ([trac:#10856])
     779 - `ListOption` keeps values other than empty string and None in raw list as default ([trac:#10541])
     780 - Prevent possibility of multiple identical info or warning messages being presented to the user ([trac:#10987])
     781 - The !BatchModify select-all checkboxes are toggled with tri-state behavior when the ticket checkboxes are toggled ([trac:#10992])
     782 - Update the ticket changetime to the current time when deleting a ticket comment ([trac:#10486])
     783
     784See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.1]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.5]] (as 1.0.1 contains all the fixes done for 0.12.5).
     785
     786[trac:source:/tags/trac-1.0.1 View Tag] | [trac:milestone:1.0.1 View Milestone]
     787
     788
     789=== '''1.0 'Cell' '''
     790
     791//(September 7, 2012)//
     792
     793Trac 1.0 is a major release adding refreshed user interface and improved DVCS repository support as the most visible changes.
     794
     795The following list contains only a few highlights:
     796 - The default theme looks more modern, especially on recent browsers (no effort has been made to make it look better on older browsers like IE6 or 7)
     797 - The [https://trac-hacks.org/wiki/GitPlugin GitPlugin] has been donated by Herbert Valerio Riedel to the Trac project (many thanks!) and is now maintained here as an optional component
     798 - As a consequence, the Subversion support has been moved below `tracopt.versioncontrol` as well
     799 - The Git and Mercurial log view feature a visualization of the branching structure
     800 - Usability improvements for the tickets, with a better support for conflict detection and resolution
     801 - Integration of the [https://trac-hacks.org/wiki/BatchModifyPlugin BatchModifyPlugin], contributed by Brian Meeker (many thanks!) and is now maintained there as a default component
     802 - jQuery/UI integration, featuring a date picker for date fields
     803 - Improved integration with Pygments syntax highlighting
     804 - ... and numerous smaller features added and bugs fixed since 0.12!
     805
     806See the full list in [trac:wiki:TracDev/ReleaseNotes/1.0 1.0].
     807
     808[trac:source:/tags/trac-1.0 View Tag] | [trac:milestone:1.0 View Milestone]
     809
     810== Older Releases
     811
     812For releases prior to 1.0, see [trac:TracChangeLog@154#a0.12.xReleases TracChangeLog@154].
     813
     814For releases prior to 0.12, see [trac:TracChangeLog@95#a0.11.xReleases TracChangeLog@95].