MediaWiki 1.30/wmf.1/Changelog

Core changes

 * - Allow callback functions for creating jobs
 * - Change delimiter for multiple namespaces and tags
 * - Follow-up I5cede8: fix JS error when user has no filters saved
 * - Followup I5cede8: Make the SavedQueries popup larger
 * - Followup I5cede8: Fixup SavedQueries styling and event
 * - RCFilters UI: Add a 'saved queries' quick filters feature
 * - Revised styling of sister-search sidebar.
 * - ApiQueryRevisions: Restore use of rvstartid/rvendid as a tiebreaker
 * - MessageCache: Avoid 'contributions' replicas
 * - Prettify MessageCache::loadFromDB-small query
 * - Enable extensions to allow software-specific tags to be added by users
 * - RC Filters: Rephrase learner level message
 * - RC Filters: Single boolean filters are not contradictory
 * - Remove "(WMDE)" from my name in .mailmap
 * - API: Convert rvstartid/rvendid to timestamps for query
 * - Have Title::get(Next|Previous)RevisionID sort by timestamp
 * - Wrap parser output in
 * - CREDITS: remove duplicate entry for Nik Everett
 * - Update CREDITS
 * - Upstream the transform mixin from MobileFrontend
 * - Add DatabaseUpdater::modifyTable
 * - phpcs: Run MediaWiki.Commenting.FunctionComment.WrongStyle sniff
 * - Update mediawiki/mediawiki-codesniffer to 0.8.0
 * - Add single angle quotation marks and to special characters
 * - Fix a couple of issues with cleanupInvalidDbKeys.php maint script
 * - Remove $wgDisableUserGroupExpiry feature flag
 * - config: Add @covers to complete GlobalVarConfig and MultiConfig
 * - Clear postEdit cookie on server-side
 * - SpecialRecentchanges: Add class="mw-recentchanges-toplinks" to the "top links"
 * - jquery.ui: Avoid deprecated jQuery.expr[":"]
 * - phpunit: Fix broken @covers for swapICCProfile in JpegTest
 * - CSSMin: Support parenthesis and quotes in url references
 * - Fix php code style
 * - Writing a useful description for the FakeConverter class
 * - ApiQueryTags: Use cached statistics instead of querying hit counts ourselves
 * - build: Update eslint to 0.4.0 and make pass
 * - Fix registerTempTableOperation return value for non-temporary table DROPs
 * - Fix contradictory RC filters and add back-compat
 * - Fix inconsistent spec of InterwikiLookup::getAllPrefixes.
 * - Fix typo in DBConnReff class phpdoc
 * - Change default $wgShellLocale to C.UTF-8, and use it to set LC_ALL
 * - EtcdConfig: Fix infinite timeout bug, and reduce timeout
 * - resourceloader: Add CSSMin benchmarks
 * - Revert "Convert mwdoc-filter.php to Maintenance", rm wfShellWikiCmd
 * - Fix all the Doxygen for the RCFilters backend
 * - Follow-up bac92e67ca0: make order of filter groups less misleading
 * - RCFilters: Only register watchlist filter group when user is logged in
 * - RC Filters: always join with 'page'
 * - Fix typo in comment
 * - Upstream transition-transform mixin from MobileFrontend
 * - Add quick shorthand for SVG generation
 * - Use IGNORE INDEX(ls_log_id) instead of FORCE INDEX(ls_field_val)
 * - Make "eval.php -d 2" work again
 * - Fix small typo in documentation of IDatabase
 * - Add mw-content-ltr|rtl to file redirect pages
 * - Convert mwdoc-filter.php to Maintenance class so --wiki works
 * - RCFilters: Override highlighted background
 * - Move RELEASE-NOTES-1.29 to HISTORY
 * - RCFilter UI: allow getParametersFromFilters to accept filter list
 * - RC Filters: watch filter highlight
 * - Document "What's This" group UI feature
 * - RC Filters: Support multiple tag filters
 * - Remove unused var assign in Parser::getTemplateDom
 * - RC Filters: support multiple namespaces
 * - mw.special.apisandbox: Don't pass $label to OO.ui.FieldLayout
 * - mw.special.apisandbox: Specify auto width on PopupButtonWidgets' popups
 * - ApiSandbox: Specify a $overlay for menu-using widgets
 * - RC Filters: don't bind onMenuToggle twice
 * - RC Filters: group.allSelected consider subsets
 * - Toggle logo preloading via the skin
 * - RC Filters: watchlist
 * - mediawiki.user: Remove deprecated mw.user.bucket
 * - resourceloader: Bump severity of style queue violation to Warning
 * - EditPage: Vary 'save button' label for appropriate i18n
 * - api: Use NS_SPECIAL instead of -1 in ApiPageSet
 * - Use IPSet for checking of wgProxyList
 * - config: Use less generic cache key, and not fragmented by wiki
 * - config: Add unit tests for EtcdConfig
 * - Avoid implicit globals
 * - RC Filters: Last revision filter group
 * - RC Filters: Make filters header sticky
 * - Remove unnecessary Function.binds
 * - Spread and indent string-concatenations
 * - Add GenderAliases for namespaces
 * - Use isSpecialPage where possible
 * - Avoid master queries in loadAndLazyInit for miser mode
 * - Improve EtcdConfig fallback logic
 * - Adding explantation for why to use User::incEditCount
 * - Simplify Image/Video/Audio rules using LESS nesting
 * - EtcdConfig: use array_key_exists, the value can be null
 * - Fix help text for --d on shell.php
 * - Add ConsoleLogger, use it for eval.php -d
 * - Cleanup postEdit and match styles to mw.notification
 * - Add space version of img_upright and img_page for language de
 * - Follow-up 14cffee7: Correct deprecation version comment
 * - SpecialJavaScriptTest: Make sure we don't catch our own exception
 * - SpecialJavaScriptTest: Do not accidentally pass parameters to QUnit.start
 * - SpecialJavaScriptTest: Format long JavaScript code fragments
 * - Correct the "Help", "Media" and talk namespace names for Dinka
 * - Release prior row locks beforehand in LinksUpdate::updateCategoryCounts
 * - Document rationale or primary use case for many indexes
 * - Revert, Follow-up: -1 recent contributors
 * - mediawiki.toolbar: Emit deprecation warnings
 * - exception: Add newline at the end of a debugging line for CLI users
 * - Extend grammar rules for Ukraininan language
 * - Add percent and permille to special character list
 * - Prepare for 1.30 branch
 * - SpecialMediaStatistics: Remove WMF-specific hack, no longer needed
 * - Update OOjs UI to v0.21.2
 * - maintenance/resources/update-oojs-ui: Copy across map files for debug mode
 * - RCFilters UI: Create base classes for shared objects
 * - Interwiki: Don't override interwiki map order
 * - Special:Block: Fix FOUC of bold 'mw-block-hideuser'
 * - Add a space between "Go to page" dropdown and button for multipage images
 * - Expire the cache of a User object when a group membership is set to expire
 * - Do not add limit to ApiQueryPagePropNames when database type is mysql
 * - userExpLevel test: use a single time
 * - mw.widgets.DateInputWidget: Highlight widget and open calendar on focus
 * - userExpLevel test: use $tables from function under tests
 * - Check supportsDirectEditing when suggesting page creation
 * - EditPage: Factor out getSaveButtonLabel method
 * - Block: Remove old IP addresses from default autoblock_whitelist message
 * - Properly detect if CACHE_ACCEL is available in the installer
 * - Embed TinyRGB color profile when JPG EXIF Color Space = sRGB but no profile embedded

