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

 * 3ae632c - Don't get local file copies for svg/djvu files unless needed.
 * 2e13e0a - Adding more file profiling.
 * c90cf7c - Update extension E3Experiments to master
 * 74c0dd1 - Update Scribunto to master
 * c6dd2ec - Update PageTriage to master
 * a525fa3 - Fix wrong counting on query pages [regression]
 * d09289e - Update OpenSearchXml to master
 * ebcc68b - Updating PageTriage to master
 * 37d9c0b - updating AFTv5 and PageTriage to master
 * 9d91894 - Update UploadWizard
 * cb4abb4 - Pulling fixes for bugs 39097, 33251 in Translate to 1.20wmf9
 * e4e8857 - Added CodeEditor and Scribunto
 * 1fafaef - Fix broken table sorting
 * eca3ef0 - Update ZeroRatedMobileAccess to master
 * 2f7a6bd - Update E3Experiments to master
 * 9f74d59 - Update ZeroRatedMobileAccess to master
 * 6403215 - Update extension E3Experiments to master
 * bc9a92e - Update VisualEditor
 * 27a8b9f - Update PageTriage to master
 * 9afeac6 - update ZeroRatedMobileAccess to master
 * fcdfdb9 - update MobileFrontend to master
 * 9a1c654 - Updating VisualEditor
 * 3030716 - Update EP to master
 * 3018523 - Followup c17651/
 * db93878 - Update VisualEditor
 * 31ba337 - Update VisualEditor
 * 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
 * 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

 * 12a69d8 - Bug 38628 - Article Feedback - Feedback from my watchlist pages
 * e6735b7 - add feedback icon to talk page link
 * 308d0bc - .localize is cool, however IE7 is having problems constructing a valid jquery/dom object from the &lt;html:msg&gt; placeholder
 * 9c36bfc - Point 'Learn more'-link to exactly the part about the feedback page
 * 5a72784 - Bug 38818 - Feedback Page - Split up &quot;featured&quot; and &quot;resolved&quot;
 * ca4bbda - Bug 38997 - Article Feedback Page - Remove survey button
 * 0835094 - Bug 38816 - Feedback page - Clear all flags
 * f774248 - fix bug in schema update for updating index
 * 503cd6d - Bug 38627 - AFT appeared on &quot;Sorry, the servers are overloaded&quot; page
 * 2aed53b - void return should be boolean false
 * 0282197 - Bug 38816 - Feedback page - Clear all flags
 * 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.

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.

E3Experiments

 * eedd4c8 - Remove URL param while PEF is inactive

Echo

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

EducationProgram

 * b8c0d24 - Handle renames of institutions by updating the titles of their courses
 * 35348d6 - Prevent users from creating courses or institutions with slashes in their names
 * d3bad89 - Add touched field so people dont get old versions from the cache
 * 0a29831 - Replaced the Course and Institution namespace with a single Education Program namespace.
 * 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
 * 0b38aae - Fix display of start and end fields in diff views

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

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

OpenSearchXml

 * 17bf1f8 - Bug 27452 - array_map callback error

PageTriage

 * b55f37a - Fix for bug39214
 * 72d231f - Fixing note field focusing behavior.
 * f309b1a - Moving toolbar up slightly.
 * b39fae3 - Fixing - don't flag new editor as a problem
 * 495e63f - Only show review button to reviewers, don't recreate all the buttons for every page add
 * 5c97c94 - Fix for bug38991
 * e7f4535 - unreferenced tag should be positioned top
 * ec1083d - Fix for bug/39238
 * e4e1c02 - Turning curation toolbar on by default
 * 3dbef1a - Slightly less tall notes field
 * 20b1df5 - PageTriage cleanup maintenance script
 * 73340d8 - Fix AFD tag
 * db4ffd6 - Fixing - remember minimized state
 * 16991ca - Fixing - disable submit button for tagging or deleting after click.
 * 1a155a0 - Fixing overlapping author info and creation date bug
 * 97132d6 - Fix for bug/39241
 * 9484403 - Fix for bug/39235
 * 524c941 - Fixing - changing prototype warning to beta warning
 * 7dcc1d0 - Changing key for User space prods to be consistant
 * 46193ac - Fix for bug/39321
 * 7cc0d65 - tweak wording for tags tooltip

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;

Scribunto

 * b70f8a0 - Fix console directionality
 * 8be497e - Fix for Code Editor directionality
 * d6312c8 - Make the module namespace ID a large fixed integer

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

 * 1626b89 - MessageGroupStats - &quot;status&quot; col is empty
 * 87ecda2 - Add WLMMobile group description.
 * e18ac8b - Deleting a translatable page deletes sub pages' translation units
 * 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

 * d228eb3 - Forward necessary messages to the client
 * 18b8b62 - Add 'deed.__' to the license URLs

VisualEditor

 * c6a4e7a - Rename wikiLink to WikiLink everywhere
 * 8479e3d - This should never happen, but if it does, lets make sure we know
 * d8ee3c2 - After much research on error objects, native = good, custom = bad
 * b4de3ea - Throw ve.Error instead of string literals
 * e009d11 - Quick link inspector fix to support recently changed types.
 * 6b048f4 - ve.init.mw.ViewPageTarget: Preserve original query
 * 9b49a7c - Clean up: Single quotes
 * 2eb0d4e - Javascript, unlike PHP doesn't need double quotes for \n
 * 255ce87 - Puttin' em white-spacers where they aught'a be
 * c4dc51f - Pass a (configurable) interwiki prefix to Parsoid
 * 6bed13e - Added some inline aliens to complex demo - helpful for testing
 * 10a3f2b - Added &lt;alienblock&gt; to complex demo document
 * 122ddd0 - Oops, we were missing a slash here
 * 444961a - Kill all but one of the Parsoid compat hacks, we don't need them any more
 * 68c5430 - Fix weird bug that was suddenly happening on the live site
 * c889292 - Kranitor #004: MediaWiki-specific clean up and minor fixes
 * 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

cldr

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