MediaWiki 1.29/wmf.1
MediaWiki 1.29.0-wmf.0 | Deployment of MediaWiki 1.29.0-wmf.1 to Wikimedia sites | MediaWiki 1.29.0-wmf.2 |
The latest version (labeled "1.29.0-wmf.1") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 1 November 2016 (see the roadmap).
Core changes
edit- git #526d26bc - Updated git submodules
- git #52c744e1 - Updated git submodules (task T149107, task T145591, task T146293)
- git #d2ac76af - Updated git submodules (task T150148)
- git #8de067c1 - Updated git submodules (task T149107)
- git #8012bc96 - MWExceptionHandler: Do not use 'exception' for custom log data (task T150106)
- git #22947d10 - Updated git submodules (task T145521)
- git #5afbf0a1 - Updated git submodules (task T148611)
- git #8738f8eb - Updated git submodules (task T148251)
- git #4866714a - Updated git submodules (bug 149849)
- git #058433de - Updated git submodules (task T149923)
- git #48f8bcb3 - Updated git submodules (task T148251)
- git #d6c42f4e - Updated git submodules (task T149860)
- git #3e31a317 - Follow-up Id0021594: Remove extra code for redlink suggestions (task T149130)
- git #23adc27f - Updated git submodules (task T149831)
- git #cace4eec - Revert "Parser functions now format numbers according to page language" (task T149840)
- git #896184ef - Updated git submodules (task T147499)
- git #855e2c83 - Updated git submodules
- git #11d84c29 - Updated git submodules
- git #96eeb1f1 - Revert "EditPage: Show EditFilterMergedContent hook errors in an errorbox" (task T149473)
- git #5f0556c2 - Revert "Gallery: Use intrinsic width for gallery to center caption" (task T149412)
- git #08381893 - API: Error if sensitive AuthManager parameters are in the query string
- git #66e215ba - Remove spaces after cast operators (task T149545)
- git #a3d562cc - Allow empty href in SVGs (task T149549)
- git #d0243c22 - FormatMetadata: Do not format 'UserComment' as a number
- git #02015d0e - Document diff/DifferenceEngine.php function
- git #995d44cc - Make determineCoreSchema a public function again in DatabasePostgres
- git #88db9249 - Move LinkBatch operations for QueryPage to a helper function
- git #92b2319d - Add missing Database::timestamp() calls
- git #d5c8a735 - Add LinkBatch to Special:UnwatchedPages
- git #f27ba638 - Fix missing commit() flag in postgres savepoint class
- git #b09dfce2 - Don't show warning header for non-standard workflows on login-continue (task T146317)
- git #95c299e6 - Add firstLetter data for ~50 additional languages
- git #1eb86e0e - Rename JobQueueDB::getSlaveDB() to getReplicaDB()
- git #8d61cf27 - Make LBFactoryTest.php pass for sqlite
- git #3cc48cb0 - Various small cleanups to DatabasePostgres
- git #eef8fc45 - Postgres updater fixes to make update.php able to run (task T148628)
- git #db710685 - Add space between label and selector
- git #d8318443 - Parser test file editor
- git #ffeb0a4a - Pass context to ChangeTags::tagDescription
- git #0d4e0135 - Remove tracking category stuff that accidentally slipped into 61adc1e14 (task T149310)
- git #25d87429 - Refactor rev_delete handling on deletion
- git #67efe56b - Fix reference in docs of HashConfig::set
- git #19d69205 - UploadBase: Permit SVG files with broken namespace definition (Inkscape bug) (task T144827)
- git #07782d17 - New HTMLForm size filter field; add size filter to Special:Newpages (task T12817)
- git #3e4b7663 - Add short-circuit to DatabasePostgres::schemaExists()
- git #125b464a - Add a grant for viewing restricted log entries (task T149235)
- git #c67bae46 - Factor out some methods in the header generation
- git #b6c3fc93 - Bump version number to 1.29.0-alpha for 1.29 development cycle
- git #7bd97758 - Add documentation for wfClientAcceptsGzip()
- git #81698d4c - Add class to EditPage text area when editing an old revision (task T124226)
- git #40da8bf0 - Fix DatabaseSqlite IDEA warnings
- git #4290f686 - Parser functions now format numbers according to page language (task T62604)
- git #f9d07f7f - PHPSessionHandler: Workaround PHP5 bug
- git #e3b7bf4d - Make updateCategoryCounts() have better lag checks (task T95501)
- git #56195efa - Introduce InterwikiLookupAdapter on top of SiteLookup (task T135146)
- git #97620165 - Add Parser to MediaWikiServices
- git #b5de4eca - Change .tocnumber to use grey text for section numbers in Table of Contents boxes (task T125317)
Vendor
editExtensions
editAbuseFilter
edit- git #b31d9039 - Value for ApiResult::META_BC_BOOLS must be an array (task T149279)
CategoryTree
edit- git #35fce8db - Replace array( ... ) by [ ... ] in PHP
CentralAuth
edit- git #77b244de - Retry failed centrallogin checks from master (task T149356)
- git #7228cdf5 - SECURITY: Check that the loginwiki account is attached when logging in (task T137551)
- git #6778ac4a - Populate local and global ids in localuser table (task T142503)
CirrusSearch
edit- git #03b19923 - Fix errors when searching out of the allowed limits (task T149254)
- git #2353f992 - Fix comp suggest pref page
CiteThisPage
edit- git #29141dd9 - Fix fatal on Special:CiteThisPage
ContentTranslation
edit- git #3187721d - Update ContentTranslationRESTBase config (task T149164)
- git #08828979 - Fix mistake/outdated link in JSDuck documentation
- git #1b31f517 - Remove unused import
DonationInterface
edit- git #7e841153 - Show TY page on dead session if potentially paid (task T120228)
- git #f777a6b9 - Make mailcheck more conservative (task T148970)
- git #61d093a8 - Make mailcheck suggestions more subtle (task T148970)
Echo
edit- git #5d0a03fc - Fix typo in doc
EventBus
edit- git #4efbb853 - Add logging and check for empty JSON encoded body (task T148251)
- git #2e912149 - Log more EventBus HTTP request/response context for HTTP errors (task T148251)
FlaggedRevs
edit- git #d91a9f27 - Remove FlaggedRevs.config.php
Flow
edit- git #bfb7d9df - ext.flow.templating: Fix deprecated mw.Map#values in flow-handlebars.js
GeoData
edit- git #afae4f3c - Remove GeoData.php and *.i18n.php
- git #8825838a - Fix fatal (task T149159)
GlobalBlocking
edit- git #2c0852e6 - Invoke database connection in ApiQueryGlobalBlocks::execute (task T149232)
Graph
edit- git #2783f5d6 - Removed Graph\Content unused class
- git #31fe1dd5 - Remove Graph.php
- git #61e8951d - Fix fatal
- git #c7b39272 - Table widget model (task T120630)
JsonConfig
edit- git #436a819b - Cleanup, new array syntax
- git #70c84072 - Removed unused assoc data parsing
- git #74d80a6e - Add single line string validation
- git #b2247d12 - Add Lua support for language parameter (task T149149)
- git #b7f7b3a2 - Added 'titles' tab descriptions, unit tests, ... (task T134823)
Kartographer
edit- git #d5531c5d - Search .mw-body instead of #content to support all the skins (task T150148)
- git #99022d02 - Fix monobook <maplink> (missing debounce dep) (task T145521)
- git #9ae237ab - Fix warning (task T149923)
- git #82b60d9b - Sets font size to 14px for both static and interactive maps (task T149860)
- git #2374377f - Fix static mapframes not showing as block (task T149831)
- git #cdb1e820 - Added SimpleStyleParser::parseObject()
- git #4681874b - build: Update eslint-config-wikimedia to v0.2.0
- git #adfbfe6b - Use unique dom tag for static and interactive mapframe (task T149383)
- git #e400fa25 - build: Replace jscs and jshint with eslint
- git #b425c807 - Fix missing live groups in Wikivoyage mode (task T148971)
- git #e6f63a12 - Disable hash update temporarily, to avoid polluting browser history (task T144880)
- git #c0f4f3c2 - Implement first phase of map event logging. (task T149140)
- git #f979dbd1 - Remove static background image once the map is interactive (task T149155)
- git #4c7b3c10 - Fix empty groups params (task T149145)
- git #e3e7d12b - Fix external links (task T149154)
- git #f6d7f7fa - Differentiate tracking categories by namespace (task T147575)
LiquidThreads
edit- git #e1d2b520 - Fixup a few more getContent() calls
MapSources
edit- git #8f689150 - Revert the removal of {{#geolink:}} (task T149288)
Math
edit- git #f66ef920 - build: Replace jscs and jshint with eslint
MobileFrontend
edit- git #729c3f52 - Remove the donation link feature from Minerva Beta skin (task T148196)
- git #c542838e - Only relocate immediate descendant paragraphs (task T149561)
- git #69cda51d - Unify the logic to brand the search functionality across mobile modes (task T148197)
- git #c162621d - Don't leak CSS feature classes (task T145517)
- git #8f0ca4ca - Update MobileContext#getConfigVariable
- git #d7417a1d - Hygiene: Remove SkinTest unit test suite
- git #2960f46b - Hygiene: Use SkinMinerva#getMFConfig everywhere
- git #235dc1b6 - Make MobileContext#getConfigVariable public
- git #62b97318 - QA: Search.feature browser test gives false positives
- git #66b0cd85 - Clear content to avoid user page float issues (task T147891)
OATHAuth
edit- git #d2097fbc - Add non-MySQL database support (task T67658)
OAuth
edit- git #962658e0 - Lint the repo
- git #e2343559 - Don't normalize away null values
- git #d9eeb5be - Use correct user for isUsableBy check in Special:OAuth/identify (task T149194)
- git #2422038b - Improve MWOAuthSessionProvider authorization test
ORES
edit- git #eaa535a4 - Add CacheTest.php (was Extensive CI tests, part III) (task T146560)
PageForms
edit- git #65049e9a - Renamed all hooks to start with "PageForms::"
- git #885fdea5 - Fixes for README and INSTALL files
- git #58404eea - Minor fixes to CreateForm code
- git #3100e83d - Include googlemaps input for latest Maps version
- git #a6e66299 - Remove duplicate class
PageImages
edit- git #aa5b08ac - Don't attempt to call methods on $file if it's not an object (bug 149849)
Popups
edit- git #4d7d55ec - Hygiene: Rename getMassagedData to processHovercardEvent
- git #9477fd5f - Multiple hover events should not clear dwellStartTime (task T147846)
- git #47c2df09 - Display and hover events are logged but not recorded
- git #c4460ba2 - Hygiene: Move logic for duplicate events into getMassagedData
- git #1f010664 - Hygiene: Rename track topic to be more consistent with new plans
RevisionSlider
edit- git #c73cc114 - Merge OOUI setting of attributes
SpamBlacklist
edit- git #d2e27163 - Add spamblacklistlog to viewrestrictedlogs grant (task T149235)
SyntaxHighlight_GeSHi
edit- git #50075eaa - Convert SyntaxHighlight names to Ace names (task T148515)
Thanks
edit- git #9c95b50d - Don't register flow-thank when Flow is not installed (task T148611)
TitleBlacklist
edit- git #8ce9c9bc - Add titleblacklistlog to viewrestrictedlogs grant (task T149235)
TocTree
edit- git #fe310bd0 - Use [] instead of array() syntax for PHP
Translate
edit- git #9e90d451 - Fix incorrect @return PHPDoc tags
UniversalLanguageSelector
edit- git #4bd38a0f - Query only for <a> elements that are interlanguage links targets (task T135378)
UploadWizard
edit- git #6b1f0d33 - Unbreak Flickr uploads (task T149259)
VisualEditor
edit- git #e655880d - eslint: Remove unused exception and fix documentation errors
- git #36befda6 - build: Replace jscs and jshint with eslint
- git #c45c79ec - ve.init.mw.DesktopArticleTarget: Fix missing '&&'
- git #244eeb9e - Update VE core submodule to master (e4c8003)
- git #fad3b429 - Make meta dialog tools visibile but disabled in NWE
- git #b393ff7e - API: Use ::class PHP feature
- git #7eeb66f6 - Set Api-User-Agent in requests to RESTBase/Parsoid (task T149050)
- git #7bc59cd6 - Set mode of save dialog after setting size so footer is correct height (task T149274)
- git #3412958b - Update VE core submodule to master (8bdf0f7)
- git #dc902b4c - Pass edit token when saving/diffing in new wikitext editor
- git #53f8aac0 - Follow-up I64a8ed73: Fix NWE getWikitextFragment
- git #049a32c6 - Remove transform rule once toolbar has opened
- git #460df1f2 - Don't show confirm dialog when switching to NWE (task T148099)
- git #de2f07d5 - Fix handling of API responses
- git #6358d9ed - CSS styleguide fixes
- git #7b9229f5 - Fix toolbar transition
- git #702f931e - Fix arguments passed to requestPageData when switching
- git #e977ca43 - Fix edit source links for NWE
- git #89147032 - Make ArticleTargetLoader dependent on user.options (task T148311)
- git #75185394 - Create init.isWikitextAvailable and add page content check (task T149007)
- git #8414490d - Don't allow an image to be inserted into a gallery twice simultaneously (task T148558)
WikimediaEvents
edit- git #62bde4a4 - Turn off Cirrus AB test on zh and ja (task T147499)
- git #c96f966a - Implement first phase of Kartographer event logging. (task T149140)
WikimediaMaintenance
edit- git #25fd0acc - Add OATHAuth to createExtensionTables.php
ZeroBanner
edit- git #afa27f8e - Revert "Fixed JsonConfigs global var initialization"
- git #0938b163 - Whoops, track not trace
- git #c381ff39 - Swapping defaultbranch for trace (task T146293)
- git #03e5d41f - Fixed JsonConfigs global var initialization (task T147971)
ZeroPortal
edit- git #5ac53329 - Revert "Fixed JsonConfigs global var initialization"
- git #6635e38b - Whoops, track not trace
- git #6af1e52f - Swapping defaultbranch for trace (task T146293)
- git #41a2eaac - Fixed JsonConfigs global var initialization (task T147971)
cldr
edit- git #abcc8732 - Update to CLDR 30.0.2