MediaWiki 1.25/wmf20/Changelog
< MediaWiki 1.25 | wmf20
Core changes
edit- git #9f9eca5f - Emergency remove .mw-headline-anchor
- git #0f03ff83 - Made JobQueueFederated no longer need "checkDelay" for delaying
- git #fa83c3c2 - Made JobQueueFederated::supportsDelayedJobs() check all the partition queues
- git #21db7ef9 - Lower timeout of upload stash -> image scaler requests (task T90599)
- git #33cdfc3f - JsonContent: Pass FormatJson::UTF8_OK when beautifying JSON
- git #2f3302bb - Add Citoid extension at new 1.25wmf21 branch
- git #263947d1 - Update BounceHandler for [[gerrit:196878]]
- git #1fff69be - Update RestBaseUpdateJobs to send the correct HTTP headers
- git #d4da4edd - Bump Flow for base href fix and dependency
- git #a79ca962 - Update Wikidata, fix js error when adding statements
- git #e7a06b09 - Update GlobalUsage submodule (task T65594)
- git #2ec346a5 - Html: Make addition of 'mw-ui-input' conditional on $wgUseMediaWikiUIEverywhere (task T92496)
- git #9718e6a8 - Fix IRC lines for blocks published with the old logging system (task T92713)
- git #a0f3f900 - Update MassMessage to 1.25wmf20 HEAD
- git #edd0f07b - Update CentralAuth to 1.25wmf20 HEAD
- git #5c459e23 - Update CentralAuth to 1.25wmf20 HEAD
- git #650c588e - Update MassMessage to 1.25wmf20 HEAD
- git #d8fe177d - Update RestBaseUpdateJobs to master
- git #1e44a344 - Update VisualEditor for cherry-pick
- git #f34376a5 - Pass if log entry is legacy to ApiQueryLogEvents::addLogParams() (task T91466)
- git #9dc1e3ee - Update ContentTranslation to 384a419
- git #ca640e75 - Update WikiGrok for Ie9b9b654
- git #21e61e55 - Update WikiGrok for Iff2aefe9 and I4ee168cf
- git #e464f221 - Update VisualEditor for cherry-picks
- git #36a1e7b4 - Update WikimediaEvents for cherry-picks
- git #06fafcf2 - Update WikimediaEvents for cherry-picks
- git #b83f5958 - Update GlobalUsage submodule (task T65594)
- git #efc363de - update RestBaseUpdateJobs extension to current master
- git #54f6283f - Bump Flow submodule in 1.25wmf20
- git #463ee7c7 - Update VisualEditor for I588a4df0 and Thanks for Ic80b137e
- git #468f23e2 - Update WikimediaMaintenance to 1.25wmf20 HEAD
- git #d13f0168 - Update ImageMetrics submodule
- git #f2175cf1 - Update CentralAuth to 1.25wmf20 HEAD
- git #be38f2fd - Update WikimediaMessages to 1.25wmf20 HEAD
- git #5c1aac65 - resourceloader: Call setName() in test suite before calling getStyles() (task T91567)
- git #88aae0af - Update VisualEditor for I103cf888
- git #b1641a46 - Bump Flow for logging scripts, on 1.25wmf20
- git #1cebf1d8 - Update CirrusSearch to 1.25wmf20
- git #61e04e1c - Update ContentTranslation to 8c40c7a
- git #8f24df2a - API: Properly handle limit and continuation for generator=prefixsearch (task T91503)
- git #1bdfef2d - Add anchor "mw-oldid" for beginning of page content in diff view (task T4313)
- git #376c0a13 - Add top help link to MediaWiki.org in several pages via indicator (task T45591)
- git #1e5e9696 - Shorten long lines in PrefixSearch.php to make phpcs pass
- git #9eefeaed - Remove unused alias/layer of test abstraction wfShellMaintenanceCmd()
- git #37042262 - Moved some JobQueueAggregator logic out of JobQueueGroup
- git #99718341 - Delay language conversion cache construction until needed
- git #c33f4de0 - Profile all external HTTP requests from MW
- git #7ee5b7d2 - Allow profiling of Http requests
- git #2655ef17 - Shorten long lines in UserRightsProxy.php to make phpcs pass
- git #16c2aec9 - Shorten long lines in User.php to make phpcs pass
- git #750e4eb9 - Allow dumping raw xhprof data for consumption by xhprof GUI
- git #9ef33b97 - mediawiki.user: Check crypto.getRandomValues before use (task T91378)
- git #52386446 - Shorten long lines in MovePage.php to make phpcs pass
- git #3000e597 - Shorten long lines in Linker.php to make phpcs pass
- git #809e1c4c - API: Add caution to docs for ApiBase::getCustomPrinter
- git #4cae45a5 - Shorten long lines in Html.php to make phpcs pass
- git #2b74646a - Shorten long lines and use consistent tabs in DefaultSettings.php
- git #c39a4530 - Made master connection expectations actually work
- git #b15ac8eb - Removed pointless memcached JobQueueAggregator class
- git #27decacd - Removed old HTMLCacheUpdateJob b/c code
- git #bd649e65 - Made JobRunner bail sooner for bogus job --type parameters
- git #1abec6cc - mediawiki.feedback: Set the message input to be autosized
- git #ec7269c7 - Resources.php: Simplify dependencies to single modules
- git #cecaef3e - Shorten long lines in Language.php to make phpcs pass
- git #870f50d4 - resourceloader: Implement '$pages' parameter to ResourceLoaderWikiModule constructor
- git #e1ebc938 - resourceloader: Clean up UserModule to be more like UserGroupsModule
- git #b6ddc293 - Revert "Made insertMessageBlob use (start|end)Atomic in case DBO_TRX is off"
- git #a5f097c2 - API: Handle invalid titles in action=feedwatchlist (task T44274)
- git #3800b2ff - Add explicit array cast in Language::getGenderNsText (task T43194)
- git #80a3a30d - Made insertMessageBlob use (start|end)Atomic in case DBO_TRX is off
- git #fd644887 - Add hook EnhancedChangesList::getLogText (task T72513)
- git #2702c1f4 - Make "name" a required value of extension.json in the schema
- git #91952ecb - Text color for quiet buttons should not be lightened (task T88449)
- git #75e29f57 - Sync up with Parsoid parserTests.
- git #c899d198 - Populate User::$idCacheByName in User::loadFromRow() if possible
- git #f6ffc47b - Clarified RequestContext doc comment
- git #1c9c0e49 - $timeout was optional in Http::get()
- git #32684df2 - Moved JobQueueFederated partition exceptions to their own log
- git #a718795d - Remove $timeout parameter from Http::get()
- git #50ee326c - API: paraminfo html strings shouldn't include unnecessary <p>s (task T84995)
- git #d2a6a73d - Hide section anchor links from screen readers using aria-hidden (task T18691)
- git #145f1c1b - Allow a lonely "-" as positional argument
- git #041bfb37 - resourceloader: Let $wgUseSiteCss protect MediaWiki:Print.css as well
- git #1999eb38 - Add composer lint, phpcs, and test commands
- git #466c2984 - installer: Remove unused references to wgResourceLoaderMaxQueryLength
- git #0a6912f2 - Avoid access to array key that does not exist (task T91127)
- git #1976b1a6 - refreshLinks.php: Tweak exit condition in deleteLinksFromNonexistent() (task T44180)
- git #db1866da - Make sure hash_hmac() always works even if no secret key
- git #ec45445a - Made ConfigException extend Exception
- git #3dc178d3 - build: Work around jshint failure for global JSON object
- git #e5255674 - Update OOjs UI to v0.8.2
- git #61df5e78 - Made SqlBagOStuff avoid tripping TransactionProfiler
- git #40e300b8 - refreshLinks.php: Get IDs in batches in deleteLinksFromNonexistent() (task T44180)
- git #693ec8b7 - New convenience method ApiBase::lacksSameOriginSecurity()
- git #b1518ce2 - Fix fatal "Call to setExpectation() on non-object" in MediaWiki::main()
- git #df3ac3d0 - Introduce HashSiteStore, mainly for use in tests (task T90874)
- git #e980ec63 - Fix testGetCanonicalName PHPUnit test:
- git #24180b99 - Sync up with Parsoid parserTests.
- git #e75605bc - Refactoring mw.Feedback to work with OOUI elements (task T89878, task T43291, task T35365, task T54588, task T65290)
- git #5248dfa7 - Gracefully handle redirects in SpecialMyLanguage (task T58036)
- git #2762888e - Made "maxAffected" query expectation actually apply
- git #51bd528b - Made insertMessageBlob only catch DBError for sanity
- git #a30c4f49 - Escape messages 'word-separator' and 'parentheses' in InfoAction
- git #36e37310 - PostgreSQL: Fix timestamp in Special:ListFiles (task T72931)
- git #e5bc3400 - Add UserArray::newFromNames()
- git #d69ffc8d - Add a hook run after EditPage::attemptSave for WikiEditor (task T88027)
- git #89f6293b - Escape extra input messages on Special:UserLogin/signup (task T85864)
- git #39db7e46 - Update OOjs UI to v0.8.1
- git #e1f6c40c - Update OOjs to v1.1.5
- git #22508bec - Allow configuring the transaction locking mode for SQLite (task T89180)
- git #06c9f3ae - Add srcset for images in <gallery> (task T64709)
- git #a9780637 - Made the SQLite installer make a separate objectcache DB (task T89180)
- git #6e02a952 - Exclude null rows from Special:MediaStatistics (task T74535)
- git #bbcd4b12 - mediawiki.user: Simplify extension of mw.user
- git #12e031a9 - LivePreview: Wrap content preview with mw-content-* (task T85531)
- git #73c6f525 - Fix and re-enable Dumps' checkpoint tests (task T70653)
- git #7f687cc8 - Allow to set stub read buffer size for TextPassDumper (task T70653)
- git #d8a12160 - Removed overzealous caching from JobQueueFederated
- git #4111ff0d - Removed obsolete "containsOldMagic" code
- git #5c16f076 - Explicitly mark HTMLCacheUpdateJob jobs that are recursive for clarity
- git #0ccbe8e8 - installer: Use HTTPS links for licenses
Vendor
edit- git #caf9aab5 - Update OOjs UI to v0.8.2
Extensions
editAntiSpoof
edit- git #c9cf4f25 - Made update() use a transaction hook to avoid deadlocks (task T90967)
ApiSandbox
edit- git #bbcfd6ff - Remove forced LTR from examples (task T88672)
- git #fbdd6b30 - Handle examples as raw html on Special:ApiSandbox (task T84995)
BetaFeatures
edit- git #76ccf2e0 - Add extension.json (task T87884)
BounceHandler
edit- git #5001cad5 - Removed repititive un-subscribe action on a global user
CentralAuth
edit- git #37c5b0b9 - Move conditional special page registration to SpecialPage_initList hook
- git #6bd3d478 - Add script to notify people who are going to be renamed
CheckUser
edit- git #582509e4 - Add extension.json and fix duplicate // in file paths (task T87891)
CirrusSearch
edit- git #09872bd6 - Use the title.plain field for wildcard intitle: search
- git #b6ef641b - Take remaining logic out of UpdateOneSearchIndexConfig and into separate class
Cite
edit- git #572e1023 - T28462 changed print CSS for backlink arrows edited CSS according to coding conventions
- git #931707fd - Update parser test case for gallery srcset support (task T64709)
Citoid
edit- Newly deployed extension
CodeReview
edit- git #2da6c4c0 - Add extension.json (task T87898)
- git #55726ce8 - Move $wgExtensionFunctions out of a closure and to a static class
Collection
edit- git #bd7a58eb - Use new Http profiling and drop custom profiling calls
ContentTranslation
edit- git #068fa5ed - Make the documentation for setLanguage() more precise
- git #8fdff865 - Database: Make the target_url nullable for cx_translations table (task T91365)
- git #4ce4c37f - Campaign: Add missing jquery.throttle-debounce RL module dependency (task T91615)
- git #3c5e3f62 - References: Also support data-mw.body.html method (task T90776)
- git #bf5a2122 - Database: Set targetURL only when status is published (task T91365)
- git #e1dc9705 - Use string '1' to enable the beta feature
- git #6434d65e - Correct the way section headers are added
- git #7d125023 - References: Update the implementation to match new Parsoid output (task T90776)
- git #6dc3bcb6 - Save the selected language to ULS's previous languages (task T76196)
- git #f3be8d29 - Refactor setSourceLanguage() and setTargetLanguage()
- git #8dc57021 - Remove mediawiki.Uri from being a dependency of the util module
- git #67ed5a3a - Support common configuration for all language pairs
- git #74d3555c - Souce selector: Let checkForTitle resolve false when title is empty (task T91629)
- git #300c824e - Typos: confirmation, translation
- git #6dc1ab31 - Source selector: Show common languages in the language selector (task T76196)
- git #d2bfb736 - Keep table sections aligned when content changed (task T87011)
- git #e742d6da - Campaign: Add mediawiki.util dependency
- git #3f7acf7f - Red interlanguage entrypoint: Remove the condition to load jquery.uls.data
- git #b5b3427d - Show red interlanguage link in browser language and accept-language (task T88569)
- git #5c68ab06 - Refactor the unique() function
- git #c49290bf - Run phplint and phpcs through "composer test" entry point (task T90943)
- git #4b9549d0 - Adapt the redlink module to the new registry
Disambiguator
edit- git #fd26cbda - Add extension.json (task T87906)
Echo
edit- git #37cb659f - "More info" link on Special:Notifications has broken localisation (task T58036)
EventLogging
edit- git #1b91538f - RemoteSchema: Migrate timeout into options array
- git #806c8e0e - Mollify flake8
FeaturedFeeds
edit- git #571b5eaf - Don't use $dir
Flow
edit- git #ba870b89 - Fix base href for links not handled by Redlinker (task T92451)
- git #a7e48d19 - Remove dead code
- git #ebc89792 - Ensure squid cache is purged after successfull submissions (task T91897)
- git #5ee94137 - Store parsoid content exactly as received (task T90461)
- git #a7667a5b - Logger should log post id, not revision id (task T90066)
- git #001bd62e - Add i18n for flow-create-board right (task T85895)
- git #20efc432 - Add ServiceProviderInterface to autoload.php
- git #4778bb94 - Upgrade Pimple to 2.x (task T88321)
- git #4182e787 - Fix FlowAddMissingModerationLogs
- git #c1a066d3 - Refactor moderation logging
- git #aa79bbbf - Fix fatal on topic history
- git #b829ac62 - Fix fatal on post diff page
- git #12f39733 - Support WikiLove
- git #7b25d98f - Restore VisualEditor file from 0e85020, and Resources.php module
GlobalUsage
edit- git #5c9229b4 - Add setBatchSize() call for refreshGlobalimagelinks.php (task T65594)
- git #b47a4ab2 - Fix deleted page handling in update script (task T65594)
GlobalUserPage
edit- git #856f4e9e - Use User::isValidUserName() for validation checking (task T91029)
Graph
edit- git #2dca9cc8 - Fixed IE bug from upstream vega
GuidedTour
edit- git #0c623e0d - build: Rename JSDuck config standard jsduck.json
MassMessage
edit- git #46b9ce4c - Use WikiPage::doEditContent for ServerSideJob
- git #2345dad4 - Fix strict standards warning in MassMessageServerSideJob (task T92650)
MobileFrontend
edit- git #3aef5dcd - Highlight matching parts of search results
- git #aa6c8d40 - Hygiene: Use SpecialPage's msg() function for proper context
- git #69de65af - Fixing Table of Contents formatting on mobile (task T90791)
- git #c05b6109 - VE: Apply overflow fix on header
- git #eaa04d91 - Hygiene: Correctly show relationship between desktop and mobile page (task T91183)
- git #4bc14d1a - Promote talk answer feature to beta
- git #0846af04 - Bring back hatnotes (task T91160)
- git #0f6caa2b - Improvements for answer feature in TalkSectionOverlay
- git #15a51cfc - Fix "No thanks" in EditorTutorial (task T91048)
- git #f16def5e - Hygiene: Correctly enable watchstar
- git #027febf6 - Hygiene: ContentOverlay shouldn't have header
- git #7fea1e49 - Hygiene: Refactor Watchstar for Extension:Gather
- git #1f8799ee - Fix unclosed div in MobileFrontend's Special:UserProfile (task T90611)
- git #0f1ff27e - Hygiene: Follow coding conventions
- git #ca851b3c - QA: slight change to id value for section content
- git #6700af09 - Remove capitalization.
- git #99fe07cc - Mark checkboxes checked
- git #f81510de - Hygiene: Use server side templating for checkbox generation
- git #18ae6a2f - Overlay, Panel, Drawer made to use View##events (task T87192)
- git #216e9361 - Don't use random ids for toggleable sections (task T90737)
MultimediaViewer
edit- git #40c72849 - Make media viewer use the same prefix as mobile (task T87769)
OAuth
edit- git #40751bf6 - Special:OAuthManageMyGrants: don't escape button labels twice
- git #e0544b2f - Provide a more specific error message on request token reuse (task T74654)
Popups
edit- git #9974a75b - Improve mw.popups.selectPopupElements
RestBaseUpdateJobs
edit- git #e7918620 - Set HTTP headers as an associative array (task T92703)
- git #d52eee9c - Fix function call (task T92574)
- git #e600f937 - Use urlencode so slashes can be encoded properly
SemanticForms
edit- git #1653d450 - Updated WikiEditor call for July 2014 header change
- git #72c9a46f - Restored standard highlight colors for Select2 inputs
TemplateData
edit- git #aed0e38e - Make elseif into else because it is
- git #7b741d3a - Add paramOrder by default to TemplateData blobs (task T91470)
- git #3cc6afaa - Use wikitext instead of page prop when checking for existing TemplateData
- git #9b3cf2b9 - Delete boolean values if they are false (task T90283)
Thanks
edit- git #12babdbc - Flow container needs to be reset before each test (task T91967)
Translate
edit- git #95cbf566 - Remove hard message tracking (task T90419)
- git #3c6ce8f9 - Fix uncaught exception when moving documentation unit of translatable page (task T59541)
- git #99aed8ee - Update version before MLEB release
- git #5c477bee - Made MessageGroupStatesUpdaterJob jobs be de-duplicated (task T53410)
UniversalLanguageSelector
edit- git #ea6dda89 - Update version before MLEB release
- git #b5db283b - Update jquery.uls to ffcfdf1 (task T86516)
UploadWizard
edit- git #a9d83009 - Browser test for flickr uploads (task T86120)
- git #353244af - Fix selectors for radio buttons (task T90890)
- git #65d66b44 - Browser test for chunked uploads (task T89289)
- git #897e5990 - Set the preferences via the API when not testing the preferences page (task T87462)
- git #1ebd9fbc - Respect preferences' default license when picking a license per file (task T89717)
- git #a8dd8d2a - Fix browser tests in Chrome (task T86770)
VisualEditor
edit- git #ac04f7cb - Update VisualEditor core submodule to wmf/1.25wmf20 HEAD (a3f1224)
- git #a39fce89 - Update VE core submodule for cherry-pick
- git #3c4fa9cd - Follow-up 02923f694630: fix submodule
- git #eac5ffe2 - Fix broken .gitreview
- git #54359754 - Follow-up I5918367: Add new classes to jsduck.json
- git #4f4ab816 - Update JSDuck config to standard jsduck.json
- git #4e30627e - Add composer entry point for phpcs and linting (task T90943)
- git #02923f69 - Update VE core to bc8b388 for cherry-pick
- git #9f6034a4 - ve.init.mw.Target: Don't go into infinite recursion on API errors (task T91158)
- git #06f29f34 - Add a threshold to 'read more' calculation in media dialog info (task T87265)
- git #ba45620d - Update VE core submodule to master (79004c9)
- git #63b5de3a - Correct jquery.uls dependencies
- git #32613d20 - Update VE core submodule to master (7dcd5e8)
- git #ec2bff55 - Resolve URLs in MWInternalLinkContextItem (task T85622)
- git #27399505 - [BrowserTest] Use Cucumber tag to specify which scenario to run (task T90423)
- git #94fe0542 - Update VE core submodule to master (a65ad7c)
- git #13945462 - Update VE core submodule to master (b90965c)
- git #0096c37f - VisualEditor.php: Warn people to use extension.json instead
- git #ae72184c - Work with the new mw.Feedback and add UserAgent checkbox
- git #46369a29 - Update VE core submodule to master (0cb3b6f)
- git #6f1b6c85 - Send abort event on unload
- git #f24dbb34 - Fix transfer of reference contents from removed reference
- git #6642e4f0 - Don't claim all links exist when ParserCache misses (task T91299)
- git #bddd84b1 - Promote the Language tool Beta Feature to always-on status
- git #944e7d7a - ImageInfoCache: Don't try to access imageinfo result if it's not set (task T90916)
- git #e283be67 - Update VE core submodule to master (7bcf314)
- git #2b676171 - Make generateCitationFeatures() idempotent
- git #34da7d56 - Update VE core submodule to master (2e1a0bb)
- git #9246fcd2 - MWCategoryWidget: Remove entries from this.categories when appropriate (task T89923)
- git #f0f8f520 - Refactor MWMediaResultWidget to resize better
- git #76b50c5b - [BrowserTest] Update the Edit tab scenario
- git #a6dbdb47 - Follow-up I18162f04: Send uselang parameter with paction=parse request
- git #ac2242af - Follow-up I18162f04: Set contentType: 'multipart/form-data' on some requests again
- git #b85b81c5 - Correctly validate a provider for local api (task T90795)
- git #5a70225a - [BrowserTest] Fix VisualEditor_More_Settings scenario
- git #acf67c7a - [BrowserTest] Update the scenario for Cite screenshot
- git #049955c2 - [BrowserTest] Update Gemfile.lock
- git #1c5c13fd - mw.ViewPageTarget: Use CSS for toolbar transition (task T89543)
WikiGrok
edit- git #68c3ee0d - Revert "Moving wgWikiGrokDebug check from onBeforePageDisplay to isUIEnabled"
- git #4d6eba56 - Moving wgWikiGrokDebug check from onBeforePageDisplay to isUIEnabled
- git #937a47b0 - Make sure WikiGrok can load when debugging/testing
- git #a112dadf - Fix close button click
- git #5c6c3324 - Identifying which extension is complaining about dependency
- git #afffe1d3 - Internationalize English texts
- git #6761e9a6 - Conditionally enable stuff depending on repo mode
WikiLove
edit- git #d6d9c0f4 - Add Flow support to WikiLove
WikimediaEvents
edit- git #2cedcafa - Next iteration of HTTPS support test
WikimediaMaintenance
edit- git #719504cc - Add b:, q:, n: etc as interwiki prefixes for all projects (task T2955, task T89546)
WikimediaMessages
edit- git #c73faec0 - Add 'centralauth-uwbr-intro' override
cldr
edit- git #f358d1bc - Swap dirname(__FILE__) for __DIR__
Skins
editVector
edit- git #fad72e2c - Fix @noflip use in mediawiki.sectionAnchor.less