Version 9 (modified by 14 years ago) ( diff ) | ,
---|
Guidelines on API Changes
- Always try to maintain API compatibility.
- If an interface must be changed, try to maintain the old interface for at least one minor (eg. 0.10 → 0.11) version change and log deprecation warnings when it's used. Document the API change in TracDev/ApiChanges/<version>.
- If the old interface can't be maintained, document it as such in the appropriate TracDev/ApiChanges/<version> Wiki page.
Documented Changes
- TracDev/ApiChanges/0.10
- TracDev/ApiChanges/0.11
- TracDev/ApiChanges/0.12
- TracDev/ApiChanges/0.13
- TracDev/ApiChanges/1.0
- TracDev/ApiChanges/1.1
- TracDev/ApiChanges/1.1.1
- TracDev/ApiChanges/1.1.2
- TracDev/ApiChanges/1.1.3
- TracDev/ApiChanges/1.1.4
- TracDev/ApiChanges/1.1.5
- TracDev/ApiChanges/1.2
- TracDev/ApiChanges/1.3
- TracDev/ApiChanges/1.4
- TracDev/ApiChanges/1.6
Development Milestones
Milestone 0.12
- [9825]: 0.12rc1 - javascript translations and setup.py changes
(
get_l10n_cmdclass
andget_l10n_js_cmdclass
) - [9595]: 0.12b1
- [9260]: templates/macros.html deprecated
- [9224]: zero-padding of revision numbers in the repository cache (upgrade needed)
- [9210]: timestamps stored as bigints (microsecond resolution) in the db (upgrade needed)
- [9175]: MultiRepos merge, (repository resync needed)
- … (well, tons of changes)
- r7705: i18n support for plugins - you'll need Genshi's advanced-i18n for getting translated templates.
- r6986: Internationalization support
Milestone 0.11
- r6805: functional tests available in trunk (see TESTING-README)
- 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.
- r6352 removed the
req.warning("...")
call. Replace it withadd_warning(req, "...")
. - 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.
- r5514: Flexible permission system
- r5378: Flexible/extensible ticket workflow
- r4819: Setuptools integration
- r4095: WebAdmin integration
- r4561: versioncontrol "blame" support
- r3947: jQuery integration
- r3935: Timezone support and internal use of
datetime
- r3832: Genshi integration (open tickets)
Note:
See TracWiki
for help on using the wiki.