MediaWiki 1.31/wmf.4
MediaWiki 1.31.0-wmf.3 | Deployment of MediaWiki 1.31.0-wmf.4 to Wikimedia sites | MediaWiki 1.31.0-wmf.5 |
The latest version (labeled "1.31.0-wmf.4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 17 October 2017 (see the roadmap).
Core changes
edit- git #72398530 - Updating native language name for Northern Sami (task T156589)
- git #49f7be39 - Add primary keys to site_stats (task T56888)
- git #ba6802d4 - Remove mention of IE9 support
- git #bf03f7bd - Convert GitInfo to the new shell framework
- git #945f8870 - Shell\Command: Better walltime fallback (task T178314)
- git #6569685a - RevisionUnitTest for fetchFromConds
- git #f9814f77 - RevisionUnitTest for various getters and setters
- git #720a3569 - RevisionUnittest for select*Fields methods
- git #6b060fde - RevisionUnitTest for userJoinCond and pageJoinCond
- git #7613076f - RevisionIntegrationTest for loadFromTimestamp
- git #02b8dbcb - RevisionIntegrationTest for loadFromTitle
- git #d68cffa1 - RevisionIntegrationTest for loadFromId & loadFromPageId
- git #29990dad - RevisionIntegrationTest for newFromArchiveRow with ContentHandlerUseDB
- git #258e7567 - RevisionIntegrationTest for newFromPageId
- git #ca887b53 - Hard deprecate wfRunHooks()
- git #15adf03c - Fix changes list misaligned arrow (task T176368)
- git #c31c3730 - Cleanup page creation in RevisionIntegrationTest
- git #39657be3 - Remove mw.page
- git #692cf270 - Add lowercase variants to the autoloader for legacy history blob classes (task T166759)
- git #4203843b - Fix tabindex applied twice on RC top section (task T175893)
- git #d99fe5ec - Remove strong tag from "Other review tools" (task T175031)
- git #fd876556 - Improve wording in Saved Filter Menu (task T177540)
- git #bebb0dd0 - RCFilters: Use mixins and variables in LESS files (task T156164)
- git #a8011ee3 - Add option to hide missing pages while searching (task T177469)
- git #f07b32a7 - Parser: Disable commafy for magic variables for month and day
- git #483d6f21 - Fix escaping of i18n message shared-repo-from
- git #8f1f1201 - Fix covers __constructor -> __construct
- git #3af1e253 - Replace HTTP by HTTPS in docs
- git #a603ae73 - Fix letter-case of several namespace and class names
- git #bfa2cf42 - SpecialRunJobs: Use MediaWiki's built-in async/post-send mode (task T175146)
- git #5004b853 - RCFilters: Fix RC jumpiness due to expanded/collapsed community links (task T177117)
- git #6b2f8639 - deferred: Introduce TransactionRoundDefiningUpdate
- git #29b9ee20 - Fix margin of #jump-to-nav (task T176444)
- git #c4145b2f - Simplify OutputPage constructor
- git #72e59801 - Split sql fulltext index creation into two statements (task T177477)
- git #9fe46fdd - Split Revision tests into Unit & Integration classes
- git #560aeecf - Add missing retrun in getSummaryInputOOUI()
- git #0ca822a3 - Remove maintenance/checkSyntax.php
- git #ba3ced83 - Hard deprecate wfBaseConvert()
- git #edda8bbf - Remove old workaround for HHVM
- git #2902d05d - RCFilters: Use GroupWidget for grouping buttons and aggregating events (task T168849)
- git #8c36aa33 - ApiQueryLinks: Avoid MySQL order-by bug
- git #0392d9bb - Move wfCountDown() into Maintenance class
- git #7b96e41c - Update PsySh from 0.8.5 to 0.8.11
- git #1b32c1e8 - mw.rcfilters.Controller: Avoid ES6 method String#endsWith (task T178120)
- git #fb4e63ba - Update OOjs UI to v0.23.5
- git #f6a2573f - Update email mute copy on preferences page (task T176365)
- git #af72813a - shell: Deduplicate code in Command.php by combining else paths
- git #31c461e7 - deferred: Improve DeferredUpdates test coverage
- git #a0b088d8 - Follow-up d25a944635: fix PHP notice
- git #7f571f9b - Remove useless commit calls in JobRunner
- git #fd77f4f9 - SpecialRunJobs: Remove unused JSON response (task T175146)
- git #61de3c3e - API: Handle pltitles/tltemplates/clcategories/imimages with only invalid titles (task T162816)
- git #ebf21cc1 - Drop call of deprecated IE8-support method (task T123219)
- git #926c97c6 - Return stderr from Shell\Command
- git #92668eb2 - Delete RevisionStorageTestContentHandlerUseDB
- git #cfc57ed7 - RevisionStorageTest: use MediaWikiTestCase methods for setting globals
- git #aa57608c - RevisionStorageTest: Add tests for Revision::newFromTitle()
- git #5ba7fb25 - Fix PostgreSQL patch-add-3d.sql by replacing it (task T177417)
- git #009764c0 - Hard deprecate wfShellExecDisabled()
- git #34581a51 - Revision split __construct method
- git #288fb8ca - Revision: test and fix __construct exceptions
- git #85c5bac9 - RCFilters: Don't reload when removing highlighted item (task T164131)
- git #c94ffdd2 - RevisionStorageTest: code style fixes
- git #5fabead8 - RevisionTest: refactor test dataProviders
- git #5f3c34f1 - Deprecate $wgEnableAPI and $wgEnableWriteAPI (task T115414)
- git #0ea88136 - Fix inconsistent i18n escaping in category paging links.
- git #85d1a883 - phpcs.xml: Remove missing functions from PrefixedGlobalFunctions 'ignoreList'
- git #c9231ac8 - Make $mText an explicit member variable in TextContent
- git #f86cfa4b - Fix unblocking autoblocks (task T177952)
- git #1bdc9e1d - RevisionTest code style fixes & file split
- git #5c228f5a - Have CommentStore limit the maximum character length of comments
- git #cf56f1bf - RCFilters: Store invert as a standard filter/parameter
- git #a0947c95 - Skin: Make skins aware of their registered skin name (task T173546)
- git #f59b9d29 - Align diff context colors to WikimediaUI color palette (task T152025)
Vendor
edit- git #f87a2c30 - Newer composer works fine too...
- git #141dd28c - Add psy/psysh 0.8.11 (task T162181)
- git #a75cd533 - Update OOjs UI to v0.23.5
- git #2da1b738 - Revert "Update OOjs UI to v0.23.4"
- git #92a8ee89 - Update OOjs UI to v0.23.4
Extensions
editAbuseFilter
edit- git #3e1c5b90 - Add slow filters debug data to the logs. (task T174205)
AdvancedSearch
edit- git #db0ec7ff - Remove dead placeholder code
AntiSpoof
edit- git #5532bcdd - primary -> preauth
- git #555a9482 - Remove pre-authmanager code (task T178035)
ApiFeatureUsage
edit- git #7221b0d3 - Setting alias of special page name for Urdu language
ArticlePlaceholder
edit- git #b356d178 - Update Wikibase CodeSniffer rule set to 0.2.0
- git #7ddd442a - Short-circuit in ItemNotabilityFilter if list of item ids is empty (task T177980)
Babel
edit- git #d9c2d951 - Improve some parameter docs
BetaFeatures
edit- git #b0a7bbca - Setting alias of special page name for Urdu language
Calendar
edit- git #a05665c8 - Improve some parameter docs
Campaigns
edit- git #ed285f46 - primary -> secondary
- git #5417cb59 - Remove pre-authmanager code (task T178024)
CategoryTree
edit- git #2988a748 - Setting alias of magic word for Urdu language
- git #3a6c96bc - Improve some parameter docs
CentralAuth
edit- git #ae604bb6 - Don't use deprecated wfCountDown()
- git #180a24f9 - Remove pre-authmanager hooks (task T178025)
CheckUser
edit- git #8d3e3ddf - Restore checkuser-userlinks when exist (task T170507)
- git #733c84a6 - Changing $wgCheckUserCIDRLimit['IPv6'] from 32 to 19 (task T177859)
Cite
edit- git #3023f556 - T177134: Nulls passed to preg_match in Cite
CiteThisPage
edit- git #61fad3f6 - Suppress wrapping <div class="mw-parser-output"> around our <citation> tags (task T171389)
CodeEditor
edit- git #bbe14dbc - Remove deprecated methods
- git #16e06500 - Improve some parameter docs
CodeMirror
edit- git #7ac2322b - Reorder functions to avoid forward references
- git #058037bb - Remove call codeMirror.save()
Collection
edit- git #e5c8dfeb - Fix table of contents font-size (task T177892)
- git #03dc7288 - Add tests for the fixTemplateData method (task T175856)
- git #4018ee27 - Hygiene: One single master template simplifies rendering (task T175856)
- git #631329b7 - Deal with extreme of an empty book (task T175856)
- git #85c41170 - Stop using wgNamespace and wgTitle globals (task T177259)
ConfirmEdit
edit- git #0648aabb - Setting aliases of some special page names for Urdu language
- git #9efde84c - Remove pre-authmanager code (task T178026)
ContactPage
edit- git #b95b4586 - Improve some parameter docs
ContentTranslation
edit- git #cdb81b52 - I18n for 'Number of languages'
- git #5f8fb48d - Change DB_SLAVE in comments
- git #586ba459 - Make translated titles less prominent in dashboard (task T178148)
- git #a434e960 - Fix page selection error
- git #239b646a - UI message for API error when publishing: invalidtitle (task T159054)
- git #632e9007 - Remove ContentTranslationBrowserBlacklist
- git #27e1d457 - Use OOUI TextInputWidget for target title in dialog
- git #9b03c6c1 - Add document options menu to toolbar
- git #84754360 - Ensure target#pageName is updated when targetTitle is changed
- git #f8614878 - Convert publishSettings widget to a toolbar group
- git #44856f2a - Use OOUI message dialog for deletion confirmation
CreditsSource
edit- git #ef7ccce6 - Improve some parameter docs
Disambiguator
edit- git #fc708ee9 - Setting aliases of some special page names for Urdu language
DonationInterface
edit- git #81b12c11 - Batch mode: don't look for country in session (task T172202)
- git #1bdca1fd - Add apihelp-logPaymentsFormError-summary to en.json/qqq.json
- git #ebf2134a - Fix test + bug for orphan slayer
- git #d9c7a985 - PayPal: map Netherlands Antilles to Netherlands (task T177803)
- git #2eff1830 - Handle payment not initiated
- git #4b23c753 - Add an off switch for client-side error logging (task T121800)
- git #673e4ad5 - Fixes to client-side error logging (task T121800)
DoubleWiki
edit- git #a676b1e6 - Improve some parameter docs
Echo
edit- git #892ba8e5 - build: Update eslint and other linters
- git #6a74084e - Fix CrossWiki-/BundleGroup layout (task T177723)
- git #98370e8c - ContainmentSet: Use strict comparison for array_search() (task T177825)
- git #8e4e7467 - Setting aliases of some special page names for Urdu language
- git #a56460ed - Remove PHP entry point
- git #7ae0321f - Remove pre-authmanager code (task T178027)
- git #d4682c9f - Align popup message color to toast message in MinervaNeue (task T177723)
ElectronPdfService
edit- git #b30b4099 - Setting aliases of some special page names for Urdu language
EventBus
edit- git #6c2adc34 - Improve some parameter docs
FeaturedFeeds
edit- git #995ed11c - Setting alias of special page name for Urdu language
Flow
edit- git #fd1f65b6 - Change DB_SLAVE in comments
GWToolset
edit- git #c0ad5086 - Unwrap types in function docs from {}
GeoData
edit- git #3e06c362 - Change DB_SLAVE in comments
GettingStarted
edit- git #a5ef1528 - Use standard close icon (task T50067)
GlobalBlocking
edit- git #71086ded - Setting aliases of some special page names for Urdu language
GlobalUsage
edit- git #8e81b3d2 - Setting alias of special page name for Urdu language
GuidedTour
edit- git #ff1f72f2 - Use standard close icon (task T50067, task T178111)
ImageMap
edit- git #2ba1d20f - Use LIBXML_NOEMPTYTAG to avoid creating self-closing <a> tag (task T136855)
JsonConfig
edit- git #057368bc - Remove more spurious warnings about config content
LdapAuthentication
edit- git #d34c8213 - Remove pre-authmanager code (task T178029)
LiquidThreads
edit- git #7062e485 - Remove wgWikiEditorIconVersion
LoginNotify
edit- git #e13be59e - Remove support for per-group preference defaults (task T174220)
MassMessage
edit- git #77fcacfc - Fix letter-case of class name (task T166759)
MobileApp
edit- git #f383aaee - Improve some parameter docs
- git #7f45f201 - Add autoincremented numbering for links without display text
MobileFrontend
edit- git #0309ecaa - Update for deprecation of selectFields() methods (task T178181)
- git #aadfe0ed - Setting aliases of some special pages for Urdu language
- git #c3474ad8 - Delete PHP entry point
- git #e400746a - Remove pre-authmanager code (task T178030)
- git #1ca9cc23 - Load mobile.init module for all mobile skins (task T173454)
- git #1bf796b9 - M.getCurrentPage and skin should be initialised by MobileFrontend (task T173454)
- git #bf443d6d - Tablet modules no longer managed by MobileFrontend (task T173454)
- git #cfebfe0c - Page is optional for Toggler constructor
NavigationTiming
edit- git #0d4d7a66 - Fix asian country check (task T169522)
Newsletter
edit- git #60cbd497 - Reword wiki main page form input box description (task T166002)
OAuth
edit- git #f4e6b273 - Setting alias of special page name for Urdu language
ORES
edit- git #567926e9 - Update CheckModelVersions to really parse the results
- git #7a08f106 - Use the v3 API for fetching scores.
- git #619bc3b5 - Make getWikiID static, cos it's useful
- git #3d98dc30 - Revert "WLFilters: Temporarily stop respecting hideNonDamaging on WL with beta feature"
- git #99b6ed8d - Choose more magical magic (task T175053)
- git #dc3baa4b - Don't use STRAIGHT_JOIN for Watchlist queries (task T176456, task T164796)
- git #b7b9b541 - Draftquality model work only on main namespace (task T176183)
- git #7a88fc2f - Temporarily use the v1 API for fetching scores. (task T175053)
- git #451b61af - Fallback to old thresholds API as necessary (take 2) (task T175053)
- git #bafd23c8 - Support new thresholds API (take 2) (task T175053)
OpenStackManager
edit- git #c0cb6d46 - Remove pre-authmanager code (task T178031)
PageAssessments
edit- git #6aa5e8b4 - Fix class name letter-case (task T166759)
Popups
edit- git #33a2eb96 - Optimize SVGs and align colors to WikimediaUI palette (task T178257)
- git #8494ada7 - Use https for browser test environment
- git #14e78466 - Do not include @nomin instruction in dist build (task T177344)
- git #11d631a9 - Delete unimplemented browser tests (task T177262)
PropertySuggester
edit- git #b568d8e9 - Update Wikibase CodeSniffer rule set to 0.2.0
SecurePoll
edit- git #93dfa799 - Improve some parameter docs
SpamBlacklist
edit- git #4ef71c3d - Remove pre-authmanager code (task T178032)
Thanks
edit- git #3f48b7f4 - Setting alias of special page name for Urdu language
TitleBlacklist
edit- git #d89183d4 - Re-instate "Remove pre-authmanager code"
- git #ecf9bc44 - Revert "Remove pre-authmanager code" (task T178062)
- git #91a5e457 - Remove orphaned TitleBlacklistHooks::acceptNewUserName
- git #259a2368 - Remove pre-authmanager code (task T178033)
Translate
edit- git #8244f897 - Setting alias of magic word for Urdu language
- git #ce25c5ed - Fix return of PageTranslationHooks::onDeleteTranslationUnit
- git #0d958f88 - MediaWikiMessageChecker::pagenameMessagesCheck, incorrectly applied to translatable pages (task T172382)
- git #8573f446 - Work around core's lack of new line normalization (task T154500)
- git #7383f41c - Ensure that showMessage works for optional messages
TwoColConflict
edit- git #b51d5b2d - Set a defaut page title for all edit conflict simulation steps (task T177946)
- git #f62fa69a - Provide usable default value for some wikis (task T177918)
UniversalLanguageSelector
edit- git #b9db9caa - Remove the 20 edits threshold from ULSCompactLinksDisablePref.php
- git #766873cf - Update from upstream
UploadWizard
edit- git #b682de32 - Fix letter-case of class name (task T166759)
- git #927d5de8 - Replace flickr disclaimer background with WikimediaUI palette color (task T177709)
VisualEditor
edit- git #80c813e0 - init.mw.DesktopArticleTarget: properly set up section links (task T151021)
- git #8f11796c - Convert mobile overrides to LESS
- git #59955251 - Fix button alignment in MW mobile
- git #a00e921a - Update VE core submodule to master (ea5179857) (task T178324)
- git #d6d5bd96 - Make diffLoader module available on mobile
- git #b56e7eec - Efficiency improvement for MWLanguageVariantNode#hasRendering
- git #45e3d2e3 - Setting aliases of some special page names for Urdu language
- git #ab41fc15 - Update VE core submodule to master (df62df432) (task T162761)
- git #013d26f0 - MWParameterPage: Use MultilineTextInputWidget instead of config
- git #169ce28c - Remove duplication from browser whitelist
- git #343a7013 - Update VE core submodule to master (33e74b92f) (task T166634)
- git #581847ac - Show visual diffs in wikitext mode (task T170371)
- git #fc9e0d88 - Fix WikiEditor mode switcher widget
- git #762bcba7 - Update VE core submodule to master (e8188bac8) (task T148679, task T176936)
WikiEditor
edit- git #f103159f - Improve some parameter docs
- git #ca87c902 - Remove rest of partially-removed IE hack (task T123219)
- git #10c92ebd - Align close colors to conform to WCAG level AA
Wikibase
edit- git #19913796 - Introduce DispatchingEntityDiffVisualizer and EntityDiffVisualizerFactory (task T160656)
- git #504e60e6 - Introduce 'entity-diff-visualizer-callback' in entity type definitions (task T160656)
- git #9b153294 - Make Item… and PropertyFieldDefinitions accept arrays (task T175199)
- git #e4002129 - Remove rare @package tags
- git #f5abbf9e - Fix broken @covers tag in EntitySearchElasticTest
- git #71fcdcc6 - Fix letter-case of XML (task T166759)
- git #3ad90852 - Do not interrupt combined change when only badge is changed
- git #84a63ac0 - Setting alias of special page name for Urdu language
- git #2edee407 - Use MessageLocalizer instead of IContextSource
- git #2859f065 - Consistently use propertyLabelOrId instead of …IdOrLabel
- git #75f26d7e - EasyRdf was replaced by purtle
- git #88b9a2f8 - API classes require permissions defined by ChangeOps they use (task T170673)
- git #a5a40ba3 - Optimize StatementsField for performance and readability (task T175199)
- git #5e6bb5b6 - Fix minor control flow and doc issues in EntityChangeFactory and related (task T172394)
- git #46b2e525 - Update ValueView dependency to 0.21.0 (task T177764)
- git #9849b316 - Only wait for the client wiki's DB in InjectRCRecordsJob
- git #1e8ead89 - Fix minor documentation and whitespace issues
- git #90f10aea - Bring @license and @inheritDoc PHPDoc tags in standard form
- git #73c48f20 - Remove unused imports
- git #e6e0e775 - Add script to search entities from command line (task T175199)
- git #63452597 - Add test for EntityHandler::getAutosummary (task T22307)
WikibaseQuality
edit- git #82105577 - Update Wikibase CodeSniffer to version 0.2.0
WikibaseQualityConstraints
edit- git #153453b4 - Update Wikibase CodeSniffer ruleset to 0.2.0
- git #515b2ed0 - Add missing class documentation comments
- git #d4b3dbd8 - Use assertEmpty instead of assertCount( 0, … )
- git #cc4af1a6 - Remove misplaced "@group Wikibase"
- git #7c765ab9 - Add new icons for constraint violations (task T171586)
- git #06151845 - Change deprecated @type to @var
- git #fcfc3cba - Add high-specificity copy of .wbqc-reports-button
WikimediaBadges
edit- git #04890be7 - Update Wikibase CodeSniffer rule set to 0.2.0
WikimediaEvents
edit- git #43178de5 - Remove onBeforeInitializeWMDECampaign
- git #ef590bfc - [cirrus] Turn on recall A/B test on enwiki (task T177502)
WikimediaIncubator
edit- git #0e47cf75 - Remove $stdlogo references
- git #9e6c8b63 - primary -> secondary
- git #85e5977b - Remove pre-authmanager code (task T178034)
WikimediaMaintenance
edit- git #a5adb81f - Don't use deprecated wfCountDown()
- git #59db7566 - Remove migrateWlmUploads.php
Skins
editMinervaNeue
edit- git #b93b7eda - Render add discussion button in PHP not JS (task T167728)
- git #7b8530a2 - Standardise on MinervaNeue's skin name (minerva) (task T171644)
- git #8729f0b6 - Hygiene: Minerva uses skin instance defined by MobileFrontend (task T173454)
- git #c04c58a4 - Minerva is responsible for loading tablet modules in tablet mode (task T173454)
Timeless
edit- git #77e8dfc0 - Remove legacy PHP entry point, not needed nor wanted anymore
Vector
edit- git #e2e3acf7 - Print logo should use an absolute URI (task T177800)