MediaWiki 1.24/wmf2/Changelog

Core changes

 * - SWAT update visualeditor
 * - Update Wikidata, bug fixes for time parsing and formatting
 * - Update VisualEditor for cherry-picks
 * - Updated zero ext
 * - Zero ext update
 * - Tweaked wfThumbIsStandard to recognize handler-specific default parameters
 * - Update MultimediaViewer extension to 1.24wmf2
 * - Update VisualEditor for I5818dce62
 * - vector: Apply content text style via .mw-body-content instead of #bodyContent
 * - Update WikiEditor to wmf/1.24wmf2
 * - Update Wikidata, more time parsing bug fixes
 * - Update Wikidata, fixes for time parsing
 * - Update Cirrus for SWAT deploy
 * - Bump GettingStarted submodule to branch tip again
 * - Bump GettingStarted submodule to branch tip for emergency revert done earlier.
 * - Do not do backlink purges on null edits
 * - CentralAuth update
 * - Disable job throttling for DuplicateJob jobs
 * - Bump GettingStarted to ext branch tip for config and token changes
 * - Fixed call to undefined method in TransactionProfiler
 * - jquery.textSelection: Don't throw errors on empty collections
 * - Reverting effd98be7ebaa1f6f0d2c5b524c96ed6e0839a32
 * - Updating flow
 * - Update Wikidata
 * - Update message &quot;config-extension-link&quot;
 * - Pass phpcs-strict on tests/parser/
 * - $maxTimeAllowed still used by tests, causing HHVM to fail
 * - Use slave DB connections for LocalFile cache misses
 * - Update OOjs UI to v0.1.0-pre (0a7180f468)
 * - Update OOjs UI to v0.1.0-pre (497baca586)
 * - New 'newimagestext' message on Special:NewFiles
 * - Added pool counter support for all thumb.php requests
 * - Update formatting for PHP files in skins/
 * - Update formatting for CSS files in skins/
 * - Pass phpcs-strict on skins/
 * - Resolve complex arguments to LESS helper functions
 * - Update formatting in maintenance/ (4/4)
 * - Update formatting in maintenance/ (3/4)
 * - Update formatting in maintenance/ (2/4)
 * - Update formatting in maintenance/ (1/4)
 * - Pass phpcs-strict on resources/
 * - Pass phpcs-strict on maintenance/ (8/8)
 * - Pass phpcs-strict on mw-config/
 * - Follow-Ups to &quot;Fixed some @params documentation&quot;
 * - Fixed some @params documentation (includes/[WebRequest.php|Xml.php])
 * - Pass phpcs-strict on maintenance/ (7/8)
 * - Fix some @params documentation in includes/{GlobalFunctions,User.php}
 * - Fixed some @params documentation (includes/[Article|Pref|Skin].php)
 * - Fixed some @params documentation (includes/[Export.php|Import.php])
 * - Pass phpcs-strict on maintenance/ (6/8)
 * - Pass phpcs-strict on maintenance/ (5/8)
 * - Fixed some @params documentation (includes/[Block.php|Revision.php])
 * - Fixed some @params documentation (includes/WikiPage.php)
 * - Fixed some @params documentation (includes/Title.php)
 * - Pass phpcs-strict on maintenance/ (4/8)
 * - Remove 6 unused watchlist messages
 * - Pass phpcs-strict on maintenance/ (3/8)
 * - Pass phpcs-strict on maintenance/ (2/8)
 * - Pass phpcs-strict on maintenance/ (1/8)
 * - Make users API cache mode public if blockinfo is not queried
 * - Pass phpcs-strict on maintenance/storage/
 * - Pass phpcs-strict on maintenance/oracle/
 * - Pass phpcs-strict on maintenance/benchmarks/
 * - Clean up database-backed SearchResultSets
 * - Added --multiversiononly option to image SHA1 population script
 * - Allow Status::hasMessage to work with Message objects.
 * - Fix &quot;UTPage&quot; creation in tests
 * - PostgreSQL: Allow rc_cur_time field to be null.
 * - API: Don't rollback changes if the exception was a UsageException
 * - Consistency tweaks
 * - Avoid uncommitted transaction notices in thumb.php and img_auth.php
 * - Make languages/classes pass phpcs-strict
 * - Make languages/utils pass phpcs-strict
 * - Fixed some @params documentation (includes/*)
 * - Put class FakeConverter in its own file
 * - Make languages/ pass phpcs-strict
 * - Remove unused message 'livepreview-loading'
 * - Remove useless comments from search output
 * - Fixed slow query in LocalFileDeleteBatch::getHashes
 * - Remove unnecessary h2 element on create account
 * - Explain make kss environment variable in README
 * - Avoid bogus IE extension check errors in img_auth.php
 * - Remove 3 unused upload related error messages
 * - Remove unused message 'notacceptable'
 * - Remove 2 unused search related messages
 * - Remove unused message 'dberr-header'
 * - Fixed some @params documentation (includes/parser)
 * - Remove 4 unused live preview messages
 * - generateJsonI18n.php: Use tabs for indentation
 * - Removed $wgImgAuthPublicTest
 * - Expand the protocol for proto-relative links when printing
 * - Update OOjs UI to v0.1.0-pre (d4baf57069)
 * - Lowered limit for wfThumbIsAttemptThrottled to 4
 * - Made TempFSFile try to purge files on fatals too
 * - More Profiler class refactoring
 * - Update formatting for languages/utils/
 * - Include pool type in pool counter log entries
 * - Remove underscore from classes CLDRPluralRule*
 * - Call wfThumbIncrAttemptFailures in thumb.php on fatals
 * - Update formatting of includes/title/
 * - Make includes/title pass phpcs-strict
 * - Drop -{webkit,moz}-box-shadow
 * - PostgreSQL: Improve speed for page edit in imports
 * - thumb.php and img_auth.php cleanups
 * - Fixed some @params documentation (includes/*)
 * - Deprecate ResourceLoaderGetStartupModules
 * - mediawiki.mixins.less: Correctly embed images in .background-image-svg
 * - Fixed some @params documentation (includes/*)
 * - Clarifying double-redirect messages
 * - Fixed some @params documentation (includes/*)
 * - Fixed typo of encyclopedic in qqq.json
 * - Fixed some @params documentation (includes/[file...|upload])
 * - Fixed some @params documentation (includes/[db|installer])
 * - Fixed some @params documentation (includes/[specialpage|specials])
 * - docs: closure -&gt; Closure; callback -&gt; callable
 * - update-oojs-ui.sh: Replace target dir instead of adding file copies
 * - Purge removed OOjs UI files
 * - oojs-update.sh: Replace target dir instead of adding file copies
 * - Make room for preloadFileStat call in FileBackend::doOperationsInternal
 * - Fixed some @params documentation (includes/[cache|objectcache])
 * - Improved HashRing usage in JobQueueFederated
 * - Add forgotten OOjs UI i18n files
 * - jquery.suggestions: Handle CSS ellipsis when calculating suggestions' widths
 * - Update OOjs UI to v0.1.0-pre (989950a4db)
 * - Bail out on FileBackend operations if the initial stat calls failed
 * - Avoid image table updates on file upload failure
 * - vector: Do styles the ResourceLoader way
 * - Don't cache $wgResourceLoaderLESSVars in a static
 * - Made runParallelBatches fully set the status array on abort
 * - Remove # from dataProvider
 * - Remove superfluous # at end of line from languages.inc
 * - Cleanup SpecialAllmessages.php according to conventions
 * - WebInstallerOutput: Fix path to jquery.js
 * - Remove 2 unused Special:Search hooks
 * - Fixed some @params documentation (includes/api)
 * - Make API action=rsd work on private wikis
 * - Make HtmlFormatter return removed elements
 * - mwjsduck-gen: Don't fail when running from different directory
 * - mediawiki.Title: Correct documentation structure for Title.exist
 * - Apply coding conventions for whitespaces
 * - Fixed some @params documentation (maintenance)
 * - Update documentation for $wgExtensionMessagesFiles
 * - Simplify SpecialVersion:listToText
 * - Fixed some @params documentation (tests)
 * - Support tighter rate limiting for &quot;non-standard&quot; thumbnails
 * - mediawiki.toc.test: Cleanup
 * - Remove deprecated function mw.util.toggleToc
 * - Remove FakeTitle
 * - Update moment.js to 2.6.0
 * - Fixed some @params documentation (languages)
 * - JSON i18n shim: Only register LocalisationCacheRecache handler once
 * - Removed 'Remember my login' preference
 * - Add 'since &lt;version&gt;' to @deprecated annotations
 * - Skip loading PHP shims for JSON i18n files
 * - includes/Linker.php: Added hook for &quot;Media:&quot; links
 * - Use ResourceLoader::makeComment to embed page title in wiki modules
 * - Remove #bodyContent { width: 100%; }
 * - Allow additional interwiki prefixes on local interwiki links

AbuseFilter

 * - Update i18n shim

AntiSpoof

 * - Update i18n shim

ApiSandbox

 * - Update i18n shim

Babel

 * - Update i18n shim

BetaFeatures

 * - Remove the &quot;About Beta Features&quot; and &quot;discuss Beta Features&quot; links

Calendar

 * - Update i18n shim

CategoryTree

 * - Update i18n shim

CentralAuth

 * - Fix typo in message key
 * - window.localStorage can be null in IE11
 * - Update i18n shim
 * - Fix display of reason on local account block status
 * - Use wfWikiID instead of $wgDBname

CheckUser

 * - Update i18n shim

CirrusSearch

 * - Improved experimental highlighter settings
 * - When testing force job updates on page views
 * - Extra defensiveness around reindex timeout
 * - Get browser tests passing for new highlighter
 * - Easier browsertests against vagrant
 * - Do not display link to Sauce Labs when using local browser
 * - Update i18n shim
 * - Use CJK for Japanese and Korean
 * - Improvements to near match resolution
 * - Remove debugging log
 * - Limit number of fragments scored if possible
 * - Add an auxiliary text field
 * - Smoke feature needs @firefox tag to run on Wikimedia Jenkins
 * - Quoted searches with accents only find accented

CodeEditor

 * - Update i18n shim

CodeReview

 * - Update i18n shim

Collection

 * - Update i18n shim
 * - i18n: Fix message key duplication &quot;coll-notitle_title&quot;

ConfirmEdit

 * - Update i18n shim

ContactPage

 * - Update i18n shim

ContributionTracking

 * - Update i18n shim

DisableAccount

 * - Update i18n shim

Disambiguator

 * - Update i18n shim

DonationInterface

 * - Provide more descriptive cc error messages
 * - Disable WorldPay form submit button once clicked.
 * - Add pattern to US zip code input, to trigger numeric keypad on iOS
 * - Make fix_dropdowns more intelligent
 * - Do not allow state to be selected
 * - Update i18n shim
 * - Add more credit card imgs to form.
 * - Reorder city, state, zip.
 * - Expunge CVV from the data object after use
 * - WorldPay: Fixing a badly wounded antifraud check.
 * - Remove placeholder quotes and de-italicize labels
 * - Check fraud results after transaction post process call
 * - Fix margin on error page for worldpay.
 * - Testing i18n legal messaging in en and fr.
 * - Remove overriding narrative statement
 * - Fix paths to i18n files

Echo

 * - Update i18n shim

EducationProgram

 * - Conssistency tweak: Remove period from end of message
 * - Update i18n shim
 * - Change message key to avoid breaking translations
 * - Remove student profile and all links to it
 * - Add namespace aliases and a special page alias in Swedish

Elastica

 * - Update i18n shim

EventLogging

 * - Set line-height for code icon on schema pages
 * - Update i18n shim
 * - Tidy ext.eventLogging.{subscriber.js,core.js,jsonSchema.css}

FeaturedFeeds

 * - Update i18n shim

FlaggedRevs

 * - Update i18n shim

Flow

 * - Revert &quot;Implement multiPut method.&quot;
 * - postsummary_revId should be topicsummary_revId
 * - Remove period from end of revision comments
 * - Removing an unnecessary GENDER clause
 * - Remove unused uses
 * - Add summarize/close/open topic to history/contribution
 * - Add topic/post summary diff view
 * - Slightly faster uuid -&gt; timestamp conversion
 * - Add 'edit topic summary' no javascript support
 * - Update to localCache should sync with bufferCache
 * - Update i18n shim
 * - Implement multiPut method.
 * - API: Add prop=flowinfo to detect if Flow is enabled on a page
 * - Fix topic hidden message when collapsed
 * - Add permission checking to revision diff
 * - Closing &amp; Summarizing topic frontend changes
 * - QA: replace xpath with css now that it is supported
 * - Closing &amp; reopening topic
 * - Get Flow non-JavaScript mode into mobile
 * - Separate style modules from JS modules

GWToolset

 * - fix MediawikiTemplate::getTitle method
 * - Update i18n shim
 * - auto-add additional mediawiki template parameters as creator template values

Gadgets

 * - Update i18n shim

GeoCrumbs

 * - Output language-converted-title in output

GettingStarted

 * - Revert &quot;Generate a token and use it to bucket users&quot;
 * - Revert &quot;Assign token to all users and instrument TrackedPageContentSaveComplete&quot;
 * - Assign token to all users and instrument TrackedPageContentSaveComplete
 * - Generate a token and use it to bucket users
 * - Change config format to use full category page names
 * - Import config generation script from Gist
 * - Update i18n shim

GlobalBlocking

 * - Update i18n shim

GlobalCssJs

 * - Update i18n shim

GoogleNewsSitemap

 * - Update i18n shim

GuidedTour

 * - Update i18n shim
 * - Change h1 color to black to match the rest of the site.

InputBox

 * - Remove use of message 'postcomment'
 * - Update i18n shim

Insider

 * - Update i18n shim

Interwiki

 * - Update i18n shim

LiquidThreads

 * - Update i18n shim

MassMessage

 * - Update i18n shim

Math

 * - Update i18n shim
 * - Simplify VE inspector code by extending new MWLiveExtensionInspector

MobileFrontend

 * - Story 1904: Filters to reduce copyvios on mobile
 * - Hygiene: Fix tests isolation
 * - Stop special-casing history views in shouldDisplayMobileView
 * - Pass undo message to JavaScript
 * - Fix check for empty title
 * - Fix fatal in Special:MobileLanguages
 * - QA: Restore correct Gemfile
 * - CSS Regression: Restore blue tutorial button in beta/alpha Special:Uploads
 * - Regression: Push history back to stable
 * - Improve diff detection
 * - Hygiene: Clean up profile page dead code
 * - Special-case history and diff desktop links
 * - Hygiene: Ensure bridge css never makes it on to Minerva skin
 * - Switch to JsDuck for documentation
 * - Push new page feed style tweaks to stable for history and watchlist
 * - Wrapped URL as a mobile link in SpecialMobileLanguages
 * - QA: test needs a Given that visits a page
 * - EventLog profile and history link clicks
 * - Followup db0dd687: fix JS error on save
 * - Fixing icons in editor switcher
 * - Add user icon to left of contributions title
 * - Story 1922: Promote last modified at top to stable
 * - LanguageOverlay: Only display title if available
 * - Suppress username on contributions page
 * - Story 1921: Push user profile to stable
 * - Hygiene: Don't create li tag if message is blank (disabled)
 * - Fix more link on history page
 * - Hygiene: Y U NO USE PhpStorm, jdlrobson? :P
 * - Story 1925: Push user contributions to stable
 * - Story 1891: Push history to stable
 * - Push search bar on special pages to stable
 * - Replace parentheses with pipe in the language list
 * - Story 1891: Push new Watchlist feed to stable
 * - Fix css regression (watchlist margins)
 * - Consolidate how overlays are hidden
 * - Also destroy target when exiting without saving changes
 * - Fix infinite scroll on uploads page
 * - Make browser tests for watchlist and history pass again
 * - Base api module on mw.Api
 * - Give anons tokens too
 * - Hygiene: Cleanup PHPDocs
 * - Story 1920: Show minor edit tags on watchlist and history pages
 * - Fix &quot;Call to undefined method ProofreadPageDifferenceEngine::getWarningMessageText&quot;
 * - Compress nearby beta features svg
 * - QA: don't run tests on prod that use the API

MoodBar

 * - Update i18n shim

MultimediaViewer

 * - Handle window.localStorage === null case correctly.
 * - Ensure click playback happens at the right time
 * - Enable survey in Dutch
 * - Fix for jsduck 5.x, rearrange categories
 * - Enable survey in Spanish.
 * - Make License.isCc really return booleans
 * - Show caption on thumbnails
 * - Skip userinfo request if no message depends on the gender.
 * - Bigger, badder, animated progress bar
 * - Add more survey languages (fr, de, pt/pr-br)
 * - Add mediawiki.jqueryMsg as a dependency for mmv.ui.fileUsage
 * - Show metadata panel immediately.
 * - Update i18n shim
 * - Cache API responses
 * - Track more user actions
 * - Open license deed in new tab
 * - Display correct file type on download button
 * - Split the progress bar into a component of its own.
 * - Show error trace in console when catching an error in bootstrap
 * - Disable preloading of fullscreen-sized image
 * - Use short license name from template if we don't recognize it
 * - Show 'view terms' when we can't figure out the license
 * - Collect license handling code, remove unused data attribute
 * - Show scrollbars in survey window in Firefox
 * - Link to creativecommons.org for CC licenses

Nostalgia

 * - Update i18n shim

Nuke

 * - Update i18n shim

OATHAuth

 * - Update i18n shim

OAuth

 * - Update i18n shim

OpenStackManager

 * - Update i18n shim

PageTriage

 * - Update i18n shim
 * - Replaced deprecated mw.util.wikiGetlink with mw.util.getUrl

PagedTiffHandler

 * - Update i18n shim
 * - Revert &quot;mark method visibleMetadataFields as public&quot;

ParserFunctions

 * - Update i18n shim

PdfHandler

 * - Update i18n shim

Popups

 * - Use mw.hook to rebind events after page content is reloaded
 * - Extract some magic timeout values
 * - Do not call decodeURI on non-URIs
 * - Always wait at least 150ms before displaying the popup
 * - Use :not CSS pseudo-class instead of jQuery .not filter in selector
 * - Prettify the embedded SVG code
 * - ext.popups.core.js: Whitespace cleanup
 * - Popups.php: Remove unused top-level variables
 * - Update i18n shim
 * - Apply whitespace code conventions in LESS files
 * - Remove viewBox from SVG, not needed.
 * - Position hovercard according to mouse position
 * - Ignore `internal` class for links
 * - Update documentation for the createThumbnail method
 * - Remove confusing variable name
 * - Break ternary operations into multiple lines
 * - Stop checking for SVG support on every hover
 * - Clean up and optimize popups-{ltr,rtl}.svg
 * - Fix border issue with non-flipped landscape hovercards

ProofreadPage

 * - Update i18n shim

Quiz

 * - Update i18n shim

RSS

 * - Update i18n shim

RandomRootPage

 * - Update i18n shim

Renameuser

 * - Update i18n shim

Scribunto

 * - Update i18n shim
 * - Use correct variable in require

SecurePoll

 * - Update i18n shim

Thanks

 * - Update i18n shim

TimedMediaHandler

 * - Fix Fatal error: Call to a member function doTransform
 * - Update i18n shim

Translate

 * - Replace deprecated methods
 * - Do not display link to Sauce Labs when using local browser
 * - Update i18n shim

TranslationNotifications

 * - Update i18n shim

UnicodeConverter

 * - Update i18n shim

UniversalLanguageSelector

 * - Features should have unique names
 * - Update i18n shim
 * - Updated Ruby gems
 * - Update jquery.ime from upstream

UploadWizard

 * - UploadWizard is missing a SpecialPageAlias for Campaigns
 * - Update i18n shim

VectorBeta

 * - Path typo in resources
 * - Update i18n shim

VipsScaler

 * - Update i18n shim

VisualEditor

 * - Update VE core for cherry-picked Firefox focus fixes
 * - mw.ViewPageTarget: Move .mw-body-content down to .ve-ce-surface
 * - Preserve pre-existing css classes on edit tab link
 * - mw.ViewPageTarget: Use .mw-body-content for content styling
 * - docs: Remove JSDuck 4 support
 * - Use core language search dialog
 * - Fix docs in ve.ui.MWParameterSearchWidget.js
 * - Add AnnotationAction.test.js
 * - Enable the language tool as a Beta Feature
 * - Make citation dialog display like transclusion dialog in single mode
 * - Add support for SimpleCaptcha
 * - Apply PST when generating diff
 * - Unbreak badtoken recovery on mobile
 * - Update built html files
 * - Hide some tools when VE is open
 * - Check cascade protection and show notice if relevant
 * - [Browser tests] Do not display link to Sauce Labs when using local browser
 * - [Browser tests] Fix typo in file name
 * - [Browser tests] Move &quot;I can click the X on the save box&quot; to shared_steps.rb
 * - Show notice if user is globally blocked
 * - Add checkboxes to set some metadata on page metadata panel
 * - Hide ULS button
 * - [Browser tests] Disable svwikt production test as it's NS_USER-only
 * - Use wgPageName instead of wgTitle when fetching language links
 * - Update .docs/eg-iframe.html to current
 * - Add GENDER support to visualeditor-editconflict
 * - Clarify the message visualeditor-dialog-meta-categories-sortkey-label
 * - Update wgRevisionId when we change wgCurRevisionId
 * - Clarify the text of visualeditor-dialog-media-position-checkbox
 * - Set context title when rendering edit notices and checkboxes
 * - [Browser tests] Updated list of production wikis to check
 * - Add GENDER to visualeditor-dialog-transclusion-no-template-description
 * - Use new OOUI pending feature rather than loading bar thing on save dialog
 * - Use Parsoid API for action=parsefragment
 * - Create requestParsoid method for all requests to Parsoid API
 * - [browser test] increase wait for save to complete
 * - [browser test] Run all Selenium tests in Firefox
 * - Make Hiero node live update
 * - Create MWLiveExtensionInspector base class
 * - Use forced directionality for HieroInspector
 * - Make transclusion dialog &quot;pending&quot; while loading
 * - Disable transclusion dialog mode button while loading
 * - Extension inspector directionality
 * - Check useeditwarning preference before showing warning when browsing away from editor
 * - Remove getVersion from api module
 * - Add whitespace

WikiEditor

 * - Revert &quot;Revert &quot;Preserve textarea state when building WikiEditor UI&quot;&quot;
 * - Revert &quot;Preserve textarea state when building WikiEditor UI&quot;
 * - Update i18n shim

Wikidata

 * - New deployment build, time parsing and formatting bug fixes
 * - New deployment build, more bug fixes for time parsing and fix exception
 * - New deployment build, fixes for various time parsing issues
 * - Update Wikibase to fix handling of parse error in JS widgets
 * - New deployment build - mw1.24-wmf2
 * - Update i18n shim
 * - New Wikidata Build - 22/04/2014 10:00
 * - Add .jshintignore
 * - Revert &quot;New Wikidata Build - 18/04/2014 10:00&quot;
 * - New Wikidata Build - 18/04/2014 10:00
 * - New Wikidata Build - 17/04/2014 10:00
 * - New Wikidata Build - 16/04/2014 10:00
 * - New Wikidata Build - 15/04/2014 10:00
 * - New Wikidata Build - 14/04/2014 10:00
 * - New Wikidata Build - 13/04/2014 10:00
 * - New Wikidata Build - 11/04/2014 10:00
 * - New Wikidata Build - 10/04/2014 10:00
 * - New Wikidata Build - 09/04/2014 10:00
 * - New Wikidata Build - 08/04/2014 10:00
 * - New Wikidata Build - 07/04/2014 10:00
 * - New Wikidata Build - 06/04/2014 10:00
 * - New Wikidata Build - 05/04/2014 10:00
 * - New Wikidata Build - 04/04/2014 10:00
 * - New Wikidata Build - 03/04/2014 09:12
 * - New Wikidata Build - 02/04/2014 10:00
 * - New Wikidata Build - 30/03/2014 10:00
 * - New Wikidata Build - 29/03/2014 10:00
 * - New Wikidata Build - 28/03/2014 10:00 ..
 * - New Wikidata Build - 27/03/2014 10:00
 * - New Wikidata Build - 26/03/2014 10:00
 * - New Wikidata Build - 25/03/2014 10:00
 * - New Wikidata Build - 24/03/2014 10:00
 * - New Wikidata Build - 23/03/2014 10:00
 * - New Wikidata Build - 22/03/2014 10:00 ...
 * - New Wikidata Build - 21/03/2014 10:00

WikimediaEvents

 * - Use EventLogging::logEvent instead of deprecated version

WikimediaIncubator

 * - Update i18n shim

cldr

 * - Update i18n shim