MediaWiki 1.25/wmf14/Changelog

Core changes

 * - Update QUnit from v1.14.0 to v1.16.0
 * - Remove the 'top' definition from .mw-ui-icon-element:before
 * - Cleanup ParsoidVirtualRESTService
 * - Make a VirtualRESTService class for Parsoid
 * - Escape unescaped messages in Special:Preferences
 * - Trigger onResponses on non-replacement request too in VirtualRESTServiceClient
 * - Revert &quot;Keep backend param to search API as long as there's a backend&quot;
 * - Remove double escaping of group member name on Special:ListUsers
 * - Use also $wgAutoloadClasses in tests for module names
 * - Add applicable protection types to the prop=info API
 * - exception: Implement error-json log
 * - Remove silly reference ampersands from database functions in maint
 * - grunt: Add Karma task for automated QUnit testing in browsers
 * - SpecialJavaScriptTest: Add export feature
 * - API: Avoid unstubbing User for language pref when not needed
 * - Revise wording for installed libraries release note
 * - Don't display composer installed extensions/skins on Special:Version
 * - Adjust images in packed gallery on window resize
 * - Expand error message when parser tests found no hook
 * - Update OOjs UI to v0.6.1
 * - mw.ui: button: Update usage instructions for neutral and quiet buttons
 * - mw.config: Show deprecation notices when accessing globals
 * - Make jquery.suggestions obey maxRows setting
 * - Make use of DatabaseBase::selectRowCount in Title
 * - resourceloader: Make arguments to mw.loader.implement optional
 * - Fix documentation of mw.loader.getState
 * - Database::makeList : Handle NULL when building 'IN' clause
 * - Always use the canonical extension name to link the license file
 * - mw.ui: checkbox: Remove margin from checkbox input to fix the pseudo element overlap
 * - Add namespace translations for nan
 * - jQuery.footHovzer: Fix scrolling issues
 * - Fix @covers tags for includes/libs/composer
 * - mw.ui: radio: Add state transition to radio buttons
 * - Don't replace user text with suggestion in searchbox
 * - Clarifies the meaning of the function which tests the bug T34712
 * - mediawiki.action.edit.preview: Use .textSelection( 'getContents' )
 * - Document OutputPage::$mPreventClickjacking
 * - Implement support for a minimum log level in $wgDebugLogGroups
 * - Only return CORS headers in the response as required
 * - Keep backend param to search API as long as there's a backend
 * - Remove normalizeAttributeValue
 * - Moved getTitleInvalidRegex from Title to MediaWikiTitleCodec
 * - Documented the Classes ImportStringSource and ImportStreamSource
 * - Add JSON to docs/contenthandler.txt
 * - Format multiple autocomments in edit summaries
 * - Use preview content when it transcludes itself
 * - Correct apihelp for show parameter for some modules
 * - Make TitleMethodsTest a LangTestCase
 * - Use PHPUnit_Framework_TestCase in a few utils/ tests
 * - Convert most libs/ tests to use PHPUnit_Framework_TestCase
 * - Expose installed external libraries on Special:Version
 * - Add checkComposerLockUpToDate.php script
 * - Allow querying for multiple MIME types in the allimages API
 * - Add batch lookup for user groups and titles on Special:ActiveUsers
 * - Add SQL tests for Database::makeList
 * - Escape word-separator in LogFormatter
 * - API: Clean up uncaught exception backtrace output
 * - Fix escaping of specialList and clarify comments
 * - Fix warning on Special:ListGroupRights for group with invalid group page
 * - Remove over/underescaping detected in Special:UserRights
 * - Shorten lines to pass phpcs test
 * - Implemented hasRules
 * - Apply time adjust on merge log
 * - Use content language for edit summary on upload overwrite
 * - Sort languages by code in Language::fetchLanguageNamesUncached
 * - mediawiki.action.edit.preview: Restore trigger LivePreviewPrepare
 * - Use a more generic DB Error wording
 * - Include log id in api error response
 * - Parser: Add &lt;bdi&gt; to the whitelist for TOC links
 * - Cleanup DatabaseBase::query implicit transaction code
 * - SpecialPage::execute doesn't return anything
 * - Add use statement for type used in MWLoggerMonologSamplingHandler::setFormatter
 * - Add lots of @throws
 * - Change to unix eol style
 * - mediawiki.feedback.js: Trim whitespace from message and subject
 * - Consolidate mobile and desktop designs for login form
 * - Improve testing for ApiFormatBase subclasses
 * - Special:Search Don't autofocus search bar unless it is empty
 * - Add @since to classes and interface in title
 * - Escaped lastmodifiedat and laggedslavemode
 * - API: Allow for documenting individual values of 'prop' parameters
 * - API: Add page properties to action=expandtemplates output
 * - Really allow Extensions to make a new gallery format
 * - Moved &quot;nowait:&quot; key code to PoolCounter in core
 * - Fix NS invert on SpecialNewPages
 * - Don't allow embedded newlines in magic links, but do allow &amp;nbsp;
 * - Fix AutoloadGenerator to work on MediaWiki-Vagrant (again)
 * - Escape message 'word-separator' on Special:FileDuplicateSearch
 * - monolog: MWLoggerMonologSamplingHandler
 * - Escape retrievedfrom message in the skin
 * - Fix redirect page for RTL
 * - Remove unneeded fields from query in Special:ListUsers
 * - Add batch lookup for user groups on Special:ListUsers
 * - jquery.tipsy: Unbreak the 'live' option for now
 * - Hide file links in action=info's 'Number of redirects to this page'
 * - EditPage: Optimise loading of mediawiki.toolbar module
 * - Reject out-of-range output when converting to TS_MW
 * - Fix error in docs of VirtualRESTServiceClient and MultiHttpClient
 * - Update jQuery from v1.11.1 to v1.11.2
 * - Sync up with Parsoid parserTests.
 * - Fix VirtualRESTServiceClient::run
 * - mediawiki.notification: Use link syntax for URL in documentation
 * - maintenance: Don't copy the Apex styles when importing OOjs UI
 * - SpecialImport: Don't access $this-&gt;getConfig in the constructor
 * - Set mw.config wgFileExtensions only on Upload instead of site-wide
 * - Use more pretty output in ResourceLoader debug mode for arrays
 * - Make the autoload generator use forward slashes on all OSs
 * - Change case of class names to match declarations
 * - Make HTMLForm::formatErrors non-static to can parse message in context
 * - tables.sql: Improve description of old_flags
 * - Add documentation for SiteListFileCache
 * - autoloader: Remove incorrect documentation comment
 * - Re-emit unknown tags from #tag
 * - Fixed comment typo and other docs tweaks
 * - Don't create Language objects during ResourceLoader tests
 * - API: Avoid MySQL filesort with list=allpages&amp;apfilterlanglinks=withlanglinks
 * - Use generalizeSQL for DBPerformance log entries
 * - Revert &quot;Simplify MWTidy&quot;
 * - Set $wgInternalTidy to false in unit tests when running under HHVM
 * - Don't break autolinks by stripping the final semicolon from an entity.
 * - Remove double escaping in Special:Block
 * - Escape unescaped messages shown on a diff page
 * - Change bugzilla -&gt; phabricator
 * - Skip ApiFormatWddxTest under HHVM
 * - xhprof: Guard against division by 0
 * - Make PHPCS pass on JsonContentTest
 * - xhprof: discard section profiler running totals
 * - hygiene: small special:search refactor
 * - xhprof: Fix magnitude of %real measurements from scoped profiler
 * - content: Refactor and fix various bugs in JsonContent
 * - ImagePage: Use $this-&gt;getContext-&gt;msg instead of wfMessage
 * - Avoid GlobalTitleFail in HTMLFormField::__construct
 * - Made a new SectionProfileCallback class that extends ScopedCallback
 * - Fix some stuttering in comments and documentation
 * - Run structure tests on extensions
 * - Use getHtmlCode instead of getCode to set the lang attribute
 * - Use Context in Article::delete for messages
 * - Proper namespace handling for WikiImporter
 * - Ensure integer compare in Special:WantedCategories
 * - Add and use Title::getOtherPage

Vendor

 * - Update OOjs UI to v0.6.1