MediaWiki 1.29/wmf.20
MediaWiki 1.29.0-wmf.19 | Deployment of MediaWiki 1.29.0-wmf.20 to Wikimedia sites | MediaWiki 1.29.0-wmf.21 |
The latest version (labeled "1.29.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 11 April 2017 (see the roadmap).
Core changes
edit- git #de9f9bda - API: Optionally include in job queue size in maxlag (task T160003)
- git #280d832e - chmod -x SpecialNewpages.php
- git #ed1afdee - Sync up with Parsoid parserTests.txt
- git #1e9341d5 - MediaSearchWidget: Listen to "change" event to reposition (task T162202)
- git #1bf5a652 - Use classes instead of IDs for TOC collapsing
- git #eb4f75c8 - Fixes to mw.notifications
- git #9b459d29 - Add EtcdConfig class (task T156924)
- git #28be69d5 - stylelint: Remove no-unsupported-browser-features exceptions
- git #ec505eb2 - EditPage: Fix typo in comment
- git #72c969d6 - Add UserGroupMembership details to the UserGroupsChanged hook (task T159301)
- git #69715695 - Move count of revisions/files out of undelete log comment
- git #21e71e02 - Use IDatabase type hints in /maintenance
- git #8e81621d - objectcache: Complete code coverage for CachedBagOStuff
- git #a116bc58 - objectcache: Fix CachedBagOStuff to use backend makeKey()
- git #1a1c43bd - Database: clean up lockTables() and add postgres support
- git #b62c4bbe - RCFilters UI: Check that filter exists before changing its state (task T162417)
- git #6a602dff - Update HISTORY for 1.28.1/1.27.2/1.23.16 (task T162170)
- git #70767554 - Add .rej files to .gitignore
- git #55035e01 - SECURITY: Do not allow users to undelete a page they can't edit or create (task T108138)
- git #17e7bc02 - SECURITY: Always normalize link url before adding to ParserOutput (task T48143)
- git #b2301ab3 - SECURITY: Don't write LocalisationCache to temporary directory (task T161453)
- git #bc31c5bd - SECURITY: Whitelist DTD declaration in SVG (task T151735)
- git #28851261 - SECURITY: Escape wikitext content model/format in message (task T156184)
- git #72fae850 - SECURITY: SpecialWatchlist: Check CSRF token when using "Mark all pages visited" (task T150044)
- git #4d38a489 - SECURITY: API: Don't log "sensitive" parameters (task T125177)
- git #d4385537 - SECURITY: XSS in search if $wgAdvancedSearchHighlighting = true; (task T144845)
- git #14beae88 - SECURITY: Do not directly redirect to interwikis, but use splash page (task T109140, task T122209)
- git #64f5a115 - RecentChanges: Allow resetting date selection (task T160028)
- git #345616cc - Avoid duplicate key generation code in MessageCache
- git #16adb3fe - resourceloader: Improve code coverage
- git #447ce7e3 - phpunit: Avoid use of deprecated getMock for PHPUnit 5 compat
- git #922e68f7 - Reduce contention during view-based category count refreshes (task T162121)
- git #26bec934 - Add ar_ prefix back to usertext_timestamp USE INDEX (task T154872)
- git #8e70e7f1 - phpunit: Remove unused assertEmpty() fallback for PHPUnit 3 compat
- git #5212a6c5 - RCFilters UI: Use pixel instead of em for distancing the highlight dots (task T161258)
- git #c13dd55f - Fix incorrect index name in new 1.28.0 installations (task T154872)
- git #38e83268 - Rename BaseTemplate::clear to getClear to avoid conflicts
- git #1e412aab - Add deleted archive titles search (task T109561)
- git #7adc6d7d - Apply image styling to mw:Video / mw:Audio for Parsoid content
- git #2956bee0 - ClassicInterwikiLookup: Call static function selectFields statically
- git #983dad74 - mw.language.specialcharacters: Add Canadian Aboriginal group (task T108626)
- git #1b9c8ed4 - Clarify release notes for Opera 12.0-12.10 being Grade C
- git #532b982f - Update OOjs to v2.0.0
- git #036b9c41 - Make API documentation links language aware (task T104518)
- git #8e96d42a - Improve qqq for i18n message at Special:Userrights (task T157587)
- git #bfc8019f - RCFilters: React to popup 'ready' event
- git #b4542d44 - mw.loader: Remove redundant compat code for IE <= 9
- git #291a82aa - mediawiki.log: Improve documentation
- git #d8092aa8 - jsduck: Unbreak live demos (mwNow undefined)
- git #5a668d5d - Send integer ms to DB lag time guage instead of seconds (task T149210)
- git #93aafce9 - Replace deprecated jQuery.isArray by Array.isArray (task T160953)
- git #4c4c2bfc - resourceloader: Use Object.keys() instead of map() to get keys (task T160953)
- git #edd4985b - Remove support for jquery.placeholder shim (task T159911)
- git #f2fb4a21 - resourceloader: Use Date.now() for mw.now() instead of '+new Date' (task T160953)
- git #d3b34860 - resourceloader: Use Array#map instead of jQuery#map for arrays (task T160953)
- git #09fcee61 - startup: Drop JavaScript support for ES3-only browsers (task T128115)
- git #63e52b83 - Move new external libraries to correct RELEASE-NOTES section
- git #c71024b3 - Update oyejorge/less.php v1.7.0.13 to v1.7.0.14
- git #f591ff5d - Update cssjanus/cssjanus from 1.1.3 to 1.2.0
- git #729deb3a - Update composer-merge-plugin from 1.3.1 to 1.4.0
- git #54d3d664 - Update monolog from 1.18.2 to 1.22.1 (task T158707)
- git #122b92c8 - RCFilters: Work around IE11 rendering issues (task T162098)
- git #7f9eb878 - RC Filters: correctly read default value for 'string_options' filters (task T160092)
- git #1a9fb8cb - Add ?safemode=1 to disable user JS/CSS (task T152169)
- git #c1867947 - Add class for service discovery using DNS SRV records
- git #03224faa - Add some common functions to BaseTemplate
- git #2338fe08 - ApiPageSet: Follow RedirectSpecialArticle redirects (task T145541)
Vendor
edit- git #24fbb91a - Update symfony/process 3.0.9 to 3.2.6
- git #fe1fcb84 - Update justinrainbow/json-schema from 3.0.1 to 5.2.0
- git #9fdf39d4 - Updated james-heinrich/getid3 v1.9.13 to v1.9.14
- git #a33ebabd - Update oyejorge/less.php v1.7.0.13 to v1.7.0.14
- git #c9c48bf5 - Update cssjanus/cssjanus from 1.1.3 to 1.2.0
- git #70cdb2eb - Update composer-merge-plugin from 1.3.1 to 1.4.0
- git #ae8c03b2 - Update monolog from 1.18.2 to 1.22.1 (task T158707)
Extensions
editAccountAudit
edit- git #1147921f - Clarify that the licence is indeed GPL-2.0+ (task T91522)
Babel
edit- git #7bee5487 - Use tabs to indent in json
CirrusSearch
edit- git #56af950f - Fix dumpIndex.php (task T162665)
- git #a6f94e34 - Add deleted archive titles indexing and search (task T109561)
- git #66c6ece1 - Add fixtures for ukrainian analysis config
- git #618bc09b - Enable Ukrainian Elastic/Morfologik Language Analyzer (task T160106)
Cite
edit- git #a6460a30 - VisualDiff: Ignore changes to originalMw
- git #11769a51 - stylelint: Drop old 'no-unsupported-browser-features' rule
- git #003cc38e - build: Bump devDependencies to latest
- git #ddb3e908 - i18n: Don't try to spell out all the options that are allowed (task T160628)
Collection
edit- git #243ac4c6 - Use tabs to indent in json
ContentTranslation
edit- git #d9086679 - ApiContentTranslationConfiguration: fix configuration merging
- git #76046555 - mw.cx.MwApiRequestManager: simplify
- git #bca9067f - CX2: Fix JS error with references
- git #ca37c314 - CX2: Correct the source, target section identification for sentences
- git #17aad4a0 - CX2: Do not highlight translated sections
- git #61b0e53a - CX2: Consolidate the init methods of ui translation units
Dashiki
edit- git #08399443 - Fix bad config syntax
- git #6ff5c655 - Move as much config in extension.json as possible (task T161038)
DisableAccount
edit- git #c259c2e8 - Update blockDisabledAccounts script to account for expiring user groups (task T160022)
DonationInterface
edit- git #3be550e9 - Add width=device-width to forms viewport meta
- git #e6ba9515 - Reset SmashPig lib to currently deployed version
Echo
edit- git #84d34a39 - Revert "Do not use fancy styled badge on Modern and CologneBlue" (task T162173)
FlaggedRevs
edit- git #638bd7bc - FlaggablePageView#changeSaveButton: Address i18n FIXME, use the brackets message
GeoData
edit- git #08e3c6ce - Remove old API b/c code
GlobalBlocking
edit- git #2244079f - Use getConnectionRef() to avoid leaking DB handles (task T162004)
- git #ddedc6a5 - Make log type gblblock a user log type
GuidedTour
edit- git #6bbb976f - Fix case of WebResponse->setCookie call
- git #174b13a6 - bugzill -> phab link (and fix comment block)
- git #046ab5a2 - Tour: Fix initialize() race condition
Insider
edit- git #8e9fe290 - Use tabs to indent in json
Interwiki
edit- git #9058e21f - Use tabs to indent in json
Kartographer
edit- git #8287d1ce - stylelint: Remove VE-specific config
- git #98c28268 - Update justinrainbow/json-schema from ~3.0 to ~5.2
Linter
edit- git #0d230e72 - Add misnested-tag linter category
- git #dea13dce - Spanish alias for Special:LintErrors
- git #eacb3c0d - Split statsd metrics by wiki
- git #619ddc86 - Add deletable-table-tag linter category
Math
edit- git #5a6626fc - stylelint: Drop unsupported no-unsupported-browser-features reference
MobileFrontend
edit- git #c37ec36d - Clearly separate hook into Minerva specific vs mobile specific
- git #eb201e4f - Add resource modules linter (task T146748)
- git #c43ced49 - Log infoboxes being wrapped in containers (task T149884)
- git #70c50fff - Mobile specific skin changes are enabled inside a hook (task T125588)
- git #16d4e57d - Compress head loaded SVGS (task T159979)
- git #e2be67fa - Remove tagline margin (task T160485)
- git #e12fdd73 - Hygiene: Remove header-v2 and header-v1 code (correctly) (task T160471)
- git #501c91f8 - Don't force enable banners or related pages in mobile web beta
- git #94211976 - Preferences icon should show on Minerva desktop
PageImages
edit- git #e44969ec - UseGalleries is unused
PageTriage
edit- git #460357bd - Show IE10 in browser warning as IE9 no longer supports JavaScript
Popups
edit- git #76b8c18c - reducers: Make PREVIEW_SHOW require a token (task T159490)
- git #b3b74622 - Hygiene: DRY up eventLogging reducer (task T159490)
- git #77943704 - actions: Add token to PREVIEW_SHOW (task T159490)
- git #c151c0d0 - Remove dependency on es5-shim RL module
- git #91b1d5da - Hygiene: Reduce nesting of test cases (task T162373)
- git #87be4be8 - reducers: Reduce FETCH_COMPLETE if token matches (task T159490)
- git #d3d91006 - actions: Add token to FETCH_COMPLETE (task T159490)
- git #f86f388f - Hygiene: Remove trailing whitespace
- git #52d12886 - actions: Correctly delay FETCH_COMPLETE
- git #5b613b16 - Disable Previews when Navigation Popups Gadget is enabled (task T160081)
- git #e3fde6e3 - Handle RESTBase 404 (task T160744)
- git #f80acb97 - renderer: Pass event to behavior for processing (task T162324)
ProofreadPage
edit- git #89915391 - NS_IMAGE -> NS_FILE
QuickSurveys
edit- git #8be885ae - Only load bits of OOjs UI necessary for survey render (task T159738)
RelatedArticles
edit- git #298790a9 - Upgrade to eslint (task T149202)
- git #dbb73c38 - Remove Related Articles from desktop beta features (task T146436, task T160076)
RevisionSlider
edit- git #2af7e962 - Fix bar hover with pointer lines (task T162456)
- git #3da53f85 - Highlight and clickability improvements (task T162580)
- git #e6d28dc1 - Use a new config var to activate the alternate SliderView
- git #747ae35a - Show tooltips when dragging the sliders
- git #177d6a1b - Factored out drag action from draggable
- git #99d7da0c - Remove dark hover effect on bars (task T162260)
- git #015a622b - Add hover and grab styles when using new slider pointers (task T162258)
- git #a3ee2a0b - Replace deprecated method zone() with utcOffset()
- git #b8ccbfa7 - Improve SliderViewTwo load stability
- git #c52c6575 - Introduce alternate SliderView (task T160410)
- git #040dd9c9 - Factor out setting of cursor pointers
- git #f978f869 - Fade out pointer lines while dragging / pointer animations (task T162259)
- git #a79fd162 - Fix phan checks
- git #218b85d0 - Remove 4px pointer margins
- git #268944a0 - Remove browser tests for beta feature setting
SyntaxHighlight_GeSHi
edit- git #fbd45b4e - SECURITY: Escape start argument before passing to pygments (task T158689)
- git #370d8750 - Update symfony/process from ~3.0 to ~3.2
TimedMediaHandler
edit- git #22e63694 - Fix seek on resolution switching for ogv.js playback
- git #d7f93a7f - Update ogv.js to 1.4.1
- git #55fac3cc - Updated james-heinrich/getid3 v1.9.13 to v1.9.14
- git #3e87d15e - Apply '-slices' param to ffmpeg for VP8 output
- git #7fc9d193 - build: Update stylelint to 0.4.1
- git #844c6bed - Remove duplicate hook for extension schema updates
Translate
edit- git #2aabadc1 - Insertables suggester class for $1, $2 and allow multiple suggesters (task T152837)
TwoColConflict
edit- git #c7818566 - Improve diff quality to match TableDiffFormatter (task T161784)
UniversalLanguageSelector
edit- git #66c66f6a - Better language change tooltip positioning in 'interlanguage' mode (task T161203)
VisualEditor
edit- git #55368c11 - VisualDiff: Ignore changes to originalMw
- git #a6b4258f - ArticleTarget: Refactor savedialog/target interaction
- git #7a66d4f0 - Update VE core submodule to master (1338c50f5)
- git #52667769 - Dropping IE9: Remove disableUneditableContent from DesktopArticleTarget (task T162277)
- git #f51a6d50 - stylelint: Drop no-unsupported-browser-features references
- git #d1c24ce2 - Update VE core submodule to master (da9c49395) (task T162277)
- git #939a1f40 - VisualDiff: Fetch original doc from Parsoid if fromEditedState (task T160741)
- git #ddf6a89c - Remove #wpTextbox1 fallback from ArticleTargetLoader#requestPageData
- git #97f6bdd7 - Make Target#getVisualDiff async
- git #981dd6c2 - Don't set oldid if it is equal to curId
- git #1e7e9044 - MWVESwitchPopup: Follow-up 445f8b76a0525e0f1: apply adjustment to anchor instead
- git #445f8b76 - MWVESwitchPopupWidget: Fix alignment by removing margin
- git #c45ad464 - Allow loading progress bar to appear on skins other than Vector and MonoBook
- git #758b2fd6 - ArticleTarget: building summary in source mode, strip links from section titles (task T162017)
- git #aa572814 - Update VE core submodule to master (19a6c389c) (task T161877)
- git #d50f49de - MWExtension describeChanges: Actually return value of parent (task T161357)
WikimediaEvents
edit- git #e1a8852e - Fix phpcs in AuthManagerStatsHandler
- git #c0395dcb - rlfeature: Remove es5strict support tracking (task T128115)
WikimediaMessages
edit- git #4f4c2de4 - stylelint: Drop 'no-unsupported-browser-features' rule, no longer supported
- git #2713858e - RCFilters Guided tour: Append the dot to the popup (task T151006)
- git #4db606ae - Use pixel values instead of ems for stillDot size (task T151006)
Skins
editVector
edit- git #a1fbc27f - Remove specificity hack for mw.notification
- git #8e02a251 - build: Make glob pattern readable
- git #7631b496 - Proper indentation applied to horizontal links in the vector skin (task T67444)