Vendor

 * - Update OOjs UI to v0.21.2

AbuseFilter

 * - Revert "Check tags with ChangeTags::canCreateTag"
 * - Check tags with ChangeTags::canCreateTag
 * - build: add jakub-onderka/php-console-highlighter
 * - Remove usage of RequestContext::getStats
 * - Only add 'sysop' group to filter user if not in it

AccountAudit

 * - build: add jakub-onderka/php-console-highlighter

ActiveAbstract

 * - build: add jakub-onderka/php-console-highlighter

AntiSpoof

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint

ApiFeatureUsage

 * - build: add jakub-onderka/php-console-highlighter

Babel

 * - build: add jakub-onderka/php-console-highlighter

BetaFeatures

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint
 * - build: Update eslint to 0.4.0
 * - Fix alignment of checkbox labels and descriptions

BounceHandler

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint
 * - Explicitly specify 'section' => 'alert' for unsubscribe notification

Calendar

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint

Campaigns

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint

Capiunto

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint

Cards

 * - build: add jakub-onderka/php-console-highlighter

CategoryTree

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint
 * - Change from jshint to eslint

CentralAuth

 * - build: add jakub-onderka/php-console-highlighter
 * - Add $flags parameter to renameInProgressOn
 * - Call LocalRenameUserJob::teardown in FixStuckGlobalRename
 * - Avoid using DB_MASTER on account authentication

