MediaWiki 1.29/wmf.9
MediaWiki 1.29.0-wmf.8 | Deployment of MediaWiki 1.29.0-wmf.9 to Wikimedia sites | MediaWiki 1.29.0-wmf.10 |
The latest version (labeled "1.29.0-wmf.9") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 24 January 2017 (see the roadmap).
Core changes
edit- git #25ce7592 - Create active/inactive behavior for complementary filters (task T149452, task T149391)
- git #265f2b40 - Update Balancer to latest HTML5 spec
- git #9d6ae3dc - Installer: don't treat the existance of main page as an error
- git #7db2904c - mediawiki.api.options: Use sequential API requests in the remaining edge cases (task T100908)
- git #4798f1e6 - Reciprocal fallback between ca (Catalan) and oc (Occitan)
- git #86b9a677 - Remove useless title parameter in CategoryPager
- git #15a2c379 - Language fallback from sh (Serbo-Croatian) to bs, sr-el, hr
- git #2766b454 - Fix mode of CategoryPager.php to 644
- git #b480a4fa - Soft deprecated EditPage::submit to avoid new use
- git #e8263e29 - Pass the right username to 'tool-link-userrights' / 'tool-link-userrights-readonly'
- git #d9c717c0 - PHAN: conditionally load stubs
- git #870fa275 - Standardize html form by using OOUI in Special:Categories (task T117728)
- git #cda84660 - mw.notification: Re-implement autoHideSeconds as string preset option (task T155228)
- git #79cbecae - Parser: Trim leading whitespace from links before checking for leading : (task T129218)
- git #4b497056 - Revert "Added reason suggestion in block/delete/protect forms"
- git #c00d2fa9 - Fix typo in README
- git #01cdee5f - Special:Upload should not crash on failing previews (task T155771)
- git #a8c07799 - Added release notes for 'ContentHandler::runLegacyHooks' removal (task T154498)
- git #f5733ddb - Fix Selenium tests (task T155640)
- git #55667f02 - Replaced all deprecated Linker methods with proper ones in core(1)
- git #fa6ade72 - Update docs/hooks.txt for ShowSearchHitTitle
- git #4ca09bd7 - Make most of DateFormatter private
- git #79571654 - SpecialContributions: Username input is not really required (task T155780)
- git #641d24b3 - Remove unused $resourceLoader
- git #4fa09f5b - resources: Update OOjs UI with fixes on top of v0.18.4 (master) (task T155711, task T155728)
- git #4f79b0d1 - SpecialMIMEsearch: Add a dropdown with input suggestions
- git #72aad7ff - HTMLTextField: Set the 'dir' attribute in OOUI mode (task T153636)
- git #78f9b210 - Use HTTPS instead of HTTP for Amazon
- git #d0f46171 - Add deprecated annotation to Article::doEditContent()
- git #a9c0d737 - Update tests/phpunit/MediaWikiTestCase.php with support for apcu
- git #ca8e1ed0 - Mark Article::doEditContent() as deprecated (task T155696)
- git #8cf5c2a3 - Remove deprecated Parser::replaceUnusualEscapes()
- git #b2667fac - Remove unused fields in SpecialUnusedimages query
- git #5eff86b7 - Remove deprecated function Article::doEdit() and WikiPage::doEdit() (task T61113, task T154498)
- git #0958f533 - Revision::getText() was removed (task T154498)
- git #61f9600b - Article::getContent() was removed (task T154498)
- git #e3da2e23 - mediawiki.rcfilters: Add the remaining MW core filters (task T149452)
- git #3b2adbcd - Add more $wgPoolCounterConf comments
- git #b38e4461 - Add small script for common job queue admin tasks
- git #8bf6de30 - Unbreak extensions using SpecialSearchResults hook (task T155625)
- git #256a5cf1 - Unbreak extensions from ShowSearchHitTitle signature change
- git #99800a9e - Removed deprecated ContentHandler hooks. (task T154498)
- git #e5b8bf49 - Un-blacklist PhanUndeclaredVariable
- git #d753e330 - OutputPage: Ignore protocol-relative urls in transformResourcePath() (task T155310)
- git #01936fa9 - BlockLogFormatter: Durations are relative to block's timestamp, not Unix epoch (task T55907)
- git #98fe37ca - Avoid fatal error with FlaggedRevs when running rebuildFileCache.php
- git #a9d14289 - tests: Add unit tests for OutputPage::transformResourcePath (task T155310)
- git #40dce265 - Tweak formatting of 'restrictionsfield-help'
- git #3cd8c25f - RCFilters: Clean up focus handling in capsule widget (task T149452)
- git #58d61a72 - Update OOjs UI to v0.18.4
- git #c43655ed - Extract 'did you mean' widget out of SpecialSearch (task T150390)
- git #a0936780 - Extract main search result rendering from SpecialSearch (task T150390)
- git #d400f7a6 - Extract search form from SpecialSearch into widget (task T150390)
- git #6124b90b - SpecialSearchResults hooks does not use by-ref anymore
- git #7075ea92 - Cleanup execution flow through SpecialSearch::execute() (task T150393)
- git #bf2c7b02 - Add test case for Opus file check (task T151352)
- git #e8d7173e - Use parsed HTML error responses instead of api-error-* (task T47843)
- git #38245057 - ApiErrorFormatter_BackCompat: Use first error, not last (task T155268)
- git #af4dc895 - fix line length warnings from Jenkins
- git #a95673a6 - Special case opus mime detction (task T151352)
- git #5aba304a - Remove deprecated mediawiki.UI Less variables (task T154950)
- git #75eea101 - Remove deprecated `.mw-ui-constructive` class for text and anchors (task T155203)
- git #38c0e041 - Pass the language code to the MessagesPreLoad hook
- git #b6bb8c6d - Revert "ApiSandbox: Display params as JSON on request page"
Vendor
edit- git #d8f7bb74 - Update OOjs UI to v0.18.4
Extensions
editBetaFeatures
edit- git #b1451a15 - Do not try to update user counts for anonymous users (task T155600)
BounceHandler
edit- git #5edfa448 - Update for API error i18n
- git #8d053cf6 - Fix tests (task T142134)
CentralAuth
edit- git #ff890616 - SECURITY: Disallow user CSS/JS when centralauthtoken is in use (task T144573)
- git #965549e5 - Make CentralAuth work with expiring user groups in core
CheckUser
edit- git #422eb43c - Defer the DB write in updateCUEmailData (task T154795)
CirrusSearch
edit- git #225ada86 - test: reset InterWikiLookup service after test (task T155600)
- git #e94e710a - Use the core script for running phan (task T153040)
Cite
edit- git #0882a5c2 - build: Re-use MessageDirs in banana conf
Citoid
edit- git #38fb2653 - build: Re-use MessageDirs in banana conf
Collection
edit- git #89e627f5 - Revert "Move all functions into CollectionAjaxFunctions file in preparation for extension.json"
ConfirmEdit
edit- git #24864a36 - build: Re-use MessageDirs in banana conf
- git #ae85f2ac - Replace jshint/jscs with eslint and add stylelint
ContactPage
edit- git #4df0d707 - v2.3 - Remove old compatibility shims
ContentTranslation
edit- git #4d0e0819 - Add explicit dependency on stylelint
- git #4ffa3b8a - stylelint: Fix 'Unexpected duplicate selector' (task T155784)
- git #d1ab10be - Fix .stylelintrc syntax (task T155777)
- git #af1ac41c - sql: Remove old sql file
- git #c705931d - Use the term "field" for template parameters (fields) everywhere (task T151865)
- git #09e4a846 - Stylelint error fixes (task T152079)
DonationInterface
edit- git #4e637481 - Remove Stomp requirement, update Composer libraries (task T131274)
- git #e1cd2971 - Update default queue backend (task T131274)
- git #184e6a75 - Fold getRetryData into mustache error form
- git #6b42f453 - Remove unused base adapter code
- git #01f1158a - Delete unused CyclicalArray
- git #0dee6d38 - Remove unused form functions
- git #974b3abc - ProcessResponse no longer needs to be public
- git #1e1f15ec - Check contribution_id before rectifying orphans (task T153992)
- git #5ed7026c - Less overloaded processResponse (bug 153972)
Echo
edit- git #a42b4617 - build: Re-use MessageDirs in banana conf
- git #5562158d - Add i18n/api/ to banana config
- git #fcbc0ea2 - Remove calls to debouncedUpdateThemeClasses (task T155800)
EducationProgram
edit- git #14134cc2 - composer: Add phpcs and make pass (auto-fixed)
- git #0e003ce3 - egEPSettings -> wgEPSettings
- git #d45b7d1c - composer: Replace with a phplint test
EventBus
edit- git #a6cb41d6 - Encode titles in event URIs complient to MW rules. (task T155066)
- git #932c9d8a - Add EventBus RCFeed classes (task T152030)
FlaggedRevs
edit- git #f553fd59 - Use darker yellow for .flaggedrevs-pending (task T152258)
- git #8f1b327b - Remove legacy utf-8 flag and docs
Flow
edit- git #a0cb0d98 - build: Re-use MessageDirs in banana conf
- git #527780cd - Add i18n/api/ to banana config
- git #7e8fc268 - SECURITY: Attribute Special:EnableFlow to initiating user (task T146425)
- git #72a3068c - Rephrase Flow notifications preference (task T149365)
GeoData
edit- git #48177986 - build: Re-use MessageDirs in banana conf
Graph
edit- git #a1b9f60c - build: Load whole MessageDirs object into banana
- git #25b65d83 - Add logging of pages with broken data (task T155057)
InterwikiSorting
edit- Newly deployed extension
JsonConfig
edit- git #b1a98c4b - build: Re-use MessageDirs in banana conf
- git #83621ff4 - Fix "Call to undefined method JsonConfig\JCTitle::getPrefixedText()" (task T154705)
- git #49645bac - Always lua-reindex tabular data (task T155213)
Kartographer
edit- git #03375b43 - build: Re-use MessageDirs in banana conf
- git #fe172fd1 - Add modules/wikivoyage/i18n/ to banana config
- git #9e7f05d7 - ve.ui.MWMapsDialog: Set $overlay for PopupButtonWidget
Linter
edit- git #8b8c50e9 - Add Linter categories to action=query&meta=siteinfo (task T153056)
LiquidThreads
edit- git #a7c05e50 - Revert "Hook no longer passes $title by reference"
- git #eb0a03e6 - Hook no longer passes $title by reference
Math
edit- git #40f5a212 - build: Re-use MessageDirs in banana conf
- git #a16c5634 - Skip shell invocation on large input (task T129506)
- git #c877e564 - Add scrollbars to displaystyle formulae (task T134281)
MobileFrontend
edit- git #45bd9709 - Hygiene: add phpcs rule for function declaration equals spacing (task T149887)
- git #0d6c2a06 - build: Re-use MessageDirs in banana conf
- git #8def2a54 - Hygiene: Remove deprecation notices flooding console in MobileFrontend
- git #e13b8ff0 - Hygiene: mobile.drawers merged into mobile.startup
- git #28fc1df0 - Hygiene: Merge mobile.overlays into mobile.startup
- git #a0787ea6 - Hygiene: Merge mobile.cache into mobile.startup
- git #50810eea - Hygiene: Merge mobile.oo into mobile.startup
- git #3e6ada1f - Hygiene: mobile.view folded into mobile.startup
- git #59e29f28 - Hygiene: Move mobile.browser code into mobile.startup module
- git #b27944b4 - Hygiene: Merge mobile.modifiedBar into mobile.startup
- git #691de47a - Hygiene: Fold mobile.user into mobile.startup module
- git #e549a4d3 - Hygiene: Move mobile.settings into mobile.startup
- git #a532eb7c - Hygiene: Merge mobile.context into mobile.startup
- git #a674b690 - Hygiene: Merge mobile.modules and mobile.oo
- git #5387eac2 - Remove unused ContentOverlay
- git #57f08e5b - 3rd parties should not get Wikipedia specific styles (task T94102)
- git #199b0be5 - ReferencesMobileViewGateway depends on mw.Api
- git #c346b6a2 - Remove unused mw.mobileFrontend reference
MultimediaViewer
edit- git #e7f53c4b - build: Re-use MessageDirs in banana conf
- git #3a0ed7b4 - Fix displaying of transparent background (task T155913)
- git #f285a576 - bootstrap: isAllowedThumb: Don't allow slideshow gallery thumbnails (task T140595)
OAuth
edit- git #060f01bf - Use HTMLRestrictionsField
- git #7a17f59a - Replace HTMLForm info fields with definition lists on management interface (task T96154)
- git #052b31e5 - Use new OOUI display format in most forms (task T96154)
- git #7364f363 - Fix phpcs mistakes
- git #8b8d8c5e - Fix POST data logging for nested arrays (task T155585)
- git #0df73922 - Relax requirement of the user having an account on the central wiki (task T148696)
ORES
edit- git #45f02d51 - build: Re-use MessageDirs in banana conf
- git #ef22e678 - Add regression test for when hidenondamaging is true in Special:Contributions (task T155500)
- git #d07099a9 - Remove default "return true" from all hook handlers
- git #7b8aee85 - Do not add rc_patrol = 0 when querying user contributions (task T155500)
OpenStackManager
edit- git #23fdc982 - ApiListNovaInstances: only update memc on cache miss
PageForms
edit- git #1cab7cbb - Remove uses of 'cols' and 'rows' preferences (task T155153)
- git #69b7d2fb - Made "tokens" clickable/editable
- git #14a0e1da - Removed now-unused RedLinksCheckOnlyLocalProps setting
PageImages
edit- git #a8c7cbc8 - API: Surface dimensions when requesting original image info (task T152163)
Popups
edit- git #452f1ca3 - Retrieve Drawer from its new home (task T156050)
ProofreadPage
edit- git #8cb9937a - build: Re-use MessageDirs in banana conf
- git #472fd6c7 - Revert "Use the parser to get each template parameter in the Index: namespace" (task T155682)
- git #862e5a81 - Use '@param <type> <variable>' for all documentation comments
- git #5682d720 - EditFilterMergedContent hook should not fail if the previous content has a different model (task T155360)
RelatedArticles
edit- git #47310893 - build: Re-use MessageDirs in banana conf
RevisionSlider
edit- git #3dbd4fb2 - build: Re-use MessageDirs in banana conf
- git #7d1d4454 - Remove redundant phan exclude_file_list check
Score
edit- git #9db11f8b - build: Re-use MessageDirs in banana conf
Scribunto
edit- git #fe094e7b - Update ustring data tables (task T86096)
- git #1cf6339a - test: change interwiki to a meaningful name (task T155600)
SecurePoll
edit- git #e20ec9d9 - Update maintenance script to use correct multiversion
SyntaxHighlight_GeSHi
edit- git #2d49b615 - build: Re-use MessageDirs in banana conf
- git #9debf59c - Workaround for intermittent problems in Symfony/Process under HHVM. (task T151523)
TextExtracts
edit- git #effb70aa - Add HTML cutting tests
- git #fb2c1633 - Uncomment and fix a test
- git #abb0f4df - getFirstChars(): don't use quantifiers with user-supplied count (task T143178)
TimedMediaHandler
edit- git #9e67ef16 - Add MwEmbedModules/EmbedPlayer/i18n/ to banana config
- git #f8d937a4 - [File_Ogg] calculate length for FLAC when header lists unknown (task T87619)
- git #bf777a4d - Center iframe content in video.js mode (task T138772)
TitleBlacklist
edit- git #8e09acc8 - TitleBlacklistTest singleton can now be destroyed (task T155980)
Translate
edit- git #9a26a7f1 - AndroidXmlFFS: User ArrayFlattener to reduce code duplication
TwoColConflict
edit- Newly deployed extension
UniversalLanguageSelector
edit- git #f30a4a01 - Remove script to update jquery.i18n
- git #d9b300e6 - build: Re-use MessageDirs in banana conf
- git #3ec9a325 - Use module 'mediawiki.storage' from core to access localStorage (task T153635)
- git #1312b905 - Remove module 'jquery.i18n' (task T153635)
UploadWizard
edit- git #5ee04820 - build: Re-use MessageDirs in banana conf
- git #e162c91a - Deduplicate i18n message (task T154416)
- git #4194791b - Treat duplicate & duplicate-archive warnings differently
- git #a01b0798 - uw.LocationDetailsWidget: Display map with a pin inside a popup (task T133905)
- git #f51d18e3 - uw.LocationDetailsWidget: It's an error to specify only one of latitude, longitude
VisualEditor
edit- git #43c2865f - Update actions on live inspectors and preview dialogs (task T155330)
- git #171286c1 - Fix typo in target config
- git #f58d00b1 - Move #getWikitextFragment up to ArticleTarget
- git #e5555d6d - Remove MWMobileSurface & Context
- git #1ae5c13c - Update VE core submodule to master (f0dcedb)
- git #c908dbde - Update VE core submodule to master (6eba2e2) (task T152781, task T153378)
WikimediaEvents
edit- git #d08504b2 - Only record cookie-block events in eventlogging. (task T146230)
WikimediaMaintenance
edit- git #7d5b307e - createExtensionTables: Add Linter sql
- git #7829cae2 - Implement purgeUrls.php
ZeroBanner
edit- git #41b6cb4a - Hygiene: Depend on mobile.startup module
- git #b99c4ec8 - Hygiene: No need to use ContentOverlay
cldr
edit- git #737efb70 - build: Re-use MessageDirs in banana conf
wikihiero
edit- git #43e80e56 - build: Re-use MessageDirs in banana conf
Skins
editMonoBook
edit- git #453d39b1 - Remove obviously incorrect comment
- git #19bca1e3 - build: Introduce eslint & styleint and make a pass
Vector
edit- git #5cad7306 - build: Update package versions and sort
- git #f7d8d036 - build: stylelint more files