MediaWiki 1.26/wmf21
MediaWiki 1.26/wmf20 | Deployment of MediaWiki 1.26wmf21 to Wikimedia sites | MediaWiki 1.26/wmf22 |
The latest version (labeled "1.26wmf21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 01 September 2015 (see the roadmap).
Core changes
edit- git #1cdcae8c - Updated mediawiki/core
- git #5c7a3cdc - resourceloader: Implement mwLoadEnd marker
- git #17462bc2 - Updated mediawiki/core
- git #d2457215 - Updated mediawiki/core (task T111494)
- git #8dec2f94 - Updated mediawiki/core (task T111853)
- git #d8c17457 - Updated mediawiki/core (task T111137)
- git #cae383ee - Expose the ability to change suggestion api's (task T111091)
- git #ef770d95 - Updated mediawiki/core
- git #4f66e6b6 - wikimedia/cdb 1.2.0 → 1.3.0
- git #1d0a07a7 - Updated mediawiki/core
- git #c7799be6 - Updated mediawiki/core (task T109756)
- git #7564bcc0 - Updated mediawiki/core
- git #d1d30067 - Updated mediawiki/core (task T108253)
- git #bef11ac7 - Updated mediawiki/core (task T108253)
- git #7806c47c - wikimedia/cdb 1.0.1 → 1.2.0
- git #86be460d - Updated mediawiki/core
- git #0c06d8f8 - Update VisualEditor for I7ee24515
- git #a8c2e2df - Updated mediawiki/core (task T111421)
- git #7b2c3af9 - Updated mediawiki/core (task T111420)
- git #4e2acc58 - Updated mediawiki/core (task T111421)
- git #2a677a9e - Updated mediawiki/core (task T110272)
- git #4010d85a - Updated mediawiki/core (task T93800)
- git #92cb280c - Updated mediawiki/core (task T93800)
- git #29ff49fe - Updated mediawiki/core
- git #384be1c3 - Updated mediawiki/core (task T111490)
- git #8d8d14be - resourceloader: Use increment() for resourceloader_cache miss metric
- git #ad8ba575 - Updated mediawiki/core (task T110915)
- git #bd2eb6cc - build: Update grunt-contrib-jshint to v0.11.3
- git #bdb17a79 - Only use FastStringSearch on PHP <5.5
- git #c23f804e - Updated mediawiki/core (task T110629)
- git #813408d5 - Updated mediawiki/core (task T111262)
- git #aa7c0665 - Decline to cache preprocessor items larger than 1 Mb (task T111289)
- git #a67a029f - Update CentralNotice submodule
- git #8776d553 - Update CentralNotice submodule
- git #6c8aa791 - resourceloader: Ensure startup module returns early for incompatible browsers (task T111233)
- git #61980877 - Updated mediawiki/core
- git #ae0a08ce - Update VisualEditor for I1e302065
- git #78a5908f - Updated mediawiki/core (task T110353)
- git #8f4f6df8 - Updated mediawiki/core (task T111156)
- git #3937f691 - Updated mediawiki/core (task T88223)
- git #0058048a - Updated mediawiki/core (task T110629)
- git #297b055c - Updated mediawiki/core (task T110007)
- git #158f4cd6 - resourceloader: Remove redundant type-checks in internal code
- git #0f69149f - resourceloader: Consistently set state=ready after script execution (not before)
- git #85a58045 - Add ForeignUpload and ForeignStructuredUpload (task T105071)
- git #d9247237 - Ignore languages/messages/Messages*.php in line length sniff (task T103806)
- git #8ab73061 - EditPage: Add text placeholders to view source page
- git #e25eb30e - Make readonly work for OOUI forms
- git #9d81e069 - resourceloader: Don't add "&*" query parameter to load.php urls
- git #62a6c0b5 - Allow to export null values (task T110960)
- git #8e932456 - objectcache: Correct tempTTL comment for getWithSetCallback()
- git #274f1009 - Clarified WANObjectCache::delete() comments
- git #3adf586c - Removed READ_LATEST from revision load in getMsgFromNamespace() (task T92357)
- git #b49e7242 - Fixed and suppressed some thumb.php IDEA errors
- git #5525e510 - resourceloader: Improve moduleRegistry documentation
- git #84918202 - resourceloader: Remove global startUp() callback (task T39894)
- git #0841b74c - Comment typo fix
- git #8c1f2c98 - Changing user and user talk namespace name for Latvian wikis (task T106513)
- git #fa1123a0 - Skip monolog tests if monolog is not installed
- git #31d02839 - Improve wording of "size-bytes" and "size-pixel" messages
- git #bb2adc23 - Workaround fopen lack of SubjectAltName support for instantCommons (task T75199)
- git #7f97802f - mediawiki.ForeignApi: Use `type === 'POST'` instead of `type !== 'GET'`
- git #72bd5c9e - Add protected getCurrentRow to TablePager
- git #7a1b87e5 - Really actually fix the typo in Parser.php
- git #868d1168 - Fixed parser report typo
- git #846769fa - Made MessageCache use the WAN cache for individual cache keys
- git #2cdcea5c - Improved getMainStashInstance() docs
- git #8edf4189 - Revert "Prevent the jumbling up of autocomments in RTL" (task T110716)
- git #f3c7bc83 - CssContentHandler: Fix @return documentation
- git #0ec057e7 - API: Add ApiResult::META_KVP_MERGE
- git #5719d6b1 - Be a little more conservative with the IPv6 support in the Sanitizer.
- git #c1b47dd2 - Fixed some doc errors in tryNormaliseRedirect()
- git #053e968f - Add comments clarifying how calling getters on ParserOutput affects the parser cache.
- git #bea68786 - SpecialVersion: Force text credits and license to LTR direction
- git #38560509 - Added --status and --limit filters to showJobs.php
- git #26ff3e29 - Add ParserOutput cache and expiry times to NewPP report
- git #6cdbf82b - Removed useless $wgUseLocalMessageCache check in MessageCache
- git #877c3db3 - Make ParserOptions fields private (task T110269)
- git #c0b7236c - registration: Remove unused 'wgExtraNamespaces' merge strategy
- git #f5c874cb - Use Parsoid v3 API; emulate the RESTBase v1 API (task T100681)
- git #284a9480 - Don't free the parser in the catch() block of parse() (task T89532)
- git #087a832e - api: Load mediawiki.apipretty with addModuleStyles
- git #b0e7752a - XMP: log structured data for halting errors (task T89532)
- git #37543eed - Fix spaces in MigrateFileRepoLayoutTest::tearDown
- git #58069313 - Cleaned up int|INF doc type to avoid IDEA errors
- git #8c32adf3 - Enable autocompletion for Special:ComparePages (task T26235)
- git #c652ac99 - Add space between classes in HTMLButtonField
- git #9866d6ee - Revert "Load all CSS in the top queue"
- git #2c3773be - Add @throws tag to Database::insert
- git #9df06722 - registration: Fix namespaces added through the ExtensionProcessor (task T110389)
- git #98479165 - Ignore DBPerformance thresholds in Special:ConfirmEmail (task T92357)
- git #326b7842 - Avoid using DB_MASTER in SpecialEditWatchlist::getWatchlist() (task T92357)
- git #f336e583 - Defer spreadAnyEditBlock() post-send (task T92357)
- git #ac926e5a - Removed deprecated $wgMasterWaitTimeout; not used by LoadBalancer
- git #8d52a215 - Return HTTP 429 when thumbnailing is throttled due to too many errors (task T110109)
- git #129586e1 - Load User via READ_LATEST in ApiOptions to avoid CAS errors (task T95839)
- git #c845586d - Only load gallery styling rules when galleries are on the page (task T98878)
- git #0bd62fe7 - Reduced some instances of HTTP 500 in thumb.php (task T110109)
- git #d56267b2 - Avoid $newid IDEA "possibly undefined" error in insertOn()
- git #8c74b8a3 - poolcounter: Convert slow-parse to LoggerFactory with data context
- git #e8c17972 - Replace bundled IPSet library with composer dependency
- git #8da91885 - Add the mediawiki.experiments module (task T109010)
- git #036f84cf - maintenance: Handle errors in deleteEqualMessages.php
- git #b9af7e9e - jquery.byteLimit: Expose trimValueForByteLength as trimByteLength
- git #1f120061 - Add @todo comment for I4b0e55fe
- git #13d046d7 - Rephrase tooltip-t-contributions for better grammar
- git #2aa245e8 - Move counter stuff to 1.26 section of MysqlUpdater
- git #884bd7d0 - Remove an optional message from Tamil
- git #49107fcc - deleteEqualMessages.php: Avoid "Transaction already in progress" warning (task T110189)
- git #2b66dc04 - Fix typo in UploadFromUrlJob::initializeSessionData()
- git #3d94c63b - API: Rename disablepp and introduce disabletidy
- git #92602fef - Micro-optimize Language::isMultiByte()
- git #727cfe1b - Update OOjs UI to v0.12.6
- git #16999c8d - Added jobqueue.pickup_root_age metric
- git #f578eadf - Update OOjs to v1.1.9
- git #a88e9ba0 - Avoid self-deadlocks in MessageCache::replace() (task T109183)
- git #513fcc38 - Fixed LBFactory IDE errors
- git #dee83538 - Move job running till after deferred updates
- git #cdaa9841 - API: More avoiding MySQL filesorts in list=allpages (task T78276)
- git #261737cb - ResourcesOOUI: Remove now-unnecessary selector
- git #dd3df4b9 - Moved onArticleEdit() lines around for clarity
- git #37e30d27 - Add comments for ParserOptions::getUserLang regarding cache split
- git #b085d5f9 - Added $ttl sanity check to WANObjectCache::delete()
- git #b7c0e537 - Load all CSS in the top queue
- git #f209c1f6 - Add date format for Latvian language (task T94986)
- git #4ea07b58 - Update namespace for Khowar language (khw)
- git #9251ce2a - Update namespace names for Sanskrit (task T101634)
Vendor
edit- git #469ca2db - wikimedia/cdb 1.2.0 → 1.3.0
- git #e66a61ea - wikimedia/cdb 1.0.1 → 1.2.0
- git #bd04f9e8 - Update ip-set to 1.0.1 (task T107987)
Extensions
editAbuseFilter
edit- git #7251c178 - Small doc fixes for AbuseFilterTokenizer
- git #bab98324 - Move rule tokenization to new AbuseFilterTokenizer class
Babel
edit- git #c03064e8 - Remove direct ParserOptions field access (task T110269)
CentralAuth
edit- git #98a1e2a7 - Converted SUL2 handshake tokens to use CentralAuthUser::getSessionCache() (task T108253)
- git #3a105732 - Converted api-token store to CentralAuthUser::getSessionCache() (task T108253)
- git #a3d94e5d - SpecialGlobalRenameRequest: use $this->requireLogin() instead of our own code
- git #589f4760 - Removed temporary code in quickInvalidateCache()
- git #02ff9d74 - Suppress DBPerformance log during account autocreation (task T92357)
- git #5da844e9 - Fix "array_merge() expects at least 1 parameter, 0 given" warning on Special:GlobalUsers
- git #c0405db6 - Defer "remember" preference updates (task T92357)
- git #82d2ccc5 - Conversion to using getMainStashInstance() (task T97620)
CirrusSearch
edit- git #85601463 - Improve completion suggestion suggester (take 2) (task T110915)
- git #e8b2a2fa - finish renaming of indexType -> indexTypeName (task T110922)
- git #fa5e1385 - Completion suggester : improve precision
- git #6dcbe930 - Report instances of backend errors to graphite (task T109122)
Citoid
edit- git #ac7bc515 - Actually use new backup message (task T93800)
- git #5a92311a - Provide alternative access to citoid-template-type-map.json (task T93800)
- git #f4b283bc - Update for breaking change to MWReferenceModel constructor (task T110569)
ContentTranslation
edit- git #f7fa95f4 - Use the VirtualRESTService to configure CX (task T111490)
- git #dbc78fc0 - Fix: References are adapted with same content (task T110007)
- git #430e6bfd - Fix PHP errors
- git #b8de6e26 - Suggestion lists - Database and APIs (task T92987, task T106405)
- git #946329a4 - Consistent alignment for autonyms in Special:CXStats
- git #052ba0b7 - Load the source article from the correct domain (task T100884)
- git #caf1d202 - Clean the code of ext.cx.sitemapper.js
- git #97df2199 - Add mapping from the 'nb' language to the 'no' domain (task T108428, task T97941)
- git #164c5a63 - Convert the language domain code mapping to a global variable
- git #8415b3f2 - Ask the user to log in if the session is lost (task T105968)
Echo
edit- git #854aae01 - Defer clearTalkNotification() updates as they often happen on GET requests (task T92357)
- git #f38dfc4d - Bump mention limit to 50 (task T110306)
- git #f3342a6c - Put back notification_timestamp for web.
- git #92dc3a0d - Fix fatal DB exception (task T105890)
EducationProgram
edit- git #f95916d9 - Handle non-array serialized event info gracefully (task T110972)
EventLogging
edit- git #a0cf06ba - Set log levels for pykafka and kazoo to info
FlaggedRevs
edit- git #fb0a4798 - Removed pointless Title::GAID_FOR_UPDATE for altBaseRevId field (task T92357)
Flow
edit- git #90db4c8a - Avoid null pointer exception and instead show relevant debugging info (task T111494)
- git #b1ad76c9 - Allow converting entire LQT namespaces (task T109931)
- git #e1a1732c - Fix removing references by using right PK, only right indexes (task T107204, task T110390)
- git #875f9e30 - BoardDescriptionWidget: Don't fetch wikitext when initializing VE
- git #c67fc018 - Don't change editor preference if preferred editor is unsupported (task T110706)
- git #1780274a - Remove duplicated 'loadmore' event handling
- git #3f2a6f85 - Disable Echo notifications for FlowFixLinks.php (task T110851)
- git #e3188e6b - Don't include virtual pages as wiki links (task T109814)
- git #b8ea7b84 - Fix removal/addition of categorylinks (task T94569)
- git #5ee96d94 - Load mwimage support in VE (task T110758)
- git #52953041 - Allow zero-length descriptions in both S:EF and standard edits (task T108348)
- git #dc10381d - Anchor the regex for ./ stripping (task T110676)
- git #aafc1e35 - Make sure flow entries are created with correct content (task T109768)
- git #f4d43318 - VisualEditorWidget: Guard against setting selection to -1 (task T110393)
- git #174b6873 - Fix some PHPDoc
- git #f4b73037 - Fix typo
- git #e85fcbc8 - Rename OccupationListener to TopicPageCreationListener (task T105574)
- git #0f3007ec - Remove TalkpageManager::isTalkpageOccupied (task T105574)
- git #326304a0 - Fall back to the first available editor when the preferred editor is not available (task T110485)
- git #4632c567 - Make SidebarExpandWidget work in RTL (task T110488)
- git #e527b2ce - Remove extra space from {{#time:}} calls
- git #21e92366 - Remove double spaces in en.json
- git #eb82ada8 - Fix another issue with patch-reference_wiki.sql (task T107204)
- git #42968f8a - Populate the Description data model even if content is empty (task T110358)
- git #e520cc4d - Fix typo in sql patch
- git #c2ae3c7f - Browser tests: various fixes for firefox
- git #8948c743 - Create all templates Flow uses (task T105421)
- git #7478def1 - Browser tests: handle empty board description
- git #b8bdd057 - Use placeholder HTML rather than rendering the board in getParserOutput (task T98270)
- git #df5dfdaa - Use moveCursorToEnd from OOjs UI
- git #f07c6ba7 - Segregate Reference objects by source wiki. (task T107204, task T67915, task T67802)
Gadgets
edit- git #cda6db43 - Add namespace names for Arabic (task T110999)
Gather
edit- git #ffa8dc10 - QA: Avoid flakiness in various test steps due to race conditions (task T107908)
GettingStarted
edit- git #d7ffea9f - Defer the saveSettings() call in onMakeGlobalVariablesScript() (task T92357)
GlobalCssJs
edit- git #8d1df5c5 - Link to docs in MediaWiki:Globalcssjs-warning-js and MediaWiki:Globalcssjs-warning-css, per T110516
Graph
edit- git #c088e670 - VisualEditor: Fix size of raw input after spec has been changed
GuidedTour
edit- git #749f1d78 - Delete cookie for current tour if isSinglePage, on onShow (task T108266)
LiquidThreads
edit- git #7137cb65 - Use quickUserCan() in showHeader() to avoid master queries (task T92357)
MassMessage
edit- git #d0817bc9 - Use a [[wikilink]] to display local targets
MobileFrontend
edit- git #980a2bae - Fix EventLogging schema dependencies (task T110272)
- git #eb3ba14c - Hygiene: Provide utility function for generating a last modified message
- git #f26a9d0a - Allow to use custom displayTitle in search (task T85368)
- git #7c160a91 - Use Firefox for browser @integration tests
- git #16073b2e - Only load gallery styles when needed (task T98878)
- git #87022259 - Make the list of possible top headings configurable (task T110436)
- git #db0da9c9 - Extract some methods in SearchApi (task T110069)
- git #bf4ec7da - Hide languagelinks list on alpha/beta login page (task T110403)
- git #1b7443aa - Use the new mediawiki.storage API (task T110398)
- git #aac01a61 - Don't try to construct a Title object with anything other a string (task T109976)
- git #fdd80629 - Have mobile.usermodule cache invalidate properly (task T102554)
- git #d70e5d29 - Register mobile.loggingSchemas with optional schema dependencies (task T102708)
MultimediaViewer
edit- git #d59badb7 - Add missing dependency on 'mediawiki.ui.button' (task T111156)
- git #2e6ffeff - Use wikipage.content hook for updating thumbnail list (task T97010, task T110493)
NavigationTiming
edit- git #4244409a - Ensure timings are reported after the page has loaded
- git #17457e05 - Revert "Fetch missing Navigation Timing metrics and mwLoadEnd."
- git #8baeee7c - Fetch missing Navigation Timing metrics and mwLoadEnd. (task T109756)
- git #7eba48f4 - build: Enforce jshint and jscs test
- git #46997c03 - Add domLoading property (task T109756)
OpenStackManager
edit- git #8a11cccc - Revert "Fix logic to refresh the service catalog." (task T110629)
- git #e6c05fb5 - Fix logic to refresh the service catalog. (task T110629)
Popups
edit- git #41c12d3f - Remove stray ")" from the "Enable previews" link
Scribunto
edit- git #7e5d5759 - Add mw-scribunto-console placeholder to view source page (task T110050)
- git #35e687c6 - Update namespace for gom-deva (task T109182)
- git #eec31286 - Fix-up for I32bad5fd9
- git #7bd4959b - Cache Lua code files in APC
SemanticForms
edit- git #e915d8fc - bug fix for mapping explicit value list
SyntaxHighlight_GeSHi
edit- git #910ea5a6 - VE integration: Fix regression in Ic84c5afb (task T103756)
Translate
edit- git #05dfb6a7 - Fix styles on Special:SearchTranslations (task T111262)
- git #ec05fb0a - Reduce flash of unstyled content appearance
- git #c9b44025 - Breaking change: Do not autoload anymore with composer
- git #7576e3cb - Support for 'filter' search operator. (task T97944)
- git #49b258d9 - Support for search operators. (task T97943)
- git #0326dc66 - Update version for MLEB 2015.08
- git #53581e76 - Cxserver: use the new mt list api
- git #e43d3778 - Add 'match' and 'case' parameters for search translations API.
- git #33bb3393 - Fix lang and dir assignment in translation helpers
UniversalLanguageSelector
edit- git #a8574709 - Fix-up for Ib98499040
- git #4b9e5a7a - Use localStorage to store previous languages, not cookies (task T110353)
- git #6dac1ca4 - Add missing dependency to 'mediawiki.notify'
- git #7c56622e - Update version for MLEB 2015.08
UploadWizard
edit- git #35d30a29 - Work around <input type=file multiple> having wrong .value on IE 11 (task T88223)
- git #4a8c0b78 - Tweak spacing of checkboxes in metadata copier (task T110787)
- git #f29eaeaf - Help users trying to input a template as upload date (task T110026)
- git #7503ca75 - Fix button config for campaigns to check for a given object reference (task T110697)
- git #a37bba8d - Keep the uploads sorted in the order they were created in initially (task T92801)
- git #0492add3 - Redesign switcher between calendar and freeform date inputs (task T110026)
VisualEditor
edit- git #07c3d1f1 - Bump Schema:Edit to revision 13457736 (task T111420)
- git #84e28115 - Fix cancelling of extension inspectors (task T110992)
- git #519e0292 - Rerender extension node immediately if no images exist (task T110314)
- git #e4c351e3 - Implement getUserConfig and setUserConfig in MW
- git #efcc8a97 - Update VE core submodule to master (83c5ca4)
- git #c6236b7b - MWReferenceNode: Don't allow cross-VE paste of template-defined ref (task T110479)
- git #2b88dc2f - Update VE core submodule to master (ff259df)
- git #3ce4ac25 - Allow trailing punctuation for typed ISBN/PMID/RFC autolinks (task T110690)
- git #e4d2d478 - ve.dm.MWImageModel: Require parent document (task T109599)
- git #f11fbee2 - ve.dm.MWReferenceModel: Require parent document (task T109599)
- git #fc5ff165 - Update VE core submodule to master (9123d3b)
- git #6eee0291 - MWSaveDialog: Use .moveCursorToEnd() instead of ve.selectEnd()
- git #463077e0 - page-not-found*.svg: Provide semi-flipped variant for he, yi (task T110429)
- git #aadadbab - bin/listRecentCommits.sh: Don't try to loop over OOUI commits
- git #ea950aba - Hooks: Don't show the tab just to hide it when 'DisableForAnons' is true
WikiEditor
edit- git #a2466f0c - Finish updates for Schema:Edit (task T111421)
- git #b26ddc1f - Bump Schema:Edit to revision 13457736 (task T111421)
WikiLove
edit- git #5aa6c444 - Update repository to mediawiki_selenium Ruby gem 1.x (task T99660)
WikidataPageBanner
edit- git #095c1110 - WikidataPageBanner make links row selectable (task T110785)
WikimediaEvents
edit- git #092dc3ec - A/B test for experimental suggestions api (task T111137)
- git #151871f3 - Bump Schema:Edit to revision 13457736 (task T111420)
- git #a12a8c29 - statsd: Add missing schedule() call to the 'counter' listener
- git #3463c2d4 - V2 of user satisfaction test for search (task T109482)
- git #17b0169a - Measure usage of Special:Search did you mean (task T105201)
WikimediaMaintenance
edit- git #21a1a8af - Revert "Remove old be-tarask -> be-x-old alias"
- git #c814bd7d - Remove old be-tarask -> be-x-old alias (task T111853)
WikimediaMessages
edit- git #26656113 - Correct Belarusian grammar forms
- git #5cf42205 - Correct Belarusian grammar forms