CharInsert

 * - build: add jakub-onderka/php-console-highlighter

CheckUser

 * - Fix Special:MultiLock link for non-English wikis
 * - build: add jakub-onderka/php-console-highlighter

CirrusSearch

 * - Allow to explicitly index archive when given option.
 * - Make config update produce configs that do not always require updating.
 * - Add version information to mw_cirrus_metastore
 * - Enable Chinese Analysis if SmartCN and STConvert are Installed
 * - [crossproject] Allow overriding ftbuilder and rescore profile
 * - Align other index template boosting config names
 * - Add the ability to configure the filter clause
 * - Provide a way to blacklist a set of wikis for crosswiki search
 * - Allow setting super_noop_script handlers

Cite

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - Highlight text inside tags as a wikitext in CodeMirror editor
 * - Remove separate stylelint config for VE
 * - Remove eslint:fix
 * - QUnit: Remove all code for counting tests

CiteThisPage

 * - build: add jakub-onderka/php-console-highlighter

Citoid

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - Add php-parallel-lint
 * - Remove eslint:fix

CleanChanges

 * - build: add jakub-onderka/php-console-highlighter
 * - Update version before MLEB release

CodeEditor

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass

CodeReview

 * - build: add jakub-onderka/php-console-highlighter

Cognate

 * - Add PurgeDeletedCognatePages maint script
 * - build: add jakub-onderka/php-console-highlighter
 * - Add stats tracking for CognateRepo method usage
 * - Add tests for CognateStore's Read Only mode.
 * - Add read only mode
 * - Release connections as early as possible in CognateStore
 * - Fix selectSitesForPage to use getReadConnectionRef
 * - Fix DBUnexpectedError namespace in recalculateCognateNormalizedHashes
 * - Do not use DB_MASTER to select
 * - Add fix phpcbf command to composer.json

CollaborationKit

 * - build: add jakub-onderka/php-console-highlighter
 * - Bringing border colors back to the edit form
 * - Properly embedding interface messages in forms.
 * - Change how addSelf function works
 * - Correctly invoking the name of a message
 * - Properly instantiating object to call method.

Collection

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint
 * - build: Drop second eslint-config-wikimedia reference
 * - build: Explicitly depend on eslint-config-wikimedia, don't just hope it's there
 * - build: Bump grunt-banana-checker devDependency to latest

CommonsMetadata

 * - Add php-parallel-lint

ConfirmEdit

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Fixup use of $ceAllowConfirmedEmail

