MediaWiki 1.24/wmf11/Changelog

Core changes

 * - Fix pageExists when passed invalid title
 * - Remove $wgParserTestRemote, unused.
 * - Also check if 'debug_backtrace' is disabled in Maintenance::shouldExecute
 * - Removed old DB_LAST cruft
 * - skins: Update .gitignore
 * - Add es5-shim library v3.4.0
 * - Adding and improving function and param descriptions in HtmlFormatter
 * - Include trx state in query profiling (and DBPerformance log)
 * - SECURITY: Prevent external resources in SVG files
 * - Don't parse disable_functions INI value
 * - Prevent OutputPage::addWikiText and friends from causing UNIQ fails
 * - Update OOjs UI to v0.1.0-pre (9aad824bd6)
 * - Made DB rollback method properly bail out if no trx is active
 * - Made DB commit method properly bail out if no trx is active
 * - Add json2.js polyfill (v2014-02-04; with module skip function)
 * - Double check its safe before dropping new table during db cloning
 * - Release notes for browser tests
 * - Add deprecation messages to static methods in Article.php
 * - Sync up with Parsoid parserTests.
 * - Remove LogEventsList::showHeader (deprecated since 1.19)
 * - Remove HTMLForm::addJS (deprecated since 1.18)
 * - Special:Watchlist: Don't try to render empty row
 * - Actually fetch config object in ApiQueryRecentChanges::getResultProperties
 * - Guard recursion flag against exceptions.
 * - Remove use of OutputPage::addParserOutputNoText
 * - Set wgScript in LinkerTest
 * - mediawiki.page.patrol.ajax: Use postWithToken
 * - Add includes/page/ to findHooks.php
 * - Revert &quot;PrefixSearch (ApiOpenSearch) now supports searching in multiple namespaces&quot;
 * - Allow fragments in link= parameter in &lt;gallery&gt; tags.
 * - Replace deprecated File::sha1Base36 call
 * - Correct comment about getPropsFromPath/sha1Base36 in sql files
 * - Remove SpecialPage::getFile
 * - Do not mention deprecated RawPage in hooks.txt
 * - SpecialSearch: Simplify result info
 * - Fix rendering of centered caption-less images
 * - Hide the caption of frameless or inline images in Parsoid HTML
 * - GlobalVarConfig shouldn't throw exceptions for null-valued config settings
 * - Remove SearchEngineReplacePrefixesComplete hook
 * - browser acceptance tests
 * - Typo in documentation: wgMaxShell not wgShellMax
 * - Rename Parser_DiffTest class to ParserDiffTest
 * - Removed setLang too from IContextSource subclasses
 * - Use user name for $6 of message 'revision-info'
 * - Special:ExpandTemplates: Load RL modules
 * - Move implementations of Page to separate file
 * - Expose $wgLocalInterwikis via the API
 * - Remove info, purge, revert and rollback from Article.php
 * - Don't allow some E_NOTICE messages to end up in the LocalSettings.php
 * - Fix typo in Special:MIMESearch causing minor part to be ignored.
 * - Add authorship info and tweaks to $wgExtensionCredits for core skins
 * - Change NS_FILE_TALK alias in Korean
 * - Fix comment for @param
 * - SpecialVersion: Localize '[no name]'
 * - Add a 'namemsg' parameter to $wgExtensionCredits for localizable names
 * - Make the deprecation notice actually useful by listing the class
 * - ApiParse: Add disableeditsection parameter
 * - Fix capitalization of &quot;MonoBook&quot; in findHooks.php
 * - Kill $wgEnableNewpagesUserFilter
 * - Fix some findHooks.php errors
 * - Removed deprecated WebRequest::escapeAppendQuery
 * - Separate MonoBook skin from core
 * - Separate Vector skin from core
 * - Database search fixes:
 * - PrefixSearch (ApiOpenSearch) now supports searching in multiple namespaces
 * - Article: Add RL modules for the ParserOutput when showing CSS/JS page
 * - OutputPage: Add addParserOutputContent for more fine-grained control
 * - SkinTemplate: Move $stylename to Skin and soft-deprecate
 * - Removed getLang from IContextSource and subclasses
 * - Check for $wgAllowUserCss and $wgAllowUserJs in EditPage.php
 * - Remove SearchResultTooMany
 * - Set MYSQLI_OPT_CONNECT_TIMEOUT in mysqli
 * - Add support for testing transparent tags
 * - SearchResultSet: remove hasResults, unused
 * - Fix copy-paste error in wfIsConfiguredProxy
 * - Allow interlanguage link prefixes that are not language codes
 * - Only use limit.sh if /bin/bash executable, instead of if linux.
 * - Some doc fixes to MediaHandler. No code changes
 * - Travis CI: Drop 5.3 as a build target
 * - Update Travis CI build configuration
 * - Make RECOVER_ORIG preserve extension tags
 * - Put wfDeprecated on obsolete use of $wgSpecialPages
 * - filebackend: Avoid using popen when &quot;parallelize&quot; is disabled
 * - ApiExpandTemplates: Start parse before creating frame
 * - Use quickUserCan instead of userCan for searches
 * - Only list Create account when permissions allow it
 * - Update documentation of what a &quot;section&quot; is
 * - Some improvements to Special:MergeHistory
 * - Remove use of strencode in buildLike
 * - mediawiki.searchSuggest: Enable result caching
 * - jquery.suggestions: Support caching results to save http requests
 * - Made pool counter better handled nested calls

AbuseFilter

 * - Use preg_match rather than fnmatch for 'like' operator

CentralAuth

 * - Preference: if no expected insertion point found, append

