MediaWiki 1.27/wmf.17
![]() |
Deployment of MediaWiki 1.27.0-wmf.17 to Wikimedia sites | MediaWiki 1.27.0-wmf.18![]() |
The latest version (labeled "1.27.0-wmf.17") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 15 March 2016 (see the roadmap).
Core changes
edit- git #eba9a351 - Update VE-MW submodule to wmf/1.27.0-wmf.17 HEAD (6bd7f7c)
- git #4dc12deb - Rename ApiRequest to ApiAction (task T108618)
- git #17dc45e5 - UploadBase: Set mFileSize, if given, even if mTempPath is unknown (task T130238)
- git #c7b06f41 - SpecialUploadStash: Disable output gzipping when outputting remove scaled thumb (task T130204)
- git #3d5b8433 - Cast API timeSpentBackend to an int (task T108618)
- git #e946fc16 - Update extensions/SemanticMediaWiki
- git #d511973b - Revert "Add link to anon's user page; remove "Not logged in"" (task T121793)
- git #3da38ce1 - Make Job::toString() handle array parameters better
- git #396932b0 - Improve translation for bs namespaces (task T115812)
- git #ecb3d0fc - [1.27.0-wmf.15] MF cache pollution debug log (task T124356)
- git #2bfdb5da - Fix ApiQueryInfo break from use of WatchedItemStore (task T129482)
- git #bfa8662b - Add WatchedItemStore::countWatchedItems (task T129481)
- git #eb9d245a - WatchedItemStore add db connection helper methods
- git #3ab9a965 - Reset WatchedItemStore default instance after tests
- git #9d74ee8b - Move dbSetup=true; follow-up d920237 (task T95870)
- git #42779837 - Fix undefined $modelId in MWUnknownContentModelException
- git #8aa43b4d - Add a structure test to validate all extension.json files (task T128307)
- git #f3b7c676 - SpecialVersion: Just use HTTPS links to mw.org instead of protocol-relative
- git #b61be675 - Remove support for non-Composer PHPUnit
- git #87c12927 - resourceloader: Remove 'require' and 'module' from debug mode (task T108655, task T129776)
- git #4d0da3a3 - Use WatchedItemStore::countWatchers in SpecialWatchlist (task T129481)
- git #846d373c - Add countUnreadNotifications to WatchedItemStore (task T129482)
- git #0b852c57 - Move countVisitingWatchers to WatchedItemStore (task T129479)
- git #6e2d6a0b - Move counting of watchers to WatchedItemStore (task T129479, task T129482)
- git #59e7587e - Improve cache assertions in WatchedItemStoreUnitTest
- git #da9cf2df - Make use of …::class feature in ContentHandler/DatabaseUpdater
- git #8d984ceb - Uncache things in WatchedItemStore::updateNotificationTimestamp
- git #878314d7 - Follow-up Ia16e19985: Fix table sort arrow direction (task T129775)
- git #3a9b6bff - Don't add label-elements for elements that doesn't have one (task T129821)
- git #5a1a6e84 - build: Update grunt-jscs to 2.8.0
- git #79a86afc - registration: Improve error message for non-array attributes
- git #e49cccc6 - Update Karma's QUnit to v1.22.0
- git #2b141169 - Convert array() syntax to [] in Makefile.py
- git #54bbef46 - Upgrade QUnit to v1.22.0
- git #d920237e - Add support for External Store for unit tests (task T95870)
- git #c9634de0 - Add description for mw.hook#event-postEdit in JavaScript
- git #861b6cf7 - Add link to anon's user page; remove "Not logged in" (task T121793)
- git #d8d4b26c - Move some LocalFile comments around
- git #8678e32b - Change remaining places to use short array syntax
- git #aa7039cf - Wikimedia\Assert\Assert is never used
- git #3450e826 - Don't return PHPUnit_Framework_MockObject_MockObject when not needed
- git #b98dc6ce - Update and correct documentation in Language class
- git #371f4e76 - i18n of submit button on Special:ChangeContentModel (task T120576)
- git #4c2f0e39 - completionSearch: try an exact match even if the backend returns no result (task T129575)
- git #44725333 - OutputPage: Set wgPageContentLanguage to pageViewLang instead of pageLang
- git #11e6b3d7 - mediawiki.api.parse: Allow parsing pages (task T46925)
- git #673df156 - Chinese Conversion Table Update 2016-1
- git #a2100e39 - resourceloader: Create ResourceLoaderContext::msg() method
- git #7fd977b2 - resourceloader: Inverse hasOwn() check to fix require in debug mode (task T108655)
- git #a8995619 - Avoid rebuilding database fixtures for every test run
- git #7ba452e3 - Replace create_function() with a closure
- git #edf78898 - Convert timing to ms before we've recorded too much data
- git #19316dd4 - Remove some deprecated functions from ApiBase
- git #3c5a7009 - HTMLFormFieldWithButton: Don't make the button primary by default
- git #f4635a95 - Use ipb_id when updating expiry in Block::updateTimestamp() (task T128695)
- git #16b70e6a - composer-merge-plugin: Bump to latest upstream version
- git #f1ee9718 - Clean up XCFHandler::getImageSize()
- git #b65cd87d - Fix mw.viewport.isElementInViewport with scrolled page (task T129466)
- git #23361af7 - Respect undeclared command line options
- git #a92a23e8 - HttpFunctions: Log in English (task T127233)
- git #7c543bb6 - Allow passing a language into Status::getWikiText() etc. (task T128809)
- git #9b94bd50 - Check User::isSafeToLoad() in LanguageConverter (task T127233)
- git #8324e3b7 - Include user name in Special:BotPassword success messages
- git #1ecfef7a - Log a backtrace with "sessions are supposed to be disabled" message (task T127233)
- git #ecb47bfb - phpunit: Abstract user-lang override in MediaWikiTestCase
- git #288a181b - StubObject: Remove redundant _call() method in StubUserLang
- git #31df0b56 - mediawiki.inspect: Expose total size in bytes from mw.inspect (task T129319)
- git #9e867b07 - Don't quote assert expressions in DairikiDiff (task T124163)
- git #ee5af951 - HTMLForm: Use OOUI\Element::configFromHtmlAttributes instead of rolling our own
- git #4c619be1 - OutputPage::out() was removed
- git #07e48ac5 - OutputPage::setAllowedModules() was removed
- git #7fbae3d1 - OutputPage::getHeadItems() was removed
- git #b7a4ad1d - OutputPage::getScript() was removed
- git #2f986aa0 - Update OOjs UI to v0.16.2
- git #288e1ad5 - Remove deprecated Language::getLangObj()
- git #67d783b5 - Remove deprecated Language::specialPage()
- git #182e45f3 - Remove deprecated Language::GetLanguageName()
- git #88597cc9 - Normalize user provided URL link for Special:LinkSearch page (task T126913)
- git #19cd8880 - Remove deprecated Language::getTranslatedLanguageNames()
- git #4f038940 - Remove deprecated Language::getLanguageNames()
- git #cab0275c - Hygiene: Add wrapHTML method
- git #b84fae01 - Use header_register_callback to avoid caching responses with Set-Cookie headers (task T127993)
- git #3387e84c - Minor update on login form on layout and buttons (task T89860, task T126307)
- git #75d2fb34 - user: Remove debug entries from User::isValidUserName() rejections
- git #ce64d572 - ChangesList: Add support for context source in ChangesList::flag()
- git #cc58e4cd - ChangesList: Use context language for LogPage::getName() message
- git #b341b632 - Use an example with working digit transformation
- git #6ec08511 - Remove use of "successful" in strings
- git #dcb5ec5c - Make UploadBase use TempFSFile to wrap the temporary file (task T91869)
- git #b3607bf2 - build: Ignore phpcs in /skins but not /includes/skins (task T127238)
- git #358b2b04 - Deprecating: Consolidating `progressive` & `constructive` buttons (task T110555)
Vendor
edit- git #8d77748f - Update TextCat to 1.1.3
- git #e8a21da0 - composer-merge-plugin v1.3.1
Extensions
editCheckUser
edit- git #37aa64bf - Extract duplicated code into its own method
- git #45799c2b - SpecialCheckUser: Minor code cleanup
- git #0f8f69e7 - SpecialCheckUser: Use Linker instead of <a> tags directly
CirrusSearch
edit- git #bc8e8ab9 - Fix broken updateSuggesterIndex
- git #01bbaa23 - Adding scripts to restart elasticsearch cluster. (task T129254)
- git #3e11abb2 - Attempt to fix intermittent failure of frozen_index_api.feature:30
- git #2abeca8d - Allow phraseBoost to be set to 1 or lower
- git #befa82d8 - CompletionSuggester: add support for ICU Folding (task T129502)
- git #1b2c091f - CompletionSuggester: add support for crossnamespace redirects (task T129575)
- git #8f598785 - Encode data transfered between processes in StreamingForkController
- git #fdb1a394 - Fix Cindy tests
Cite
edit- git #45a5b658 - Drop backwards-compatibility ext.visualEditor.mwreference module
- git #8b77c166 - Use ResourceLoaderContext::msg() in CiteDataModule
- git #92ef12a4 - Remove num parameter from referencesKey function
Citoid
edit- git #a85dbbfa - CitoidDataModule: Fetch JSON config in content language
- git #348cb456 - Inspector: Position button above mw-body-content
CodeEditor
edit- git #c158ae56 - Update Ace and use scoped require / define (task T127643)
ConfirmEdit
edit- git #d0adbc8f - Allow IP whitelist to be modified on wiki (task T103122)
ContentTranslation
edit- git #0bd156db - Fix JS error in MT tool: MTControlCard.providers undefined (task T130357)
- git #97b78479 - API cxsave: Prevent php error when target title object is null (task T129465)
- git #4cb79754 - Fix PHP error in ApiContentTranslationDelete (task T129213)
- git #87d1cac3 - Better announce new optional MT services available (task T128059)
- git #a9af0410 - Revert "Do not attempt adding orphan section unless source article is old revision"
DonationInterface
edit- git #b7910723 - Don't log exception on refused CC authorization
- git #8a0877e8 - Actually fix messageExists test (task T129612)
- git #12d702de - Remove fiscal number validation for PE and MX (task T129552)
- git #844f98a0 - Don't ask for fiscal number in Mexico or Peru (task T129552)
- git #a55717bc - Move getBlahPage methods out of gateway class
- git #e8cc6178 - Fix BBVA Bancomer bank code (task T124323)
- git #8b66bc80 - Fix some Mustache CSS for narrow screens (task T124320)
- git #790678b5 - Add form settings for new AstroPay methods (task T124323)
- git #925e5bd6 - Add PSE bank trasfer to AstroPay adapter (task T124323)
- git #796ab44d - Add UYU currency to AstroPay adapter (task T124323)
- git #d46629ec - Fix bug so we use invalid amount error (task T129277)
- git #52d3cc41 - Fix one currency selector edge case
- git #2f924ca8 - Partial fix for busted check that a translation exists (task T129277)
- git #e3c56612 - Ensure $results is defined before use (task T129277)
Echo
edit- git #7d4ac2a7 - Have mw.echo.api.APIHandler.markItemRead actually return a promise
- git #35b73391 - Ignore value of MW_PHPUNIT_TEST
- git #6a3c8ffe - Make clear not to translate 'alert'/'message'/'all' in API docs. (task T126908)
- git #e0581ecf - Follow-up 9a1defa5: unbreak mention notifications
- git #8657ef5e - Allow mark-as-unread in notifications (task T73564)
- git #c99a93dd - thank-you-edit: Cast counts as integers before comparing
- git #07c962e8 - thank-you-edit: canRender for deleted page and extra fix (task T129641)
- git #933eecd2 - Follow-up 9a1defa: fix function name typo
- git #f210528a - Fix bundled notification width (task T129469)
- git #2d424635 - Call static Language::fetchLanguageName() statically
- git #9a1defa5 - Bidi isolate content items in notification header text (task T127407)
- git #26a8bc24 - Defer onPersonalUrls() DB writes to post-send (try #2) (task T117531)
- git #7f079b7d - Fix duplicate impression logging
- git #51dd4fd1 - thank-you-edit: Only call User::getEditCount() once
- git #e372f3ce - Revert "Defer onPersonalUrls() DB writes to post-send" (task T129299)
- git #210f3a1d - Clean up some code in EchoEmailBatch
- git #e85c3832 - Add debug logging for when the thank-you-edit code detects a race condition (task T128249)
EducationProgram
edit- git #1beda812 - Bidi-embed course names in notifications (task T127407)
FlaggedRevs
edit- git #288a0ddc - Revert "Compress PNGs with zopflipng"
- git #3256959a - Add jshint to npm
Flow
edit- git #6428f29e - Unblock pasting of links in VE (task T129833)
- git #58870a4a - Wrap section name in <bdi> tags in 'new topic' notification text
- git #931b64ad - Bidi-embed topic titles in notifications (task T127407)
- git #99be56df - Split flow-action-unsupported into two errors, and add real messages
- git #266da0fb - Replace create_function() with a closure
- git #80d5086b - Only phplint PHP files that actually changed
- git #99238267 - Minor qqq tweak for notification-links-flow-description-edited-view-page (task T129351)
- git #c51af32c - Turn dumpBackup into proper Maintenance script
Gather
edit- git #3188ca31 - Pass extension.json schema validation (task T120508)
- git #05a72f25 - Failed to find gather-remove-from-failed-collection-toast (task T129242)
GettingStarted
edit- git #7beb16a9 - Add jshint to npm
Kartographer
edit- git #995be38f - Removed obsolete msgs (task T130088)
- git #f321da62 - Add CSS style (task T129495)
- git #52155e78 - Add coordinate formatter (task T129210)
LiquidThreads
edit- git #16333bad - Replace deprecated OutputPage::addParserOutputNoText()
Math
edit- git #b71e60a5 - Document command-line arguments for texvc
MobileFrontend
edit- git #d9af95d0 - Remove source of a possible redirect loop
- git #e4e5f422 - PHP is not JavaScript (task T130155)
- git #79126b27 - Avoid request overhead for legacy modules
- git #2a9f0c61 - Updates to MobileFormatter and ApiMobileView PHPUnit tests (task T129509)
- git #929d8ffd - Lazy-load: Avoid jQuery filter() due to pushStack() memory
- git #77a84652 - Lazy-load: Remove redundant spinner lookup
- git #97753073 - Limit mobile-specific editor stylings to mobile mode only (task T129756)
- git #3f88dfe2 - Only lazy load images after the first section (task T127128)
- git #0bb89576 - MobileFormatter: Move lazyLoadImages rewrite to be per-section (task T127128)
- git #feefaf60 - Minor clean up of MFResourceLoaderParsedMessageModule
- git #b46718c7 - Perform sectioning in MobileFormater via DOM (task T127128)
- git #7d2c695e - Add message box styles to non-js editor (task T125174)
- git #1d47b363 - Hygiene: Call static Language::fetchLanguageName() statically
- git #3a6787d6 - Use the src attribute Luke (task T129198, task T126593)
- git #82f2fe37 - mobileview api should support revisions
- git #b4f1df8f - Remove util.isElementInViewport in favor of mw.viewport (task T129468)
- git #34c6d886 - Do not show the parent language if it doesn't exist (task T129369)
- git #906ca7af - Upgrade isElementInViewport to be more exact (task T126591)
- git #6c8d8458 - Add a missing language code (task T129369)
- git #8075ae46 - Do not impact API with lazy loading changes (task T129167)
- git #05affe9f - Remove reference to echo-notification-count (unused) (task T127288)
- git #ab4c5c1b - Fix parser cache issues (task T128702, task T124356)
- git #3caa8ef7 - Hygiene: Re-remove qqq codes
- git #705c1672 - Fix use of non-existing messages (task T129243)
- git #bc985104 - Trigger lazy loading images after Skin changes (task T126591)
OAuth
edit- git #8d9fa470 - Use HTMLComboboxField on Special:OAuthConsumerRegistration (task T118120)
OpenStackManager
edit- git #812810cd - Add jshint to npm
- git #2bacaa62 - Remove useless proxy modification code
- git #287548b9 - Bidi-embed instance names in notifications (task T127407)
- git #f569ce54 - Remove deprecated ApiBase::getPossibleErrors() override
PageImages
edit- git #6c53cac4 - Refactor duplicate code in LinksUpdateHookHandlerTest
Renameuser
edit- git #207e77d5 - Use mediawiki-codesniffer 0.6.0
Scribunto
edit- git #b82ed4aa - Restrict cached results to their original frame
SecurePoll
edit- git #16eb6e21 - Replace deprecated Language::getLanguageName(s)()
- git #a6ae2a59 - Convert code to using startAtomic()/endAtomic() (task T120791)
- git #33dbc5ff - Convert code to using startAtomic()/endAtomic() (task T120791)
SemanticForms
edit- git #a5378e87 - Update grunt-contrib-jshint to 1.0.0
- git #5fd55ac1 - Use JS from OpenLayers extension if it is installed
- git #ffcfc50b - Moved all Special:CreateForm functions into SFCreateForm class
- git #2e26e9e2 - Removed unused function SFPageSection::getParamValues()
- git #c45408f1 - Version 3.6-alpha
TemplateSandbox
edit- git #237a8dba - Fix param type of hook handler
UploadWizard
edit- git #aa3717f0 - Check for "albums" keyword when matching Flickr URL (task T126119, task T128767)
VisualEditor
edit- git #6bd7f7c2 - Update VE core submodule to wmf/1.27.0-wmf.17 HEAD (a46d84e)
- git #db49d4cb - Update VE core submodule to master (08b32fd)
- git #02953f5d - Suppress meta dialog on refresh pages if we want to show SET dialog (task T129819)
- git #f5873ac1 - CommandHelpDialog: Inherit non-corruptively
- git #5d5d5419 - AceEditorWidget: Use namespaced 'require' (task T127643)
- git #63eb2a2f - [BrowserTest] Increase the time Selenium waits for VisualEditor to load (task T94150)
- git #39818dbb - Update VE core submodule to master (c1e1bd7)
- git #612e43dc - Prefer error *code* when logging unknown errors
- git #6b3ed57e - Update VE core submodule to master (5f451d2)
- git #c2fb6167 - Remove message entries for messages that got deleted a month ago (task T129704)
- git #da3ec7e7 - Use ResourceLoaderContext::msg() in VisualEditorDataModule
- git #da9aff24 - MWSaveDialog: Fix vertical alignment
- git #d1d4839f - Log readonly code for readonly errors
- git #0a6f6e1b - Fix logging of event_action.saveFailure.message for responseUnknown
- git #d2a9aefb - Better handling of read-only mode (task T129501)
- git #4462f253 - Suppress welcome dialog this time if we're showing the SET pref dialog (task T129200)
- git #dadd8b9c - Update VE core submodule to master (bf1f2cc)
- git #ee9e6cb2 - build: Bump all devDependencies to latest
- git #43e9c871 - [BrowserTest] Disable failing language screenshot scenario (task T119482)
- git #368ba19a - build: Tweak jscs jsDoc rule 'checkAnnotations'
- git #cf1d7c0d - mw.DesktopArticleTarget: Fix "Uncaught: Cannot read done of undefined"
- git #dc394472 - [BrowserTest] Disable failing language screenshots (task T119482)
WikiLove
edit- git #7704dd34 - Various WikiLove performance clean up (task T64000)
- git #a4fba46f - Clean up hook usage
- git #86170310 - Remove broken and obsolete WikiLoveLocal::getMessages() method
WikimediaEvents
edit- git #1ac574c1 - Revert "Run AB test with phrase boost of 1" (task T129607)
- git #0432a7ae - ext.wikimediaEvents.deprecate: Add 'g' flag to topic name regex
- git #8231bd7e - Dont submit invalid events
- git #bbb3d105 - Run AB test with phrase boost of 1 (task T129601)
WikimediaMessages
edit- git #1622bf65 - Add Adyghe Wikipedia to search-interwiki-results
ZeroBanner
edit- git #57ae3c55 - Fix broken external links (task T129394)