$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.
* $wgMaxUploadSize may now be set to an array to specify the upload size limit
per upload type.
* $wgAPICacheHelp added in 1.16 is now removed. To disable API help caching, set
probably break screen-scraping bots.
* (bug 26866) The 'trackback' right is no longer granted to sysops by default.
$wgUseTrackbacks is already false by default
+* (bug 17009) the hiddenStructure CSS class, a highly hackish way of at least *appearing*
+ to hide article elements, has been removed. Use the ParserFunctions extension to
+ actually remove unwanted elements from the output.
+* (bug 14202) $wgUseTeX has been superseded by the Math extension. To re-enable
+ math conversion after upgrading, obtain the Math extension from SVN or from
+ http://www.mediawiki.org/wiki/Extension:Math and add to LocalSettings.php:
+ require_once "$IP/extensions/Math/Math.php";
+* $wgProfiler is now a configuration array, see StartProfiler.sample for details
+* $wgProfiling has been removed
+* The spyc library is now no longer included in phase3
=== 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
* (bug 27924) PhpHttpRequest doesn't return response body if HTTP != 200
* Added hook BitmapHandlerTransform to allow extension to transform a file
without overriding the entire handler.
+* The parser now attempts to output markers for editsection tokens and defer the
+ rendering of them post-cache to reduce parser cache fragmentation and ensure
+ skin customizability of edit section links.
+* (bug 24755) AuthPlugin auto-creation of local accounts can now be aborted by
+ other extensions by handling the 'AbortAutoAccount' hook, similar to the
+ 'AbortNewAccount' triggered by explicit account creations. (They are separate
+ to avoid loops and confusion; auth plugins like CentralAuth need to handle
+ AbortNewAccount separately.
+* Special:ListFiles is now transcludable.
+* (bug 13879) Special:Emailuser asks for suitable target user if called without.
+* (bug 16956) IPTC and XMP metadata now extracted from images
+* (bug 23816) A tracking category is now added for any pages with broken images.
+* Conversion script between Syllabics and Latin for the Inuktitut language
=== Bug fixes in 1.18 ===
* (bug 23119) WikiError class and subclasses are now marked as deprecated
* (bug 26449) Keep underlines from headings outside of tables and thumbs by
adding overflow:hidden to h1,h2,h3,h4,h5,h6 (also fixes editsection bunching).
* (bug 26708) Remove background-color:white from tables in Monobook and Vector.
+* (bug 28422) Remove color:black from tables in Monobook and Vector. And add it
+ to table.wikitable instead.
* (bug 26781) {{PAGENAME}} and related parser functions escape their output
better.
* (bug 26716) Provide link to instructions for external editor related
* (bug 26939) Installer does not set $wgMetaNamespace
* (bug 28166) UploadBase assumes that 'edit' and 'upload' rights are not per
page restrictions
+* Make truncate function automatically consider length of '...' string,
+ since length can vary by localization.
+* (bug 28242) Make redirects generated by urls containing a local interwiki
+ prefix be a 301 instead of a 302.
+* (bug 15641) blocked administrators are now prevented from deleting or protecting
+ their own talk page; and all blocked users are more comprehensively prevented
+ from performing other actions
+* (bug 27893) Edit-on-doubleclick now applies only on view and purge actions;
+ no longer triggers unexpectedly on delete, history etc.
+* (bug 28417) Fix PHP notice when importing revision without a listed id
+* (bug 28430) Make html and TeX output of <math> always be left-to-right.
+* (bug 28306) Fix exposure of suppressed usernames in ForeignDBRepo
+* (bug 28372) Fix bogus link to suppressed file versions in ForeignDBRepo
+* (bug 27473) Fix regression: bold, italic no longer interfere with linktrail for ca, kaa
+* (bug 28444) Fix regression: edit-on-doubleclick retains revision id again
+* ' character entity is now allowed in wikitext
+* UtfNormal::cleanUp on an invalid utf-8 sequence no longer returns false if intl installed.
+* (bug 28561) The css class small will no longer make nested elements even smaller.
+* (bug 13172) Array type exif data (like GPS) was not being extracted from images.
+* (bug 28532) wfMsgExt() and wfMsgWikiHtml() use $wgOut->parse()
+* (bug 16129) Transcluded special pages expose strip markers when they output parsed messages
=== API changes in 1.18 ===
* (bug 26339) Throw warning when truncating an overlarge API result
* (bug 27589) list=allimages&aiprop=archivename is useless
* (bug 27586) Remove duplication of props in ApiQueryStashImageInfo
by using ApiQueryImageInfo
+* (bug 28226) prop=extlinks&eloffset should be an integer
+* (bug 28070) Fix watchlist RSS for databases that store timestamps in a
+ real timestamp field.
+* API upload errors may now return the parameter that needs to be changed and
+ a sessionkey to fix the error.
+* (bug 28249) allow dupes in meta=allmessages&amargs
+* (bug 28263) cannot import xml with the api, when have not "import" user
+ right, but "importupload"
+* (bug 28365) Added description for uiprop=preferencestoken in meta=userinfo
+* (bug 28394) Set forgotten parameters types in ApiUnblock
+* (bug 28395) Set forgotten parameters types in ApiParse
+* (bug 28368) add hint for multipart/form-data to api information of
+ action=import&xml=
+* (bug 28391) action=feedwatchlist&allrev should be a bool
+* (bug 28364) add registration date to meta=userinfo
+* (bug 28254) action=paraminfo: Extract type from PARAM_DFLT if
+ PARAM_TYPE is not set
+* (bug 27712) add parent_id to list=deletedrevs
+* (bug 28455) Add 'toponly' to recentchanges API module
+* (bug 26873) API: Add 'toponly' filter in usercontribs module
+* (bug 28586) YAML: strings that are the same as boolean literals
+* (bug 28591) Update/replace/supplement spyc (YAML parsing library)
+* YAML API output is now 1.2 compliant, using JSON as the formatter
+* (bug 28672) give information about misermode on api
+* (bug 28558) Add iw_api and iw_wikiid to meta=siteinfo&siprop=interwikimap
+* (bug 26882) Allow listing of indefinite protections with the api
+* (bug 27344) add drprefix param to list=deletedrevs
+* (bug 28560) list=deletedrevs should die, if combination of param is invalid
=== Languages updated in 1.18 ===
regularly. Below only new and removed languages are listed, as well as
changes to languages because of Bugzilla reports.
+* Angika (anp) (new)
+* Brahui (brh) (new)
+* Central Dusun (new)
+* Jamaican Creole English (jam) (new)
+* Khowar (khw) (new)
* Liv (liv) (new)
-
+* Tokipona (tp) (removed) 'tokipona' is still valid.
* (bug 17160) Gender specific display text for User namespace
* Link trail added for sl and sh
* (bug 27633) Add characters to linkTrail for Potuguese (pt and pt-br)