ContentTranslation

 * - CX2: Link tools - Mark the links as red links
 * - CX2: Add new link to target section from selection
 * - build: add jakub-onderka/php-console-highlighter
 * - CX2: Build sub translation units for restored section
 * - Update eslint to 0.4.0 and make a pass
 * - CX2: Integrate MT with SectionTranslationUnit
 * - Remove eslint:fix
 * - CX2: Allow tools to update the card using emitted events
 * - CX2: Give correct page missing and other info from LinkCache
 * - CX2: Remove reduntant method from MwApiRequestManager
 * - CX2: Fix the transparency issue of link cards
 * - CX2: Fix broken relation between source and target sections in translation units
 * - CX2: Do not wrap block subtranslation units with tag
 * - CX2: LinkTranslationUnit: Avoid the target document dangling without parent
 * - mw.cx.ui.SectionTranslationUnit: Disconnect click handler
 * - CX2: Unbreak section translation unit
 * - CX2: Simplify the link card stacking styles
 * - Fix the container calculation for template editor
 * - CorporaLookup::getByTranslationId: always use latest content
 * - CX2: Tool to add new link to the current section - First part

DonationInterface

 * - Paypal EC: send donor back to PP on code 10486
 * - processDonorReturn returns PaymentResult
 * - Remove an unused default parameter
 * - Disallow angle brackets in name and address
 * - Remove irrelevant test
 * - Test with real form settings
 * - Only check for required fields in do_transaction
 * - Deprecate "manual" errors and shift responsibility for validation into the adapter
 * - Stop prematurely escaping
 * - Fix paypal form settings
 * - Ingenico server timeout fix

Echo

 * - build: add jakub-onderka/php-console-highlighter
 * - Don't use deprecated class
 * - EventMapper: Don't retry failed lookup queries on the master on GET
 * - build: Update eslint to 0.4.0 and make pass
 * - Fix counting of bundled mention notifications
 * - Follow-up 739847c20: don't adjust the popup anchor position
 * - Don't truncate notification header messages in bundles
 * - Fix missing number in message
 * - Rephrase notification-header-mention-failure-too-many
 * - Echo should notify user about mention on wikitext page
 * - Echo should notify a new user with welcome message

EducationProgram

 * - build: add jakub-onderka/php-console-highlighter

Elastica

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint

ElectronPdfService

 * - build: add jakub-onderka/php-console-highlighter
 * - Update eslint to 0.4.0

EventBus

 * - build: add jakub-onderka/php-console-highlighter

EventLogging

 * - build: add jakub-onderka/php-console-highlighter

ExtensionDistributor

 * - build: Update eslint to 0.4.0

FlaggedRevs

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Fix incorrect find/replace for getUser causing fatal
 * - Fix FlaggedRevs RC (RecentChanges and Watchlist) line indications
 * - Fix filter on Special:NewPages

Flow

 * - Don't use deprecated class
 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - Fix unwatch icon in monobook
 * - Fix truncation of "Browse topics" button
 * - Stop loading deprecated OOUI core icon pack
 * - Add test case names for SpamFilter, to make which fails obvious
 * - extension.json: Drop no-op dependency on deprecated es5-shim module
 * - Remove unused imports
 * - Fix a lot of non-standard @var and @param PHPDoc lines
 * - Set max mention count to 50
 * - Remove arbitrary limit of 20 mentions
 * - Make onEnhancedChangesListModifyBlockLineData expect 3 args
 * - Follow-up c1beac48: fix JS error when clicking reply link

GWToolset

 * - build: add jakub-onderka/php-console-highlighter

Gadgets

 * - build: add jakub-onderka/php-console-highlighter
 * - Move gadget styles from main stylesheet request to site request
 * - Namespace names for Dinka

GeoData

 * - Fix deprecation warnings raised by elasticsearch5

GettingStarted

 * - Add number of pages to dump_redis.php

GlobalBlocking

 * - build: add jakub-onderka/php-console-highlighter
 * - Add fix phpcbf command to composer.json

GlobalCssJs

 * - build: add jakub-onderka/php-console-highlighter

