Edgewall Software

Changes between Version 33 and Version 34 of TracDev/ApiChanges/0.11


Ignore:
Timestamp:
Mar 13, 2008, 2:39:51 PM (16 years ago)
Author:
Christian Boos
Comment:

Minimal doc added for the last TBD items - but there are still some TODO lefts…

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ApiChanges/0.11

    v33 v34  
    22
    33'''Note: Development of Trac [milestone:0.11] has started with r3804 and now at r6687 is getting incredibly closer to release. The API can be considered stable and there's even a [TracDownload#LatestBetaRelease0.11b2beta2 beta 2 release] available.
    4 Please keep in mind that the information in this page is ''still'' work in progress (most notably the sections marked with `TBD`).'''
    54
    65[[PageOutline(2-4,Summary,inline)]]
     
    160159==== `trac.ticket.api.ITicketActionController` ^[source:tags/trac-0.11b2/trac/ticket/api.py@#L33 (0.11)]^ ==== #ITicketActionController
    161160
    162 TBD. See TracWorkflow.
     161Enable plugins to add their own actions and operations to the ticket workflow. More ambitious plugins can even replace the !ConfigurableTicketWorkflow completely if they want a different basis than the configurable workflow provided by default. This description simply scratches the surface of the topic. For more details, you should read the TracWorkflow and study the [http://trac.edgewall.org/browser/tags/trac-0.11b2/sample-plugins/workflow workflow] sample plugins.
    163162
    164163==== `trac.ticket.roadmap.ITicketGroupStatsProvider` ^[source:tags/trac-0.11b2/trac/ticket/roadmap.py@#L45 (0.11)]^ ==== #ITicketGroupStatsProvider
    165164 
    166 TBD.
     165This enables plugins to modify the milestone completion progress bars by changing the way ticket statistics are collected. Note that for simply having more ticket groups displayed, a change of [TracIni#milestone-groups-section configuration] is enough.
    167166 
    168167==== `trac.web.ITemplateStreamFilter` ^[source:tags/trac-0.11b2/trac/web/api.py@#L576 (0.11)]^ ==== #ITemplateStreamFilter
     
    178177==== `trac.prefs.api.IPreferencePanelProvider` ^[source:tags/trac-0.11b2/trac/prefs/api.py (0.11)]^ ==== #IPreferencePanelProvider
    179178
    180 TBD.
     179New preference panels can be added, and components implementing this interface will have complete control over the logic and rendering of such panels. This is a kind of "contextual" IRequestHandler, much like the [#IAdminPanelProvider IAdminPanelProvider].
    181180
    182181==== `trac.versioncontrol.web_ui.browser.IPropertyRenderer` ^[source:tags/trac-0.11b2/trac/versioncontrol/web_ui/browser.py@#L48 (0.11)]^ ==== #IPropertyRenderer