Changes between Initial Version and Version 1 of TracChangeLog


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