Graph

 * - Rm b/c code
 * - build: Update eslint to 0.4.0
 * - Remove eslint:fix
 * - QUnit: Remove all code for counting tests
 * - Switched to npm-stored graph-shared, fix mapsnapshot

GuidedTour

 * - Support providing custom text instead of using the default action icon
 * - Enable CSS word breaks & hyphens on title and content of the steps
 * - build: add jakub-onderka/php-console-highlighter

ImageMap

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint

InputBox

 * - build: add jakub-onderka/php-console-highlighter

Interwiki

 * - build: add jakub-onderka/php-console-highlighter

InterwikiSorting

 * - build: add jakub-onderka/php-console-highlighter
 * - Add fix phpcbf command to composer.json

JsonConfig

 * - Fix notice in production
 * - SECURITY: fix XSS in map feature title/description
 * - Make sure cache key always goes through makeKey*

Kartographer

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - Add php-parallel-lint
 * - eslint: Simplify globals with module everywhere, ve only in VE code
 * - Avoid creating implicit global 'cjs' by using an IIFE
 * - Avoid unnecessary '.call's
 * - Code lint: Don't shadow native globals (undefined/window)
 * - Never create a local variable called "Map"
 * - SECURITY: fix XSS in map feature title/description via tabular data
 * - Remove eslint:fix
 * - Update mapPin-progressive icons with OOjs UI version

Linter

 * - build: add jakub-onderka/php-console-highlighter
 * - Organize lint categories by priority
 * - Support new wikitext editor for edit helper

LiquidThreads

 * - build: add jakub-onderka/php-console-highlighter

LocalisationUpdate

 * - build: add jakub-onderka/php-console-highlighter

MassMessage

 * - build: add jakub-onderka/php-console-highlighter

Math

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Remove separate stylelint config for VE
 * - Remove eslint:fix

MobileApp

 * - Center elements in Parsoid HTML
 * - Remove custom CSS for math formulae.

MobileFrontend

 * - Remove duplicate vendor from gitignore
 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - Drop SkinMinervaBeta
 * - Remove Minerva desktop skin beta feature
 * - Move logo generation code inside Minerva
 * - Hygiene: Fix View.js code examples
 * - Use upstreamed mixins
 * - Search button should not be wrapped in a link
 * - All dd elements should allow scrolling
 * - Use csrf token for watching
 * - Add missing i18n message for watchstar failures
 * - Skip logging infoboxes in special cases
 * - Update tests for core change If4eb5bf7
 * - Remove CodeMirror specific code
 * - Document removeXMLProcInst line in .svgo.yml
 * - Hygiene: Use .then instead of manually wrapping Deferred
 * - Hygiene: Don't unnecessarily use loadModuleScript
 * - Hygiene: Notification filter
 * - Hygiene: Minor JS code style fixes
 * - Remove eslint:fix
 * - Support new Audio/Video thumbnail types
 * - Make mobile-friendly version of the Notifications page left nav
 * - Placeholders should not be block
 * - Update browser tests for main menu non-Js experience
 * - Move paragraph and immediate list element before infobox
 * - Category overlay should show "content based" categories

MultimediaViewer

 * - Move default user preference setting to appropriate hook

MwEmbedSupport

 * - build: add jakub-onderka/php-console-highlighter

Nuke

 * - build: add jakub-onderka/php-console-highlighter
 * - Updated the message in Special:Nuke

OATHAuth

 * - build: add jakub-onderka/php-console-highlighter
 * - More unused oathauth message keys

OAuth

 * - Add node_modules to gitignore
 * - build: add jakub-onderka/php-console-highlighter
 * - Add phpcs.xml to pass composer

