MediaWiki 1.22/wmf18
MediaWiki 1.22/wmf17 | Deployment of MediaWiki 1.22wmf18 to Wikimedia sites | MediaWiki 1.22/wmf19 |
The latest version (labeled "1.22wmf18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 19 September 2013 (see the roadmap).
Core changes
edit- git #c759d678 - Allow AbortLogin hook to override error messages
- git #d92d65ca - Update VisualEditor to wmf18 branch to pick up I7bddcfa9 cherry-pick
- git #6c7818e6 - Zero Ext Update
- git #9f425ac7 - Add MassMessage to 1.22wmf18 to stop upsetting mergeMessageFileList
- git #fa3e1519 - ResourceLoader: expose registry as mediaWiki.loader.moduleRegistry
- git #9692ddf6 - Fix comma errors in various js files (new jshint warning)
- git #28e1f602 - Updating zero ext
- git #07144a8a - Bump GuidedTour for Growth team deployment
- git #12be649e - Update VisualEditor and TemplateData submodule
- git #859e9f45 - Cherry-pick HtmlFormatter into production
- git #c807aaeb - Updated Zero ext
- git #dee730fa - Update VisualEditor to wmf18 branch for cherry-picks
- git #aae99f4c - Update Wikibase and WikimediaMessages
- git #053f6539 - Bump GuidedTour for Growth team deploy.
- git #d0591e45 - Commit of various wmf-branch live hacks
- git #23c9c554 - Allow RedisConnectionPool to be used with HHVM's Redis library (bug 54158)
- git #90f6f584 - doc: Fix grammar in GitInfo documentation comment
- git #01d81d88 - Fix initialization of Context in Action class.
- git #324328a3 - jquery.suggestions: Fix up trailing comments from 2f5125e8
- git #379683de - Factor out ChangeTags::tagUsageStatistics() from SpecialTags
- git #755f0a9f - CSSMin: factor out image encoding into encodeImageAsDataURI method
- git #7447669e - Adapt StringUtils::isUtf8 to the top of Unicode at U+10FFFF (bug 43679)
- git #50836d09 - Fixed check of BagOStuff set() return value in mctest
- git #825c5e98 - Separate RevDel logic from UI
- git #527a71ec - mediawiki.api: Simplify done/fail calls by chaining
- git #c28251a9 - Fully log exceptions within ResourceLoader (including traces)
- git #26974db1 - legacy upload.js: Clean up and remove from jshintignore
- git #d2ba63a1 - Use wfResetOutputBuffers in ResourceLoader (bug 46836)
- git #6edb2c8d - doc: Clean up documentation for StringUtils classes
- git #45e9c20e - jquery.makeCollapsible: Use promise().done instead of when().then
- git #0009b9bd - Sanitizer: Remove redundant @private tags
- git #8465d058 - RefreshLinksJob: Replace use of empty() with explicit check
- git #adee3374 - Make CSSMin::getMimeType public rather than protected
- git #1eca7813 - Store boolean values as integers with SQLite
- git #f72117e7 - Add gzdecode fallback to GlobalFunctions
- git #eb3af7be - Clean up legacy protect.js & remove from .jshintignore
- git #9c57e5f5 - Protect against non-arrays when fetching headers
- git #74b2e5c7 - mediawiki.user: Clean up documentation and minor optimisation
- git #386ba287 - Add TitleMove hook
- git #ea8ac38e - Show the revision ID on error message when content is missing on difference page
- git #17f2fe77 - Removed unneeded else branches in DifferenceEngine
- git #176e012f - Guard against non-object returns from File::getHander() (bug 53820)
- git #504b7357 - Rebuild MessagesEn.php
- git #e450b18e - Sync up with Parsoid parserTests.
- git #250caa19 - Remove 'mediawiki.legacy.wikiprintable' module
- git #12c61d3e - Remove remaining calls to MWInit methods
- git #4bec48cb - Web installer: correctly show note for I4ecd0659
- git #ae88855e - Drop unnecessary CSS selectors for a.external[href^="gopher://%22] (bug 31495)
- git #0360c1f3 - mediawiki.util: Detect Iceweasel for accesskeys (bug 54015)
- git #d8c1083e - Always pass user to LogPage::addEntry
- git #71e7e640 - Consistently follow conventions for documenting parameters
- git #f0ea8fdf - wfMkdirParents: recover from mkdir race condition (bug 49391)
- git #d0e8bde0 - Minor bugfix to IP::prettifyIP.
- git #336d7465 - . (bug 6200, bug 6200, bug 15491, bug 52763)
- git #b84b1419 - Adding support for query string params to mw.util.wikiGetlink
- git #9ad591a9 - SpecialPrefixindex: Try not to generate unclickable links (bug 52543)
- git #951275e4 - Add optional message to define default description for Upload (bug 14116)
- git #65f11938 - jquery.tablesorter: Support genitive month names (bug 46496)
- git #8dd562d4 - Remove "Misc" tab from Special:Preferences (bug 52084)
- git #038602f9 - Don't ask users to mark own page creations as patrolled (bug 51224)
- git #850d1721 - Changed tableName so it returns uppercased table names (+prefix)
Extensions
editAbuseFilter
edit- git #89b600a4 - Avoid connecting to central database when not necessary (bug 54078)
- git #5c322d6f - Fixed "A BAD KEY WAS PROVIDED/CHARACTERS OUT OF RANGE" memcached errors
CirrusSearch
edit- git #da005994 - Highlight both plain and stemmed fields. (bug 54878)
- git #29330082 - Tests for workaround of highlighting issue. (bug 54878)
- git #2fd4ab7f - More efficient alias maintenance. (bug 54505)
- git #ff718ee9 - Remove index named after alias. (bug 54481)
- git #24b0a1ca - Fix typo in comment
- git #f4a2cc42 - Tests for places where kstem beats porter stemmer. (bug 54022, bug 54811)
- git #7509c717 - Switch English to kstem. (bug 54811, bug 54022)
- git #d0ac0086 - Tests for programmer friendly word splitting. (bug 54799)
- git #8ea99b89 - Allow aggressive splitting. (bug 54799)
- git #9a26b4d4 - Update link counts on linked pages. (bug 54784)
- git #00e037c0 - Tests for redirect scoring. (bug 54784)
Cite
edit- git #9cc8f438 - Improve CSS for hiding the accessibility labels
DataValues
edit- git #9bc4250e - handle globe option in GlobeCoordinateParser
- git #2d64b6e6 - allow longitude coordinates up to 360 in JS globe coordinate
- git #f256711d - allow globe coordinate precision to be null in JS
- git #f324ffcf - Improved Performance of jQuery.ui.inputextender
- git #6a025e00 - allow precision to be null in globe coordinate
Diff
edit- git #f05753d8 - Use camelCase for method name
- git #e9a81138 - Update gitignore
- git #a4692840 - Update scrutinizer config
- git #55b97cd2 - Update scrutinizer config
- git #3e7570c1 - Update scrutinizer config
EventLogging
edit- git #5e62a583 - Improve styling of schema code samples dialog (bug 52054)
GeoData
edit- git #df5d2046 - Fix stupid condition
- git #1a283feb - Fix exception on null parser output (bug 49842)
GuidedTour
edit- git #677ac1fe - Add 95% width on title so x is still top-right when title wraps (bug 54623)
MassMessage
edit- ** Newly deployed extension
MobileFrontend
edit- git #48ac5298 - Regression: Banners above chrome make hamburger and echo disappear
- git #21e1f424 - Removing redundant div.magnify CSS selector
- git #ced636cc - Stylistic changes to profile page
- git #2b913fab - Ajax Page Loads: Don't drop the query string (bug 54580)
- git #9af3e154 - Moving some content hiding from server-side to CSS
- git #715ab2f9 - Story 1263: Add previous and next buttons to diff
- git #7ea79bc6 - Story 1263: Add click tracking to last modified link in beta
- git #0e9a7acc - Add Profiling to Special:UserProfile
- git #3adc1b41 - Regression: Don't close drawers when tapping on them
- git #d49485bf - Only show smiley face in beta
- git #2de227e5 - Hygiene: Run make less
- git #c96db739 - number of languages varies in each test env
- git #9a37a420 - Using language aware comma and native digits on MobileDiff
- git #fe308827 - Add context to GetMobileUrl hook
- git #a67aa9db - Get rid of MobileContext::singleton() in skins
- git #29fe232e - Migrating Mobile thanks into Thanks extension
- git #337b22be - Story 475: Add EventLogging to profile clicks
- git #62394e22 - Add convertNumber to localize the distance (bug 54613)
- git #e94ac377 - Story 1030: Clean up ui.less
- git #273e1d97 - Fix typo.
- git #2a9cca62 - Story 475: Link user profile from left menu in beta
- git #b1a65567 - Don't display file name with underscores
- git #9944ccf4 - Regression: Fix previews
- git #fcdd1a7b - Use mobile-friendly HTML for previews (bug 54243)
- git #568aeb35 - Check latest revision in mobileview (bug 53378)
- git #3faf50c4 - QA#1251 Create a first time user to make sure that the tutorial displays for uploads
- git #86e7e409 - link text is not consistent, check for target instead, see comment
- git #99303484 - Add comments about localization of licensing strings.
- git #a6ec15f2 - Profile: Get correct file for profile page
- git #da82e005 - Make language variant selection possible on all pages (bug 54414)
- git #9b700010 - Profiles: Stop the heading from being a link
- git #40634d69 - Beta: Link diff page to user profile
NavigationTiming
edit- git #53c168c6 - Use $.each instead of [].forEach to avoid distracting reviewers
- git #4e78f982 - Drop obsolete 'mobileTargets' from module declarations
OAuth
edit- git #9cd24b91 - Various small message and UI tweaks
- git #1cdbd0a8 - Improve instructions for developers (bug 53967)
- git #9dd3fe3c - Remove table from ManageMyGrants list
- git #d152dea6 - Simplified Special:MWOAuthManageMyGrants listings
- git #d29058d8 - Made grants management page available everywhere (bug 53965)
- git #f1e62e20 - Added simplified special page aliases
- git #45ddb741 - Make ManageMyGrants look more like /authorize (bug 53964)
Parsoid
edit- git #983eebfd - Use html5 release.
- git #e2f1a2d5 - Add a test for DSR update bug.
- git #cbfbd6db - Use table's tsr info for encapsulating transclusion meta.
- git #c700b2f7 - Use just the 'Parsoid/0.1' user agent so that we don't distort stats
- git #85b648d5 - Minor code tweak.
- git #d05894f1 - Don't encapsulate when fosterbox is in transclusion.
- git #aaf47664 - Bump html5 so that jsdom becomes an optional dep.
- git #1dba828d - Encapsulate foster-parented transclusion content. (bug 52945)
- git #78590f75 - Sync parserTests with core.
- git #f9a0cedb - : More performance results data. (bug 53439)
- git #4c79cf93 - Modify mockAPI to return correct answer for not existing files
TemplateData
edit- git #2069ec9a - Account for absence of template description in #getHtml (bug 54422)
- git #98cf7e35 - version_compare sucks
- git #fc9da6c7 - Remove global function gzdecode fallback
Translate
edit- git #4643a341 - MessageGroups::haveSingleSourceLanguage must be static
- git #7a3ae718 - Use insertables for MediaWiki extensions
- git #b6e7ef18 - Fix getInsertablesSuggester for file based message groups
- git #b070692a - Initial support for insertables (bug 38350)
- git #99e7654a - Change haveSingleSourceLanguage to use a simple loop
Vector
edit- git #f412fdbc - Delete the ext.vector.sectionEditLinks module
VisualEditor
edit- git #24f7b2a0 - Make cursoring over a FocusableNode work again (bug 54443)
- git #b77ffdd2 - removedItems[i] is already an item, no need to pass removedItems[i].item (bug 54727)
- git #ebe119a0 - Fix use of removed function isUniqueListKey
- git #8b86905f - Fix exception thrown by converter when data ends in text
- git #90715015 - Only listen for copy/paste on documentNode and pasteTarget (bug 54375)
- git #db0c6ca8 - Prevent naming collisions when generating unique reference names (bug 54341)
- git #1157b50f - VE bullets, numbering, indents, outdents
- git #21cd7bad - Don't break core's parserTests if VisualEditor is installed
- git #9a31ff26 - Describe commit message guidelines in CONTRIBUTING.md
- git #7c1ba775 - Minor doc fixes to `ve.dm.Transaction`.
- git #e4662a65 - Clean up VisualEditorDataModule and document ve.version
- git #d3af8b87 - dm.Surface: Initialize selection at (1,1) instead of (0,0)
- git #ab26c1fb - update class for suggestion list element
- git #9fed6b17 - Always use multi-part format for transclusions
- git #f5b7dc57 - Rename CODING.md to CONTRIBUTING.md
- git #5f392cce - Updates to README.md and CODING.md
- git #f4de5743 - Updated Ruby gems
- git #232856e1 - Fix function naming conventions, comments and whitespace
- git #143b086c - Scroll into view support (bug 53610)
- git #daa0b10b - VE support on beta is now reliable, run tests there
- git #8fb2f446 - Remove ve.log debugging calls from EventSequencer
- git #eeb3ac3b - Hide version info if not available (bug 53050)
- git #e7aed52d - Fix check for preformatted when stripping whitespace (bug 54083)
- git #c0650459 - Fix merge conflict breaking localised bold/italic icons (bug 53094)
- git #ccef625a - Rewrite MetaList.onTransact
- git #13cd29ea - Allow replace operations to replace metadata as well
Wikibase
edit- git #7392e36f - Populate Wikipedia interwiki ids for Commons and Wikidata
- git #6b39531d - Ensure populate sites works for updating existing sites
- git #1ee7613d - Quick fix for PropertyParserFunction
- git #a8b2b0ba - Fix in edit sitelinks selenium test
- git #f93b90b9 - Support multiple datavalues in autosummaries in changeops
- git #91946346 - Support coordinate and entityidvalue in autossummaries (bug 54005)
- git #998b511b - Tidy up of JsonDumperCommits
- git #4dc43704 - handle populates sites table interwiki ids correctly (bug 51876)
- git #719e33c0 - Filter JSON dump by shard or type. (bug 52799)
- git #25e6e80f - Dump JSON of entities listed in file. (bug 52799)
- git #214c2ed5 - Introducing dumpJson. (bug 52799)
- git #6b473f79 - Refactor GetEntities Test
- git #207957ae - Performance improvement in FetchedEntityContentSerializer::getSerialized
- git #64e2fa05 - Fixed "qualifiers-order" XML output
- git #1d9b710f - Restrict ItemByTitleHelper site/title combinations (bug 53037)
- git #c7444bb2 - Fix various issues with test cases.
- git #bb195a8c - Change SnakFormatterFactory::FORMAT_* to SnakFormatter::FORMAT_*
- git #2ca81a32 - Add missing @throws tags
- git #9f243d0d - Remove unused method from Test
- git #c527fdaf - Triggering claimview's "change" event when qualifier snaks are reordered
- git #38af0907 - Fix WikibaseSnakFormatterBuilders getting messages.
- git #19ccd1b5 - Don't pass Language object to message
- git #fc880e93 - Cleanup SetClaimTest
- git #56da5ed6 - Exclude SetClaimTest on travis
- git #9195d8fe - Revert "Exclude ClaimSummaryBuilderTest"
- git #1c985f6e - Exclude ClaimSummaryBuilderTest
- git #a8d64a9c - Debug phpunit tests on travis
- git #dfc2ac91 - Use SnakFormatter for diffs (bug 46366)
- git #1d6e54e3 - Use SnakFormatter for summaries (bug 46366)
- git #5b25d023 - Use SnakFormatter for diffs and summaries" (bug 46366)
- git #82e6e6da - Remove OldSnakFormatter from classes list
- git #e592efa9 - Remove addshore
- git #f98f1158 - Switch use of entity->newClaim
- git #7f6f9743 - Use SnakFormatter for diffs and summaries (bug 46366)
- git #3fab17d4 - Remove old SnakFormatter. (bug 53745)
- git #e063bcdf - Make EntityIdLabelFormatter more flexible (bug 53745)
- git #2811264d - Registered movetoolbar definition for qualifiers
- git #2301b0d8 - Implemented movetoolbar widget
- git #d27d7b9f - Implemented "move" functionality in snaklistview widget
- git #ff7902e6 - Basic snaklistview QUnit tests
- git #29cfaa8c - Implemented "move" functionality in listview widget
- git #bf782925 - Added basic listview QUnit tests
- git #77632259 - Implemented ordering of snaks within SnakList
- git #737c2f52 - Using listview widget to group qualifiers
- git #5e4ea3f3 - Use ClaimGuidParser instead of deprecated method
- git #90ce14f1 - Split ChangeOp into interface and base class
- git #5511557a - Make removeClaimsEntityId check case insenstive (bug 54109)
- git #40ea4de0 - toolbarcontroller: Detach event handlers before re-attaching.
- git #61dacb15 - Introducing SnakFormatter and SnakFormatterFactory (bug 53745)
- git #20be52a0 - Introduction of FetchedEntityContentSerializer (bug 52387)
- git #97e4d2b5 - Introduces SpecialWikibaseQueryPage::CACHE_TTL_IN_SECONDS
- git #ce5a9c66 - grab a fresh ID before performing changeops
- git #ea2cbdf6 - Apply high limit for bots to wbsearchentities. (bug 54096)
- git #ef1b7c12 - add use for missing exception
- git #7e55153e - check that sites and titles params are set before lookup (bug 53367)
- git #330330c4 - Fix message dependencies for jquery.wikibase.snaklistview
- git #062f4679 - Put ALL specialpages in their own namespace
- git #441b19c1 - use lang nb instead of no in tests
- git #2108cbee - Support multiple browsers when running cucumber tests locally
- git #eddc1b26 - make getEntityIdForClaim use ClaimGuidParser
- git #ff3c75ea - Added getClaimGuidParser and initial usage
- git #32d0fd0d - Let ClaimsSerializer implements Unserializer
- git #dc1e5593 - Use cucumber for aliases tests (bug 53848)
- git #0630dab6 - Do not run code coverage as we can still not do a full Composer install with MW
- git #b500e1c2 - Add scrutinizer config
- git #85107ae7 - Match changes in DataModel
- git #d1c31fe2 - Force entity IDs to be lower case in wb_changes.
- git #7e213fc7 - Allow serializers to use upper and/or lower case ids, as needed.
- git #676d0855 - Make wait-for-request method more robust in selenium tests
- git #0403fd65 - Split up test scenarios for label and description tests
- git #ffe92dc0 - Add more tags to cucumber tests
- git #33bca1ab - Add additional class to aliases add button
- git #70abbf71 - Set GUID in Claims used in tests.
- git #486ead82 - Browsertests: send build-number to saucelabs
- git #666bfa31 - Added missing class import.
- git #00009b64 - Fix getting badges by api when usekeys is true
- git #ae2fa03e - Add separate config for running browsertests on cloudbees
- git #02ec68ae - api.php?action=wbgetentities gets a new parameter 'languagefallback'
- git #fdf20ad8 - Fix Undo Selenium test that broke due to badges support
- git #aad2048a - Fix selenium test for Special:EntitiesWithoutLabel
- git #f802df19 - Remove unnecessary call to EntityContentFactory::singleton() in EntityView
- git #788b8e3f - Add missing dependency 'wikibase.dataTypes' > 'dataTypes'
- git #425681df - Allow mw.wikibase.label( ) to find labels written in variants
- git #d08effc2 - Label and description serialization now accepts LanguageFallbackChain as the language option
- git #de50feb9 - SpecialWikibaseQueryPage::formatRow is no longer abstract
- git #f2675012 - Stop using deprecated contentfactory singleton
- git #b922f0be - Reuse duplicate code in LinkTitles
- git #32ecdd0d - Improvements to EntityPerPageBuilderTest.
WikibaseDataModel
edit- git #06c85988 - Revert "Revert "Remove NewClaim dependancy on Lib""
- git #0c3de0ce - Revert "Remove NewClaim dependancy on Lib"
- git #22f03ba1 - Remove NewClaim dependancy on Lib
- git #521f8915 - Add Scrutinizer config
- git #3f3a03e4 - Followup tidyup of EntityIdParser
- git #340d326b - Implement EntityIdParser as an Interface
- git #24b596d5 - Implement ClaimGuid and Parser class
- git #4e7df185 - Fix Aliasing direction
- git #91399667 - Move b/c code for ClaimObject and StatementObject to a better location
- git #70cc9e3b - Move b/c code for ReferenceObject to a better location
- git #40f77b9e - Fix ItemId invalid serialization message.
WikimediaMessages
edit- git #af66a569 - add message for Commons site link section on Wikidata
- git #6fe6286d - Add missing cc-by/cc-by-sa-3.0 licenses (China and more) (bug 52625)
WikimediaShopLink
edit- git #cc7f6f10 - Remove unused message
ZeroRatedMobileAccess
edit- git #772056bb - Redirect mdot subdomain with no or disabled config to mdot homepage.
- git #3d800c5e - ] Fixed zero.wikipedia.org to show red banner for no carrier case (bug 54820)
- git #e3a0358a - Removed logging of google bot (too much noise)
- git #30ad898d - Changed redirect behaviour for Special:Zero
- git #e87bf879 - Big refactoring of PageRenderingHooks to avoid globals
- git #5920c162 - Added 'Enable-ESI: 1' response header for varnish
- git #4a73700c - Refactor some of the warning code for footer links.