MediaWiki 1.23/wmf6/Changelog

Core changes

 * - Commit of various wmf-branch live hacks
 * - Fix Call to a member function getCacheTime on a non-object in RefreshLinksJob.php
 * - Add OOJS v1.0.5 to core
 * - Show tags on deleted edits through the API
 * - Satisfy code analyzer by ensuring $urls is defined
 * - Group public and private properties
 * - Update documentation for file repo related classes
 * - RELEASE-NOTES entry for Ia0bd2531
 * - Remove change_tag_tag_id index forcing from API too
 * - Improve ApiQueryTestBase::assertResult
 * - Update documentation for MediaHandler::getPageDimensions
 * - Update documentation for DatabaseBase::selectRow
 * - Remove unused local variable
 * - Set visibility on class properties in LocalFile.php
 * - Update ternary notation
 * - Remove unused message 'qbspecialpages'
 * - Remove unused message 'wrong_wfQuery_params'
 * - Remove unused messages 'edit-externally' and 'edit-externally-help'
 * - Make explicit plural forms work for Russian
 * - resourceloader: Make sure hashmtime cache key is different by language
 * - Added support to img_auth.php for non-repo containers
 * - Improve UI for page protection with $wgNamespaceProtection
 * - Add deprecation warnings for log related methods
 * - Remove unneeded else{} in LogEventsList::userCanBitfield
 * - Update documentation for IndexPager::formatRow
 * - Revert &quot;filebackend: cleaned up the FileBackend constructor&quot;
 * - Fixes to RedisBagOStuff
 * - Added MapCacheLRU class, a simpler cousin to ProcessCacheLRU
 * - Corrected the spelling of language name 'cu'
 * - Make sure $content is always defined
 * - Fixed field name
 * - Break long lines in logging related classes
 * - Localise brackets in log entry
 * - Update formatting for log related classes
 * - Remove unused local variable
 * - Update some documentation
 * - Fix comment
 * - jquery.spinner: Wrestling with JSDuck
 * - Break long lines and suppress false posive
 * - Handle explicit plural forms in custom convertPlural in language classes
 * - Added wfProfileOut for early returns in ResourceLoaderModule::getDefinitionMtime
 * - resourceloader: Add definition hashing to improve cache invalidation
 * - ExternalStoreDB: update for PHP 5
 * - Change the reset button text in Special: PasswordReset to 'Reset Password'
 * - Revert &quot;Add $robotPolicy parameter to SpecialPage::setHeaders&quot;
 * - Add $robotPolicy parameter to SpecialPage::setHeaders
 * - (minor) Make ApiFeedContributions respect $wgFeedLimit
 * - Fixed api.php fatals due to protected field usage
 * - Avoid calling oldFileFromRowFactory field directly
 * - Add mediawiki.org to default $wgNoFollowDomainExceptions
 * - Use canonical class name for SvgHandler and rename the test for consistency.
 * - Additional styling for CAPTCHA on Special:UserLogin
 * - Add fallback languages for cdo, hak and nan
 * - Document future removal of action=parse&amp;prop=languageshtml
 * - Update type hints in TraditionalImageGallery
 * - Fixed key name typo
 * - Fixed spacing of exception message in Revision::checkContentModel
 * - Fixed fatal error when getLocalCopy fails
 * - Made Lua code in JobQueueRedis more readable with unpack
 * - update.php: Add a full stop
 * - Move closing parenthesis from multi line if and function to own line
 * - Fixed spacing
 * - LinkSearch cannot search with a port in the url
 * - jquery.spinner: Improve documentation formatting
 * - Avoid repeat of class name when appending in Linker
 * - Simplify switch in BacklinkCache::getConditions
 * - Cleaning up English messages for clarity and correctness
 * - mw.Title.js: substr with negative value not working in IE
 * - Merge jquery.placeholder with github.com/mathiasbynens/jquery-placeholder
 * - Rewrite CSSMin::remap to support multiple url values in one rule
 * - More tests for CSSMin::remap
 * - Add missing version comment to SqliteUpdater
 * - Add JavaScript variable wgContentNamespaces
 * - Ignore root level .htaccess and .htpasswd files
 * - Make $oldFileFromRowFactory public
 * - Avoid parsing more in refreshLinksJobs
 * - Fix notices on undefined $fileHandle and $res
 * - Show minor edits and tags in Special:Undelete
 * - API: Add $wgAPIFormatModules
 * - Cleanup variable use in getLanguages
 * - jquery.spinner: Fix documentation formatting
 * - jquery.makeCollapsible: Remove useless debug logging
 * - Improved partitioning scheme for refreshLinks jobs
 * - Change CdbException to subclass Exception
 * - Improved CdbException handling in Interwiki
 * - Improved CdbException handling in LocalisationCache
 * - Correct version section for rc_source in the updaters
 * - (bug #56685) make sure commafy can deal with strings.
 * - Fix StatusTest for wikis with $wgLanguageCode != 'en'
 * - Simplify interlanguage links creation by early return
 * - Update formatting of externalstore classes
 * - Create cachedEntry after processing change block
 * - Get date in EnhancedChangesList::recentChangesLine from baseRC
 * - Update documentation for job related classes
 * - Move reference to $row where it is in-scope and doesn't produce
 * - Set visibility on class properties of Job
 * - Fix collapsibleTabs code cleanup: null != undefined &amp; undefined variables passed to .data.
 * - Improve PDF/DJVU navigation
 * - Remove m prefixes from private variables
 * - Update formatting and comments in FormatJson
 * - Set visibility on class properties of DoubleRedirectJob
 * - Break long lines in job related files
 * - Update formatting of job related files
 * - General Cleanup of some Tests
 * - Update documentation
 * - Remove unused local variables, update formatting and documentation
 * - Set visibility of 2 properties to public
 * - Remove experiment code for moduleStorage
 * - Remove unused local variable
 * - Declare visibility on class properties of ImageGalleryBase
 * - Update documentation for gallery related files
 * - Replace Linker::link by linkKnown
 * - Remove commented out code
 * - Break long lines in gallery classes
 * - Update formatting for gallery related files
 * - Declare visibility on class properties of file repo classes
 * - More file backend docs
 * - jquery.makeCollapsible: collapse to caption support
 * - Swap Title::newFromUrl for Title::newFromText
 * - Remove message 'expandtemplates-desc'
 * - SpecialRecentChanges: Use $wgRecentChangesFlags in makeLegend
 * - Add legend to Special:RecentChanges and Special:Watchlist
 * - Fix variable name in comments
 * - Set visibility on class properties of FileRepo
 * - Set visibility on class properties of UnregisteredLocalFile
 * - Set visibility on class properties of ArchivedFile
 * - Set visibility on class properties of File
 * - filebackend: cleaned up the FileBackend constructor
 * - Remove leading underscore from methods _getResponse*
 * - Make setUp and tearDown protected in tests
 * - Call parent::setUp in DiffHistoryBlobTest before marking skipped tests
 * - Let maintenance class start with a upper case letter
 * - Add @group medium to ApiUploadTest
 * - Set visibility on class properties of OldLocalFile
 * - Rename File::_getIsSafeFile to getIsSafeFileUncached
 * - Break long lines in file repo files
 * - Add missing return value
 * - Update formatting of file repo classes
 * - Fix various type and reference issues
 * - Add missing type hint for $autoSync
 * - Update documentation of Status
 * - Rename $wgServerSetting to $serverSetting
 * - Replace usage of deprecated getRootUrl method
 * - Update documentation of file backend classes
 * - Use square brackets instead of curly braces for char of a string
 * - Update documentation of MediaHandler
 * - Add missing wfProfileOuts
 * - Use the class name with capital letter
 * - Move ExpandTemplates special into core
 * - Html: Fix a copy-paste error in docs
 * - Use lowercase key words
 * - The static declaration must come after the visibility declartion
 * - i18n: add a period after &quot;etc&quot;
 * - Make WebRequest::protocol protected as it's used in subclasses in the same file
 * - Clean up MimeMagic singleton handling
 * - Use lower memory limits
 * - Update formatting of file backend classes
 * - Do not call FileBackendGroup::get statically
 * - 0
 * - Set default for $wgExternalStores to empty array
 * - Fix incorrect array type
 * - Remove a few stray $wgTitle comments
 * - Always select ipb_deleted on list=[all]users
 * - Delete fuzz-tester.php
 * - Honor shortened thumbnail paths in mw.Title.newFromImg
 * - Kill 'newmessageslink' and 'newmessagesdifflink' messages
 * - Revert &quot;Suppress section edit links with action=render&quot;
 * - Fix login with temporary password with $wgSecureLogin = true
 * - Add mobile as a target on VisualEditor dependencies.
 * - Remove User::getPageRenderingHash, deprecated since 1.17
 * - Remove deprecated EditPage::spamPage
 * - Improving CLDR Plural Rule Evaluator documentation.
 * - Made SqlBagOStuff fully avoid transactions when possible
 * - Truncate super long SQL in DB error log lines (useful for blobs)
 * - Avoiding implicit transactions when applying
 * - Handle CDB errors more gracefully in cdb.php maintenance script
 * - Change the syntax and non-one count fake values for {{PLURAL: in newmessages* ({{bugzilla|42497}})
 * {{git|5dbfd5bf}} - Fixed spacing
 * {{git|e501186d}} - New getHTML method for QuickTemplate to get the HTML of a template.
 * {{git|cd20fd59}} - Remove 'prefsnologin' message, don't use 'watchnologin' where inappropriate
 * {{git|7a98f64b}} - EnhancedChangesList: Add missing &lt;/td&gt;&lt;/tr&gt;
 * {{git|79dadc19}} - Add final tests for the Status class
 * {{git|8b07ec5a}} - Further expand Status unit tests
 * {{git|c978cee8}} - Set $wgNoFollowLinks to false iff &quot;Authorized editors only&quot; selected ({{bugzilla|57115}})
 * {{git|08f91482}} - Detect leakage of error_reporting state in tests.
 * {{git|fb161c77}} - mediawiki.Title: Add 'params' parameter to #getUrl
 * {{git|680f38c7}} - mediawiki.ui: Ensure that buttons and inputs are vertically aligned
 * {{git|844eae05}} - Add a class to interlanguage links ({{bugzilla|56819}})
 * {{git|c142126f}} - Use 'pagetitle' in content language ({{bugzilla|48701}})
 * {{git|d5d24c20}} - Document the block duration tooltip
 * {{git|9fca6c78}} - mw.language.convertPlural: Check if matching form exists
 * {{git|3e2562f7}} - Fix default value of domain select box in templates

Babel

 * - Improved CdbException handling

BetaFeatures

 * - Use numParams for correct i18n
 * - Fix sitename use in section description
 * - API module: list=betafeatures
 * - Removing CSS for auto-enroll option label

CentralAuth

 * - Don't localize Special:CentralAutoLogin
 * - Remove https redirect from CentralAutoLogin

CirrusSearch

 * - Followup ec3d1d67c: fix fatals because of removed run methods
 * - Remove some accidental debug logs

Collection

 * - Remove background-color statements from CSS

ConfirmEdit

 * - Add refresh functionality on fancycaptcha for mobile

DonationInterface

 * - Fix to allow the RapidError form to work with amazon payments

Echo

 * - Removing constructor that doesn't do anything.
 * - Prevent &quot;Mark as read&quot; and title-overflow text from overlapping
 * - Native digits on 'notification-page-linked-bundle'
 * - Don't use @deprecated for parameters
 * - Don't send rollback notification if nothing changed
 * - Mention: notify correctly if there is no section title

EducationProgram

 * - Make the deletion-related messages for courses and institutions clear

EventLogging

 * - Add some phpdocs for IDEs

FlaggedRevs

 * - Removed some FORCE INDEX statements

GlobalUsage

 * - Added support for purging backlinks in the wiki farm
 * - Removed check for global that was removed from core

GuidedTour

 * - Use page instead of article.

MassMessage

 * - Check local duplicates due to $wgNamespacesToConvert
 * - Add oldid for target list in hidden comment
 * - If there are no matches, null is returned
 * - Create a fresh Title object in the job
 * - Only link to specific revision in log entry if page still exists
 * - If a user has a temporary password set, still take over the account
 * - Follow redirects in the job

MobileFrontend

 * - More robust permission checking for User Profile
 * - Moved information on how to run Selenium tests to a separate README file
 * - Story 1401: Language Selector Overlay UI Redesign
 * - Update styling in user profiles
 * - Ensure title arg isn't set twice when creating 'mobile view' link
 * - Introduce new mobileview parameter, onlyrequestedsections
 * - Adding a readme file in /tests/browser
 * - Rename Special:History to Special:MobileHistory
 * - QA: prefer double-quoted strings in Ruby code
 * - i18n: Add missing explicit GENDER parameter
 * - Avoid HTTP redirects in links
 * - Add margins when floating thumbnails in mobile view
 * - Remove infobox experiment from MobileFrontend
 * - Conditionally hack mw.Api
 * - Add all logic for edit profile pages in JavaScript
 * - Hack: Add hack so modules that use mw.Api can work on mobile in limited form
 * - Don't show the existing page in list of results of nearby pages
 * - i18n: Revert watchlist damage caused by two word tab name
 * - Always remove headings if requested
 * - Add refresh functionality on fancycaptcha for mobile
 * - Story 1408: Resolve Edit Tutorial A/B Test
 * - Limit pagelist overlay styles to search in stable
 * - Hygiene: Basic mobileview test
 * - Style errors on profile better
 * - Make last modified bar green until page is &gt;= 24 hours
 * - Stop flash of last modified bar
 * - Fix media viewer for images with unicode characters
 * - Hygiene: Remove title exists check on Special:History
 * - Only display right button list when needed in OverlayNew
 * - BF: Hide nearby button on VE mode
 * - Hygiene: Uncomment and fix upload progress event test for Api
 * - Don't ask about abandoning edit if no changes present
 * - Fix markup in PhotoUploadProgress.html
 * - Don't set defaults using $.ajaxSetup
 * - Desktop: Add Vector specific Special:Nearby tweaks
 * - Beta Feature: Remove mobile styling from mobile on desktop
 * - Redirect action=history links to mobile view
 * - password for Selenium_newuser is the same as for Selenium_user
 * - update locator for tutorial overlay
 * - Beta Feature: Switch from + to * in regex
 * - Adding default styling for tables
 * - Some fixes to the new overlay
 * - Hygiene: Fix references
 * - Fix fatal
 * - Hygiene: Remove console.log statement
 * - Cleanup this page has issues initialisation
 * - Stop SHOUTING in special page headers
 * - Use prefixed title in Special:History banner
 * - Hygiene: Remove unused code
 * - Hygiene: Add make phplint to Makefile and pre commit hook
 * - Make collapsible sections accessible to screen reader users

MultimediaViewer

 * - Remove oojs hack
 * - Smoke tests for LightboxInterface class.
 * - File usage dialog: Only reselect on focus, not on every click
 * - Make importml.sh less Linux-centric, more UNIX-agnostic
 * - Add a very simple resize test
 * - Add tests to MultimediaViewer
 * - Fix a bloody silly file usage dialog bug
 * - jshint config and fixes, FINALLY
 * - Bump version number
 * - Auto-ellipsis for filename field
 * - Prevent multiple &quot;Use this file&quot; windows
 * - Replace weird .select reimplementation
 * - Fixes the UI refactor
 * - Kill !Boolean( variable )
 * - Previous and next functionality!
 * - Push history state to support links to media viewer
 * - Fix images and related CSS for RTL wikis

OAuth

 * - Add OAuth identify method
 * - Name and description change
 * - Fix typos in documentation
 * - Replace usage of deprecated Linker::makeKnownLinkObj function

OpenStackManager

 * - Add the 'NovaResources' special page.
 * - Rephrase 'openstackmanager-securitygrouprule-ranges-help'

Parsoid

 * - More informative DoesNotExistError logging.
 * - Bugfix in DOMUtils.convertDOMtoTokens
 * - Clean up dead code (that was the source of exceptions)
 * - Attributes, if present, should be preceded by a space
 * - Titles can end with ? mark and should be serialized as wikilinks
 * - : Hotfix, don't push undefined onto wikitext array
 * - : Lowercase attributes before sanitization
 * - : First part of core change 97caae596: support time/data/mark elements
 * - Improvements to DOMDiff
 * - : Fix serialization of interwiki links with query string or fragment id
 * - Specify the number workers from the command line
 * - Fixed serializing of edited ISBN links
 * - Fix for crashers in RT testing.
 * - Close unclosed HTML p-tags on encountering a block token
 * - Fix empty-line matching regexp in makeSeparator
 * - : Handle page names starting with a slash
 * - Handle linktrail/prefix nowiki escaping in selser mode
 * - Prevent duplicate tests in round-trip testing
 * - Add space around = chars in new headings
 * - Process HTML &lt;pre&gt;...&lt;/pre&gt; as a single, self-contained token
 * - : Enable gzip compression support, the sequel
 * - Created an AccumChain obj to use in AsyncTTM transformTokens loop.
 * - Fixed buggy generation/application of changetrees to simulate edits
 * - Bug fix in dom-fragment unpacking of transcluded extensions
 * - ISBN links now parse to mw:ExtLink instead of mw:WikiLink/ISBN
 * - server: make master and worker exit(0)
 * - server: list number of worker about to be spawned
 * - properly shutdown server on ^C
 * - default php entry point

ProofreadPage

 * - Use the default dimensions for body editing area
 * - Fix link to not existing thumb for mono page files
 * - Use default header and footer defined in system messages
 * - Fix error with extension tags for automatic header and footer
 * - Make Page: pages unserializer more comprehensive
 * - Improve ProofreadIndexPage parser management
 * - Fix fatal error in ProofreadPageLevel
 * - Let contentHandler system add change of level tags in edit summaries

SecurePoll

 * - Add a bit of output to makeSimpleList.php

SemanticForms

 * - Whitespace fixes
 * - Added fixes for template creation, when generated by Page Schemas
 * - Added new 'sfFormPrinterSetup' hook
 * - Fix double space
 * - Fixed remote autocompletion for non-&quot;Page&quot; properties
 * - One more smwfGetStore replacement

TemplateSandbox

 * - Use Html::hidden instead of Html::input
 * - Output hidden fields on pages other than templates

Thanks

 * - Perform checks before thanking via API
 * - Split Api Module into lovely small functions
 * - Mark ApiThank as requiring write

TimedMediaHandler

 * - Fix fatal due to access to protected field
 * - Don't use API to fetch alternate poster sizes

Translate

 * - Search for translators in Special:TranslatorSandbox
 * - Remove spurious ' and change to &lt;strong&gt;
 * - Replace &lt;i&gt; and &lt;b&gt; by &lt;em&gt; and &lt;strong&gt; in i18n.
 * - Fix group passing to export tab, when underscores are used
 * - Alphabetical order for the test elements
 * - Implement tests for empty sandbox
 * - Move the stashed user step to the right file
 * - Add a test for empty search
 * - Implementing more search tests
 * - Add missing strings
 * - Update ternary notation
 * - Implement first manage sandbox test
 * - ManageTranslatorSandbox: facilitate browser tests via url params
 * - Fix duplicate scenario name
 * - Fix tag for meta site
 * - Fixes for the accept-reject functionality for the request
 * - Remove redundant unit of measure
 * - Return false to stop processing
 * - Remove stray commas
 * - Add docs for missing parameter
 * - Fix error in 502594997e0b22fa2eb06f9a49afc23cf8f5b645
 * - Remove unused local variables
 * - Fix few @license tags to common format
 * - Read-only tests for workflow state selector
 * - Changing readme file to point to mediawiki-selenium
 * - TUX refactoring for performance
 * - Add FIXME for deprecated method
 * - Remove some pre-1.20 compatibility
 * - Correct the lang and dir attributes for documentation language
 * - Replace loop with array lookup in TranslateMetadata::get
 * - Bundle jquery.chosen and load it for older MediaWiki
 * - Update version
 * - Script to help testing sandbox
 * - Remove unneeded after visit
 * - 8
 * - Update version date.
 * - Prefer double-quoted strings in Ruby code
 * - Remove default NS_MEDIAWIKI from $wgTranslateMessageNamespaces
 * - Insertables for translatable pages
 * - Update composer.json so it contains the basics
 * - Fix link parsing being too greedy
 * - JsonFFS: Do not escape unicode in output

TranslationNotifications

 * - Fix js error when NotifyTranslators special page is submitted
 * - CentralAuth optimizations

TrustedXFF

 * - Add Opera Mini IPv6 addresses.

UniversalLanguageSelector

 * - Update Autonym font from upstream.
 * - browsertests: profile for default settings
 * - Update from upstream
 * - Apply autonym class only to autonyms
 * - Fixes for the Autonym test
 * - Make Autonym default font in test.
 * - Reset preferences to make the test pass
 * - Refactoring live preview
 * - Changing readme file to point to mediawiki-selenium
 * - Add Version in tests/autonym.html
 * - Remove @reset-preferences-after hook
 * - Cleanup of unused tags
 * - Fix &quot;Autonym font should be used in the Interlanguage area of a page only with Interlanguage links&quot;
 * - Update uls core from upstream
 * - Enable Amiri for ckbwiki
 * - Initial support for webfonts in MobileFrontend
 * - Prefer double-quoted strings in Ruby code
 * - Remove unneeded after visit
 * - Check that elements that do not need it do not use Autonym font
 * - Autonym font is applied only to language links
 * - Update version date.
 * - Fixes to failing tests
 * - Improve test page for autonym font
 * - Apply Autonym only to class interlanguage-link
 * - Do not save isDirty field in preferences
 * - Add request-url for Hanuman, Nokora and Suwannaphum fonts
 * - Fix request-url field in Xerxes/font.ini
 * - Add scripts to update js libraries from upstream
 * - README cleanups.
 * - Clean up ini files
 * - Add request-url field for Lohit Oriya font.
 * - Add request-url field for TharLon font.
 * - Add request-url field for NuosuSIL font.
 * - Add request-url field for Thaana font.
 * - Add request-url field for KhmerOSbattambang font.
 * - Add request-url field for Pagul font.
 * - Add request-url field for Lohit Telugu font.
 * - Add request-url field for Lohit Kannada font.
 * - Removing the request-bug and request-defaults fields and adding the request-url field.
 * - Add request-url field for NafeesWeb font.
 * - Add request-url field for LKlug font.
 * - Update jquery.ime from upstream
 * - Add request-url field for Taamey Frank CLM font.
 * - Add request-url field for Estrangelo Edessa font.
 * - Update from upstream
 * - Add request-url field for Lohit Devanagari font.
 * - Add request-url field for Lohit Nepali font.
 * - Add request-url field for Lohit Marathi font.
 * - Add request-url field for Lohit Gujarati font.
 * - Add request-url field for Lohit Punjabi font.
 * - Add request-url field for Xerxes font.
 * - Add request-url field for Saweri font.
 * - Add request-url field for Shapour font.
 * - Use existing steps instead of execute_script
 * - A test for saving both ime and font preferences
 * - Update the local copy of preferences before saving to reflect other module changes
 * - Comment and whitespace cleanup
 * - Fix the autonym test with the new id for Input settings
 * - Add request-bug and request-default fields for Jomolhari font.

UploadWizard

 * - Update and remove unnecessary messages
 * - Changing ApiQueryAllCampaigns api module prefix
 * - Move file to adhere to module declaration

VectorBeta

 * - i18n: Update SVG

VisualEditor

 * - [browser test] Changed readme file so that it points to mediawiki-selenium
 * - [Browser test] Removing hard-coded MEDIAWIKI_USER value
 * - Prevent content selections ending up inside handlesOwnChildren nodes
 * - Conditionally register oojs and oojs-ui
 * - Revert &quot;Update OOJS UI to v0.1.0-pre (d047752ccc)&quot;
 * - Always use #getDocumentNode.
 * - getDataFromDom -&gt; getModelFromDom
 * - Remove duplicate method setUpSurface from ViewPageTarget
 * - jscs: &quot;var\t&quot; -&gt; &quot;var &quot;
 * - Remove ooui-inspector-* messages
 * - Update OOJS UI to v0.1.0-pre (d047752ccc)
 * - Change signature of getDomFromData and rename
 * - Revert &quot;Update OOJS UI to v0.1.0-pre (d047752ccc)&quot;
 * - [Browser test] Restoring a missing page element
 * - Update OOJS UI to v0.1.0-pre (d047752ccc)
 * - Add direction classes to Toolbar based on context
 * - [Browser test] New test for VE media interface
 * - Fix spurious MetaList events
 * - Fix naked request for save dialog's summary in save
 * - Fix csslint warnings
 * - Blacklist all versions of IE, as IE11 is now out
 * - Clear cache key when deactivating target
 * - Move activating/deactivating to ViewPageTarget
 * - Split apart onSaveError logic for other mw targets
 * - mw.ViewPageTarget: Remove unused onTokenError handler covered in onSaveError
 * - Create base MobileView config and target refactor
 * - Close inspectors when surface is focused but selection doesn't change
 * - csslint: Add .csslintignore file and update gruntfile
 * - Use visibility: hidden; for the ui.Context and its popup
 * - Followup eb95d7b0b2: don't hide the inspectors WindowSet at all
 * - Fix JS errors when inserting references
 * - Use visibility: hidden; to hide inspectors
 * - Pressing enter in a list with no nearby content creates a paragraph
 * - ve.ce.Surface.handleEnter tests
 * - Genericise runSurfaceHandleDeleteTest to work with other 'handle' methods
 * - Re-order command registry to match toolbar order
 * - Render MW extension node wikitext with XML
 * - Make autonumbered external links inspectable
 * - Don't strip HTML attributes from inspected links
 * - Add focus and blur events to ce.Surface
 * - [browser test] more shuffling of elements among iframes
 * - Always remove the annotation when the remove button is clicked
 * - Add abstract getAnnotation method to AnnotationInspector
 * - Tear down the save dialog and remove it from memory on surface teardown
 * - [Browser tests] Prefer double-quoted strings in Ruby code
 * - [browser test] elements moved among iframes
 * - ve.js: Coding style fixup for 6f2090aac6
 * - mw.ViewPageTarget: Use ve-activated class on the html element
 * - Revert model to use simple UTF-16 code units
 * - Plain text paste with paste special
 * - Use rare unicode characters for paste placeholders
 * - Rich paste
 * - Fix moving over an image with the arrow keys in Firefox
 * - Also apply autonumbering CSS to links in generated content
 * - Remove the toolbar tracker
 * - Make veaction=edit work regardless of user preference
 * - Use InputWidget facilities in byte limit counter
 * - Don't build out save dialog when initializing editor
 * - Share code between conflict resolution and the edit source switch
 * - Move setting of minor/watch defaults from MWSaveDialog to Target
 * - Event Logger: collect IME functionality info
 * - Test Surface with IME-like event sequences
 * - doc: Add Node to the list of built-in types
 * - Note language links need to be edited on Wikidata
 * - Consolidate edit section handling code in ViewPageTarget
 * - Fix 1919fffc: forgot to add getInnerWhitespace in one place
 * - Update OOJS UI to v0.1.0-pre (e5ef1e5b28)
 * - Use serialization cache in MW integration
 * - Fix icon opacities
 * - Make save dialog ready for async initialization
 * - Fix crash in MWExtensionNode creation mode
 * - Add fixUpInsertion to newFromDocumentReplace
 * - Implement serialization cache in VisualEditor API
 * - Use a global resizing flag on the surface to hide phantoms

WikiEditor

 * - jquery.wikiEditor.iframe: Restore function signatures

WikiLove

 * - Don't use $wgUser in WikiLoveHooks::getUserTalkPage
 * - Suppress on sender's deeper user subpages

WikimediaMessages

 * - pages -&gt; page. Only 1 link from Wikibase to Wikimedia Commons possible.
 * - Add some Meta specific user groups