X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=RELEASE-NOTES-1.24;h=43e0ae51f32d5828ff1ee7f1675484667afb83c4;hb=c0ce9d8c7e5a7ccc0e77d3168e355179403c5482;hp=20aaad6111b905ce544f8826fc40ecc5629a19a8;hpb=ed7ae208a443bfd8997476ba0e743ee1c0b5c4d6;p=lhc%2Fweb%2Fwiklou.git diff --git a/RELEASE-NOTES-1.24 b/RELEASE-NOTES-1.24 index 20aaad6111..43e0ae51f3 100644 --- a/RELEASE-NOTES-1.24 +++ b/RELEASE-NOTES-1.24 @@ -47,6 +47,8 @@ production. * $wgCompiledFiles has been removed. * $wgSortSpecialPages was removed, the listing on Special:SpecialPages is now always sorted. +* $wgSpecialPages may now use callback functions as an alternative to plain class names. + This allows more control over constructor parameters. * $wgHTCPMulticastAddress, $wgHTCPMulticastRouting and $wgHTCPPort were removed. * $wgRC2UDPAddress, $wgRC2UDPInterwikiPrefix, $wgRC2UDPOmitBots, $wgRC2UDPPort and $wgRC2UDPPrefix have been removed. @@ -68,6 +70,7 @@ production. * $wgCanonicalLanguageLinks has been removed. Per Google recommendations, we will not send a rel=canonical pointing to a variant-neutral page, however we will send rel=alternate. +* $wgResourceLoaderLESSFunctions has been deprecated and will be removed in the future. === New features in 1.24 === * Added new hook WatchlistEditorBeforeFormRender, allowing subscribers to @@ -162,7 +165,7 @@ production. similar way, links like [[localInterwikiPrefix:File:Image.png]] and [[localInterwikiPrefix:Category:Hello]] will now render as regular links, and will not include the file or add the page to the category. -* New special page, MyLanguages, to redirect users to subpages with localised +* New special page, MyLanguage, to redirect users to subpages with localised versions of a page. (Integrated from Extension:Translate) * MediaWiki now supports multiple password types, including bcrypt and PBKDF2. The default type can be changed with $wgPasswordDefault and the type @@ -183,6 +186,12 @@ production. * Added HTMLAutoCompleteSelectField. * Added a new hook, "SkinPreloadExistence", to allow extensions to add titles to link existence cache before the page is rendered. +* Config::set() was moved to its own interface, MutableConfig. GlobalVarConfig::set() + is now deprecated, does not implement MutableConfig. +* A MutableConfig named HashConfig was added, that stores an array of configuration + settings. +* (bug 69418) A MultiConfig implementation was added that supports fallback + to multiple Config instances. === Bug fixes in 1.24 === * (bug 50572) MediaWiki:Blockip should support gender @@ -216,6 +225,10 @@ production. * (bug 69789) Title::getContentModel() now loads from the database when necessary instead of incorrectly returning the default content model. * (bug 69249) wfBaseConvert() now works around PHP Bug #50175 when using GMP. +* (bug 57909) URLs in the externallinks table will no longer have certain + characters decoded in the query string. +* (bug 67368) LESS mixins like .background-image() correctly flip image + references for RTL stylesheets now. === Action API changes in 1.24 === * action=parse API now supports prop=modules, which provides the list of @@ -258,6 +271,11 @@ production. deprecated in favor of cmstarthexsortkey and cmendhexsortkey. * (bug 63326) Add blockedtimestamp field to output of blockinfo property for the list=allusers and list=users modules. +* prop=imageinfo no longer requires iiurlwidth to be set when using iiurlparam. +* Added prop=linkshere, prop=fileusage, and prop=transcludedin, which are + roughly equivalent to list=backlinks, list=imageusage, and list=embeddedin + but can work on a list of titles (including titles from a generator). +* prop=redirects can now filter returned redirects by namespace. === Action API internal changes in 1.24 === * Methods for handling continuation are added to ApiResult, so actions other @@ -287,6 +305,8 @@ production. ApiTokensGetTokenTypes are deprecated, but are still called to support backwards-compatible token access. * ApiBase::validateLimit and ApiBase::validateTimestamp are now protected. +* ApiQueryRedirects was removed; prop=redirects is now implemented by + ApiQueryBacklinksProp along with the newly-added prop modules. * The following methods have been deprecated and may be removed in a future release: * ApiBase::getResultProperties @@ -330,6 +350,12 @@ production. * ApiFormatWddx * ApiFormatYaml * ApiTokens +* The following class constants have been deprecated and may be removed in a + future release: + * ApiBase::PROP_ROOT + * ApiBase::PROP_LIST + * ApiBase::PROP_TYPE + * ApiBase::PROP_NULLABLE === Languages updated in 1.24 === @@ -438,6 +464,8 @@ changes to languages because of Bugzilla reports. meaning that JavaScript is no longer executed in these browser versions. * Browser support for Opera 11 lowered from Grade A to Grade C. * Removed IEFixes module which existed purely to provide support for MSIE versions +* Deprecated SpecialPageFactory::getList() in favor of + SpecialPageFactory::getNames() below 7 (conditionally loaded only for those browsers). * Action::checkCanExecute() no longer has a return value. * Removed cleanupForIRC(), loadFromCurRow(), newFromCurRow(), notifyRC2UDP() @@ -464,6 +492,15 @@ changes to languages because of Bugzilla reports. and "jquery" modules. In the past, this behavior was undefined, now it will throw an error. * Removed BagOStuff::replace(). (deprecated since 1.23) +* In Linker.php, link(), linkText() and makeBrokenImageLinkObj() now display + warnings if their first parameter is not a Title object. Also makeImageLink() + now requires a Parser as its first parameter. +* (bug 67368) LESS functions embed() and embeddable(), added in MediaWiki 1.23 + and broken by design, have been removed. Use appropriate LESS mixins instead. +* Removed cssjanus.py from maintenance directory as it was unused. +* Removed maintenance/purgeOldText.inc and the PurgeRedundantText() function + it contained (superseded by Maintenance::purgeRedundantText() in 1.16). + The purgeOldText.php maintenance script has been retained. ==== Renamed classes ==== * CLDRPluralRuleConverter_Expression to CLDRPluralRuleConverterExpression @@ -512,10 +549,12 @@ changes to languages because of Bugzilla reports. * RawPage - Use RawAction directly * StubContLang - Use Language::factory() instead * XMLReader2 - Use XMLReader directly +* ResourceLoaderLESSFunctions - No longer in use, not intended for public usage == Compatibility == -MediaWiki 1.24 requires PHP 5.3.2 or later. +MediaWiki 1.24 requires PHP 5.3.2 or later. There is experimental support for +HHVM 3.3.0. MySQL is the recommended DBMS. PostgreSQL or SQLite can also be used, but support for them is somewhat less mature. There is experimental support for