ORES

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Update ores-help-damaging-pref message
 * - Replace jshint/jscs with eslint
 * - Rewrite highlight JS to use mw.Uri and generally be cleaner
 * - Fix highlighting on Special:Contributions
 * - RC Filters: Fix subset registrations
 * - Deduplicate ores-help-damaging-pref
 * - Add batch size option for PurgeScoreCache
 * - Delete i18n/en-gb.json - the translations are wrong
 * - Use $wgOresRevisionsPerBatch == 0 to disable on-demand score fetch
 * - Do not store scores for revisions not in recentchanges
 * - Revert "Remove all (except meta) API funcationality hooks"
 * - Don't throw exception when "the" damaging threshold (for old code) can't be found
 * - Don't break the entire preferences page if the ORES API is down
 * - Gracefully handle fetch stats errors
 * - Follow-up 2b68933208: use variables
 * - Follow-up c047cd54d69ed: rename oresDamagingPref values back
 * - Align damaging thresholds to filters thresholds

OpenStackManager

 * - build: add jakub-onderka/php-console-highlighter

PageAssessments

 * - build: add jakub-onderka/php-console-highlighter
 * - Add phpcs.xml to pass composer

PageTriage

 * - Audit/update headers in files
 * - build: add jakub-onderka/php-console-highlighter
 * - git.wikimedia.org -> phab

PageViewInfo

 * - build: add jakub-onderka/php-console-highlighter

PagedTiffHandler

 * - Remove ExtractThumbParameters hook, deprecated since MW 1.22

ParserFunctions

 * - build: add jakub-onderka/php-console-highlighter

ParserMigration

 * - build: add jakub-onderka/php-console-highlighter
 * - Start at the top when comparing ParserMigration results

PdfHandler

 * - build: add jakub-onderka/php-console-highlighter
 * - Audit/update headers in files

Poem

 * - build: add jakub-onderka/php-console-highlighter

Popups

 * - eventLogging: Round perceivedWait property
 * - eventLogging: Add missing perceivedWait property
 * - build: add jakub-onderka/php-console-highlighter
 * - Refactor and test renderer#createLayout
 * - QA: Improve renderer#createThumbnail tests
 * - build: Update eslint to 0.4.0 and make pass
 * - QA: Test renderer#bindBehavior
 * - Hygiene: Tidy up QUnit references
 * - QA: Test renderer#hide
 * - QA: Test renderer#createThumbnail
 * - QA: Test renderer#createPreview
 * - QA: Test renderer#createEmptyPreview
 * - QA: Test renderer#createThumbnailElement
 * - QA: Test renderer#getClasses
 * - Remove eslint:fix
 * - Fix ,->; typos
 * - QA: Bring back renderer#renderExtract tests
 * - QA: Test renderer#createPokeyMasks
 * - QA: Bring back renderer#getClosestYPosition tests
 * - Hygiene: Tests: Remove unused stubs
 * - Tests: Unit test getTitle
 * - Tests: Refactor processlinks test
 * - Track and discard duplicate enqueued events
 * - Remove isLoggingEnabled with Null Object pattern
 * - Optimise SVGs with svgo
 * - Hygiene: QUnit setup -> beforeEach & teardown -> afterEach
 * - Hygiene: Lint JS files on tests/node-qunit too
 * - Tests: Remove grunt-contrib-qunit
 * - Tests: Migrate processLinks.test.js to node-qunit
 * - Hygiene: Clear global stub after the test

ProofreadPage

 * - build: add jakub-onderka/php-console-highlighter
 * - Make ext.proofreadpage.page.edit.js edit summary selector work with OOUI

QuickSurveys

 * - build: add jakub-onderka/php-console-highlighter

Quiz

 * - build: add jakub-onderka/php-console-highlighter
 * - Add phpcs.xml to pass composer

RelatedArticles

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update linters

Renameuser

 * - build: add jakub-onderka/php-console-highlighter

RevisionSlider

 * - Update help dialogue to explain new sliding mechanism
 * - Convert touch events to mouse events on pointers
 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - Make links in help external
 * - Rename eslintrc to .json
 * - Throw errors, not strings
 * - Let revision bars leave space for the pointer line end border

