MediaWiki 1.24/wmf8/Changelog

Core changes

 * - Update OOjs UI to v0.1.0-pre (cbc62ac803)
 * - Made executeReadyPeriodicTasks avoid using merge when not needed
 * - Track the types of queues in the redis queue aggregator
 * - SpecialPage: Remove wfSpecial* call syntax
 * - Installer: Simplify css request
 * - Installer: Disable broken CACHE_DB after backend is disabled
 * - Add ParserOutput::unsetProperty, add tests
 * - Add wl_user_notificationtimestamp index
 * - RCFeed: Use named types instead of exposing internal MW constant
 * - Vector: Label the more actions menu &quot;More&quot;, not &quot;Actions&quot;
 * - Grunt: Clean up outdated information
 * - Add SpecialPage::getConfig
 * - ParserTests: fix `bits` column in uploaded images for test cases.
 * - Deprecate Language::getLangObj
 * - Copy various random files used by tests to tests/phpunit/data
 * - Disable jQuery Migrate by default (enable via $wgIncludejQueryMigrate)
 * - Restructure output of ApiExpandTemplates
 * - Add global limit to PoolCounter
 * - Renamed $ipSet static variable in IP to something better
 * - Fix documentation for Title::getCascadeProtectionSources and others
 * - Remove redundant filter for negative namespace ids in search preferences
 * - Don't double-parse edit summaries
 * - Update OOjs UI to v0.1.0-pre (6379e76bf5)
 * - Update OOjs UI to v0.1.0-pre (527ad0ee5a)
 * - Documentation for page_props getter in ParserOutput
 * - Make &quot;mini&quot; the default alias for &quot;thumb&quot; in German
 * - Add 'X-Robots-Tag: noindex' header in action=render pages
 * - Add some SVG element namespaces
 * - Remove use of strencode outside Database classes
 * - Sync up with Parsoid parserTests.
 * - Correct doc of WikiImporter::__construct parameter
 * - Revert &quot;Use square bounding boxes for default-sized thumbnails&quot;
 * - Vector: Fix conflicts of &quot;Actions&quot; dropdown with collapsibleTabs
 * - Make convertUserOptions.php more self-contained
 * - doc: Fix DefaultSettings's assertions about possible extension types
 * - Remove 'SpecialVersionExtensionTypes' hook, deprecated in 1.17.
 * - Release notes for I09c8031c
 * - Vector: Show a label next to the actions dropdown menu
 * - Remove mediawiki.toc dependency on mediawiki.util
 * - Drop support for old skins that don't use head element
 * - Change message escaping on ImagePage
 * - Avoid using raw sql in SpecialUndelete.php
 * - Update OOjs UI to v0.1.0-pre (dd888aba5c)
 * - Removed clumsy unused IP::toUnsigned method
 * - Update OOjs UI to v0.1.0-pre (0f101c6f5d)
 * - Update OOjs UI to v0.1.0-pre (469d40c88f)
 * - Save advanced search namespace prefs on Special:Search itself
 * - Fixed fatal in SwiftFileBackend when a bogus HTTP status is given
 * - Add category output to ApiExpandTemplates
 * - Add PPFrame::isVolatile and PPFrame::setVolatile
 * - Release notes for Ie32cc54a
 * - PostgreSQL: Only rollback when in a transaction
 * - mediawiki.special.unwatchedPages: Use closest instead of parents
 * - Restrict empty-frame cache entries to their parent
 * - PostgreSQL: Support table prefixes
 * - Made TransactionProfiler handle interlaced transactions better
 * - Hide toc caption on print when collapsed
 * - SECURITY: Don't parse usernames as wikitext
 * - Add hash_equals fallback and use it
 * - jquery.suggestions: Handle CSS ellipsis better for IE
 * - Add jMY to Arab date formats ($datePreferences)
 * - Reduce some code duplication
 * - Deprecate dangerous edittime-based content update functions
 * - Correct field used to detect incomplete POST
 * - editintro given a css class of its own
 * - Include edit summary in permalink
 * - Don't use isset to check for null
 * - Allow adding Deleted log entries

AbuseFilter

 * - Fix ccnorm function -- strtr fails on empty key

CirrusSearch

 * - Begin indexing unexpanded text forms
 * - Strip .catlinks entirely, don't store in auxiliary_text
 * - Do the right thing with gendered namespaces
 * - Power Special:Random from Elasticsearch
 * - Handle deleted redirects properly
 * - Remove for a feature no longer in mediawiki
 * - Add max retry for all updates

Collection

 * - Use [title!=''] instead of [title!=] to make jQuery happy

CommonsMetadata

 * - Avoid trying to sort licenses when there are none
 * - Handle id=&quot;fileinfotpl_credit&quot; and class=&quot;licensetpl_attr&quot;
 * - Remove old template parser
 * - Add unit tests for HookHandler

