MediaWiki 1.25/wmf10/Changelog
< MediaWiki 1.25 | wmf10
Core changes
edit- git #6f07b956 - Fix for broken thumbnails when the file width is in $wgThumbnailBucket (task T77950)
- git #7236aff4 - Update Math for cherry-picks
- git #b6c967e5 - Bump WikimediaEvents for sendBeacon experiment
- git #b725f3dc - Update Wikidata, fix issue with lua
- git #6ab41360 - Update VisualEditor for cherry-pick
- git #b9cf5bd9 - Optimize how user options are delivered to the client
- git #ccd32c4b - Update VisualEditor for cherry-pick
- git #23ea11fb - update CentralNotice submodule
- git #27b799a3 - update CentralNotice submodule
- git #656e1e87 - Update Wikidata for SiteList loading improvements
- git #350e5e10 - update CentralNotice submodule
- git #6dba53cb - update CentralNotice submodule
- git #d9a1342e - Removed bogus argument in frame profiling method
- git #5092ce78 - Update Wikidata to minimize SiteList loading
- git #a3395522 - Bump flow submodule in 1.25wmf10
- git #136c4372 - WikiGrok: pick https://gerrit.wikimedia.org/r/#/c/177393/
- git #0469aa72 - Add removeInvalidEmails.php maintenance script (task T76512)
- git #66469371 - Update Wikidata to fix a RL dependency
- git #ba36e03f - Update Wikidata to add messages for property edit summaries
- git #76bde9fc - Bump flow submodule in 1.25wmf10
- git #7adbc8be - Update MobileFrontend
- git #6eb271fe - Update data-values/geo for Wikidata
- git #69e384ba - Update Wikidata, fix for statements on properties on test.wikidata
- git #b28eef23 - Update submodules DonationInterface, FundraiserLandingPage, and LandingCheck
- git #c859b602 - Popups: grab https://gerrit.wikimedia.org/r/#/c/176715/
- git #a53a7d3a - Update VisualEditor for cherry-picks
- git #7c95ffb9 - Update extensions/SyntaxHighlight_GeSHi with [[gerrit:176675]]
- git #565290e5 - Use HHVM+EZC internal tidy (task T758)
- git #23b0e38d - Update Wikidata
- git #358a5b67 - Update VisualEditor for cherry-pick
- git #52a3c465 - Update VisualEditor to Ib65a89f6 and I0fd5ddc
- git #87c3c2fd - API: Check suppressredirect right in ApiMove (task T75985)
- git #e2055fe0 - API: Allow generators to return data (task T16859, task T75623)
- git #d4ae22a4 - Update the autonym for aeb in Names.php
- git #b1c9a34d - mediawiki.util: Remove test for jsMessage
- git #0615b0f2 - qunit/testrunner: Log relevant node in unfinished animations and reset
- git #f341a96a - Add specialpages-group-developer i18n string
- git #ff6513f2 - Remove '@section LICENSE' (task T72328)
- git #24015211 - Added custom frame support to Profiler
- git #6c8a028a - Revert "mediawiki.api: Use action=query&meta=tokens instead of action=tokens"
- git #cf51a23f - Maintenance: Simplify reading of package.json by using require()
- git #d8516196 - Update OOjs UI to v0.2.2
- git #4908658e - Maintainance: Update OOjs UI pull-through script to use release versions
- git #9be737ca - Decorate deprecated functions with wfDeprecated()
- git #8e96834c - Remove stash handling when other errors are the problem
- git #1eb52568 - Load lessphp via composer (task T1337)
- git #164ac414 - exception: Prefix error type in front of error message
- git #0de44620 - API: Fix namespace handling in list=alldeletedrevs with from/to/predix (task T75711)
- git #6b4dc6ed - SpecialNewpages: Load mediawiki.userSuggest only when needed
- git #4f8bd08b - Fix username autocomplete on Newpages
- git #47be7fb0 - Add autocomplete for Special:Redirect subpages
- git #e596cac5 - Apply exportTransform in backupTextPass.inc (bug 72361)
- git #9cb7629e - Special:EditWatchlist/clear: use destructive button
- git #b6d9e335 - Fix covers tag in ResourceLoaderStartupModuleTest
- git #5b19c6e5 - Removed unused $trx variable
- git #05a7faee - Update OOjs UI to v0.1.0-pre (9ed4cf2557)
- git #66170e7e - Adding basic profiler sampling support and restored the --profiler script option
- git #5c0fecfe - Update OOjs UI to v0.1.0-pre (8f8896196f)
- git #f58cfa84 - Update OOjs UI to v0.1.0-pre (23565e7519)
- git #101db1a1 - Release notes for aacdb664a10
- git #2e39f834 - mediawiki.action.view.dblClickEdit: Do not call click on undefined (bug 57713)
- git #aacdb664 - mediawiki.api: Use action=query&meta=tokens instead of action=tokens (bug 72094)
- git #e8cca377 - jquery.tablesorter: Use data() instead of DOM Node properties
- git #be8b4d4d - TransactionProfiler now shows the delay periods between queries
- git #5f2d24a0 - jquery.tablesorter: Remove unused config variables
- git #f210ce84 - Allow limiting Monolog output using legacy settings (task T845)
- git #0144d7c9 - MediaWiki UI: Checkbox follow up (bug 72727)
- git #0223290e - Add Monolog formatter that mimics legacy log output (task T845)
- git #bb698dd1 - Update OOjs UI to v0.1.0-pre (d4cfcce969)
- git #24b08513 - Fix errors in UIDGeneratorTest::testTimestampedUID (bug 73668)
- git #179854c3 - Fix AutoloadGenerator to work on MediaWiki-Vagrant
- git #b43909be - Update OOjs UI to v0.1.0-pre (20c61ec865)
- git #48311d36 - Add @since 1.25 to $wgMangleFlashPolicy documentation
- git #a0fc2000 - Add array type hints to LoadBalancer classes
- git #7553367f - Fix/update inline documentation of LoadBalancer
- git #e868f703 - API: Work around wfMangleFlashPolicy() (bug 66776)
- git #77863e8f - Remove deprecated (since 1.21) Sites class
- git #cb9bc6cb - Special:Contributions: add "mw-contributions-list" class (bug 73253)
- git #1fa3a4d6 - Unbreak lock()/unlock() for MemcachedPhpBagOStuff
- git #140a4f97 - Fixed BloomCache handling of network partitions
- git #09d94137 - Fixed regression that made log queries happen in spite of the bloom filter
- git #7c2404c8 - mediawiki.ui: checkbox: Fix states according to spec
- git #19f3068c - Made $timeout in BagOStuff::lock() actually work
- git #eba0af51 - mediawiki.ui: checkbox: Remove unnecessary nesting and group variables
- git #07635d8c - mediawiki.ui: Fix label text for inputs in KSS
- git #ae8a44b5 - Update OOjs UI to v0.1.0-pre (1fa4eb7a73)
- git #ab8beda8 - resourceloader: Update cssjanus to v1.1.1 (bug 61440)
- git #09c55592 - Update OOjs UI to v0.1.0-pre (7922a50558)
- git #92f22cd4 - Make calling wfMangleFlashPolicy configurable (bug 66776)
- git #315ffffc - Avoid sending empty function names to TransactionProfiler
- git #e4ff67e0 - Handle missing parser cache keys better in pool counter
- git #72a0cd4e - doc: Clean up Doxyfile for doxygen 1.8.6
- git #ddb57b78 - Remove calls to legacy Profiler::debug()
- git #44b90af0 - Remove less.js
- git #f88bb693 - mediawiki.ui: button: Add specific hover and active rule for color (bug 73587)
- git #0f5d3c7b - Placed ProfilerStandard logic directly into SectionProfiler
- git #28e75cfb - API: Recognize an "Api-User-Agent" header
- git #24e945e6 - Hygiene: Update mixin file to use single line comments
- git #66f41336 - Added updated version history from 1.19.2 to 1.22.13 (bug 42723)
- git #b8d2ca80 - FormatMetadata::fetchExtendedMetadata: Ignore multiple EXIF/XMP values (bug 72652)
Vendor
edit- git #7b2af658 - Add leafo/lessphp v0.5.0 (task T1337)
Extensions
editApiSandbox
edit- git #526d2db2 - Use html helpformat for paraminfo (task T74928)
BounceHandler
edit- git #4f46b259 - require_once is not a function
- git #16ddec4e - Fixed wfGetLb reuseConnection() statement
CentralAuth
edit- git #84ad6939 - Show lock notice on contribs for locked users (bug 52674)
CentralNotice
edit- git #11964914 - Revert "Don't insert banner for bots" (take 2)
- git #31a0eb1f - Revert "Move subselects into the main pager query"
- git #97506a86 - (FR #2178) Add indexes on the cn_assignments table
- git #a12c95e8 - Revert "Don't insert banner for bots"
- git #ed403a13 - Don't insert banner for bots
- git #e6f3c66c - Prevent Google indexing of the CentralNotice div
- git #aead225d - remove outdated README
- git #62742836 - Don't insert banner for bots
- git #ab8f9846 - Prevent Google indexing of the CentralNotice div
- git #5b4a0802 - Small fixups
- git #33ed46b8 - Simplify Campaign editor banner list
- git #87a5f771 - Move subselects into the main pager query
- git #329443f9 - No need to quantize throttling any more.
- git #37473be4 - Deprecate old GeoIP HEAD thing
- git #6dd53be1 - remove outdated README
- git #641cda3e - Don't use UNIX timestamp for wgNoticeOldCookieApocalypse config
CirrusSearch
edit- git #0f073744 - Escape multiple range operators in a row
- git #edbcabb9 - Don't squash words with a<br>tag between them (bug 73558)
- git #f96fa980 - Normalize more characters in prefix searches (bug 73560)
- git #de7a1dd2 - In prefix search weight title matches higher (bug 73636)
CodeReview
edit- git #38b0e8ea - Remove specialpages-group-developer message
CommonsMetadata
edit- git #435b5876 - Additional license properties: AttributionRequired, NonFree (task T70687)
ContentTranslation
edit- git #62ffed54 - Change "Clear translation" to "Clear paragraph"
- git #91fdd576 - Use cx_ prefix for CX tables
- git #dc9d452e - When removing figures, use a placeholder instead of empty figure (bug 73547)
- git #7c123b55 - Source selector: Remove unnecessary checks
- git #42694854 - For target title use User:UserName prefix only for publishing (bug 73554)
- git #d7dd04b8 - Source selector improvements
- git #223afbd2 - Remove deprecated API methods
- git #c66302f8 - Put parameters that must remain explicit in quotes
- git #dd87a22f - High MT Category: Minor adjustments based on comments
Echo
edit- git #347d6880 - Support joins via EchoBatchRowIterator
Elastica
edit- git #a616a50c - ElasticaConnection::getClient() should allow options
EventLogging
edit- git #a08d243b - Shut down writer once input is exhausted
- git #8e9fd2ca - Make sql_writer accept a 'replace' parameter
- git #596a0ea2 - Make http_get test deterministic
- git #d5ef7e66 - Fix a couple of warnings in the test suite code
- git #79f3d0dc - Tidy
- git #38ae6696 - Improve comments; make the database flush interval a CONSTANT.
- git #39de1d3f - Correcting errors with batching code (bug 67450)
ExtensionDistributor
edit- git #13ed3410 - Add Special:SkinDistributor to dev tools group
Flow
edit- git #fac7fe7f - Generate parsoid cookies from the flow manager
- git #efdff1cf - Archive and takeover namespaces with Flow
- git #b9013c7f - Provide user to local LQT api calls
- git #d35b5738 - Revert "Bug: Force LqtDispatch::isLqtPage to recalculate answer"
- git #a3de1f47 - Bug: Force LqtDispatch::isLqtPage to recalculate answer
- git #ca8267e6 - Use independent template for lqt archive page
GWToolset
edit- git #7328cc33 - Corrected the domain whitelist link request (task T75732)
LiquidThreads
edit- git #2a459e3b - Fix PHP Notice when viewing history of a non-existing thread (bug 38334)
- git #f1a8b19c - Remove broken and unnecessary execution guards
- git #c090528f - Remove code related to SkinTemplateTabs hook
Math
edit- git #803f8ac1 - Fix for fatal caused by static call to MathRenderer::getError
- git #7c5ce98b - Fix Mathoid integration test
MobileFrontend
edit- git #e5603585 - Cherry-pick of: Enable WikiGrok A/B test using wgMFEnableWikiGrok
- git #6c40a11f - QA: untangle editor test steps
- git #d0823ba4 - QA: WIP: update the VE edit test
- git #31daa2b3 - QA: sort steps properly
- git #a758402f - QA: alphabetize editor_steps.rb
- git #24a5d958 - Hygiene: Separate init code path for events
- git #7821de0a - QA: refactor create_account_failure test
- git #e44dc263 - QA: alphabetize common_steps.rb
- git #9b12d88e - Fix race condition preventing edit button from being clickable
- git #eb1a8c75 - QA: remove redundant step
- git #edb1e869 - QA: alphabetize common_article_steps.rb
- git #dc85d542 - QA: remove unused steps and page files
- git #5e10a430 - Hygiene: Refactor special uploads code
- git #1832912e - Infobox: Check if entities isn't undefined
- git #f1188ef9 - Style links in Overlay header like buttons (bug 73243)
- git #fbb203e6 - Correct error message when checking version number
- git #f131d690 - Hygiene: Use icons.spinner to create loading icon in EditorOverlay (bug 73622)
- git #f6ec7545 - Reverting change I10c2cbfdfa5c6d74b98d7c45e1c060911a7f20b4 (bug 73255, bug 69092)
- git #4b8e737f - Switching from php5 to php and removing unneeded variable in Makefile
- git #afda8f44 - Infobox: movies
- git #7fd7fd69 - Hygiene: Goodbye mobile.stable.common
- git #65586de0 - Hygiene: Removing our custom phpunit config file
- git #b2057a96 - Fix tappable area of upload button
- git #6cd24dc9 - Nearby link should be local url
- git #62cd3c21 - Stop lead photo uploader button code loading when disabled.
- git #8c132f65 - Documentation for special page initialisation functions
- git #8236d3ad - Bump required MW version
- git #e7b60ca6 - Log widget-impression-success event in WikiGrok version B
- git #8d773c73 - Show redirect targets in search results. (bug 73532)
- git #8133b87f - Add config options for correctly displaying the copyright logo
- git #611405f4 - Changing MAX_OPEN_PATCHES from 5 to 7
- git #16926008 - Add jscs jsdoc extension
- git #88864c25 - jscs: Enforce requirePaddingNewLinesInObjects
- git #4e187148 - Hygiene: Apply requirePaddingNewLinesInObjects rule
- git #fc177ea9 - Again: Context modules can't be arrays
- git #49fb204d - Hygiene: Satisfy require-line-break-after-variable-assignment jscs condition
- git #20557e28 - Tools: Do not run mediawiki dependent tasks on grunt test
- git #5a9f383c - Hygiene: Extend load talk module only if needed
- git #b9b428f3 - Remove jenkins specific tasks
- git #e558817a - Hygiene: Remove M.getLeadSection
- git #feb5b902 - Set up npm tasks linked to grunt (for Jenkins)
- git #957415b3 - Fixing dependency for mobile.wikigrok.dialog (bug 73633)
- git #06f2b9f3 - Hygiene: Use topic-title-list for CategoryOverlay
- git #1a0c4692 - Revert "Focus editor textarea"
- git #1f660606 - Don't indent all page-lists (bug 73448)
- git #02edc192 - Hygiene: Simple whitespace and js documentation fix to nearby
- git #01d25854 - Hygiene: Move variable declaration on to single line
- git #818ecf2c - Hygiene: Require line feed at end of file
- git #fd86c93e - Disabling mobile infobox experiment for now - throwing JS error (bug 73633)
- git #e3a30222 - Revert "Add footer logo dimensions"
- git #b71aec29 - Use Istanbul for code coverage
- git #84437f0c - Hygiene: Add new lines before function keyword
- git #6e428039 - Hygiene: Use correct indentation level
- git #200bceba - Don't use 'new' with jQuery.Deferred
- git #fdb7b22c - Species infoboxes
- git #3db7cc14 - Wikidata Infoboxes on countries
MultimediaViewer
edit- git #05d803e1 - Text changes for better handling of PD and nonfree licenses (task T70687)
- git #0997b826 - Fix some metadata panel scrolling/text truncation bugs
- git #e7f72050 - Change text truncation logic to more closely follow panel state
- git #b3ef344e - Update for OOUI OptionWidget (and subclasses) changes
- git #00d345f8 - Rename Performance to PerformanceLogger
- git #0e01796a - Track how long users are viewing images for
- git #c98a2436 - Track image "unviews"
- git #021391f0 - QA: wait for element to appear
- git #b5f9a141 - Blacklist site notice banner images
- git #ad5040a1 - Add marker parameter to image requests coming from MediaViewer
- git #184d59e2 - Make sure that the metadata panel isn't expanded by default in IE (bug 73337)
- git #a8838e4b - Update OOjs UI Class Names (549ff9ab7d)
- git #2adf7a20 - Get rid of phantom tipsy bubbles that can appear after closing (bug 72516)
PageTriage
edit- git #1ac458ab - Add i18n for API module help
Popups
edit- git #7a4d7733 - Run mw.html.escape on page extract and title (task T69180)
SecurePoll
edit- git #27e620df - Another PHP 5.3 bug
- git #88a6656e - Fix translate log saving
- git #b3a028d6 - Handle radio-range oddity when $min < 0
- git #e328ddf9 - PHP 5.3 doesn't allow $this inside anonymous functions (bug 73681)
SemanticForms
edit- git #e44dfba6 - Use parse() again in case parse is not already running (bug 66202)
- git #e66520fa - Remove addParserOutputMetadata() from formHTML(), add it to callers as necessary
- git #ec6b76e7 - Use recursiveTagParse() instead of parse() (bug 66202)
SyntaxHighlight_GeSHi
edit- git #10779aea - Fix highly recursive number highlighting regex (task T76352)
TemplateData
edit- git #4c236dc9 - Correct placement of <noinclude> tags
TimedMediaHandler
edit- git #89c43061 - Make the private modules of TMH pass jshint
- git #cf9690ad - Fix undefined error on end of play of native <audio> (bug 56353)
Translate
edit- git #d5bac4d9 - Consistency tweak: Json -> JSON
- git #7fec1a67 - Do not drop ttmserver index if it already exists
UniversalLanguageSelector
edit- git #81ecac9a - Blacklist all VisualEditor contentEditables, not just the main one (bug 72824)
UploadWizard
edit- git #5bc45781 - Move global remove handling out of UWU
- git #eb693f72 - Move a global starting handler out of uwu
VisualEditor
edit- git #38b2e331 - Followup 1c04d32d: release saveDialog reference even if closed
- git #a1145b47 - Update VE core for cherry-pick
- git #4f487989 - Update VE core for cherry-picks
- git #d4046863 - Set panels after everything is initialized in media dialog (task T76074)
- git #1966a8a0 - Followup 6d21d83: unbreak switching to edit source (task T76114)
- git #a90e46f2 - Update VE core for cherry-pick
- git #73b50a00 - Followup c56a921: use cite-transclusion-* tools in MWReferenceDialog, not cite-* (task T76082)
- git #e90cbe6a - Follow-up I5bc30eca7: Register <visualeditor-formatdropdown-format-blockquote>
- git #e314ed99 - If the user types in ':' at the beginning of a line, make it a blockquote
- git #64ce195f - Revert "ve.init.mw.trackSubscriber: Populate platform field with hack"
- git #9a7eddee - If the user types in '==' at the start of a line, make it an H2 (task T53897)
- git #f1fa4322 - Provide '[[' and '{{' to trigger the appropriate window open actions (task T52093)
- git #35d38985 - ve.init.mw.trackSubscriber: Populate platform field with hack
- git #70c0b36b - Warn users who write ';' or ':' on a new line that it won't work (task T71689)
- git #d2b80913 - Work around broken BooketLayout#focus method in OOUI for now
- git #378ab667 - Follow normalisation response from category status query (task T74080)
- git #caa47cb4 - Point wikitext markup link in warning to MW.org (task T69273)
- git #9ce13e70 - Register '<p># ' sequence for creating numbered lists
- git #5ce48855 - Replace hacky wikitext warning listener with sequences (task T53751)
- git #0b66c2cd - Disable papaparse because it breaks everything (task T75896)
- git #fa34e91d - Create ve.ui.MWCommandHelpDialog.css for height hack
- git #0ab28904 - Fix rounded corners issue on help button by destroying notices (task T63575)
- git #80bbc098 - VisualEditor.php: Add missing files for ProgressDialog
- git #c56a9215 - Change command list from whitelist to blacklist
- git #325bd099 - Filter out comments from external paste (task T71821)
- git #1c04d32d - Only try to close save dialog before destroying surface if it's currently open (task T75589)
- git #2ee4fc0b - Always return boolean from an action
- git #2653ce3b - Fix MW skin hacks
- git #9b3316a3 - Fix the "you are now logged in/out" warning
- git #0bc3edfd - Focus the bookletLayout on ready in the template dialog
- git #e2d4f5b5 - [BrowserTests] Fix class name: ve-ui-contextMenuWidget → ve-ui-contextSelectWidget
- git #4cf254a3 - OO.ui.WindowManager -> ve.ui.WindowManager
- git #9bb766c5 - Catch pagedeleted errors and give the ability to re-create the page (bug 52073)
- git #6f446e0d - Follow-up I19da270a: Make overlay appear above non-VE skin items in Monobook
- git #34f35723 - [BrowserTest] love for test that targets test2wiki
- git #f7a7a89d - [BrowserTest] remove tests from the Jenkins builds known to fail for Chrome
- git #2449ebde - [BrowserTest] consolidate some duplicate elements
- git #6d21d832 - Add instrumentation for edit schema
- git #7c190978 - [BrowserTest] RuboCop should not complain about number of lines in a method
- git #f6526cb0 - [BrowserTest] comments for classes
- git #47387720 - [BrowserTest] rubocop change to an if()
- git #e89692dd - [BrowserTest] update Gemfile to prevent rubocop failures in gerrit
- git #95a79886 - [BrowserTest] rubocop proper format for comments
- git #1b69fc97 - [BrowserTest] Fixed Style/SpaceAfterComma RuboCop offense
- git #ede14c75 - [BrowserTest] rubocop updates to replace double quotes with single
- git #2997cee4 - Fix lots of spelling mistakes and typos
- git #9afdcfe7 - Follow-up I7eb0d0e: ve.ui.MobileContext.css doesn't exist any more, Toto (bug 73646)
- git #9ed9c6cf - Move tearDownBeforeUnloadHandler() to cancel()
- git #5317ce80 - Prevent JS errors when surfaceReady fires after deactivation
- git #2f05d1b1 - [BrowserTest] more rubocop style fixes
- git #65e4d91c - [BrowserTest] Rubocop style fixes
- git #8a1adef9 - Fix ridiculously small font size in overlays under MonoBook (bug 73660)
- git #513031c4 - [BrowserTest] locator changed
- git #7abbea1c - Use super to call parent constructors
- git #6ffbc72f - Remove unused CSS: toolbar contains no PopupButtonWidgets
- git #a513ba95 - [BrowserTest] Fix the index of the insert menu
- git #5bef0119 - Follow-up Icdeaa4c: Load visualeditor-content-select-all message
- git #6cce39ee - [BrowserTest] Extend options test
- git #b50ad63f - Check wgRelevantArticleId to determine relevant page existence even on special pages (bug 66885)
- git #c49b2a77 - [BrowserTest] once more
WikiEditor
edit- git #1bb0ea4f - Convert entry point to use explicit globals
WikiGrok
edit- git #46d2f6f7 - Fix campaigns other than last
- git #cd575260 - Fixing WikiGrokDebug code
- git #2ff3984f - Random page API
- git #e5bf80bf - @group WikiGrok
- git #fd5c8d40 - Tidy up WikiGrok\Api\ApiResponse unit tests
WikiLove
edit- git #e4f26ddb - Migrating from attr() to prop() (bug 69349)
Wikidata
edit- git #9eb45d31 - Update Wikibase, fix issue with lua
- git #678c204e - Update Wikibase for SiteList loading improvements
- git #96d4944c - Update Wikibase to minimize SiteList loading
- git #95ab7f7a - Update Wikibase to fix a RL dependency
- git #89dc1f0a - Update Wikibase to add messages for property edit summaries
- git #3b7a87d2 - Update data values geo for Wikidata
- git #fa02a773 - Update Wikibase, fix for statements on properties on test.wikidata
- git #33433d6e - Update Wikibase and WikibaseDataModel
WikimediaEvents
edit- git #b9df106b - Add experiment for testing sendBeacon reliability (task T44815)
- git #66c70cf3 - Update Edit schema again
WikimediaMessages
edit- git #58800e92 - Update ExtensionDistributor messages for 1.24 release
ZeroPortal
edit- git #2fb5c62c - Lua func fixes