CirrusSearch

 * - Add note in README about script.disable_dynamic setting
 * - Prefer articles in a user's language on multilingual wikis
 * - Only backup/restore pool counter config if it's configured
 * - Spell existent correctly
 * - Don't blow up on invalid titles
 * - Fix logging for non-existent updates
 * - Remove rescores when not sorting by relevance
 * - Handle MWContentSerializationException in forceSearchIndex
 * - Output php before script name
 * - Remove comment which I believe is wrong and unnecessary.
 * - Switch near match to use better hook
 * - Don't override Special:Random if $extra is set
 * - Remove hasResults implementation per Ia04bd3fc
 * - Fix regex syntax error test
 * - Remove queryStringContainsSyntax, no need for a whole function
 * - Prevent duplicate updates
 * - Move version fetching to its own class

Cite

 * - Fix a fatal in SpecialCite
 * - SpecialCite: fix escaping of message

ConfirmEdit

 * - Add more words to blacklist

DonationInterface

 * - Show friendlier error message for zero donation amount
 * - Don't express depednency on jquery (same reason as 193f6a4f06)
 * - jquery.payment: don't express dependency on jQuery
 * - DonationData::sanitizeValue: drop extra args

Echo

 * - Add ParserTestTables hook handler
 * - Don't show files in mention notifications

Elastica

 * - Add a missing class
 * - Three classes that don't exist anymore

Flow

 * - Update i18n check to work with JSON
 * - Change inspect on review from opt-out to opt-in

GuidedTour

 * - Don't draw a line between the pokey and guider

ImageMap

 * - Add composer support.

Math

 * - Migrate VE icon from VE extension

MobileApp

 * - Move edit section button styles from Android to generic

MobileFrontend

 * - Change the X to a back icon in editing workflow
 * - QA: element locators changed
 * - Add text to next &amp; save buttons in mobile editors
 * - Fix VE browser tests to switch to VE from source editor
 * - ToC: float left should also clear other left floats
 * - Remove a workaround for position: fixed button bars
 * - QA: More test pages being created in the live wikipedia
 * - Fix stopMobileRedirect cookie being set twice with different prefixes
 * - Allow more zooming
 * - Fix VE browser tests
 * - Fix page actions browser tests
 * - Regression: Fix logging of left nav clicks
 * - Track &quot;Read in another language&quot; button clicks
 * - Add page title to Special:Contributions

MultimediaViewer

 * - Add Safari to browser tags
 * - Remember last reuse tab selection
 * - Fix for merge mistake in Ic37b4150288055c3fae8d22919ed7b1249db1f09
 * - Fix failing test
 * - Fix commons detection, use URL
 * - Make the metadata panel opening affordance more obvious

OAuth

 * - Preference: if no expected insertion point found, append
 * - Always insert preferences after 'usergroups'
 * - Fix risky testRejectRequestWithMissingParameters test
 * - Add MediaWiki\Extensions\OAuth namespace

PageImages

 * - FIx undefined index notice during parser tests

PageTriage

 * - (Mostly) fix unit tests

ParserFunctions

 * - Style fixes

Popups

 * - rename variable, and parentheses not brackets
 * - Re-use result instead of querying the DOM for selector multiple times
 * - Raise popup show/hide delay to 500ms/300ms, respectively
 * - Check for empty response
 * - render.article: Remove brackets using code instead of RegExp

ProofreadPage

 * - Add space at the bottom of Proofread pages
 * - Number of pages was wrongly set in the database

Scribunto

 * - Set TTLs on outputs containing times

SecurePoll

 * - Fix syntax error

TemplateData

 * - Use &lt;code&gt; rather than &lt;tt&gt; elements for HTML5-ification

TimedMediaHandler

 * - Do not break iframes in the iframe output of TMH
 * - Avoid double processing &lt;video&gt; tags in iframes

Translate

 * - Fix undefined variables
 * - Update version before MLEB release
 * - Fix SpecialPageTest
 * - Don't return page title from DB if not marked for translation
 * - Execute POST requests in serial manner at Special:PageMigration
 * - Make Special:AggregateGroups read only
 * - Remove unused BC code for SpecialPageTranslationMovePage
 * - Fix undefined index notice in Special:Search
 * - Comment fix: Singular form more common
 * - Fix workflow state updating correctly

UniversalLanguageSelector

 * - Remove tofu detection logging
 * - Update version before MLEB release

UploadWizard

 * - Remove unused ext.uploadWizard.campaign and ext.uploadWizard.campaigns
 * - Using new Cucumber browser tags
 * - Make unit tests be skipped if no network.

VectorBeta

 * - Fix = vs ==
 * - Fix Opera 12 flyout collapsing to early
 * - CPB: Make LQT messages show up in CPB.

VisualEditor

 * - [BrowserTest] Language Screenshot (browser test and their screenshots) for Headings and Formatting
 * - build: Sync buildloader in eg-iframe.html
 * - Don't prepend extra colon to category/file links
 * - Render a placeholder when extension contents are empty
 * - Don't try to change offset for vesection=0
 * - Add missing TableCell CSS file and Vector-specific rule
 * - Remove Hiero extension code from VisualEditor extension
 * - Normalize titles in template descriptions in context menu
 * - Sync eg-iframe.html
 * - [BrowserTest] temporarily don't check for minor edit
 * - Fix fragment after inserting an image node

WikimediaMessages

 * - Require MediaWiki:Licenses to enable uploads (WMF)

wikihiero

 * - Revert &quot;Bring in VisualEditor support from VE extension&quot;
 * - Remove display:inline-block highlight hacks