Edgewall Software

Changes between Version 15 and Version 16 of TracDev/ApiChanges


Ignore:
Timestamp:
Oct 8, 2012, 10:48:36 PM (12 years ago)
Author:
Christian Boos
Comment:

make page shorter, move index of subpages at the top

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ApiChanges

    v15 v16  
    11= Evolution of the Trac API
     2
     3== Detailed changes per version ==
     4
     5!TracDev/ApiChanges/ **[[TitleIndex(TracDev/ApiChanges/,hideprefix,format=compact)]]**
     6
     7See also the ApiDocs themselves.
     8
    29
    310== Guidelines for API changes
     
    1421     - in the docstring, make use of the [http://sphinx.pocoo.org/markup/para.html?highlight=versionadded#directive-versionchanged .. versionmodified::] and `.. deprecated::` directives.
    1522
    16 If the old interface can't be maintained, document it as such in the appropriate '''!TracDev/ApiChanges/<version>''' page.
     23If the old interface can't be maintained, document it as such in the appropriate !TracDev/ApiChanges/'''<version>''' page.
    1724
    1825
    19 == Detailed changes per version ==
    20 ** !TracDev/ApiChanges/ [[TitleIndex(TracDev/ApiChanges/,hideprefix,format=compact)]]**
    2126
    22 See also the ApiDocs themselves.
    23 
    24 
    25 == Development Milestones ==
    26 === Milestone [milestone:1.0] ===
    27  * [10189]: db API refactoring, using the `with` keyword (DatabaseApi#Trac0.13API)
    28 
    29 === Milestone [milestone:0.12] ===
    30  * [9825]: 0.12rc1 - javascript translations and setup.py changes 
    31    (`get_l10n_cmdclass` and `get_l10n_js_cmdclass`)
    32  * [9595]: 0.12b1
    33  * [9260]: templates/macros.html deprecated
    34  * [9224]: zero-padding of revision numbers in the repository cache ('''upgrade needed''')
    35  * [9210]: timestamps stored as bigints (microsecond resolution) in the db ('''upgrade needed''')
    36  * [9175]: MultiRepos merge, ('''repository resync needed''')
    37  * ... (well, tons of changes)
    38  * r7705: i18n support for plugins - you'll need
    39    Genshi's [Genshi:source:branches/experimental/advanced-i18n@967 advanced-i18n]
    40    for getting translated templates.
    41  * !r6986: Internationalization support
    42 
    43 
    44 === Milestone [milestone:0.11] ===
    45  * r6805: functional tests available in trunk (see [source:/trunk/TESTING-README TESTING-README])
    46  * r6572: enabled the "noConflict" mode for jQuery, so that other Javascript libraries using '$' in a special way can be used. As a result, plugins using jQuery should be updated (follow the advice in http://trac.edgewall.org/changeset/6572#file11). Whether this change will stay or be reverted is under discussion. ''update: well, the change has actually been reverted without much discussion in r6715.''
    47  * ''r6352'' removed the `req.warning("...")` call. Replace it with `add_warning(req, "...")`.
    48  * ''r6139 integrated the API changes developed in the context-refactoring branch. The early 0.11dev plugins most probably need to be adapted. See the ["TracDev/ApiChanges/0.11"] page.''
    49  * r5514: [wiki:TracDev/SecurityBranch Flexible permission system]
    50  * r5378: Flexible/extensible [TracWorkflow ticket workflow]
    51  * r4819: [SetupTools Setuptools] integration
    52  * r4095: WebAdmin integration
    53  * r4561: versioncontrol "blame" support
    54  * r3947: [http://jquery.com/ jQuery] integration
    55  * r3935: Timezone support and internal use of `datetime`
    56  * r3832: [http://genshi.edgewall.org/ Genshi] integration ([query:status=!closed&keywords=~genshi open tickets])
     27//Notable changesets modifying the API prior to 1.0 have been recorded in [./@15#DevelopmentMilestones a previous version] of this page.