SandboxLink

 * - build: add jakub-onderka/php-console-highlighter

Score

 * - build: Update eslint to 0.4.0

Scribunto

 * - build: add jakub-onderka/php-console-highlighter
 * - Namespace name for Dinka language

SecurePoll

 * - Add php-parallel-lint
 * - Remove required from property_wiki
 * - Add voter scripts for board/fdc election 2017

SiteMatrix

 * - build: add jakub-onderka/php-console-highlighter

SpamBlacklist

 * - build: add jakub-onderka/php-console-highlighter
 * - Import PHPUnit tests from Flow, plus one more
 * - Clarify license and authorship statement

SyntaxHighlight_GeSHi

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Add fix phpcbf command to composer.json
 * - Avoid background when the content is narrow
 * - Remove no longer needed tsql->sql mapping
 * - Update pygments to 2.2

TemplateData

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Remove duplicate lint rule
 * - Fix ,->; typo

TemplateSandbox

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0

Thanks

 * - build: add jakub-onderka/php-console-highlighter

TimedMediaHandler

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - README fixes

TitleBlacklist

 * - build: add jakub-onderka/php-console-highlighter

TocTree

 * - Change from jshint to eslint
 * - Integrate .hasClass in the .find selector
 * - Remove some $x.length > 0 checks

Translate

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Remove eslint:fix
 * - build: Update eslint to 0.4.0 and make pass
 * - Escape newlines in AndroidXmlFFS export
 * - Restore compatibility with MediaWiki 1.27
 * - Update version before MLEB release
 * - Optimize expandWildcards

TranslationNotifications

 * - build: add jakub-onderka/php-console-highlighter

TwoColConflict

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0 and make pass
 * - Make link in help external
 * - Fix help dialog top position
 * - Improve help dialog and adapt to newest features
 * - Open help dialogue the first time a user sees TwoColConflict
 * - Adjust padding of text content blocks
 * - Add selection dialog for the base version
 * - Remove "show changes" filter options
 * - Change explanatory text and account for multiple edits
 * - Improve the English help message
 * - Adapt help dialog to current version
 * - Avoid calling editor col adjustments twice

UniversalLanguageSelector

 * - Update jquery.ime from upstream
 * - build: add jakub-onderka/php-console-highlighter
 * - Update jquery.ime from upstream
 * - Update jquery.uls from upstream
 * - Add <!DOCTYPE html> to HTML
 * - Fix script name in comment
 * - Update jquery.uls from upstream.
 * - Remove eslint:fix
 * - Fix tooltip positioning in older MediaWiki versions
 * - Update version before MLEB release

UploadWizard

 * - build: add jakub-onderka/php-console-highlighter
 * - Move error/warning handling out of setTransported and into the upload handler
 * - Abort individual uploads instead of all
 * - Make sure all rejections follow formatversion=2
 * - Fix ,->; typo
 * - Do not depend on deprecated no-op modules
 * - uw.TitleDetailsWidget.test: Don't hardcode English namespace name
 * - Fix jQuery 3 deprecations
 * - Remove Firefogg
 * - Add our EventLogging schemas to test module's dependencies
 * - Update FormDataTransport tests for jQuery 3
 * - Add 'uploadwizard' & 'uploadwizard-flickr' tags to uploads
 * - Load details divs on scroll

UploadsLink

 * - build: add jakub-onderka/php-console-highlighter

UserMerge

 * - build: add jakub-onderka/php-console-highlighter

