WantedPages::getQueryInfo . This may break older extensions.
* $wgUseCombinedLoginLink controls whether to output a combined login / create account
link in the personal bar, or to output separate login and create account links
+* Skin names are no longer created based on a ucfirst version of the key in $wgValidSkinNames but now
+ the value. This means for $wgValidSkinNames["monobook"] = "MonoBook"; the skin
+ loader will no longer try loading SkinMonobook and will instead load SkinMonoBook.
+* The parser now attempts to output markers for editsection tokens and defer the rendering
+ of them so skin and language specific markup does not need to be saved inside the parser cache
+ note that this changes the cache key making all old entries in the parser cache invalid you
+ can set $wgUseEditSectionTokens to false to disable this and keep your old parser cache entries.
+ Note that this feature should reduce parser cache fragmentation when enabled.
=== New features in 1.18 ===
* Added a special page, disabled by default, that allows users with the
'disableaccount' privilege to permanently deactivate user accounts.
* (bug 8130) Query pages should limit to content namespaces, not just main namespace
+* Search suggestions (other than in the Vector skin) will now use the HTML5
+ datalist feature where supported, currently only Firefox 4.
=== Bug fixes in 1.18 ===
* (bug 23119) WikiError class and subclasses are now marked as deprecated
* (bug 26410) + signs are no longer treated as spaces in internal links if
link has a % sign in it.
* (bug 26412) Search results headers no longer show a bogus edit link.
+* (bug 26540) Fixed wrong call to applyPatch in MysqlUpdater
=== API changes in 1.18 ===
* (bug 26339) Throw warning when truncating an overlarge API result
* (bug 14869) Add API module for accessing QueryPage-based special pages
* (bug 14020) API for Special:Unwatchedpages
* (bug 24287) Wrap API Help output at 100 characters
+* Add a realname uiprop option to query=userinfo so a user's realname can be extracted
+* Add a &watchuser option to ApiBlock
+* (bug 26541) Generator-ise ApiQueryRecentChanges
+* action=parse now correctly returns an error for nonexistent pages
=== Languages updated in 1.18 ===