MediaWiki 1.20/wmf9

Deployment of MediaWiki 1.20wmf9 to Wikimedia sites
The latest version (labeled "1.20wmf9") of MediaWiki, the software that powers Wikipedia and its sister sites, will soon be deployed to all Wikimedia sites in stages.

Deployment will start on Monday, August 6 and continue until Wednesday, August 16 (see the roadmap).

We will continue to deploy the latest software every two weeks. This is intended to minimize disruption and possible issues, and make it easier to identify the cause of problems, since the possibly problematic code will be much more recent.

Core changes

 * 917a2b8 - [FileBackend] Fixed bogus sync-check status errors.
 * df8245b - Split CacheTime into its own file
 * 737ccd8 - In WebRequest, don't use isset to check that a variable is null
 * ebac6af - Tweak 'disambiguations-text'.
 * be523b6 - Should be used from fallback.
 * 58b7b64 - change some rc_new to rc_type == RC_NEW
 * 0424f1d - Fix grammar issue and add quotes around parameters.
 * 8a4858e - Rebuild MessagesEn.php
 * 0f0f784 - Support GENDER in 'passwordreset-emailelement'.
 * 73ae67c - Improve documentation of maintenance scripts.
 * 9b64000 - fix list of possible errors for list=blocks
 * 505ae65 - remove 'cantpurge' from possible errors in action=purge
 * 5d09035 - Fix possible error texts in action=options
 * bb09757 - Rename 'file-session-key' in api message map
 * c5d36b5 - unknown error 'filerevert-badversion'
 * 52861ea - * Bug 39032 - ApiQuery generates help in constructor.
 * ac8b7d5 - Improve detection of php binary.
 * 3d35b46 - Add a test for paragraphs with extra newline spacing
 * 0920d4a - Change from wgMiserMode to isCached on Special:WithoutInterwikis
 * e684be5 - link to HTMLForm doc on the wiki
 * 4d386c6 - Fixes to Special:Mostlinkedtemplates.
 * e4b4bfd - Image alignment should follow the page content language
 * d07bdcf - Make rebuildLocalisationCache.php also obey --memory-limit if set.
 * 8410427 - * --memory-limit switch not working for runJobs.php.
 * 7a65718 - prop=revisions&amp;rvstart=... should not blow up when continuing
 * 2a55449 - Fix bug causing API to list anons as autoconfirmed in certain cases
 * 4b7a66c - Fix jquery.localize tests, change number of expected assertions
 * fda9110 - Make jquery.tablesorter use a stable sort
 * fdad411 - Allow manipulation of wl_notificationtimestamp via the API
 * a9d154b - * Add xml parse tree to action=parse.
 * e7888d8 - Don't manually quote stuff
 * e9d31f5 - Improve documentation of maintenance scripts.
 * 5e8e2d7 - HTMLForm mutators can now be chained
 * e3716bb - doxygen filter need to use a full path
 * 388ea8d - Mark the history link on page deletion as known.
 * fd138d9 - Update languagesWithVariants
 * 0b2d671 - @since to subclasses of MWException
 * 14f426c - debug log group for DNS blacklist lookup results
 * 1578780 - Special:Categories should also include the first relevant item when &quot;from&quot; is filled
 * 5184c95 - Add feature to disable rollback edit count
 * a649bfb - [FileBackend] Skip over some illegal paths and output the error.
 * 6d6d788 - Better inline styling for badge.
 * 8fa160a - Use mw-imagepage-linkstoimage-ns as a class instead of an ID
 * ab59fad - let doxygen document variables
 * a57ea5c - Add localonly= to prop duplicatefiles and imageinfo
 * 7b2a62b - Change File::compare to use getName, not getTitle
 * bbf703c - memcached: better error messaging
 * f7d8c9e - new $wgRequirePasswordforEmailChange
 * ddd162e - autoloader entry for UserNotLoggedIn class
 * 349bdea - Namespace gender aliases for Lithuanian (lt)
 * 65062d3 - Implement mw.user.getRights and getGroups
 * dbc5631 - [MERGE DEPENDENCY] Let WikiMap url builders return full urls instead of canonical urls
 * 9bae219 - Add an edit count to rollback link
 * 663f947 - Write PHPUnit test suite for CSSJanus
 * 0186701 - Added line to rel notes about CacheHelper class
 * 3ec9d41 - Support deleting all rows
 * 57f8d0e - [FileBackend] Made swift handle unknown content types better.
 * 7800979 - Introduce default expiry time for special:block
 * a91146d - Fix logic error from Ia74ac399 (2ee4653).
 * 55dac1f - Added placeholder-msg support and more documentation to jquery.localize
 * 00af396 - Clean up QUnit test suites
 * 0c1471c - Modules sometimes execute twice in Firefox
 * 105ebc6 - Move some readonly around
 * 10ec7a1 - Make MWHttpRequest::__construct protected.
 * 8a4016f - Add @since 1.20 to getDirMarkEntity
 * b0a1c5d - Bug 38676 - password-change-forbidden isn't properly localized
 * 059b64c - Don't unset $wgOut in AjaxDispatcher.
 * 34362e1 - Use Linker::linkKnown instead of Linker::link with options in Article.
 * 99bc0ae - Add hint for pipe-separated list to action=help
 * 4e35b4b - Localize comma separators in jump-to-nav.
 * d8e166b - Fix at end navigation condition for query pages
 * 2927ab6 - Update jquery.qunit from upstream v1.8.0 to v1.9.0
 * 9344903 - Refactor out LinkBatch related query building
 * af0cab1 - Special:Listuser now includeable
 * 4cb8033 - Replace hard coded parentheses
 * c6156c4 - Add language converter for Uzbek.
 * d039e3a - fix typo in LanguageSrTest.php
 * 2c52823 - Realign $magicWords array in LanguageEn.php
 * ea47fb8 - Add hints to comment of ApiBase::needsToken/getTokenSalt
 * 7f1e729 - * oracle DB schema update to current (changes relevant to 1.19 will be backported) * fixed an updater bug from 1.19 (will be backported)
 * 2ce8852 - Ugrade jQuery UI to 1.8.22
 * 3db0b66 - fix logic bug in assertArrayEquals
 * fb8101f - mediawiki.Uri: Optional url use default location.
 * 4130c78 - some doc for the ORM system
 * 10aa3a3 - [FileBackend] Made copy script use error for status dump.
 * b2a7aaf - Improve documentation of maintenance scripts.
 * 110c9f9 - Allow PAGESINCATEGORY to distinguish between 'all', 'pages', 'files' and 'subcats'
 * 49a4839 - allow combined width/height param in
 * a4c84f5 - Add 皮膚 for better word segmentation.
 * 73e6b5d - Use WikiPage::loadPageData to reload data from the master.
 * c1fd3b6 - Add correct rtl value to some languages
 * 31e70ab - Add 路面 for better word segmentation.
 * 7ef0e74 - Drop conversion from 游標 to 光标 which can also refer to verniers
 * df8c25e - Do checks in the correct order in Linker::getLinkColour.
 * d3d6338 - Add Burmese to list of languages with wider headings
 * eb851db - Add archivename to list=filearchive
 * a9fd5e3 - Add @since annotation to Language::formatExpiry
 * 2a60a33 - Special:Block should load mediawiki.special.block.js
 * 972e5a3 - Remove weird, confusing, unreachable code
 * 7e58099 - Whitespace fix
 * 6dad0f4 - don't use message when the 'nodb' flag is set
 * 58c2c57 - Pass the local User object to Revision::userCan
 * 0e0fcf5 - Reorder methods in the MediaWiki class for better consistency.
 * 32515c4 - Improve documentation of maintenance scripts.
 * 66b1001 - Update SkinLegacy to use newer methods to create the file link.
 * 3bb6a37 - Split Generic into MediaHandler and ImageHandler
 * e0db4e4 - Eliminated deprecated functions in TextPassDumper
 * e6d6873 - Removed unused $wgAntiLockFlags flags.
 * 7301dee - Add Turoyo (tru) language to MediaWiki
 * 9d7171e - Remove &lt;i&gt; tags from MessagesKsh.php, they aren't parsed
 * 7bf1303 - More accurate function description for isAllowed
 * d985def - Some fixes to our jQuery UI skin for buttons
 * 6ef0901 - Add file repo support to prop=duplicatefiles
 * 4ca0285 - [FileBackend] Bumped Swift listing page size.
 * 7429d51 - Use WebRequest instead of $_SERVER in ApiMain.
 * 9bd37ba - Removed now obsolete compat-code
 * 0452a5c - mw.toolbar: Clean up the API of the classic toolbar.
 * 2ee4653 - Cleanup InfoAction
 * c611750 - Added point in release notes about added ORM stuffs
 * e16c4c9 - Make DateFormatter work in any language, by default in the page content language
 * 52bb79e - Revert &quot; Handle &lt;pre&gt; overflow automatically with a scroll bar&quot;
 * 24b76af - use FileRepo api to delete and check for files
 * e913e28 - make list of 'Languages that support variant conversion' dynamic
 * 643ba4f - Use WebRequest instead of $_SERVER in OutputPage.
 * f121e64 - No need to call parseTitle directly in MediaWiki::__construct.
 * e476f5f - Making listToText not break if passed a 1-item list.
 * bc61dc4 - explode'ing the callback is no longer needed in AjaxDispatcher.
 * 357c9be - Fix regression in API log events
 * 75211ce - Follow-up Ifa9c55b7 (58852d8): Change one more item to getWatchedItem
 * 81fb02e - Store the Title and User objects passed RecentChange::notify*
 * 65a0b35 - Use local context to get messages and time formatting methods of Language class.
 * 8d2b1a1 - show old protection in prop=info, if no new protection exists
 * a47f471 - Fix for Ic74c7ba7 (c8c50eb): there's no reason to pass $this by reference.
 * 8e402a9 - Return warnings, if they exist, despite ignorewarnings
 * d9bd44c - Fix ApiWatchTest
 * e3e201e - Fix for I5211ec50 (d969a27): more refactoring of the code.