Echo

 * - Remove unused code and fix missing/broken documentation
 * - Avoid line break in the &quot;All notifications&quot; footer link

EventLogging

 * - Minor comment fix

FeaturedFeeds

 * - Add Word of the day for Wiktionary

FlaggedRevs

 * - Fixed type hint

Flow

 * - Flow: notification exceptions: urlGenerator-&gt;workflowLink
 * - Fix broken diff links from history/watchlist page
 * - Should not try to parse reference from topic title
 * - Ignore expected exceptions in WhatLinksHere
 * - Show title of closed topics
 * - Don't be too strict when resolving the DB data
 * - Make sure cache key is always the same
 * - Feed only array type to array_merge
 * - Error message should be parsed
 * - Be more forgiving in maintenance script
 * - Run SpamRegexTest by default

GWToolset

 * - Max title length

GettingStarted

 * - Use the lightweight tour launcher

GuidedTour

 * - Add a lightweight launcher for guided tours
 * - animations: Pass fill-mode as argument instead of creating a mixin
 * - Add animation to guiders
 * - Move images into subfolders in anticipation of icon buttons

Math

 * - Introduce variables required for mathoid
 * - MathMathML
 * - Improve MathML error handling

MobileApp

 * - Move editlinks to a separate less file &amp; include it for iOS
 * - Add hack for missing enwiki specific styles
 * - Ensure that overrides come after the common styles
 * - Complete moving android specific styles to android.less
 * - Create separate iOS and Android bundles
 * - Hide edit buttons on the main page

MobileFrontend

 * - Allow blocked users to edit their own user talk page
 * - Hygiene: Moved prepare Search to Template
 * - Check first if PasswordChange is available
 * - Ensure developers can use `make phplint`
 * - Generate PHPDoc via Makefile
 * - Revert &quot;Fixing thumbnail sizing in search overlay&quot;
 * - QA: Make page loading test run again
 * - Update editor switcher icons and fix CSS
 * - Hygiene: Put test in right place
 * - updateMobileUrlHost bugfix in case pattern doesn't match
 * - Allow customization of page action buttons
 * - Declare toggling toc dependency
 * - Open sections by default on tablets (beta to stable)
 * - Push table of contents to stable
 * - Promoting mobile typography changes from beta to stable

MultimediaViewer

 * - Fix the share/download patch
 * - Support shared DB version of Commons definition

OAuth

 * - Fix typo

Popups

 * - Flip the animation direction if the Hovercard is flipped
 * - animation: Add fade animations from other directions
 * - animation: Correctly name the animation classes

TemplateData

 * - Block object descriptions from edit
 * - Add a grunt checker for jshint, jscs, csslint, and banana and pass them

Thanks

 * - Bind Flow Thank click detection to .flow-container

TimedMediaHandler

 * - Output ogg metadata on image description page.
 * - Modify Ogg handler to keep metadata comments in utf8

Translate

 * - Error messages for Special:PageMigration
 * - QUnit tests for Special:PageMigration
 * - Update version for MLEB release.
 * - Added title for Special:PageMigration
 * - ID and class names fixed for Special:PageMigration with mw-tpm-sp prefix

UniversalLanguageSelector

 * - Update version for MLEB release.

VisualEditor

 * - Update image size after changing type
 * - Followup to small SVG default size
 * - Change padding on media search results so we can display 4 results on a row with a scrollbar
 * - Don't allow inserting blank citations
 * - Add tabindexes to template editor and required attribute where appropriate
 * - Check last existing category for whether or not we're trying to re-add it
 * - Grunt: Clean up
 * - Use subpage only for media search string
 * - Bump the MW required version to 1.24wmf6
 * - Gallery editor: Fix 'inpsector' typo to 'inspector'
 * - Small SVG images should still adhere to default thumb size
 * - Adjust default alignment when switching from inline to block
 * - Fix reference dialog apply button disabling when modifying existing reference
 * - Remove link node inspector from insert menu
 * - Add use existing reference to toolbar on mobile
 * - Cleanup save dialog counter label
 * - Use &lt;visualeditor-toolbar-cite-label&gt; correctly in the Media and Reference toolbars
 * - [BrowserTest] Link UI text changed
 * - Use promises for confirmation dialog instead of done event
 * - Clean up interaction with confirmation dialog
 * - Cleanup createSurface methods
 * - &quot;Use an existing reference&quot; in the reference dialog should be disabled when there is content
 * - Trim description when working out whether or not we should disable the info button
 * - On category pages, only replace category description when saving
 * - [BrowserTest] updates for new bullets/indent UI
 * - Fix beta warning appearing for some users that it shouldn't.

WikiEditor

 * - Updated documentation in WikiEditor.php

Wikidata

 * - to trigger jenkins