MediaWiki 1.27/wmf.13
MediaWiki 1.27.0-wmf.12 | Deployment of MediaWiki 1.27.0-wmf.13 to Wikimedia sites | MediaWiki 1.27.0-wmf.14 |
The latest version (labeled "1.27.0-wmf.13") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 9 February 2016 (see the roadmap).
Core changes
edit- git #390e9b55 - Fix fatal error in updateSearchIndex.php script
- git #461406e3 - Limit ip-all/subnet-all ping limts per wiki
- git #b49c4503 - Amend name for Goan Konkani (task T126148)
- git #85f9ba92 - Allow easy suppression of multiple deleted revs (task T22189)
- git #85440688 - Add release notes and installer support for $wgAuthenticationTokenVersion
- git #f4a44574 - Convert page modification to using startAtomic()/endAtomic() (task T120718)
- git #783fb29f - Use stub threshold from ParserOptions when parsing (task T124367)
- git #b435e659 - OutputPage: Don't get a ParserOptions for $wgUser before the end of Setup.php (task T124367)
- git #cbe1910f - Revert "TableSorter: Avoid FOUC and preserve styling in VisualEditor" (task T126007)
- git #82c6f0ff - Output PHP version before running PHPUnit tests
- git #6add6cef - Add $wgVersion to MediaWiki\Logger\Monolog\WikiProcessor (task T125707)
- git #0f19a8e7 - Remove duplicate array keys from tests
- git #d4ca1fd7 - Move EditPage robot policy out into EditAction (task T126145)
- git #f60fd42b - Update session log messages (task T125452)
- git #7072d471 - Expand documentation of User::isSafeToLoad
- git #79414f83 - Use class for toggle links on Special:Log
- git #2c085ac5 - Update oyejorge/less.php to 1.7.0.10
- git #75485a11 - Use semver for wgVersion alpha versions
- git #e74f36eb - Implement action=mergehistory (task T69742)
- git #c55bd142 - Special:Version: Use addModuleStyles to load mediawiki.special.version
- git #9e3e3306 - Allow callbacks to be passed to $wgContentHandlers
- git #e4fe015e - Add Special:UserLogin/signup to search suggestions
- git #f57044ee - mw.loader: Guard localStorage access with try/catch in mw.store.clear()
- git #4044a493 - Add logic for "tags" in ApiBase (task T97720)
- git #f769ca6c - mediawiki.jqueryMsg.test: Call async() before each async test step (task T125484)
- git #8f4d5c5d - qunit: Increase individual test timeout to 60 seconds (task T125484)
- git #747f38a1 - ForeignAPIRepo: Remove incorrect 'thumbnail' from $imageInfoProps
- git #2aba8624 - BitmapHandler: Implement validateParam() (task T125804)
- git #2c2d6248 - Split ImagePage.php into separate classes
- git #da6dd475 - Change bug ID to Phabricator task ID
- git #543f46e9 - Revert "Preprocessor: Don't allow unclosed extension tags (matching until end of input)" (task T125754)
- git #027972a2 - Include completion search into SearchEngine (task T121430)
- git #6eec9fb3 - Avoid unstubbing $wgUser before the end of Setup.php in User::getBlockedStatus() (task T124367)
- git #35c38ce3 - Add User::isSafeToLoad() and ParserOptions::newFromAnon() (task T124367)
- git #30a9eae8 - Introduce User::INVALID_TOKEN (task T124414)
- git #514725e7 - Disable automatic cache headers associated with starting a session (task T124510)
- git #25dbd915 - Clean up after Ie161e0f
- git #2257fe42 - Revert "Remove SessionManager, temporarily"
- git #1bbcb4da - mediawiki.widgets: Remove backwards-compatibility dependency on 'mediawiki.widgets.CategorySelector'
- git #1f49b66c - resources: Load OOjs UI from its four parts (task T113677)
- git #f0207e8c - Add Special:ApiSandbox (task T89386, task T92893, task T98457, task T98083, task T89229, task T66008, task T50607, task T47811, task T38875, task T36962, task T34740)
- git #7d4d9016 - Set title on context in ApiDocumentationTest (task T125491)
- git #419db58c - Centralise url handling for urls to static resources (task T99096)
- git #e310a0b0 - Update OOjs UI to v0.15.2
- git #a8397309 - Pass function to Database::selectField in SpecialActiveusers.php
- git #097b8ce7 - Pass WikiPage objects to ParserCache
- git #e95da153 - Page is an interface not a class
- git #471637c5 - When serializing Message, don't try to unstub StubUserLang
- git #ab66a442 - Use LinkTarget in TitleValue only methods
- git #1c63abcd - Add LinkTarget interface
- git #05fc83ed - mediawiki.userSuggest: Use formatversion=2 for API request
- git #7e2d5705 - mediawiki.api.parse: Use formatversion=2 for API requests
- git #47973faa - Add $wgRateLimits types ip-all and subnet-all (task T50373)
Vendor
edit- git #779a821b - Update oyejorge/less.php to 1.7.0.10
Extensions
editAbuseFilter
edit- git #c0c4e390 - Avoid unstubbing $wgUser during AbortAutoAccount hook (task T124367)
Babel
edit- git #1dc872eb - Add parallel-lint and phpcs
CentralAuth
edit- git #38431d80 - Avoid stomping on the existing session when logging into loginwiki (task T125139)
CheckUser
edit- git #dff36fc0 - Ignore RC_EXTERNAL changes for RecentChange_Save (task T125664)
- git #87b1b0d9 - Add block log flags in the same order as SpecialBlock::blockLogFlags (task T126130)
CirrusSearch
edit- git #2f04697b - Add a new runSearch option to dump lucene explain (task T126208)
- git #feb4a337 - Rename cirrus param cirrusPhraseWinwdow to cirrusPhraseWindow
- git #83893612 - Allow runSearch.php to accept non-atomic JSON --options (task T126060)
- git #836ca913 - Update mediawiki_selenium Ruby gem to version 1.6.5 (task T125532)
- git #b264fe0c - Completion suggester : increase min prefix length from 0 to 1 (task T125671)
- git #493fe53c - Use completion specific pool counter (task T125547)
- git #b8e80d5e - Cache more like queries into ObjectCache (task T124216)
- git #8fd92aea - Properly check for titlesuggest index presence in mw_cirrus_versions (task T125424)
Cite
edit- git #71889ff0 - In section preview, add preview of references to its own section (task T125981)
- git #f7d50294 - i18n: Grab last few i18n updates from VE after the move
- git #8b0e9c72 - VisualEditor: Bring in unit tests from VE
- git #f641f446 - VE: Fix toolbar hack
- git #18f616b9 - VisualEditor: Move code for Cite into this repo (task T41621, task T104928)
Citoid
edit- git #b00248ec - VE: Fix toolbar hack
- git #439f2687 - Use negative margins to even out panel margins
- git #2cabc277 - Updates after move of ve-cite module
ContentTranslation
edit- git #3a951936 - Provide one click beta feature activation from Special:CX (task T125306)
- git #edfc5945 - Log the interlanguagelink CTA shown even only when it is open (task T126188)
- git #ef2004ac - Rephrase notifications (task T125680)
- git #2f220599 - Updated language icons (task T121977)
- git #111a4fc9 - Add ABC aka AbuseFilterCheck utility class to query AbuseFilter
- git #399f116c - Fix cx confirmation token matching (task T125258)
Disambiguator
edit- git #3fad1145 - Setting redirect to disambig as disambig (task T88305)
DonationInterface
edit- git #864bd30b - Add risk score to Adyen pending queue message (task T122244)
- git #f84573c3 - Fix typo
Echo
edit- git #f7b0637d - Fix 'user-rights' notification messages (task T121661)
- git #4f097b02 - Get rid of $legacyMapping
- git #c94c8abb - Deprecate ApiEchoNotifications.php format params flyout & html
- git #cc11b3c8 - Allow certain users to be excluded (task T125428)
- git #06dd06e8 - Update mediawiki_selenium Ruby gem to version 1.6.5 (task T125532)
- git #1e105a88 - Bring back user-rights lego messages (task T125584)
Flow
edit- git #a91b6bb7 - Fix convertToText (task T90075)
- git #7f82b321 - VE: Move Vector-specific styles to a separate stylesheet
- git #3254021a - VE: Include ext.visualEditor.desktopTarget styles
- git #1ec40814 - Fix escaping for Special:EnableFlow page name
- git #39151753 - Generate mentions for existing edit notifications (task T125427)
- git #f293f547 - Mentions are the primary notification (task T125428)
- git #b92d1885 - Update mediawiki_selenium Ruby gem to version 1.6.5 (task T125532)
GWToolset
edit- git #d3aa4375 - Add some unit-tests for Utils class
- git #c8f63aa9 - Add Javascript linting via JSHint (task T125573)
Gather
edit- git #ad02ea85 - Hygiene: Do not create Skin's in Gather (task T125688)
- git #1d04f6d1 - Fix issues with pointer overlay
Graph
edit- git #3b94da41 - Move VE module to extension.json
- git #e0813f85 - Migrating to shared protocol lib
- git #09b6ec94 - Revert "VE: Never use invisible icon"
- git #b0b78b6a - VE: Never use invisible icon (task T125767)
Math
edit- git #a8100520 - Fix case of Html class
- git #47f530b3 - Support for chemical formulae (task T98306)
- git #af6ccc99 - Update mediawiki_selenium Ruby gem to version 1.6.5 (task T125532)
MobileFrontend
edit- git #2dbaa4cb - Update mediawiki_selenium Ruby gem to version 1.6.5 (task T125532)
- git #9b239fa6 - Sample MobileFrontend edit events at 6.25% (task T124845, task T124676)
- git #0a89fc9c - Don't limit mw-ui-input border on Special:UserLogin (task T125945)
- git #90b83774 - [SECURITY] Don't render wikidata description as HTML (task T125684)
- git #6409345f - Fix a typo: lanugage -> language
- git #dc5790db - PointerOverlays can now work without Skin object (task T125688)
- git #b6af61fc - Enable no-js editing in mobile (task T125174)
OAuth
edit- git #008309f0 - Handle error message in SpecialMWOAuthManageConsumers (task T125939)
- git #7597100b - Fix (non-SessionManager) session handling
OpenStackManager
edit- git #0510c7a4 - Abolish wgOpenStackManagerLDAPUseUidAsNamingAttribute
- git #a487177f - Add legacy ldap-based files for handline project information. (task T115029)
- git #da94627a - Remove useProjectGroup() and references.
- git #6e6f38af - Retry rest calls that return 401 after purging project token (task T101199)
PageTriage
edit- git #42c3646b - require_once is not a function
QuickSurveys
edit- git #ec6dfc43 - Add URL parameter for external surveys (task T124511)
SemanticForms
edit- git #1031cf53 - Fix to avoid formHTML() getting called twice
- git #e783150a - Another attempt at #autoedit/partial forms fix
- git #4e14808c - Revert of 49be7a3 - bad fix
- git #8df88b07 - Fix jshint errors
- git #708360c1 - Fix for new 'datepicker' RL module for MW 1.26
- git #43576f47 - Fixes for the recent changes
- git #36382af2 - Add input type regexp to SemanticForms; fix datepicker
- git #baa46bc1 - Use strict array search for linker options.
- git #f20110aa - Add input type datepicker to SemanticForms
- git #8a9048b5 - Fix jshint errors, Also run npm and composer tests
- git #ea104e0d - Fixed tabbing in SF_GoogleMapsInput.php
- git #816496ed - Remove direct insertions of JS into the page HTML
- git #9730b09a - Some improvements to SemanticForms extension.json
- git #49be7a38 - Another fix for partial forms with #autoedit
SyntaxHighlight_GeSHi
edit- git #fbdf65a3 - VE: Fix primary command on SH nodes
- git #c47fb107 - Remove duplicate values from the lexer list
- git #e2ac12a7 - Reintroduce 'emacs-lisp' as an alias for the Emacs Lisp lexer
Thanks
edit- git #dd13ca03 - Truncate title and topic title in 'flow-thank' notification (task T121822)
UniversalLanguageSelector
edit- git #ce3f9e53 - Disable ULS on VE focusable nodes
VisualEditor
edit- git #a1db489d - ve.init.mw.trackSubscriber: Sample at 6.25% (task T125598)
- git #25be46a5 - Fix transclusion node cloneElement method (task T126169, task T126114)
- git #cfe21d31 - MWImageModel: Use clearDefaultDimensions (task T126078)
- git #e6e492ef - build: Bump various devDeps to latest and make pass
- git #739f924e - Follow-up I7e1edcf05c: Remove MonoBook z-index hack
- git #c51cef07 - DesktopTarget: Move generic VE desktop styles into a separate module
- git #1146b165 - Update VE core submodule to master (c283af7)
- git #efd41fbc - Remove global overlay hack now fixed in Vector
- git #9bf010c3 - DesktopArticleTarget: Cleanup styles
- git #bed5988b - jsduck: Add `Text` type to external known styles
- git #8063603c - [BREAKING CHANGE] Drop MW pre-1.25 PHP API documentation compatibility
- git #138fafbb - DesktopArticleTarget#editSource: Use actionFactory to create a window with the surface (task T125479)
- git #04259b79 - Update VE core submodule to master (f170d48)
- git #1e0486a6 - Remove all Extension:Cite code, now moved there
- git #094555cb - Remove mwReference tests, moved to Cite extension
- git #eb1cab32 - Set page title when we take over action=edit (task T125670)
- git #5864a621 - Default extensions to not use the 'invisible icon' (task T125767)
- git #c2e792e3 - SET: Set user's editor to wikitext if the browser doesn't do JS (task T121257)
- git #110ecb93 - Update mediawiki_selenium Ruby gem to version 1.6.5 (task T125532)
- git #7099ae0e - Fix "Uncaught TypeError: $.cookie is not a function"
WikiEditor
edit- git #3d103f09 - JavaScript: Use single quotes instead of double quotes for
WikimediaMaintenance
edit- git #635ecac3 - Add wbc_entity_usage table if wiki is in wikidataclient.dblist (task T122512)
- git #6b01e149 - Remove addToSites.php script
- git #8df54b44 - Add path argument to runChild for populateSitesTable (task T122513)
WikimediaMessages
edit- git #e74bc1bc - Adding messages for templateeditor userrights (task T126157)
Skins
editVector
edit- git #1cce1de1 - Apply global overlay z-index to ve-ui-overlay-global (task T126135)