ApiSandbox

 * 8458dd5 - refactored applyRemainingFieldParameters
 * 38c1c94 - refactor applyObject function

ArticleFeedback

 * 331a643 - no longer list AFTv4 in Special:SpecialPages

ArticleFeedbackv5

 * 2aed53b - void return should be boolean false
 * 68031d3 - Bug 38819 - Feedback link on article pages
 * 7cce83c - Bug 38881 - Article feedback - Change oversight links to feedback page (instead of permalink page)
 * be58976 - cleanup code
 * 4c2563e - Refqctor bucketing code
 * 6fe8070 - Bug 38440 - Argument 1 passed to ArticleFeedbackv5Render::getActivityCount must be an instance of stdClass
 * 88e3a38 - cleanup ArticleFeedbackv5Flagging class, removing pageId property

CentralAuth

 * 8253e34 - Block::decodeExpiry deprecated, use $wgLang-&gt;formatExpiry
 * f915fb3 - Some bits of method documentation tidyup
 * 725e6be - Fix inherited doBatchLookups method to use global user name.

CentralNotice

 * e74f0ea - Readding CentralNoticeDB::getBannersByTarget for back-compat during upgrade.
 * ba0c66b - Making the hints under the lists rtl-friendly.
 * 387885e - [FR2012: #45] Addition of read only API for CN allocations.
 * d1f03f5 - decodeURI breaks site JS due to a malformed URI
 * 27ac0ea - Fixed Special:BannerController for wikis with a ' in NS -1
 * 30851cf - Switching priorities to text labels and a bunch of style fixes
 * 854a106 - [FR 2012 Card 6] CentralNotice: Add Z Indexes to Campaigns

CheckUser

 * 7bece7b - Fix syntax error in I486add15
 * b7c6009 - Add GENDER support for 'checkuser-reset-action'.

Contest

 * 2a4ee7f - Added count parameter to message (continuation)
 * 21940ca - Added count parameter to message
 * fdca92e - Add NaN undefineds support for domain list

ContributionReporting

 * d5253d9 - Fix for, setting a default fundraiser.

DonationInterface

 * 8ddd050 - Switching to protocol relative URLs.

Echo

 * 4027fcb - Point to login page, too and remove yelling at users.

EducationProgram

 * 168e495 - Remove awkward smiley.
 * fd7c5ad - Replace double spaces by single spaces.
 * 49ba46f - Fix gender.
 * 5effa15 - User -&gt; username.
 * 1ece64a - Lossless image compression
 * 2e6370d - Fix incorrect parameter for GENDER.
 * 38034aa - Killed dead code
 * 3a2db31 - Rename test directory for consisteny with core
 * 4272bf1 - Update registration of tests

ExpandTemplates

 * e92a4b6 - Bug 38425 - Special:ExpandTemplates uses bad globals

FlaggedRevs

 * 99068c8 - Use int: to refer to button text.
 * 8da8dec - Tweaked autoReviewEdit to reduce the chance of seeing inclusion vandalism.

FundraiserLandingPage

 * 7a1c902 - (FR2012 Card 520) New localization magic functions.
 * 620bb65 - FundraiserRedirector should detect browser language

GlobalUsage

 * 52f07c4 - Apply wfExpandUrl to url in api result of GlobalUsage

Interwiki

 * bbc4c62 - (Bug 30599) Filter problematic prefix characters

LabeledSectionTransclusion

 * ac31e26 - Removed compat.php as it's not used anywhere
 * 2da5354 - Method parameter documentation

LastModified

 * 27caa3b - Remove alias file for a removed special page
 * da937da - Sanitize outputted HTML in LastModified
 * 8328427 - Fix typo: prefix query string with '?', not '&amp;'
 * dc66064 - Remove special page and associated messages

LiquidThreads

 * 1f4d670 - LiquidThreads adjustments for new copy
 * 5f9f8bc - Fix missing global
 * f0fbdd1 - Make LiquidThreads Echo setup use an extension function instead of requiring them to be loaded in a particular order.
 * e696634 - Make it possible to swap out LQT notifications for Echo notifications, or to have both

MobileFrontend

 * cb99613 - don't force logo width and height
 * a27f4c9 - hide box shadow when navigation is opened
 * 94dc8d8 - provide more meaningful anchor tag link
 * 331df96 - remove unnecessary history link html
 * c28c51d - remove unused message for last edited time

MwEmbedSupport

 * 59de9be - Lossless image compression
 * 73eae2b - Include module message in extension file, add check for messages

Narayam

 * 638075b - Add tests for \~
 * fc2b1c7 - Fixing Gurmukhi transliteration - ee = ii
 * 30927da - Change the rule for oM and auM

PageTriage

 * f24201e - Add 'All' category to tagging wizard
 * b9d69b9 - IE is caching ajax result, fix it by:
 * ea1eee6 - Making it so curation toolbar has separate close and minimize buttons.
 * 34616f7 - Various minor fixes to the filter selection interface -
 * e617428 - Adding stub template to Common templates and marking it as a bottom template.
 * a4e7c1f - Fixing - making sure marking doesn't fail silently.
 * e77c9e6 - Switching to use core badging module - no longer necessary to typecast value.
 * 1186bfd - remove trailing whitespace and extra comma
 * 9bd8eb6 - Adding new minimize and close functionality
 * 8ce4995 - Fix for bug38770
 * 058a6d9 - Fixing - making review button and curation toolbar display consistant.
 * 17f729e - Fix for bug38778
 * 3967842 - fix for bug38779
 * 843ec35 - fix for bug38773
 * c7211c0 - Escaping WikiLove recipient names in the inputs.
 * 4a5350b - Making Special:NewPageFeed a listed special page.
 * 87b14da - Add talk page notification to deletion wizard
 * 4479c17 - Fixing - flip flyouts when necessary
 * 34232b1 - Getting rid of squishing animation since it doesn't work well for the new 'All' list (which is extremely long) and also causes a bug on iPads.
 * 8303dd2 - Adding wikilove.html to cached templates.
 * a9e43db - Adding an edit summary when tags are added via API.
 * 971ab0f - Tweak to importing script
 * 843b3d1 - Fix spelling of &quot;available&quot;.
 * 34f55d8 - More accurate message for stats. Tweaking caching.
 * 2a8e94e - Update stat API loading logic, it should load
 * acc803f - More rotation CSS
 * ec50483 - Fix button onclick
 * 622e3b0 - Fixing the centering of the number in the badge.
 * b120bc6 - Fix for bug38553
 * bf37e1b - Fix for bug38523
 * cf8e99a - Simplifying the list row logic since we're no longer susing background colors to show status.

ParserFunctions

 * fdd7c09 - Minor documentation additions

PdfHandler

 * 91c18dc - Method documentation etc

ProofreadPage

 * 5322f80 - Revert &quot; ProofreadPage image width on edit.&quot;
 * 41e11b9 - Make SpecialPagesWithoutScans subclass SpecialDisambiguation
 * 5807ea5 - Bug fixed in the proofreading status of transcluded pages : the script failed when $n was not set. Signed-off-by: tpt &lt;thomaspt@hotmail.fr&gt;

ShortUrl

 * f49294c - Fix undefined usage of $wgServer
 * 78dc7b9 - Make Special:ShortUrl subclass UnlistedSpecialPage

SimpleAntiSpam

 * 00b9f06 - Minor tidyup

SiteMatrix

 * defd30c - Make action=sitematrix more flexible

TimedMediaHandler

 * e579998 - Add ForeignApiQueryAllPages::parseMultiValue
 * 4c5d828 - Hardcode TimedText namespace for subtitles
 * 61d83f9 - Lossless image compression

Translate

 * 87ecda2 - Add WLMMobile group description.
 * 0152082 - Remove use of a global in a hook.
 * b7b9523 - Replacing TranslateUtils::figureMessage with MessgeHandle
 * 886e35f - Add some quotes around page names to have them clearly stand out.
 * b0adf04 - Remaining of and comment fix
 * efe8e6f - Followup to groups cleanup
 * f58f37d - Followup change #15970, fix underscore comparison
 * 0109e54 - Database changes for proofread stats
 * 3cb649e - Reduce usage of globals and wfMsg*.
 * c9f070a - The ! makes no sense here
 * 72d7d2f - Split classes into files from Groups.php and MessageGroups.php
 * 0e7b910 - Cleanup of Special:FirstSteps
 * 5dd6d6a - Fix method case
 * 10bc87e - Alphabetisize, remove unused entries, comment change
 * ada122b - Some asserts to aid debugging some PHP notices
 * b8051a3 - Update check blacklist.
 * 160a63e - Tweak 'translate-magic-help' per Lloffiwr.
 * 282fa56 - Remove the nonfunctional $activeId code
 * 1210e20 - Keep discouraged groups in group selector if currently selected
 * 552f231 - Fix caching regression in I3e6bf2bb
 * 824b821 - Page translation reuses deleted section ids
 * 70d3bd7 - - Special:LanguageStats throws db errors on race conditions
 * 08a79be - Scalability and usability fixes to Special:ManageMessageGroups
 * ebce5e5 - Unbreak Special:FS after I8dbbb9
 * 1e546fb - Optimize GettextFFS::splitPlural
 * 667a6df - Work around |/| inside plural messages
 * 82fdb70 - Unify placeholder methods
 * de13baf - Replace figureMessage with MessageHandle
 * 1fa8e1d - GettextFFS: Handle messages ending in \ better
 * 85720b9 - Get rid of translate-messagereview-reviewsyou
 * e8455f4 - Fix jQueryPathId to actually handle problematic ids
 * 0ae04ad - Add help link to Special:PageTranslation
 * a32d8ac - Don't complain about empty groups in S:MGS
 * 65ae0e5 - restore compatability with MW 1.18
 * 0f194ba - Using dollar signs makes messages in translatable pages FUZZY
 * 60c49b0 - Resolve &quot;On succesful save, update the MessageTable display too&quot;
 * f951e89 - Fixed error in result ranking in SolrTTMServer
 * cd23295 - Add index on translate_groupstats.tgs_lang
 * 66d1bb9 - Handle solr failures (like server not running) gracefully
 * c2e4463 - Fix typo in TranslationHelperExpection
 * ca3d301 - Add numerous classes to _autoload.php
 * 23c2bfe - - Whitelisting review action for translation pages
 * 91f0b2b - Incorrect document language when updating Solr
 * 87f8065 - Optimize getTranslatableLanguages
 * 54c2895 - The globalid query must be phrase query

UploadWizard

 * 18b8b62 - Add 'deed.__' to the license URLs

VisualEditor

 * 13ccb68 - Cleanup - all jshint conditions are now met
 * 69ee22f - Fixed problem with closing context menu on document blur.
 * 6ecf6c2 - Remove the parser from the VE repo
 * e2197d4 - Refactored and cleaned up Sanitizer + bug fix.
 * 77e9b65 - Link handling improvements
 * b181939 - Some more attribute accessor/shadow methods
 * de1d734 - Refactored duplicated code in Util
 * 077e218 - Kranitor #3: jQuerlyfornication ft. The Cascaders
 * 7f90b79 - Sanitize html tags not on a whitelist.
 * b5a12d0 - Register QUnit tests suites in MediaWiki to run from Special:JavaScriptTest
 * 595dfc0 - Move ve.init and ve.init.Platform to the base module, where they belong
 * aabdb8d - Flag MW-specific code in LinkInspector
 * f95677e - Fixed the following bugs with save dialog.
 * 88f6089 - Kranitor #1: On-boarding
 * 53e9258 - Added ve.init.platform with MediaWiki and stand-alone implementations
 * a427468 - Continued port of the PHP sanitizer.
 * 7f5dc88 - Do underscore/space conversion in internal link targets
 * c656f83 - Bug 36200 - VisualEditor: Sticky selection popup
 * 2b548a0 - Get link title from href by stripping article path
 * 67e11eb - Make VE work again with the link RDFa changes in Parsoid
 * cd6f8ec - Fix parserTests include paths
 * 72c5efe - Rename data-rt to data-parsoid
 * 1d46cda - Minor: trace output tweak + code refactoring
 * 2ae174f - Bug 38657 - VisualEditor: User should be able to select text in the save dialog.
 * d12beec - Code and comment cleanup in the ve module
 * 25419d0 - First pass porting PHP's sanitizer to Parsoid
 * 9723bf5 - Switching to localStorage for copy and paste, remove test
 * fd5b8ea - Use killall -9 instead of just kill
 * 00e1f84 - Add robots.txt so that our service is not crawled
 * df0fa51 - Bug 33088 - VisualEditor: Editing a part of text of a link doesn't work
 * 1a57348 - Moved text node test to the correct directory
 * 277e0f8 - Fix position of context icons.
 * 76bac7d - Move test files
 * 639c9c1 - Make unlisting unlist all list levels
 * ce84277 - Fix bug in getCoveredSiblingGroups: forgot to decrement i at the end
 * 99ff0d5 - Inspector box shadow was a bit too dramatic, adjusted styles.
 * 5a41f77 - Bug 38655 - VisualEditor: White box syndrome strikes back!
 * 13ba9b7 - Cutting all text and repasting it breaks the editor
 * 3c9a4e7 - Restore arrow-down to original size because it is needed in context menu.
 * e3af50e - Add generic attribute accessors
 * f43eeac - Added the missing &quot;Node&quot; to alien dm class names
 * 67c12fc - Mention the page name in timing information log message
 * ff76bb5 - Explicitly redirect stderr so that it works when restarted from cron
 * d8a5eda - Append, don't truncate
 * b853eaa - Explicitly redirect nohup output to nohup.out
 * aa28116 - Added some Arabic text to complex demo - to make testing bi-directional text easier.
 * dca609e - Parsoid: move tests/parser to modules/parser/test
 * 876fd6b - Added very simple &quot;debug&quot; tool to demo page.
 * bc911bc - Change addInterwiki to setInterwiki, the method name changed
 * 01d6f17 - Renamed ext.Util.js to mediawiki.Util.js
 * 85fb2ab - Addressed review comments from recently merged debug_output branch.
 * fe97271 - Use various RDFa types for links
 * 305b598 - Update test README
 * 9aa22ca - Implement plain image mw:Image and eliminate data-gen
 * ddc6899 - Added html2wt command-line option to parse.js
 * fd0af65 - Fix RTL position of the drop-down arrow
 * da2e945 - Remove trailing commas
 * d8a8e03 - Fix childNodeTypes for table
 * 7b1bd86 - Added .txt to README so it opens nicely in all operating systems
 * e246034 - Deglobalisation
 * 5ebc592 - Make an example localsettings.js file.
 * 3004f3d - Additional work on readable tokenizer debug output
 * d994d12 - First pass updating debug output
 * f558f3a - Added 'href' key to anonymous KV wikilink and isbn attribute.
 * 6b8a4b3 - Removed utility functions from mediawiki.parser.environment
 * f87ed71 - Added utility methods to ext.Util.js
 * 82d9c31 - Added missing var keyword
 * d0cdd2e - In trace mode, wrap transform to output trace info
 * f0a465a - Output chunk tokens to console only in trace mode
 * c148470 - Further refinement of readable pretty-printing of tokens.
 * 6999246 - More fixes on the way to readable debug/trace output.
 * 2ee1514 - Added mergeProperties function to Object.prototype
 * fdb149e - Output processing time to console (only for article parsing)
 * fc3bd58 - Added Jasmine specs to Parsoid.

WebFonts

 * 4fa044d - Use computed style for finding fonts to load

WikiEditor

 * 615fe18 - File name -&gt; filename.
 * 2dfbca2 - Adjust file size input length
 * c535fb3 - Fixed missing and invalid page conditional.
 * d0654ef - Adding dialog for file,  localize REDIRECT

WikiLove

 * a24328b - Making WikiLove wiki agnostic - no longer assumes it is on a Wikipedia.

WikimediaIncubator

 * 55d17b8 - Simulate named parameters; support mainpage override
 * 5c62e09 - Use Special:MyLanguage for translatable page.
 * e26b70d - Fix typo from https://gerrit.wikimedia.org/r/#/c/16790/1/InfoPage.i18n.php,unified
 * b92bb00 - Add recognised browser languages to the list too
 * 04e2102 - Add message for approved status
 * 5cf8745 - Add special page to alias file
 * 719b010 - Make separate functions for better code readability
 * 00462c6 - Show different subtitle for wikiversity and wikisource
 * df07f72 - Add more to info page of incubating wikis

WikimediaMessages

 * e0d499e - Group the 3 messages per user group and add two missing.
 * 2195a32 - Change all sitesupport-url to a https URL

ZeroRatedMobileAccess

 * 0ebb106 - Remove some unused code

cldr

 * 5776cb2 - Add Turoyo
 * fac39b7 - Wrap the rebuild script in a Maintenance class