* Added templatelinks table. The table currently represents a literal list of templat...
authorTim Starling <tstarling@users.mediawiki.org>
Fri, 30 Dec 2005 09:33:11 +0000 (09:33 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Fri, 30 Dec 2005 09:33:11 +0000 (09:33 +0000)
commit81217f55a08341a1b3fc401d836b53b8d97e9d27
treead0251ad7850987e39bbec71e3317378b123ad05
parent93202880e160ce1168f552b385d59493bf0df3a5
* Added templatelinks table. The table currently represents a literal list of templates included from each article. That is, the table contains pages which were actually loaded during parsing, not the markup which went into resolving their names.
* Ended the role of $wgLinkCache in link updates. Instead, links (and related entities) are registered in the ParserOutput object during a parse. The LinksUpdate constructor now takes a ParserOutput object as a parameter. $wgLinkCache is still used, but only as a cache of article IDs.
* Because the link list is now saved and restored in the parser cache, meta tag keywords now work on parser cache hits. Some refactoring took place in this area.
* Rendering of the HTML for category links has moved from Parser to OutputPage.
* Did some general pottering around in Article.php, such as allowing an Article object to be created with a specified revision ID, thereby optionally removing the dependence on $wgRequest. Not used at the current time.
* A few documentation tweaks.
25 files changed:
RELEASE-NOTES
docs/linkcache.txt
includes/Article.php
includes/Database.php
includes/DefaultSettings.php
includes/EditPage.php
includes/GlobalFunctions.php
includes/ImagePage.php
includes/LinkCache.php
includes/LinksUpdate.php
includes/OutputPage.php
includes/Parser.php
includes/Skin.php
includes/SpecialMovepage.php
includes/SpecialUndelete.php
includes/SpecialWhatlinkshere.php
includes/Title.php
index.php
languages/Language.php
maintenance/archives/patch-templatelinks.sql [new file with mode: 0644]
maintenance/dumpHTML.inc
maintenance/mysql5/tables.sql
maintenance/refreshLinks.inc
maintenance/tables.sql
maintenance/updaters.inc