Merge "Disable JavaScript for MSIE7 users, update tests accordingly"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 10 Sep 2014 20:56:59 +0000 (20:56 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 10 Sep 2014 20:56:59 +0000 (20:56 +0000)
1  2 
RELEASE-NOTES-1.24

diff --combined RELEASE-NOTES-1.24
@@@ -70,10 -70,6 +70,10 @@@ production
    we will send rel=alternate.
  
  === New features in 1.24 ===
 +* Added new hook WatchlistEditorBeforeFormRender, allowing subscribers to
 +  manipulate the list of pages and/or preload lots of data at once.
 +* Added new argument &$link in hook WatchlistEditorBuildRemoveLine, allowing the
 +  link to the title to be changed.
  * Added a new hook, "WhatLinksHereProps", to allow extensions to annotate
    WhatLinksHere entries.
  * Added a new hook, "ContentGetParserOutput", to customize parser output for
    Special:PageLanguage. All pages are set to wiki language by default.
    The feature needs to be enabled with $wgPageLanguageUseDB=true and
    permission needs to be set for 'pagelang'.
 -* Upgrade Moment.js to v2.8.1.
 +* Upgrade Moment.js to v2.8.3.
  * (bug 67042) Added support for the HTML5 <rtc> tag for East Asian typography.
  * Upgrade Sinon.JS to 1.10.3.
  * Added the es5-shim polyfill for older or non-compliant javascript engines.
  * API token handling has been rewritten. Any API module using tokens will need
    to be updated. See the entry below under "Action API internal changes".
  * Added HTMLAutoCompleteSelectField.
 +* Added a new hook, "SkinPreloadExistence", to allow extensions to add titles to
 +  link existence cache before the page is rendered.
  
  === Bug fixes in 1.24 ===
  * (bug 50572) MediaWiki:Blockip should support gender
  * (bugs 57238, 65206) Blank pages can now be directly created.
  * (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.
  
  === Action API changes in 1.24 ===
  * action=parse API now supports prop=modules, which provides the list of
    of fetching tokens are deprecated. The value needed for meta=tokens's 'type'
    parameter for each module is documented in the action=help output and is
    returned from action=paraminfo.
 +* New action ClearHasMsg that can be used to clear HasMsg flag.
  
  === Action API internal changes in 1.24 ===
  * Methods for handling continuation are added to ApiResult, so actions other
@@@ -356,13 -348,6 +356,13 @@@ changes to languages because of Bugzill
    the "headelement" template key are no longer supported. Setting
    $useHeadElement = false; is no longer supported and will not cause old keys
    like "headlinks", "skinnameclass", etc. to be defined.
 +* BREAKING CHANGE: The files commonElements.css, commonContent.css and
 +  commonInterface.css (in skins/common/) have been removed. Skins may no longer
 +  rely on their presence and include them in their style modules. ResourceLoader
 +  modules introduced in MediaWiki 1.23 should be loaded instead:
 +  - skins/common/commonElements.css  → 'mediawiki.skinning.elements' module
 +  - skins/common/commonContent.css   → 'mediawiki.skinning.content' module
 +  - skins/common/commonInterface.css → 'mediawiki.skinning.interface' module
  * The deprecated 'SpecialVersionExtensionTypes' hook was removed.
  * (bug 63891) Add 'X-Robots-Tag: noindex' header in action=render pages.
  * SpecialPage no longer supports the syntax for invoking wfSpecial*() functions.
    setPreloadedText() from EditPage.php. (deprecated since 1.21)
  * Removed global functions wfArrayLookup(), wfArrayMerge(), wfDebugDieBacktrace()
    and wfTime(). (deprecated since 1.22)
- * Browser support for Internet Explorer 6 lowered from Grade A to Grade C,
-   meaning that JavaScript is no longer executed in this browser.
+ * Browser support for Internet Explorer 6 and 7 lowered from Grade A to Grade C,
+   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
    below 7 (conditionally loaded only for those browsers).
    called unconditionally.
  * TablePager::getBody() is now 'final' and can't be overridden in subclasses.
  * TablePager::getBody() is deprecated, use getBodyOutput() or getFullOutput().
 +* Added $outputPage parameter to the SkinTemplateGetLanguageLink hook.
 +* log_page for move log entries store the original page ID, rather than that
 +  of the new redirect page. This is not retroactive.
 +* LCStoreAccel was removed. $wgLocalisationCacheConf can no longer be set to
 +  use this store class.
 +* Html::infoBox() no longer accepts paths relative to skins/common/images/.
 +* Deprecated defunct Skin::getCommonStylePath().
 +* Some extensions had their ResourceLoader modules depend on the "mediawiki"
 +  and "jquery" modules. In the past, this behavior was undefined, now it will
 +  throw an error.
  
  ==== Renamed classes ====
  * CLDRPluralRuleConverter_Expression to CLDRPluralRuleConverterExpression