MediaWiki 1.26/wmf21
Appearance
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 (T111494)
- git #8dec2f94 - Updated mediawiki/core (T111853)
- git #d8c17457 - Updated mediawiki/core (T111137)
- git #cae383ee - Expose the ability to change suggestion api's (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 (T109756)
- git #7564bcc0 - Updated mediawiki/core
- git #d1d30067 - Updated mediawiki/core (T108253)
- git #bef11ac7 - Updated mediawiki/core (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 (T111421)
- git #7b2c3af9 - Updated mediawiki/core (T111420)
- git #4e2acc58 - Updated mediawiki/core (T111421)
- git #2a677a9e - Updated mediawiki/core (T110272)
- git #4010d85a - Updated mediawiki/core (T93800)
- git #92cb280c - Updated mediawiki/core (T93800)
- git #29ff49fe - Updated mediawiki/core
- git #384be1c3 - Updated mediawiki/core (T111490)
- git #8d8d14be - resourceloader: Use increment() for resourceloader_cache miss metric
- git #ad8ba575 - Updated mediawiki/core (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 (T110629)
- git #813408d5 - Updated mediawiki/core (T111262)
- git #aa7c0665 - Decline to cache preprocessor items larger than 1 Mb (T111289)
- git #a67a029f - Update CentralNotice submodule
- git #8776d553 - Update CentralNotice submodule
- git #6c8aa791 - resourceloader: Ensure startup module returns early for incompatible browsers (T111233)
- git #61980877 - Updated mediawiki/core
- git #ae0a08ce - Update VisualEditor for I1e302065
- git #78a5908f - Updated mediawiki/core (T110353)
- git #8f4f6df8 - Updated mediawiki/core (T111156)
- git #3937f691 - Updated mediawiki/core (T88223)
- git #0058048a - Updated mediawiki/core (T110629)
- git #297b055c - Updated mediawiki/core (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 (T105071)
- git #d9247237 - Ignore languages/messages/Messages*.php in line length sniff (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 (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() (T92357)
- git #b49e7242 - Fixed and suppressed some thumb.php IDEA errors
- git #5525e510 - resourceloader: Improve moduleRegistry documentation
- git #84918202 - resourceloader: Remove global startUp() callback (T39894)
- git #0841b74c - Comment typo fix
- git #8c1f2c98 - Changing user and user talk namespace name for Latvian wikis (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 (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" (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 (T110269)
- git #c0b7236c - registration: Remove unused 'wgExtraNamespaces' merge strategy
- git #f5c874cb - Use Parsoid v3 API; emulate the RESTBase v1 API (T100681)
- git #284a9480 - Don't free the parser in the catch() block of parse() (T89532)
- git #087a832e - api: Load mediawiki.apipretty with addModuleStyles
- git #b0e7752a - XMP: log structured data for halting errors (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 (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 (T110389)
- git #98479165 - Ignore DBPerformance thresholds in Special:ConfirmEmail (T92357)
- git #326b7842 - Avoid using DB_MASTER in SpecialEditWatchlist::getWatchlist() (T92357)
- git #f336e583 - Defer spreadAnyEditBlock() post-send (T92357)
- git #ac926e5a - Removed deprecated $wgMasterWaitTimeout; not used by LoadBalancer
- git #8d52a215 - Return HTTP 429 when thumbnailing is throttled due to too many errors (T110109)
- git #129586e1 - Load User via READ_LATEST in ApiOptions to avoid CAS errors (T95839)
- git #c845586d - Only load gallery styling rules when galleries are on the page (T98878)
- git #0bd62fe7 - Reduced some instances of HTTP 500 in thumb.php (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 (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 (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() (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 (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 (T94986)
- git #4ea07b58 - Update namespace for Khowar language (khw)
- git #9251ce2a - Update namespace names for Sanskrit (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 (T107987)
Extensions
[edit]AbuseFilter
[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 (T110269)
CentralAuth
[edit]- git #98a1e2a7 - Converted SUL2 handshake tokens to use CentralAuthUser::getSessionCache() (T108253)
- git #3a105732 - Converted api-token store to CentralAuthUser::getSessionCache() (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 (T92357)
- git #5da844e9 - Fix "array_merge() expects at least 1 parameter, 0 given" warning on Special:GlobalUsers
- git #c0405db6 - Defer "remember" preference updates (T92357)
- git #82d2ccc5 - Conversion to using getMainStashInstance() (T97620)
CirrusSearch
[edit]- git #85601463 - Improve completion suggestion suggester (take 2) (T110915)
- git #e8b2a2fa - finish renaming of indexType -> indexTypeName (T110922)
- git #fa5e1385 - Completion suggester : improve precision
- git #6dcbe930 - Report instances of backend errors to graphite (T109122)
Citoid
[edit]- git #ac7bc515 - Actually use new backup message (T93800)
- git #5a92311a - Provide alternative access to citoid-template-type-map.json (T93800)
- git #f4b283bc - Update for breaking change to MWReferenceModel constructor (T110569)
ContentTranslation
[edit]- git #f7fa95f4 - Use the VirtualRESTService to configure CX (T111490)
- git #dbc78fc0 - Fix: References are adapted with same content (T110007)
- git #430e6bfd - Fix PHP errors
- git #b8de6e26 - Suggestion lists - Database and APIs (T92987, T106405)
- git #946329a4 - Consistent alignment for autonyms in Special:CXStats
- git #052ba0b7 - Load the source article from the correct domain (T100884)
- git #caf1d202 - Clean the code of ext.cx.sitemapper.js
- git #97df2199 - Add mapping from the 'nb' language to the 'no' domain (T108428, 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 (T105968)
Echo
[edit]- git #854aae01 - Defer clearTalkNotification() updates as they often happen on GET requests (T92357)
- git #f38dfc4d - Bump mention limit to 50 (T110306)
- git #f3342a6c - Put back notification_timestamp for web.
- git #92dc3a0d - Fix fatal DB exception (T105890)
EducationProgram
[edit]- git #f95916d9 - Handle non-array serialized event info gracefully (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 (T92357)
Flow
[edit]- git #90db4c8a - Avoid null pointer exception and instead show relevant debugging info (T111494)
- git #b1ad76c9 - Allow converting entire LQT namespaces (T109931)
- git #e1a1732c - Fix removing references by using right PK, only right indexes (T107204, T110390)
- git #875f9e30 - BoardDescriptionWidget: Don't fetch wikitext when initializing VE
- git #c67fc018 - Don't change editor preference if preferred editor is unsupported (T110706)
- git #1780274a - Remove duplicated 'loadmore' event handling
- git #3f2a6f85 - Disable Echo notifications for FlowFixLinks.php (T110851)
- git #e3188e6b - Don't include virtual pages as wiki links (T109814)
- git #b8ea7b84 - Fix removal/addition of categorylinks (T94569)
- git #5ee96d94 - Load mwimage support in VE (T110758)
- git #52953041 - Allow zero-length descriptions in both S:EF and standard edits (T108348)
- git #dc10381d - Anchor the regex for ./ stripping (T110676)
- git #aafc1e35 - Make sure flow entries are created with correct content (T109768)
- git #f4d43318 - VisualEditorWidget: Guard against setting selection to -1 (T110393)
- git #174b6873 - Fix some PHPDoc
- git #f4b73037 - Fix typo
- git #e85fcbc8 - Rename OccupationListener to TopicPageCreationListener (T105574)
- git #0f3007ec - Remove TalkpageManager::isTalkpageOccupied (T105574)
- git #326304a0 - Fall back to the first available editor when the preferred editor is not available (T110485)
- git #4632c567 - Make SidebarExpandWidget work in RTL (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 (T107204)
- git #42968f8a - Populate the Description data model even if content is empty (T110358)
- git #e520cc4d - Fix typo in sql patch
- git #c2ae3c7f - Browser tests: various fixes for firefox
- git #8948c743 - Create all templates Flow uses (T105421)
- git #7478def1 - Browser tests: handle empty board description
- git #b8bdd057 - Use placeholder HTML rather than rendering the board in getParserOutput (T98270)
- git #df5dfdaa - Use moveCursorToEnd from OOjs UI
- git #f07c6ba7 - Segregate Reference objects by source wiki. (T107204, T67915, T67802)
Gadgets
[edit]- git #cda6db43 - Add namespace names for Arabic (T110999)
Gather
[edit]- git #ffa8dc10 - QA: Avoid flakiness in various test steps due to race conditions (T107908)
GettingStarted
[edit]- git #d7ffea9f - Defer the saveSettings() call in onMakeGlobalVariablesScript() (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 (T108266)
LiquidThreads
[edit]- git #7137cb65 - Use quickUserCan() in showHeader() to avoid master queries (T92357)
MassMessage
[edit]- git #d0817bc9 - Use a [[wikilink]] to display local targets
MobileFrontend
[edit]- git #980a2bae - Fix EventLogging schema dependencies (T110272)
- git #eb3ba14c - Hygiene: Provide utility function for generating a last modified message
- git #f26a9d0a - Allow to use custom displayTitle in search (T85368)
- git #7c160a91 - Use Firefox for browser @integration tests
- git #16073b2e - Only load gallery styles when needed (T98878)
- git #87022259 - Make the list of possible top headings configurable (T110436)
- git #db0da9c9 - Extract some methods in SearchApi (T110069)
- git #bf4ec7da - Hide languagelinks list on alpha/beta login page (T110403)
- git #1b7443aa - Use the new mediawiki.storage API (T110398)
- git #aac01a61 - Don't try to construct a Title object with anything other a string (T109976)
- git #fdd80629 - Have mobile.usermodule cache invalidate properly (T102554)
- git #d70e5d29 - Register mobile.loggingSchemas with optional schema dependencies (T102708)
MultimediaViewer
[edit]- git #d59badb7 - Add missing dependency on 'mediawiki.ui.button' (T111156)
- git #2e6ffeff - Use wikipage.content hook for updating thumbnail list (T97010, 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. (T109756)
- git #7eba48f4 - build: Enforce jshint and jscs test
- git #46997c03 - Add domLoading property (T109756)
OpenStackManager
[edit]- git #8a11cccc - Revert "Fix logic to refresh the service catalog." (T110629)
- git #e6c05fb5 - Fix logic to refresh the service catalog. (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 (T110050)
- git #35e687c6 - Update namespace for gom-deva (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 (T103756)
Translate
[edit]- git #05dfb6a7 - Fix styles on Special:SearchTranslations (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. (T97944)
- git #49b258d9 - Support for search operators. (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 (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 (T88223)
- git #4a8c0b78 - Tweak spacing of checkboxes in metadata copier (T110787)
- git #f29eaeaf - Help users trying to input a template as upload date (T110026)
- git #7503ca75 - Fix button config for campaigns to check for a given object reference (T110697)
- git #a37bba8d - Keep the uploads sorted in the order they were created in initially (T92801)
- git #0492add3 - Redesign switcher between calendar and freeform date inputs (T110026)
VisualEditor
[edit]- git #07c3d1f1 - Bump Schema:Edit to revision 13457736 (T111420)
- git #84e28115 - Fix cancelling of extension inspectors (T110992)
- git #519e0292 - Rerender extension node immediately if no images exist (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 (T110479)
- git #2b88dc2f - Update VE core submodule to master (ff259df)
- git #3ce4ac25 - Allow trailing punctuation for typed ISBN/PMID/RFC autolinks (T110690)
- git #e4d2d478 - ve.dm.MWImageModel: Require parent document (T109599)
- git #f11fbee2 - ve.dm.MWReferenceModel: Require parent document (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 (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 (T111421)
- git #b26ddc1f - Bump Schema:Edit to revision 13457736 (T111421)
WikiLove
[edit]- git #5aa6c444 - Update repository to mediawiki_selenium Ruby gem 1.x (T99660)
WikidataPageBanner
[edit]- git #095c1110 - WikidataPageBanner make links row selectable (T110785)
WikimediaEvents
[edit]- git #092dc3ec - A/B test for experimental suggestions api (T111137)
- git #151871f3 - Bump Schema:Edit to revision 13457736 (T111420)
- git #a12a8c29 - statsd: Add missing schedule() call to the 'counter' listener
- git #3463c2d4 - V2 of user satisfaction test for search (T109482)
- git #17b0169a - Measure usage of Special:Search did you mean (T105201)
WikimediaMaintenance
[edit]- git #21a1a8af - Revert "Remove old be-tarask -> be-x-old alias"
- git #c814bd7d - Remove old be-tarask -> be-x-old alias (T111853)
WikimediaMessages
[edit]- git #26656113 - Correct Belarusian grammar forms
- git #5cf42205 - Correct Belarusian grammar forms