VisualEditor

 * - Generate visual diff only after switching to visual diff tab
 * - Follow-up fa2efb9e5 part II: Don't try to call a private function
 * - Follow-up fa2efb9e5: Also mount the service in ApiVisualEditorEdit
 * - build: Update eslint to 0.4.0 and make pass
 * - Specify suggested parent node types for tables
 * - Allow welcome dialog to be variable height
 * - Allow headings in divs
 * - Export publish-short message for mobile
 * - Follow-up 57a06a6: Use the same attribute name on read and on write
 * - ApiVisualEditor: Move RESTbase initiation from construct to execute
 * - Captcha improvements
 * - Follow-up I488fd7e74: Adjust saveFail calls for new function signature
 * - Un-blacklist the lintid parameter
 * - Re-sync tests from VE-core into ext.visualEditor.test
 * - Update VE core submodule to master (3b8a164a3)
 * - init: Fix checks for required skin elements to avoid false positives
 * - Avoid global variables in tests and build
 * - MWSignatureNode/Tool: Avoid global variables
 * - Fix minor lint errors and typos
 * - eslint: Remove duplicate rule (no-alert)
 * - Synchronise VE availability checks in frontend and backend
 * - Remove eslint:fix
 * - QUnit: Remove all code for counting tests
 * - Run screenshot tests in series
 * - Add basic support for Parsoid HTML5 video/audio
 * - VisualDiff: Check save dialog is still visible when re-rendering diff
 * - tests: MWInternalLinkAnnotation getFragment
 * - MWMediaTransferHandler: Allow uploading of dropped Blobs
 * - Rewrite logic for choosing initial editor
 * - EditModeTool: Use state-describing, not action-describing labels
 * - DesktopArticleTarget: only destroy notices tool if it exists
 * - Update VE core submodule to master (15d5124ee)
 * - Update VE core submodule to master (5936b9521)
 * - Update VE core submodule to master (00f0a0bf8)

WikiEditor

 * - build: add jakub-onderka/php-console-highlighter
 * - Use background-image instead of for spinner
 * - build: Update eslint to 0.4.0 and make pass
 * - Explicit load module 'jquery.tablesorter' instead of use when loaded
 * - Hooks#EditPageBeforeEditToolbar: Return false so that other toolbars aren't loaded
 * - Remove workarounds for IE8
 * - Replace deprecated jQuery.isArray with Array.isArray

WikiLove

 * - git.wikimedia.org -> phab

WikidataPageBanner

 * - build: add jakub-onderka/php-console-highlighter

WikimediaEvents

 * - Track clicks on the "top links" on the RC page
 * - build: add jakub-onderka/php-console-highlighter
 * - WMDE Spring campaign - Remove hook

WikimediaMaintenance

 * - dumpInterwiki: Remove sorting in __list
 * - Remove usage or RequestContext::getStats

WikimediaMessages

 * - RC Filters: Do not show 'invite' to users who have seen 'welcome'
 * - Add php-parallel-lint
 * - Move the full stop out of quotation marks
 * - Rc Filters highight tour: highlight button is always visible
 * - Rc Filters beta feature invitation tour
 * - Move setting wgRCFiltersORESAvailable to the tour that actually uses it

XAnalytics

 * - Add php-parallel-lint

ZeroBanner

 * - Remove deprecated PHP entry point
 * - build: add jakub-onderka/php-console-highlighter
 * - Don't use deprecated class
 * - Add php-parallel-lint

ZeroPortal

 * - build: add jakub-onderka/php-console-highlighter

cldr

 * - build: add jakub-onderka/php-console-highlighter

timeline

 * - build: add jakub-onderka/php-console-highlighter

wikihiero

 * - build: Update eslint to 0.4.0
 * - build: Bump various devDependencies to latest
 * - build: Replace jshint and jscs with eslint

CologneBlue

 * - build: add jakub-onderka/php-console-highlighter

Modern

 * - build: add jakub-onderka/php-console-highlighter

MonoBook

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Match mediawiki.notification styles to OOUI dialogs

Nostalgia

 * - build: add jakub-onderka/php-console-highlighter
 * - Add php-parallel-lint

Vector

 * - build: add jakub-onderka/php-console-highlighter
 * - build: Update eslint to 0.4.0
 * - Toggle logo preloading via the skin
 * - Separate some shared layout with Parsoid