MediaWiki 1.30/wmf.19
Appearance
MediaWiki 1.30.0-wmf.18 | Deployment of MediaWiki 1.30.0-wmf.19 to Wikimedia sites | MediaWiki 1.30.0-wmf.20 |
The latest version (labeled "1.30.0-wmf.19") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 19 September 2017 (see the roadmap).
Core changes
[edit]- git #83f8e02b - WLFilters: Handle (un)seen (un)filled bullets on grouped RC (task T176191)
- git #d3642413 - SECURITY: Fix handling of CommentStore and insertSelect
- git #7dcb79da - Revert "Tweak UI for main filtering entry point"
- git #6a046755 - RCFilters: Actually check whether defaults are empty and update state (task T172387)
- git #52aa5cc5 - Follow-up 4107d1d4: avoid JS errors when trying to call mw.track() from jquery.migrate
- git #ea54ef59 - WLFilters: always create a balanced fieldset (task T176155)
- git #af3bd08f - API: Pass revid when parsing text
- git #4db32be1 - Cleanup form for history
- git #8c5a6fff - mw.loader: Use Object.create() instead of $.extend() where possible
- git #2eac9d7e - Speed up populateIpChanges maintenance script. (task T175962)
- git #e6a77bb2 - Don't unconditionally run patch-editsummary-length.sql (task T176041)
- git #85df9a3a - Move New Filters opt-out preference to own section (task T175765)
- git #ab4e6fdd - Return description fields for unprefixed image cache rows (task T175444)
- git #feefb515 - Tweak UI for main filtering entry point (task T175217)
- git #7a836958 - Run strval() over the File description (task T176090)
- git #15dc2f8e - Revert "Xml: Fix Xml::fieldset() when $content is not given"
- git #d1f2b2a3 - Wrap fieldset in SpecialNewpages using HTMLForm
- git #750ac4dd - Fix findHooks.php
- git #1cd91412 - phpunit.php: omit --quiet in help (task T176060)
- git #f05821e8 - Do not run CollationFaTest if 'intl' is not loaded (task T176040)
- git #51a4c783 - Split mediawiki.special.preferences into separate file for each function
- git #5fe2e19a - mediawiki.special.preferences: Allow linking to subsections
- git #0f1cc3bb - Xml: Fix Xml::fieldset() when $content is not given
- git #265ff105 - Preferences: Do not set non-breaking space as a label
- git #8e9fb62c - mediawiki.action.edit.preview: Apply mw.language.bcp47 to lang
- git #2f534980 - EditPage: Don't use $wgUser (task T144366)
- git #77ecdb1d - Fix $wgUpdateRowsPerJob default in docs/deferred.txt
- git #7301b251 - Fix a few minor mistakes in PHPDoc tags
- git #05c62a33 - RCFilters: Only selectively scroll to popup when it's focused (task T175697)
- git #a6a2d31b - RCFilters: Don't cast days default to an integer (task T175965)
- git #164e7b8b - RCFilters: Allow empty saved query (task T172387)
- git #de3eb81e - ApiFeedWatchlist: Fix copy-paste error
- git #995b9ca4 - ResourceLoaderImageModule: Use CSSMin::buildUrlValue() where needed
- git #a4631b92 - Improve encoding of embedded SVGs (task T175318)
- git #de603cc7 - mediawiki.Title: Remove obsolete Object.create ES3 fallback
- git #0948196c - mw.loader: Remove Deferred overhead from execute() hot code path
- git #695d3ed5 - mw.loader: Add unit test to confirm implicit 'site' dependency for 'user'
- git #d0c373fd - De-duplicate HTMLCacheUpdate jobs with a page array of size 1
- git #c6ed75d9 - Fix saved query names cutoff (task T174111)
- git #9ae936b1 - Prefer that enqueueable post-send updates are run immediately
- git #a8497a3d - RCFilters: Output namespace class on log actions as well (task T174732)
- git #1116ebe2 - populateIpChanges.php: Insert rows in batches
- git #ceb02fbf - RCFilters: make live update part of the beta feature (task T175766)
- git #3a37c76c - Sync up with Parsoid parserTests.txt
- git #352cea4a - Fix submit button id on Special:Preferences
- git #4149fd94 - RCFilters: Live update: no data returns 204 (task T173613)
- git #ce3960ec - Allow users to restrict who can send them direct emails via Special:EmailUser (task T138166)
- git #45967281 - RCFilters: Actually apply proper classes to grouped pages (task T174734)
- git #4b8bf0b2 - mediawiki.htmlform.checker: Add missing dependency on jquery.throttle-debounce
- git #0861a317 - WikiPage::doCreate() should provide 12th parameter to PageContentSaveComplete hook (task T175596)
- git #d676f6d4 - Center items in 'Save current filter settings' (task T174454)
- git #33ba36c8 - Replace more problematic uses of "SELECT *"
- git #fa9cfdfb - replacing "images" by "files" in listfiles-show-all for consistency
- git #396f2684 - Move call of Sanitizer::decodeCharReferences from Skin to Parser
- git #ce75f790 - Skin.php: HTML escape message pipe-separator
- git #8314e51c - RCFilters: Preference length is in bytes, so use $.byteLength
- git #7cfabd5f - Chinese Conversion Table Update 2017-4
- git #90534ed5 - Use db query builder not raw sql
- git #06daf807 - Split off remaining helper classes for special pages to separate files
- git #a5c3d029 - Reduce code duplication for parsing messages into dropdown menus (task T117781)
- git #d819a2aa - EditPage: Stop using $wgLang
- git #e1a849cf - Remove @covers from private Sanitizer method
- git #3e9fdfbd - JobQueueMemory: Actually return values in MappedIterator callback
- git #d0b093d4 - Improve flaky SiteStatsTest
- git #b6c895dd - Do not double decode HTML entities for IDs (task T103714, task T104196, task T104311)
- git #d1a1dbaf - Fix coverage annotations
- git #004b72e3 - RCFilters: Add an initialization hook
- git #01271ff6 - Add CommentStoreComment::newUnsavedComment()
- git #9782da20 - ImageHistoryPseudoPager: Don't use Title::setFragment()
- git #1fd75c78 - Linker: Accept LinkTargets in makeCommentLink()
- git #77b34ccd - Linker: Accept LinkTarget objects in link()
- git #f629d095 - Linker: Don't use Title::setFragment()
- git #49350108 - Enable recursive partials in TemplateParser
- git #d19a4dd2 - Fix return in HttpStatus::header
- git #09e3ac0c - Remove contentSub from layout when empty
- git #c0930e94 - Fix return of Interwiki::invalidateCache
- git #2b723043 - Deprecate IDatabase::implicitGroupby()
- git #057667cd - Remove use of implicitGroupBy() in ActiveUsersPager (task T160298)
- git #c02c962b - Remove implicitGroupby() use in ImageListPager
- git #c58b2afc - Fix return in Preprocessor::cacheSetTree
- git #bc12345f - Quote $default in PostgresUpdater::setDefault (task T175439)
- git #8b8e1df5 - postEdit: Use standard close icon (task T50067)
- git #08f609d4 - Hooks: Introduce Hooks::runWithoutAbort() alongside Hooks::run() (task T173615)
- git #acc5df9d - Instruct stashed upload failures to reupload file (task T115822)
- git #70281fd1 - Make chunkedUpload match upload behavior
Vendor
[edit]No vendor changes
Extensions
[edit]AbuseFilter
[edit]- git #539884f4 - Fix confusing warning message on throtthled filters (task T54525)
AntiSpoof
[edit]- git #688e2c6c - Add more characters to AntiSpoof mappings (task T153021)
ArticleCreationWorkflow
[edit]- git #b567c155 - Only intercept users who can potentially create articles otherwise (task T176100)
- git #dbabca17 - Register Eventlogging schema (task T175756)
- git #5ca82cf6 - Add back eventlogging since we're doing the landing page once more (task T175756)
BetaFeatures
[edit]- git #14379dd8 - NewHTMLCheckField: Use pretty field for OOUIHTMLForm too (task T117781)
- git #65749de0 - NewHTMLCheckField: Remove outdated @todo
CentralAuth
[edit]- git #69d67a24 - API: Canonicalize usernames in meta=globaluserinfo
CheckUser
[edit]- git #2104fe71 - Fix Special cu for ip ranges (temp) (task T175898)
CirrusSearch
[edit]- git #918bfb9e - Reset hooks when testing analyzer
- git #8f51cdec - compsuggest: Handle edge case of empty index
- git #3ac03ca7 - Put default search namespaces in content index
Cite
[edit]- git #a024a7d2 - Debounce reference list updates (task T176066)
CodeMirror
[edit]- git #a3e4ea67 - i18n: use correct language and direction
- git #cd4bdebe - Add highlighting of double underscore Magic Words as __TOC__ (task T170041)
- git #f71d17d8 - Fix for function mw.toolbar.insertTags in chrome and IE (task T164905)
CodeReview
[edit]- git #808235f1 - Replace deprecated wfSuppressWarnings + wfRestoreWarnings
Cognate
[edit]- git #8e7578c8 - Fix @cover to @covers (task T176031)
Collection
[edit]- git #9f03fd2d - Run stylelint also for less file
- git #f55f5cd8 - Fix cache key generation
- git #024f98e3 - Remove Content-Length from PDF response (task T175868)
- git #6b653ad9 - Fix error BookRenderingMediator error handling
- git #dc2cd148 - Avoid undefined notices when obtaining collection (task T175063)
- git #c9a8c006 - Concatenate pages and send to Electron (task T171838)
ContentTranslation
[edit]- git #09b30227 - build: Minmize eslint rule overrides
- git #7bce77a4 - Fix link annotation inheritance
- git #3f8f6a68 - CX1: Strip meta tags etc from segmentedContent
- git #76337f90 - mw.cx.init.Translation: Remove unused processSourcePageContent
- git #d6b80455 - Enable config ContentTranslationEnableSuggestions by default
- git #5296a5de - Fix no suggestions error on CX dashboard
- git #926307d8 - ve.dm.CXLinkAnnotation: Use the adaptation info supplied by cxserver
- git #85818c9b - mw.cx.init.Translation: Pass the config to translation model
- git #861877d5 - Use more compatible display:table for vertical centering
- git #744b3a15 - Make Translation::getConflictingTranslations() static
- git #7e6a5575 - Provide a clearer error message when JWT is not installed
- git #2803a6eb - Use ::class instead of hardcoding a class name
- git #cfa02295 - Show progress indicator after clicking on the placeholder section
- git #d357e3d9 - Show only relevant languages in translation lists (task T169970, task T169973)
- git #d678e549 - Remove unused dependency easy-deflate.deflate
- git #fed45090 - Remove EasyDeflate modules
- git #21486e0c - Use new ApiVisualEditorEdit::tryDeflate method
- git #adf7ef09 - CX2: Publish the translation (task T162768)
- git #c4b35df7 - Styling for the section placeholder
- git #a3647718 - Fix the js error while loading a translation with saved translation
- git #49ed894a - Follow-up 7a33405a9ca: fix JS error
DonationInterface
[edit]- git #7da1b5cf - Add CVV map variable for Ingenico
- git #229b3d19 - Standardize case of ext.donationInterface
- git #081b4dc0 - Fix remaining phpcs warnings, add to composer test
- git #367a61db - Fix PHPCS style issues in minfraud files
- git #3db9a7a4 - Ingenico Connect: getHostedCheckoutStatus (task T163948)
- git #fee66ecc - Fix case on AstroPay and PayPal legacy UI modules (task T173869)
- git #ae31bf72 - Upgrade to new minfraud Composer package (task T128902)
- git #a5b444dc - Add phpcs script (task T170314)
- git #d0120425 - Update doc link on paypal currency list
Echo
[edit]- git #57f14931 - Consistently use the message when updating count (task T173970)
- git #c0861691 - Use "formatversion: 2" in notification fetching (task T175867)
EventBus
[edit]- git #ad12ce97 - [Tests] Added several basic tests to static helpers (task T175958)
- git #872109bb - Do not encode XMLMETA.
- git #52ee8c95 - Allow unicode in serialized events. (task T175316)
- git #532316d3 - [JobQueue] Check if the job defines a requestId before using it.
FlaggedRevs
[edit]- git #75cb9133 - ApiReview: Don't use $wgUser
Flow
[edit]- git #9e772605 - Rename to Structured Discussions IV: Initial i18n keys
- git #069c128f - Rename to Structured Discussions II: Special pages (task T174137)
- git #02dc3605 - Rename to Structured Discussions I: i18n (task T174137)
- git #f7bee2e2 - Match JS and non-JS styles for navigation placeholder
GuidedTour
[edit]- git #210946c3 - Allow directly launching tour from server without ?tour= or cookies (task T167262)
- git #22c4b734 - Check real RL list for existence
MobileFrontend
[edit]- git #3760fad2 - Improve some parameter docs
MultimediaViewer
[edit]- git #2156f3f4 - Remove jquery.scrollTo library (task T173618)
NavigationTiming
[edit]- git #d6a64a18 - Unbreak navTiming reporting (task T176105)
Newsletter
[edit]- git #504eef08 - Don't use $wgUser
OAuth
[edit]- git #b2270524 - MWOAuthDAO: Fix for distinction between field and column
ORES
[edit]- git #f5d587d3 - Hide RC/WL related preferences as appropriate (task T175611)
ParserMigration
[edit]- git #5127edf8 - i18n: Change "parsermigration-current" to say "Old"
Scribunto
[edit]- git #72f0a195 - Add minus-x to "composer test"
Thanks
[edit]- git #8e13cedf - Don't use Title::setFragment()
Translate
[edit]- git #738a0740 - Introduce TranslateUtils::getEditorUrl
- git #3236e067 - Add showMessage and limit query parameters to Special:Translate
TwoColConflict
[edit]- git #b0c58d8b - Properly unset AlternateEdit hook to avoid recursion
- git #323f3f30 - Revert "Don't mess around with $wgHooks by using CustomEditor hook" (task T175260)
- git #c9c5f28c - Drop support for pre-OOUI EditPage
VisualEditor
[edit]- git #3b78edae - Update VE core submodule to master (75726b850)
- git #314a3439 - Use consistent comment style in PHP files
- git #c440a357 - DesktopArticleTarget: Support preloadtitle in source mode (task T51622)
- git #ea274c94 - Enable preload in VisualEditor (task T51622)
- git #853ec0bc - Inspectors for editing LanguageConverter markup (task T49411)
- git #31122758 - Remove unused polyfills from EasyDeflate lib
- git #35be4f47 - CollabTarget: Disable submit button when input is invalid
- git #0b0d8d62 - ApiVisualEditorEdit: Make tryDeflate public and static
- git #f07b6e72 - Update VE core submodule to master (05439f5b7) (task T169389, task T171451)
- git #26df4dca - Doc update: use the full class name so JSDuck hyperlinks it correctly
- git #3832859f - bin/updateSubmodule.sh: Copy 'Bug:' lines from included changes
- git #82469ccc - Update VE core submodule to master (7028f79aa) (task T175734, task T175828)
- git #b280ae98 - Make ve.dm.Change part of core module (task T175828)
- git #a6ac6d0c - Fix typos in gallery attribute names
- git #280696ad - URL decode file names in gallery, as in PHP parser (task T175816)
- git #f9562838 - ArticleTarget: Make save commands triggerable from anywhere
- git #d515d418 - Use lowerCamelCase for javascript var oldId
- git #ebce67b6 - Remove pageName/revision from ArticleTarget constructor
- git #682787f3 - Change ArticleTargetLoader#requestPageData API to use options object
- git #7dcf2474 - Update VE core submodule to master (dafc7bbe5) (task T175548)
- git #98351fbc - Do not "resolve attributes" in toDomElements() overrides (task T169675, task T175157)
- git #3e96d8ed - Use figure-inline instead of span for inline media (task T118520)
- git #0341c804 - Remove use of deprecated EditPage::getCheckboxes() (task T174613)
WikimediaEvents
[edit]- git #5931c0d6 - Kartographer: Protect against undefined data.options (task T174249)
- git #2c6fe212 - Add support for Schema:Print (task T169730)
- git #86f68880 - Fix second campaign param check in onBeforeInitializeWMDECampaign (task T175913, task T174948)
- git #9da60412 - Turn on Cirrus MLR test for 18 language wikipedias (task T175771)
- git #0e88a0b5 - Setup WMDE editor campaign tracking (task T174948)
WikimediaMessages
[edit]- git #a0487a04 - RCFilters tours: Only load on specific page (task T167262)
intersection
[edit]- git #14389cfa - Remove old PHP entry points
Skins
[edit]MinervaNeue
[edit]- git #8a97059c - Fix another SVG
- git #69a94b27 - Use 'remoteSkinPath' for qunit tests (task T175863)
- git #0bf4aeb7 - Fix userNormal.svg syntax
Timeless
[edit]- git #eeef6cc5 - Make "view source" a primary page action, like how "edit" and "view" are (task T174831)
- git #5570b3fd - Make Echo icons more likely to remain inline
Vector
[edit]- git #1aa66cc9 - Print styles: set minimum width for paragraphs (task T175008)