MediaWiki 1.31/wmf.16
MediaWiki 1.31.0-wmf.15 | Deployment of MediaWiki 1.31.0-wmf.16 to Wikimedia sites | MediaWiki 1.31.0-wmf.17 |
The latest version (labeled "1.31.0-wmf.16") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 9 January 2018 (see the roadmap).
Core changes
edit- git #239ea7fe - CSSMin: Re-introduce whitespace mangling in embedded SVGs (task T175318)
- git #e9fd4a05 - Fix type hint in ApiErrorFormatter::addMessagesFromStatus
- git #eb6c589e - Use IDatabase interface instead of Database in DBAccessBase
- git #9e0a7940 - Update outdated WikiPageDeletionUpdates documentation
- git #93d44c9a - Move BaseDump into includes/export/
- git #2cbd34dc - Follow-up 8a7fb8577: For deprecated RL modules, allow strings
- git #c782be92 - Pass along interface language to license preview (task T184422)
- git #a9cbe0c8 - Add text to tab links telling if they do exist (task T19099)
- git #6d52a724 - [MCR] Improve documentation and method naming on Revision and RevisionStore.
- git #43567e32 - Assert order of MediaWikiTestCaseSchema*Test execution
- git #4f472847 - Fix BlobStoreFactoryTest @covers tag
- git #601ab645 - Add Help Page link in Special:ApiSandbox (task T184365)
- git #6cdddfe3 - Added Tests for ContentModelLogFormatter (task T183900)
- git #23ef520a - Improve some parameter docs
- git #99e0e679 - Add Help Page link in Special:ExpandTemplates (task T184366)
- git #969b97f1 - Fix dropping of temp tables on SQLite and PG. (task T184333)
- git #f823a50a - Add ul { margin-top: 0; margin-bottom: 0 } for multi-column
- git #47a7977b - Make FormatMetadata::flattenArrayReal() work for an associative array (task T87572)
- git #1b9f4546 - Add options and join conds to MediaWikiTestCase::assertSelect
- git #047151c6 - Introduce DB schema overrides for unit tests. (task T180705)
- git #c8a852fd - Set a default delimiter in Database::sourceStream
- git #6cdcf517 - RCLFilters: reword target placeholder (task T172161)
- git #d4e32b24 - RCFilters: Fix limit display for limit=1 (task T182241)
- git #19124fd1 - Update nikic/php-parser to 3.1.3
- git #f8248c24 - rdbms: Remove unused setServerInfo/getServerInfo methods from LoadBalancer
- git #803a2912 - Fix Maintenance::output when called very early
- git #31045933 - Added Tests for ListToggle (task T183898)
- git #99546078 - Use namespaced version of IDatabase
- git #7f68220d - Follow-up 6f07389ef2eb: fix variable name (task T184123)
- git #fb9a36c0 - Moved textbox1 building into TextConflictHelper on edit conflicts
- git #92e249c4 - Add tests for ApiFormatRaw (task T183767)
- git #afe3d071 - [MCR] fix RevisionStore::checkDatabaseWikiId for DB names with dashes. (task T183914)
- git #1ff58fc7 - Add switch for readonly watchlists (task T160062)
- git #1583f478 - [MCR] Tests for WikiPage::doUpdateRestrictions (task T180989)
- git #182cada0 - Remove deprecated back-compat HtmlFormatter class
- git #251a0b97 - Treat phpdbg as run from the command line when checking PHP_SAPI (task T184043)
- git #689acef5 - Bump dev dependency composer/spdx-licenses to 1.2.0 (task T183858)
- git #5f49c61c - HTMLTextAreaField: Add 'useeditfont' param
- git #a8f5964c - Add tests for ApiFormatBase
- git #c5b62a65 - Fix typo in PostgresUpdater in I30a3a983 (task T174028)
- git #0e211c4f - Allow programmatic input in Command (task T182463)
- git #d73f4c16 - Add semantic tags to license info text
- git #5aea96df - Display the file sha1 value in the file info page (task T181651)
- git #55a12fcf - Add message to the assert of ApiClearHasMsgTest
- git #7ef448e9 - Fix RepoGroup caching bug
- git #cd222cc6 - Mark DBError as runtime exception
- git #2e248f0b - Convert Preferences class into PreferencesFactory service (task T178449)
- git #a0d6118a - Put menus/popups of infused PHP widgets into the default overlay (task T183069)
- git #764af44e - Remove duplicate names from CREDITS
- git #d650ed4b - OOjs UI: Fix font size for default overlay (task T183069)
- git #44a4447b - Follow-up Ic67a6f1af: RCFilters: Untypo the recurring namespaces typo (task T183910)
- git #68693d19 - Update OOjs UI to v0.24.4
- git #2ba91524 - RCFilters: Correct looking for items in namespace group (task T183910)
- git #03f69062 - Pass $title to RevisionStore in Revision::newFromArchiveRow
- git #33164b82 - Add test for DBConnRef
- git #1328bfb3 - Expand templates: Change 'text' to 'wikitext'
- git #af608ccb - Expand templates: Use editfont on wikitext inputs
- git #b7f75836 - ApiComparePages: Add 'fromsection' and 'tosection' parameters (task T183823)
- git #943c7241 - MCR database schema (task T174028)
- git #6ead99f1 - Cleanup live update feature flag and FilterWrapperWidget
- git #c2d3e79e - Add some @noinspection flags to doPostOutputShutdown()
Vendor
edit- git #44dcd682 - Update OOjs UI to v0.24.4
- git #b9a1cd80 - Add lucene-explain-parser
Extensions
edit3D
edit- git #793c3a35 - Use SPDX 3.0 license identifier (task T183858)
AbuseFilter
edit- git #e5b95244 - Use SPDX 3.0 license identifier (task T183858)
ActiveAbstract
edit- git #d5f3ae6c - Use SPDX 3.0 license identifier (task T183858)
AdvancedSearch
edit- git #7f8ba40a - Mirror state of namespace selection in indicator (task T183346)
- git #33dca46f - Update AdvancedSearchRequest Logging Schema version (task T184405, task T173572)
- git #551848e5 - Don't manipulate global namespaces (task T181717)
- git #3ce0152a - Use SPDX 3.0 license identifier (task T183858)
AntiSpoof
edit- git #d4865d8d - Use SPDX 3.0 license identifier (task T183858)
ApiFeatureUsage
edit- git #bef4258c - Use SPDX 3.0 license identifier (task T183858)
ArticlePlaceholder
edit- git #7e6a56f6 - Use SPDX 3.0 license identifier (task T183858)
Babel
edit- git #279c404a - Removed deprecated position statements from resource loader module (task T184257)
- git #1569b87b - Use namespaced version of IDatabase and LoadBalancer
- git #11d1dc16 - Use SPDX 3.0 license identifier (task T183858)
BetaFeatures
edit- git #b3e7b7cc - Use SPDX 3.0 license identifier (task T183858)
BounceHandler
edit- git #72ee6f53 - Use SPDX 3.0 license identifier (task T183858)
Calendar
edit- git #48df1246 - Use SPDX 3.0 license identifier (task T183858)
Campaigns
edit- git #b159847b - Use SPDX 3.0 license identifier (task T183858)
Capiunto
edit- git #df8003f4 - Use SPDX 3.0 license identifier (task T183858)
CategoryTree
edit- git #525a4121 - Use SPDX 3.0 license identifier (task T183858)
CentralAuth
edit- git #63d0c454 - Improve some parameter docs
- git #1a5abb2b - Fix all kinds of type safety warnings accross the code base
- git #2b76af90 - Minor fixups to documentation, imports, and such
- git #19ba4010 - Don't use deprecated wfGlobalCacheKey()
CharInsert
edit- git #b780b321 - Use SPDX 3.0 license identifier (task T183858)
CheckUser
edit- git #32c2ee32 - Use SPDX 3.0 license identifier (task T183858)
CirrusSearch
edit- git #b46fdc88 - Use namespaced version of LoadBalancer
- git #28657f92 - [cleanup] Simplify phrase suggester settings
- git #98bba116 - [cleanup] remove comp suggest beta feature support
- git #652aa701 - [cleanup] remove BC code check for SearchEngine::getSort
- git #fcfdc74c - Use SPDX 3.0 license identifier (task T183858)
- git #03003583 - Do not throw if request was performed by other engine.
- git #f1a3e1fb - Revert "Add backend support for the new crossproject result page A/B test"
- git #d79ff83f - Use target wiki config when checking rescore profile (task T184008)
- git #5f7a24c8 - Better grouping for can't-figure-out-what-caused-match error
- git #11c6005d - Remove leading backslashes from "use \…" tags
- git #88b60fc6 - Check if $responseData['responses'] is set before use (task T161283)
- git #1b5963a6 - Fix metastore dump
Cite
edit- git #5483046f - Use SPDX 3.0 license identifier (task T183858)
- git #1e6ff5c2 - Address PhanUndeclaredClassMethod warning
- git #0999d771 - doc: Bump copyright year
- git #366d4492 - MWReferenceNode: Generate 'sup' tags by default (task T45094)
- git #fbcd9e41 - Allow mw-ref rules apply to any element (task T45094)
CiteThisPage
edit- git #03c21d73 - Use SPDX 3.0 license identifier (task T183858)
Citoid
edit- git #8a0aa424 - Improve some parameter docs
CleanChanges
edit- git #8663a144 - Use SPDX 3.0 license identifier (task T183858)
CodeEditor
edit- git #14df929c - Match font and size to other source editors
- git #e9d75b8a - build: Update stylelint
- git #668d12e6 - Use SPDX 3.0 license identifier (task T183858)
- git #73ac200c - Fix WikiEditor dependencies
CodeMirror
edit- git #8d998f97 - Make NWE integration background transparent
- git #12d420b7 - Fix WikiEditor dependencies
- git #9df6ec9d - Expect that deprecated mediawiki.toolbar may not be available (task T177098)
- git #e3f0df1c - Use SPDX 3.0 license identifier (task T183858)
CodeReview
edit- git #e32e4c8d - Improve some parameter docs
- git #59f804f9 - Use SPDX 3.0 license identifier (task T183858)
Cognate
edit- git #d21bc056 - Use SPDX 3.0 license identifier (task T183858)
CollaborationKit
edit- git #8bd683cb - Use SPDX 3.0 license identifier (task T183858)
Collection
edit- git #292d385a - Change global function to closure in usort
- git #d5b9898e - Use SPDX 3.0 license identifier (task T183858)
CommonsMetadata
edit- git #906953e0 - Use SPDX 3.0 license identifier (task T183858)
ConfirmEdit
edit- git #78cb14cf - Use SPDX 3.0 license identifier (task T183858)
ContactPage
edit- git #16bae40f - Use SPDX 3.0 license identifier (task T183858)
ContentTranslation
edit- git #11b9e70c - Customize personal header (task T160918)
- git #6e9b4447 - Use namespaced version of IDatabase and ResultWrapper
- git #181814f5 - Stars must align
- git #f69ecaa4 - Use SPDX 3.0 license identifier (task T183858)
- git #93b69291 - Balance padding around logo
CreditsSource
edit- git #e6cd8c22 - Use SPDX 3.0 license identifier (task T183858)
Dashiki
edit- git #8d03540f - Use SPDX 3.0 license identifier (task T183858)
DisableAccount
edit- git #7062cf01 - Use SPDX 3.0 license identifier (task T183858)
DismissableSiteNotice
edit- git #1baa9f7c - Use SPDX 3.0 license identifier (task T183858)
DonationInterface
edit- git #af5f42fc - Fallback on NumberFormatter construct failure (task T182737)
DoubleWiki
edit- git #9b8f8e77 - Use SPDX 3.0 license identifier (task T183858)
DynamicSidebar
edit- git #387592fa - Use SPDX 3.0 license identifier (task T183858)
Echo
edit- git #ca27299f - Format user-rights reason as plain text (task T172636)
- git #30511ccc - Selenium test: alerts and notices are visible after logging in (task T171848)
- git #309ea8e9 - Fix "Mark as read" button icon on no-JS (task T182167)
- git #babd3f76 - PresentationModelSectionTrait: Use section anchor generation from code (task T180689)
EducationProgram
edit- git #52712f6a - Type hint against IDatabase instead of Database
- git #7b569967 - Use SPDX 3.0 license identifier (task T183858)
- git #2df941db - Fix wgRestrictionEdit not exists in mw.config (task T133289)
Elastica
edit- git #234c3836 - Use SPDX 3.0 license identifier (task T183858)
- git #98099c53 - Fail gracefully if curl is not installed (task T166355)
- git #7986cedd - Remove iterateOverScroll
ElectronPdfService
edit- git #4dec59b8 - Update eslint and stylelint
- git #904e84a4 - Use SPDX 3.0 license identifier (task T183858)
EventBus
edit- git #70dbce63 - Use SPDX 3.0 license identifier (task T183858)
EventLogging
edit- git #18e646c7 - Use SPDX 3.0 license identifier (task T183858)
FlaggedRevs
edit- git #d5f9892c - Use namespaced version of IDatabase and fix param doc
Flow
edit- git #c8c14271 - Use namespaced version of IDatabase and ResultWrapper
- git #e96d5b1f - Remove obsolete text from self-explaining code
- git #b7b64dd5 - Remove unused access to (Special)CheckUser object (task T182834)
- git #28038aaa - Don't ship unused templates to the client
- git #e698ae10 - Remove unused cancel buttons and some other things
- git #aa952efd - Remove the old editor system
- git #455ba9c8 - Make the tour module depend on ext.guidedTour
- git #dbe81559 - Fix CheckUser type check thingy (task T182834)
Gadgets
edit- git #eabfab52 - tests: Add @covers tags
GeoData
edit- git #3c10ae2e - Use namespaced version of IDatabase and LoadBalancer
Linter
edit- git #34b16062 - Use SPDX 3.0 license identifier (task T183858)
LiquidThreads
edit- git #af416b12 - Fix WikiEditor dependencies
MassMessage
edit- git #3e73fef9 - Putting MassMessage Extension in PHP namespace MediaWiki\MassMessage (task T178215)
MobileFrontend
edit- git #fd85b130 - Treat mw-stack elements as if they are infoboxes (task T170006)
- git #76926d06 - Add debugging information to flakey test (task T179959)
- git #923c4240 - Hygiene: Begin refactoring of MobileFormatter mega class (task T170006)
- git #e8c74da8 - Docs: update browser test documentation
- git #88de5567 - Use editfont in mobile.editor
- git #3b86128b - Remove superfluous documentation snippets (task T170579)
- git #a50110b6 - Fix mobile talk page editor failure when the talk page is a redirect (task T100404)
Newsletter
edit- git #5ed2c4c5 - Fix incorrect subscriber count updates (task T183189)
OAuth
edit- git #396c1542 - Use namespaced version of DBError, DBConnRef and IDatabase
ORES
edit- git #93dbef01 - Rename scoring variables to scoreFetcher (task T181892)
- git #177e7c87 - Reorder attributes in ThresholdLookup (task T181892)
- git #bcf3450b - Tests for FetchScoreJob (task T184140)
- git #f128e62e - Add tests for HashModelLookup (task T184140)
- git #90f57bf3 - Split Hooks::onChangesListSpecialPageStructuredFilters
- git #eb0b50fe - Use SPDX 3.0 license identifier (task T183858)
- git #15f32c2a - Rewrite README file
- git #31d31459 - Rename Api class to ORESService
- git #fa9208c7 - Minor fixes to ORES\Hooks
- git #84054c88 - Update model version when model lookup can't find the model (task T184127)
- git #89d5ce80 - Rename and cleanup Scoring.php (task T184142)
- git #34b6a992 - Add missing covers tags (task T71685)
- git #1c61796c - Follow up to I4246706
- git #87648bab - Fully deprecate Cache.php (task T181334)
- git #6e4267f2 - Remove maintenance/CheckModelVersions.php (task T183468)
- git #28008087 - Clean up ThresholdLookup (task T181892)
- git #8c21c7bc - Integration tests for API (task T182942)
- git #876b41aa - Introduce ScoreStorage and its Sql implementetion (task T181334)
PageAssessments
edit- git #b0c270eb - Use namespaced version of IDatabase and ResultWrapper
- git #d87086e7 - Ensure project name is set on 2nd loop when saving (task T182937)
PageImages
edit- git #f75bf11f - Use namespaced version of FakeResultWrapper
Popups
edit- git #ff49e762 - Better error handling for unexpected responses (task T182639)
ProofreadPage
edit- git #f80ea899 - Improve some parameter docs
PropertySuggester
edit- git #a8733827 - Type hint against IDatabase instead of Database
QuickSurveys
edit- git #82d64023 - Remove .gitkeep files in non-empty folders
RevisionSlider
edit- git #ad760e90 - Use SPDX 3.0 license identifier (task T183858)
Score
edit- git #48e29416 - Regression fix for TMH + Score integration (task T148716)
- git #b173336b - Migrate TiMidity++ to fluidsynth (task T181897)
- git #b3dfddb2 - Use Language class to get languages names instead of hardcoding
- git #5a5405a1 - Remove midi checkbox from VisualEditor (task T183736)
- git #7dab2528 - Add support for notes languages (task T49604)
- git #be07570c - Remove extra indentations from lilypond template
- git #620b865f - Check for PNG metadata before generating HTML (task T143070)
SubpageSortkey
edit- git #964f303e - Improve some parameter docs
SyntaxHighlight_GeSHi
edit- git #15b894bd - Drop symfony/process dependency, use Shell\Command instead (task T182467, task T181771)
TemplateSandbox
edit- git #710141cd - Use OOUI form on special page
- git #22bd5130 - Use editfont on wikitext input
TimedMediaHandler
edit- git #418e6be7 - Fix return void in SpecialOrphanedTimedText::execute
TitleBlacklist
edit- git #63ae71c8 - TitleBlacklistPreAuthenticationProvider: Add null assert
Translate
edit- git #c42feadb - Add "This page requires JavaScript" notes to special pages (task T184070)
- git #2dcef37a - Remove or regenerate PNG files for Translate (task T178484)
- git #6fcf88cf - Add MessageIndex::getKeys()
- git #6fb7b046 - CdbMessageIndex: do not store keys twice
TwoColConflict
edit- git #d07dac1d - Fix detection of WikiEditor and toolbar
UniversalLanguageSelector
edit- git #57571f2f - Removed deprecated position statements from resource loader module (task T184257)
- git #f536b396 - Prevent page scroll to top while clicking on language settings icon (task T178188)
VisualEditor
edit- git #c41fd90a - MWImageModel: Check selectedNode exists before asking for property (task T180521)
- git #a55e6cb4 - Remove unused module alias "unicodejs.wordbreak"
- git #23158de3 - Fix context menu for mobile TargetWidgets (task T157084)
- git #0db318f4 - Update VE core submodule to master (b04645ac8) (task T157084)
- git #3c525446 - Update AUTHORS.txt for the last couple of years' work
- git #39e193dd - Update VE core submodule to master (9d7035436) (task T183647)
- git #0a7a845a - doc: Bump copyright year
- git #0351e6cb - Update VE core submodule to master (8c5e78c7f) (task T182907, task T183590)
- git #459ce75c - Fix editfont size in source mode (task T182320)
- git #4987c077 - Move things that are not modules out of modules/ directory
- git #5f7e60e9 - Remove unused files loading-ltr.gif, loading-rtl.gif
- git #578c55b7 - ve.ui.MWSettingsPage: Fix doc comment
WikiEditor
edit- git #efde69f4 - Emit deprecation warnings when old modules are used (task T184194)
- git #2e7f1f66 - Follow-up I51745e8: Make all old modules aliases of 'ext.wikiEditor' (task T165112)
- git #17cf175e - Save/restore selection in all browsers
- git #84926bbd - Remove browser compatibility checks
- git #6f35dcc3 - Merge all the non-styles-only ResourceLoader modules into one (task T165112)
- git #be36244c - Radically simplify this extension now there's only one config option
- git #73a84dd4 - Follow-up 781504057a: Remove the 'dialogs' config object, no longer read
- git #77cea269 - Drop the never-finished "Labs" publish and preview features
Wikibase
edit- git #e3d54916 - getAllStatements and access to property by name (task T178114, task T166056)
- git #422b42d6 - Don’t use `self` reference in type hint
- git #b3a92757 - Don't use generic ID parser when a PropertyId is required
- git #a47965a0 - Type hint EntityDeserializer as DispatchableDeserializer
- git #31ab6c06 - Add missing import to WikibaseServices
- git #756b39d9 - Fix broken SiteStore type hint in SitesBuilder
- git #0d846f53 - Declare RevisionData::$siteId property
- git #6c96562e - Remove unused arguments
- git #4edf7d63 - Phan: add stubs for the part of PageImages extension that Wikibase uses
- git #8547907c - Add missing "use" to ChangeNotifier
- git #e3fd371b - Document restriction of master_fallback mode
- git #bc575839 - Define class properties in SPARQLClient
- git #83e36e49 - Phan: load Data Access component files
- git #b431e23f - Remove not needed CentralIdLookupFactory::getInstance
- git #ada4485f - Use "self" references instead of repeating the class name
- git #10f85f0d - Use namespaced version of DatabaseMysql
- git #9bb45794 - Use CdnCacheUpdate instead of deprecated SquidUpdate
- git #b826f6ae - Type hint against IDatabase instead of Database
- git #87e94a10 - Temporarily allow failures of Travis PHP 5.5 lang=ru job (task T184180)
- git #d539d84d - Use Daniel Werners preferred email address
- git #9f49a74a - Replaced ->rawParams with ->plaintextParams (task T182213)
- git #b9cc5117 - Remove editable flag in EntityParserOutputGenerator (task T182767)
- git #398ccac1 - Show references on the diff page (task T182767)
- git #e21bdc36 - Revert "Do not collapse references on diffs/old revisions"
- git #8dbeb2a9 - Hint against IDatabase in EntityUsageTableTest
- git #93d544b8 - Fix accidental reference to IDatabase in docs.
- git #456d9a59 - Start using RevisionRecord in favor of Revision in trivial cases
WikibaseQualityConstraints
edit- git #cae730d9 - Use self reference instead of repeating the class name
- git #0dba1261 - Declare dependency on jquery.makeCollapsible
- git #59be4e59 - Add type hint to array|null parameter
- git #cc1238c0 - Add discuss link to constraint reports (task T164351)
- git #19cf9dba - Make constraint report border flush with help link (task T164351)
- git #2c47030a - Improve ConstraintParameterParserTest function names
- git #26ed718b - Track cache hit/miss counts per-entity (task T184062)
- git #6be6b060 - Inject StatsdDataFactory everywhere
- git #a54dbc47 - Catch ConstraintParameterException in SparqlHelper (task T183992)
- git #d6a50211 - Get revision IDs in bulk (task T182994)
- git #bb934178 - Remove the starting slash from @covers tags (task T173409)
- git #2aee58f8 - Remove stray @package tag
- git #f1026f74 - Remove @uses from README.md (task T173409)
- git #9992bea7 - Add missing @param docs and such
intersection
edit- git #7dc103f2 - Improve some parameter docs
Skins
editMinervaNeue
edit- git #a807fd6f - Avoid OOUI/download icon nameclash (task T182162)
- git #c8195e37 - Fix notifications always appearing as unseen (task T183076)
- git #fc54446a - Revert "Fix infobox styles to work well with multiple column infobox rows"
- git #b3dc650f - Fix infobox styles to work well with multiple column infobox rows (task T168716)
MonoBook
edit- git #b4d5bf46 - OOjs UI: Fix font size for default overlay (task T183069)
Vector
edit- git #c573554c - OOjs UI: Fix z-index and font size for default overlay (task T183069)