MediaWiki 1.27/wmf.19
Appearance
MediaWiki 1.27.0-wmf.18 | Deployment of MediaWiki 1.27.0-wmf.19 to Wikimedia sites | MediaWiki 1.27.0-wmf.20 |
The latest version (labeled "1.27.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, 29 March 2016 (see the roadmap).
Core changes
[edit]- git #91c1f20b - Don't emit 404 status code on Special:Redirect (task T131328)
- git #0a08fa65 - [1.27.0-wmf.15] MF cache pollution debug log (task T124356)
- git #6906de45 - Fix @param and @return types on all PPFrame::getArgument methods
- git #6c0abf93 - Use ::class in place of string constants
- git #771964fd - ApiMain: Correct typo in variable name
- git #a2f2cf8c - API: Normalize input URL in ApiQueryExtLinksUsage (task T130912)
- git #e2427d34 - Lower pcTTL in checkRedirect() to 30
- git #082ed03c - Clear process cache in parser tests
- git #459f8651 - Use distinct log actions for patrol (task T27799)
- git #3678e71f - moment: Correct support language codes sr-el and sr
- git #d1c4eafe - Request-local caching of image_redirect
- git #16ae4a7a - jquery.ui.datepicker: Support sr-ec as user interface language
- git #a1dfe476 - Unblock form handling: Check for 'Tags' index in $data from UI before trying to access it
- git #465199e0 - Fix-up for Iaf90c20c33: add missing slash
- git #5360a349 - Provide a unique request identifier
- git #6ae9367c - Http::getProxy() method to get proxy configuration (task T117954)
- git #bbef4902 - mediawiki.widgets: Remove use of bind() for lexical 'this' binding
- git #d6571d0f - Datepicker: Use language code sr-el for Serbian with Latin script (task T130914)
- git #14b84630 - media: Misc code clean up in DjVu.php
- git #489fa6fc - Allow titles with falsy title text in suggestions
- git #d036b80c - Set doesWrites() for Special:Undelete
- git #494aa629 - Avoid master queries on deletion form view (task T92357)
- git #329d89d9 - mw.widgets.TitleWidget: Use the Promise for the data as well
- git #55857fbf - Define 'zh-hans' and 'zh-hant' localisations for Moment.js (task T123080)
- git #f15faf64 - Throw an exception when the $key argument to hash_hmac is not a string (task T126316)
- git #a8eba665 - mw.widgets.TitleWidget.js: Share interwikiPrefixes between multiple instances (task T124899)
- git #b18add24 - Set $wgIncludeLegacyJavaScript false by default (task T35836)
- git #4bc6d451 - Use WIS:addWatchBatchForUser in SpecialEditWatchlist (task T129481)
- git #12e2e9ed - Switch Signature of WatchedItemStore::addWatchBatch
- git #5a0da02e - Sync up with Parsoid parserTests.
- git #afa65fe5 - wgUseMediaWikiUIEverywhere false in Html/XmlTest
- git #049fb949 - Factor SpecilaPageExecutor out of SpecialPageTestBase
- git #93d09cf3 - Introduce basic SpecialEditWatchlistTest
- git #48fd22b1 - Introduce basic SpecialWatchlistTest
- git #aab4b2e0 - Add missing 'public' keywords to some Language methods
- git #4e42311f - Use WIS::getWatchedItemsForUser in SpecialEditWatchlist
- git #f51b1cd9 - Split Pager classes out of SpecialPage files
- git #8f0c7432 - Dont count RC_CATEGORIZE in Special:ActiveUsers (task T130550)
- git #b8ca311a - Split LocalisationCache.php classes into own files
- git #b72be569 - Cast row namespace to int in SpecialWatchlist
- git #a0723d50 - ZipDirectoryReader: Don't try to parse zero-length files
- git #34bc4b50 - MimeMagic: Prevent PHP warning when trying to read zero bytes (task T130813)
- git #1617e782 - Always use 'bool' instead of 'boolean' in Doxygen tags
- git #f30d1337 - Title: Fix inaccurate documentation of getUserPermissionsErrorsInternal
- git #dd2d7d0f - OutputPage: Minor clean up of <head> and HTML (task T127328)
- git #c9353d42 - jquery.suggestions: Fix typo "singleton" in documentation
- git #32f37407 - parserTest: Remove mention of non-existent 'noxml' option
- git #a82c1dc0 - Request-local caching of DjVu dimensions
- git #55fc2a9b - mediawiki.requestIdleCallback: Implement timeRemaining()
- git #071d62ea - Cast namespaceId to int in SpecialEditWatchlist::cleanupWatchlist (task T130778)
- git #3261508d - Cleanups to WikiRevision
- git #659fd5ec - Add WatchedItemStore::getWatchedItemsForUser (task T129481)
- git #388d4745 - Request-local caching of revision text
- git #0221f7ca - Fix typos in docs/memcached.txt
- git #42fead08 - Update OOjs UI to v0.16.4
- git #eec016ec - Add new index to make updateCollation.php painless (task T58041)
- git #deb46ebf - SessionManager: Use existing backend for the ID if one is loaded
- git #ab131d4b - Revert "Add link to anon's user page; remove "Not logged in"" (task T121793)
- git #4f616c30 - Explicitly mark SkinTemplate properties as public
- git #68288cd6 - SpecialUploadStash: Add links to view a thumb of each uploaded file
- git #00581168 - Ensure that User::getId() returns int
- git #d7546a31 - Improve sign-up portion of the login form (task T89860)
- git #4f40a159 - Use Diffusion for default Git Viewer
- git #d603a447 - Enable filtering by action on Special:Log (task T20954)
Vendor
[edit]Extensions
[edit]Babel
[edit]- git #3f7e0735 - Clean up Doxygen tags
CharInsert
[edit]- git #b5eb84be - Use type-safe compare
CirrusSearch
[edit]- git #2324aa08 - Ignore ResultSets that do not return pages (task T131283)
- git #4a560a54 - Fix undefined index warnings in prod (task T131283)
- git #8abd156b - Support for Elastica 2.3.1 (task T127831)
- git #b39478ca - Add unique id and page ids returned to CirrusSearchRequestSet
- git #2f203868 - Added various rescore functions (task T127896)
- git #e79cda95 - Fix cross-namespace redirect scores (task T130353)
- git #f08773bc - Backend support for test swapping second and third result (task T127878)
- git #e4eda18c - Don't close an already closed socket
- git #efef6aab - Collect timing information about pool counter usage
- git #f4fa76b9 - Discount aggressively fuzzy suggestions (task T130352)
- git #8f25dacf - Collect timing information for getting a pooled curl handle (task T130219)
Cite
[edit]- git #640e0919 - Improve handling of cite warnings
- git #3a71ac09 - Preview of list-defined references (task T128036)
Citoid
[edit]- git #622305b5 - VE: Only pass process panel name when mode=auto (task T131069)
- git #6b0f3a6d - build: Bump development dependencies to latest
ConfirmEdit
[edit]- git #ab6b8b6f - Add "gook" to blacklist (task T131043)
ContentTranslation
[edit]- git #a05b5574 - Try to avoid JS error
- git #188105b4 - Fix JS error in MT Card (task T131143)
- git #3d7733bf - Translation list: Replace the elipses text with icon
- git #6f810477 - Follow-up I1575901: Don't register a non-existant i18n key (task T129980)
- git #176a09cc - Fix interlanguage suggestions not showing up in IE/Edge (task T130390)
- git #cfbe4edd - MT: Store the MT provider preference in localstorage (task T128059)
- git #013adc7e - Dashboard: Show thumbnail image even if the title is redirect (task T130701)
- git #ebf9b559 - Send normalized titles to cxserver (task T130580)
DonationInterface
[edit]- git #f49aa992 - Fix fiscal number error messages (task T124329)
- git #1beaf23a - Fix language setup for AstroPay test
- git #a3f324c3 - Prefer canonical parameter names in form chooser (task T130939)
- git #63eaa785 - Fix AstroPay submethod unstaging
- git #150b9c3a - Encapsulate PayPal staging logic (task T130075)
- git #2ff3f28f - Finish encapsulating Ingenico staging logic (task T130075)
- git #17d47548 - Tests for new ResultPages functions (task T129376)
- git #2281b6ad - Catch and log errors in adapter constructors (task T129376)
- git #30485f30 - Stop spinning onunload (task T102143)
- git #3f53295a - Enable fail page without adapter instance (task T129376)
- git #82aa265c - Make parameter optional to thwart type hinting
Echo
[edit]- git #35f2db07 - Change threshold for survey invitation from 2 unread notifs to 1 (task T128937)
- git #e0ffd26c - Change parameters for user survey footer message (task T128937)
- git #623d0701 - Stop counting notifications objects on the client (task T129726)
- git #ee7b10bf - jscs: Enable checkParamNames and make pass
- git #44a01597 - jscs: Add "checkTypes": "strictNativeCase" and make pass
- git #2df435c1 - Styling changes to the footer message
- git #3641f7c7 - Bundle memcached requests (task T127687)
- git #cc397100 - build: Bump npm devDependencies to latest
- git #011bd2e5 - Apply text-decoration: none; on non-hover as well (task T130793)
- git #94fa6795 - Remove duplicate mobile module
- git #06ae707d - Rename MobileNotificationsWrapper to NotificationsWrapper
- git #a3d21968 - Notification titles should differentiate subpages of the talk page (task T129686)
- git #6175a9c1 - Let EchoUserNotificationGateway return a different notification count
Flow
[edit]- git #38bf1ab3 - Fix new topic notifications (task T131879)
- git #9fe2ade7 - Remove / from Flow.namespaces.php
- git #0da67afa - Clarify comment
- git #5fe11756 - Use strong and em instead of wiki markup bold and italics
- git #33c2d9f8 - Remove unused error messages, switch API errors to HTML, and handle that on the client. (task T121137)
- git #86ed9d87 - Use correct title text for topic reopen/resolve notifications
- git #8a027c15 - build: Bump npm devDependencies to latest
- git #9192d2fd - Notify when a topic is marked as resolved or reopened (task T125654)
- git #0f747bbb - Remove nonexistent message from Resources.php (task T129979)
- git #5a005f75 - Add topic-title-plaintext content format to reduce boilerplate code (task T129439)
Gadgets
[edit]- git #0c8d8a55 - Gadgets.namespaces localisation for aragonese (task T131025)
GlobalBlocking
[edit]- git #51168113 - Use $this->address instead of $data['Address'] in SpecialGlobalBlock submission (task T98891)
Kartographer
[edit]- git #d5741288 - <maplink> now shows geojson data
- git #cc8f4e89 - Fix <maplink> (task T131324)
- git #9fe1b2d6 - Fix marker support in API
- git #433bef8e - Validation API (task T129430)
- git #c25ff402 - [Alternative] Fix the map stopping the scroll and zooming with (task T126659)
Math
[edit]- git #31cd0d61 - Insert MathML content after tidy (task T130508)
MobileApp
[edit]- git #44f5c398 - Roll out RESTBase usage to Android production app: 50% (task T126934)
- git #c6bc4b82 - Roll out RESTBase usage to Android production app: 25% (task T126934)
MobileFrontend
[edit]- git #de53a55e - Have npm doc to install jsduck with bundler (task T109005, task T130587)
- git #fc6d7a18 - Do not load mobile JS in desktop (task T131337)
- git #acad7e96 - Resolve $wgMFLazyLoadImages server-side and vary per-page
- git #d4532810 - Hygiene: Embrace templates
- git #d4764270 - Correctly log the language button position for the Main_Page (task T131093)
- git #bc7d5ffa - Remove MobileWebWatching schema
- git #43459e65 - Hygiene: LESS cleanup
- git #b13f5470 - Beta: show language button on Main Page when languags are available (task T130956)
- git #eda96cc5 - Hygiene: mobile.search.api should not be a parsed message module
- git #5345e0f2 - Use UnreadNotificationCounter to count notifications (task T129726)
- git #a7b53d00 - QA: Add browser tests to cover the alternative language button in beta
- git #d7e735bc - Add variants to the list of preferred languages (task T130798)
- git #4a9f2612 - Restore legacy language overlay sort order (task T130476)
- git #f520c385 - Do not bundle languages into subgroups (task T130476)
- git #16a5e2c0 - Remove unnecessary whitespace from LanguageOverlay (task T130648)
- git #0047d3de - Don't parse URL to manipulate query parameters (task T129600)
- git #3da9851c - mobile.editor.api does not depend on mobile.abusefilter
- git #dfee1356 - LanguageOverlay: send the correct position tapped value for EventLogging (task T130476)
- git #554170a9 - Regression: Show gray warning triangle in issues overlay
- git #b60f8996 - Simplify MobileContext::isBlacklistedPageInternal()
- git #cd08777b - Disable problematic integration test (task T130586)
- git #355cd82f - Restore `margin-top` to last modified bar (task T130745)
- git #9ae4aba2 - Make MobileFrontend a private package
- git #fef21d80 - Align the drawer in the middle (task T130260)
- git #a43d5294 - Update 2 packages
- git #9fc94629 - Adjust to renaming of MobileNotificationsWrapper
NavigationTiming
[edit]- git #176ffd7c - navtiming: No longer send domLoading to EventLogging (task T131565)
OATHAuth
[edit]- git #bf55a95c - Reintroduce TwoFactorIsEnabled hook (task T131445)
- git #fe61337d - Encrypt password when stored in user session
- git #fc903fac - Fix i18n merge errors
- git #2dc83760 - Move token login to separate page (bug 53195)
- git #4e9ad224 - Add user right for enabling two-factor auth (task T100376)
- git #67c7dd10 - Allow for using separate database for OATH creds (task T100374)
- git #41b9f5d2 - Add grunt-contrib-jshint to npm
- git #0c389f50 - Refactored special pages into HTMLForm and proxy
- git #89455cdf - Refactor extension key storage
OpenStackManager
[edit]- git #2860b58d - Wikitech: Remove address, domain, proxy special pages. (task T124184)
PageTriage
[edit]- git #9dd8b5e4 - Pass through deletion reason parameters to talk page notif templates as well (task T128024)
- git #e7c5456b - Remove nonexistent messages from Resources.php (task T129981)
Scribunto
[edit]- git #fa214791 - Modify Scribunto namespaces for Aragonese (task T131025)
SemanticForms
[edit]- git #31218f36 - Small improvements to SF_Hooks.php
- git #44c13011 - Improvements to new SFFormField::setValuesWithMappingProperty() method
- git #3a0259a4 - Removed setting of JS from formHTML() (set via sfAddJavascriptToForm hook)
- git #38f03539 - Moved mapping-related methods from SFValuesUtils to SFFormField
- git #c4189804 - Fixes for ec27acd
- git #97e1f34f - Fixes for 4c57214
- git #4c57214a - Moved template parsing from SFTemplateInForm to SFTemplate
TemplateData
[edit]- git #9bb3c382 - build: Bump devDependencies to latest and make pass
TimedMediaHandler
[edit]- git #11676ec3 - Update video-js to 5.8.6, Update videojs-resolution-switcher to 0.4.1
- git #7a902f95 - Update parser test for core change
Translate
[edit]- git #623d2021 - Fix regressions in insertables placement
- git #06b230e1 - Fix message group selector for IE/Edge (task T130390)
- git #07fff35d - Update comments for dir=auto
- git #76377110 - Change hook docs to be more consistent in style
- git #2961bcc2 - Remove unneeded return trues from most hooks
- git #d17904ea - Use bool over less common boolean in docs
- git #44b449f4 - Disable user resize of translation textareas (task T50817)
- git #1c77a0f3 - Remove local helplink implementation
TranslationNotifications
[edit]- git #91e28874 - build: Bump some npm devDependencies
- git #db34134c - Update mediawiki-codesniffer to 0.6.0
UniversalLanguageSelector
[edit]- git #ce31c64f - jQuery.IME: Bump to master (b6102fb)
UploadWizard
[edit]- git #cd26f5e0 - uw.controller.Step: Refactor simultaneous transitions (task T92809)
- git #969a99b5 - mw.UploadWizard: Recreate the <input type="file"> after every value change (task T130566)
- git #3c9011a1 - Don't make failed thumbnails smaller (task T130438)
- git #a095d8e0 - Prevent browsers from caching errored thumbnails (task T130437)
- git #b7232f99 - Don't try to read a file to make thumbnails if there's none
- git #738cdbba - Remove full stop from message 'mwe-upwiz-override'
- git #7faa1d76 - Give Grade C browsers the correct no-JavaScript experience (task T130167)
- git #27e7c62d - Remove the ability to configure enableFormData, enableMultiFileSelect, enableMultipleFiles (task T126763)
- git #20f7c241 - Remove mw.isEmpty
- git #fa845896 - uw.TitleDetailsWidget: Use spaces rather than underscores in file name in error messages
VisualEditor
[edit]- git #0b39a178 - Update VE core submodule to master (18bac29)
- git #0760cd69 - Select tool when it's been closed by education tool popup button (task T117273)
- git #9a347220 - Target loading: Only parse oldid if it is non-null
- git #c516d897 - Remove icon properties from windows
- git #1d8d1c2a - Toolbar: Add tooltips to structure and insert groups (task T131133)
- git #a6477fb9 - MWPopupTool: Don't pass $1 to visualeditor-beta-warning any more
- git #8910172d - Update VE core submodule to master (59e4090)
- git #d33f5969 - MWLinkAnnotationInspector: select entire link when switching tabs (task T129650)
- git #0a23ec71 - i18n: Drop another two references to the wikitext editor
- git #003e02ef - MWAceEditorWidget: Update maxRows and minRows if minRows is changed (task T131009)
- git #680e464e - ArticleTarget: Don't assume an explicit oldid is old; check against current (task T130810)
- git #e46e8191 - Update VE core submodule to master (b286f7f)
- git #b1aebf0b - Don't strip namespace from text that we replace firstHeading with
- git #42943a49 - Defer the user save in onCustomEditor() to post-send (task T92357)
- git #7fd0747f - Avoid master queries on GET requests for blocking (task T92357)
- git #0268e74a - Template Dialog: pushPending while the dialog is closing (task T129725)
- git #5e4ad908 - Rename startSave -> onSaveDialogSave
- git #6a159001 - Make data-mw/body.html attribute comparable
- git #20630252 - Don't change focus to VE surface if we're opening the SET dialog (task T130552)
WikidataPageBanner
[edit]- git #f3531787 - Optimise for automatic page images banners on mobile views (task T131072)
WikimediaEvents
[edit]- git #1b330a93 - Add "user_wpzero" AbuseFilter variable (task T131211)
WikimediaIncubator
[edit]- git #a6838500 - Use checkPermissions() in SpecialViewUserLang
- git #c8362a09 - Update code to match current coding conventions
WikimediaMaintenance
[edit]- git #87d26ab8 - [1.27.0-wmf.19] Fix makeDumpList for WikimediaMaintenance removal
WikimediaMessages
[edit]- git #4f659217 - "Established editor" → "Extended confirmed user" (task T126607)