MediaWiki 1.28/wmf.23/Changelog

Core changes

 * - resourceloader: Deprecate mw.Map
 * - mediawiki.storage: Catch exceptions on window.localStorage property access
 * - mw.loader: Fix off-by-one error in splitModuleKey
 * - Swapping defaultbranch for track
 * - Cleanup unused LBFactory $domain arguments
 * - Comments: Added phabricator IDs to bz bug #s
 * - Added array_replace_recursive merge strategy
 * - API: Update ApiOptions docs for I45f69997
 * - Remove redundant LoadBalancerSingle doc block
 * - Small DB classes IDEA warning fixes and cleanups
 * - Force boolean type for $ok in StatusValue::setResult
 * - Clean up newWANCacheFromParams getInstance calls
 * - Improve Status/StatusValue::splitByErrorType type hint
 * - Add a @throws doc line to getGrammarTransformations in Language.php
 * - Remove unreachable code after an exception
 * - Make grammar data loadable as an RL module and usable in JS
 * - Make LBFactorySingle call initLoadBalancer as the others do
 * - Use adaptive CDN TTLs for page views
 * - Show user ID on action=info
 * - objectcache: avoid using process cache in nested callbacks
 * - OutputPage: Reduce getTitleInfo calls (improve preloading)
 * - Clarify phpdoc of DatabaseUpdater::addExtensionUpdate
 * - Add caching to ResourceLoaderWikiModule::preloadTitleInfo
 * - Use a more specific rule for setting cursor:pointer on JS links
 * - Fixing numeric sorting for numbers with leading zeros
 * - add RELEASE notes for 28417328 (CSS3 attr is banned)
 * - resourceloader: Make cache-eval in mw.loader.work asynchronous
 * - Special:BlockList: Chain methods of HTMLForm
 * - JpegMetadataExtractor: Don't fail when garbage bytes are present between JPEG sections
 * - Fix FileBackendStore IDEA warnings due to var reuse
 * - ApiPurge: Remove setTriggeringUser call.
 * - Remove dire config-dbsupport-postgres warning
 * - Clean up postgres connection handling
 * - Make MessageCache::load require a language code
 * - Force User::__toString return value to be string
 * - Move FSFile classes to /fsfile
 * - FormSpecialPage: Only add redirectparams for POST forms
 * - Relax phpdoc of PermissionError to match actual usage
 * - Add 'noflip' option on RL modules to disable CSSJanus
 * - Allow BatchRowIterator to also set query options.
 * - Deprecate Database::getProperty
 * - MWServices load new ServiceWiringFiles after ExtRegistry load
 * - Fix ExtensionRegistry cache doc that is out of date
 * - registration: Fix ignoring 'merge_strategy' key in manifest_version 2
 * - MessageCache: Use checkKeys for large messages
 * - Use namespaced ScopedCallback
 * - Move most of MWCryptHKDF into libs
 * - Postgres installation fixes
 * - Travis-CI: stop notifying build status to #mediawiki-core
 * - checkComposerLockUpToDate: Always check dependencies
 * - Remove some MediaWiki dependencies on utils/BatchRow*
 * - Move utils/iterators/ into libs/
 * - Re-add human readable parser limit report
 * - SpecialBooksources: Fix submitting the form from a subpage link
 * - addRFCandPMIDInterwiki: Fix strict mode errors
 * - Fix LoadBalancerSingle::reallyOpenConnection signature
 * - Improve Special:BookSources validation and error messages
 * - Move MWGrants out of utils
 * - EditPage: Show EditFilterMergedContent hook errors in an errorbox
 * - Improve deprecation comment for MW_DIFF_VERSION
 * - Move MimeMagic code to libs/mime/MimeAnalyzer.php
 * - Add 'WikiPageFactory' hook
 * - objectcache: use a default "since" timestamp in getWithSetCallback
 * - MediaWiki.php: Make getUrlDomainDistance actually static
 * - HTMLDateTimeField: Properly handle empty input
 * - BaseTemplate: Make getMsg calling pattern more like wfMessage
 * - SpecialWatchlist: Move title from form action to hidden input
 * - Fix grammar, wording and flow in the API documentation
 * - Only set memcache hash when saving messages to memcache
 * - Change documentation of formatTimePeriod
 * - Enable APISandbox code on mobile
 * - Avoid blowing up inside Parser::extensionSubstitution when PP limits are exceeded
 * - Add self to credits (Ed Sanders)
 * - Fix WANObjectCache doc typo
 * - ApiPurge: Set the triggering user for the LinksUpdate
 * - Make TransactionProfiler::setSilenced calls handle nesting
 * - Balancer: remove unnecessary extra argument
 * - Remove ContentHandler::deprecated
 * - Remove deprecated ObjectCache::newAccelerator method
 * - Add patch to migrate rc_ip field to varbinary(40)
 * - Make SessionBackend::save update the user post-send
 * - TitleWidget: Take 'known' status into account when deciding page existence
 * - Adding SITENAME to search box placeholder
 * - GallerySlideshow: Keep alt attribute of images
 * - commonPrint: Remove overqualified selectors & `!important` where applicable
 * - GallerySlideshow: Add tooltip on toggle thumbnails icon
 * - Call parent::__construct in MysqlBase AFTER transferring specific parameters
 * - Convert LanguageConverter to using getLocalServerObjectCache
 * - Call resetChildProcessServices in ForkController
 * - Guard Database::explicitTrxActive against returning false while in begin
 * - objectcache: Fix test coverage
 * - Call destroy method that actually exists instead of one that doesn't anymore.
 * - Balancer: Add a bunch of phpdoc and 2 fixmes
 * - Remove outdated deprecated .mw-ui-primary class
 * - Update weblinks in comments from HTTP to HTTPS
 * - API: Add a 'known' property when missing-but-known titles are output
 * - Display both subject and talk subpages for Special:MovePage
 * - Make Article::getContent emit deprecation warnings
 * - Deprecate EditFilterMerged hook, final ContentHandler replaced hook
 * - Update wikimedia/utfnormal to 1.1.0
 * - HTMLForm: Add OOUI support for 'multiselect' with 'dropdown' => true
 * - Make server index validity checks in LoadBalancer actually work
 * - Allow users with deleterevision but not deletedhistory to delete revisions
 * - Gallery: Use intrinsic width for gallery to center caption
 * - Improve Doxygen template used by mwdocgen.php
 * - Move up devunt's name to Developers

Vendor

 * - Swapping defaultbranch for track
 * - Add james-heinrich/getid3 v1.9.12 for TMH
 * - Update wikimedia/utfnormal to 1.1.0
 * - Add pimple/pimple v2.1.1 for Flow

AbuseFilter

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Clean up ObjectCache calls

AccountAudit

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ActiveAbstract

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

AntiSpoof

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ApiFeatureUsage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Babel

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Don't categorize zero level speakers in the main category

BetaFeatures

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Replace icons with OOUI versions
 * - Use OOUI checkboxes
 * - Create SVG templates for screenshot images

BounceHandler

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Calendar

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Campaigns

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Capiunto

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Cards

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.7.1

CategoryTree

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use $this->msg instead of wfMessage for proper context :)
 * - Remove inclusion guards on class-only files

CentralAuth

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Make CentralAuthHooks::onLocalUserCreated trigger importLocalNames
 * - Populate lu_local_id and lu_global_id on new user attach

CharInsert

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

CheckUser

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

CirrusSearch

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fix small typos in new preferences page
 * - [completion] Properly fail if the response is not ok.
 * - Do not fail the query with insource:// queries running without weh
 * - Completion suggester user pref page
 * - Add wgContentNamespaces to the list of vars loaded by SearchConfig
 * - Update phan to use a config file
 * - Perform interwiki searches with a multi-search
 * - Make request logging more generic
 * - Initial RequestLogger tests
 * - Allow forceSearchIndex to ask for specific index to be used
 * - Initial relforge profiles for zh, th and ja
 * - Enable Latvian and Lithuanian analyzers
 * - Improve processing of the apostrophe by the search engine in Ukrainian
 * - Issue less than 10 OR's in a single query
 * - Use getLocalServerObjectCache service
 * - Remove position_increment_gap on source_text.trigram
 * - Add completion support to ClusterOverride
 * - Add some options useful for development
 * - Do not fetch results from commons if running from TextCat

Cite

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

CiteThisPage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Convert Special:CiteThisPage to use FormSpecialPage

Citoid

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Add credit line for Zotero citations

CleanChanges

 * - Update version before MLEB release
 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Do not load ext.cleanchanges.uls unnecessarily

CodeEditor

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Simplify modeloading

CodeReview

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Collection

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

CommonsMetadata

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ConfirmEdit

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use correct fancycaptcha-accountcreate message

ContactPage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ContentTranslation

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use correct blue (#36c) in beta features icon
 * - ext.cx.sitemapper: use mediawiki.ForeignApi

ContributionTracking

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

CreditsSource

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

DisableAccount

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Disambiguator

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

DismissableSiteNotice

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

DonationInterface

 * - .gitreview: swapping defaultbranch for track
 * - Expand list of domains for mailcheck
 * - Fix merchant order ID on order reference
 * - Add ct_id to error forms as reference number.

DoubleWiki

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

DynamicSidebar

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Echo

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fix bogus variable usage
 * - (re)Add JavaScript hooks to Notifications
 * - Show orange alert and provide hook
 * - Remove notifications bottom controls
 * - Update beta feature screenshots to use proper layout and colours
 * - Database and LoadBalancer documentation updates

EducationProgram

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fix-up for Ia3d767e86

Elastica

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

EventBus

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Don't set rev_len if it's unknown
 * - Don't set the performer property if the user is not available.
 * - Don't set added/removed properties if they are empty

EventLogging

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ExtensionDistributor

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

FeaturedFeeds

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

FlaggedRevs

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fix Linker::link call with $query as string
 * - Simplify FR loading prior to extension registration

Flow

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Move pimple to composer dependency
 * - Fix page moves by calling safeAllowCreation in canBeUsedOn
 * - Move some flow notifications to other categories
 * - Update beta feature screenshots to use proper layout and colours

FundraiserLandingPage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

FundraisingTranslateWorkflow

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

GWToolset

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Gadgets

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Clean up ObjectCache calls

GeoCrumbs

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

GeoData

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Update Elasticsearch Searcher for logging refactor

GettingStarted

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

GlobalBlocking

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use Database::buildLike and Database::anyString in queries

GlobalCssJs

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

GlobalUsage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

GlobalUserPage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use LoadBalancer::getConnectionRef

GoogleNewsSitemap

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Graph

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Improve error handling
 * - Convert arrays to new syntax
 * - Refactor tag handling
 * - Move the rest of hooks into the Hooks class
 * - Wrap errors in class=error
 * - Add parser tests, fix warning they discovered
 * - Correct inheritance in graph dialog documentation

GuidedTour

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ImageMap

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

InputBox

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Insider

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Interwiki

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Josa

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

JsonConfig

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use array_replace_recursive to merge jsonconfigs
 * - JCUtils::isListOfLangs restrict to valid langs only
 * - Enforce localized strings to be non-empty
 * - Migrate to FormatJson::parse
 * - Revert "Define a merge strategy for JsonConfigs"
 * - Define a merge strategy for JsonConfigs

Kartographer

 * - Fix mapframe preview with enabled snapshot
 * - Re-added KartographerStaticMapframe config var
 * - Added geomask backend support
 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fixes dialog concurrent setup events, skip openFullScreen when updating hash
 * - Fixed extension.json alias name
 * - Show the More details button when map is loaded
 * - Use map snapshot service until user interacts
 * - WV: Make sure mw.storage is loaded before using it
 * - Upgrade data lib to fix bug when API returns no data for groups
 * - Fix mapbox and other map scripts always loaded by VE
 * - Enable double click zoom in full screen mode
 * - Fix how Wikivoyage shows external groups in the layers dropdown
 * - Force non-breaking space with CSS
 * - Fixes maplink external groups being applied multiple times
 * - Bumped to the new wikimedia-mapdata
 * - Fix full screen button for some maps

LabeledSectionTransclusion

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

LandingCheck

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

LdapAuthentication

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

LiquidThreads

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Listings

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

LocalisationUpdate

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

MapSources

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Remove and

MassMessage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Math

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Make width of buttons in math dialog more flexible
 * - Update reference images

MobileApp

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Add visualhide class from Common.css

MobileFrontend

 * - Don't accept ?useformat=mobile-wap in URL
 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Remove dead code in SkinMinervaBeta
 * - Beta: move first paragraph in lead section before infobox(es)
 * - Hygiene: Make it easy to retrieve config variables
 * - QA: Make it clearer which tests require anonymous editing support
 * - QA: Don't reference status of beta in browser test names
 * - QA: Make it clear in which browser test MEDIAWIKI_USER must be an admin
 * - QA: Mark browser tests which have login steps with tag
 * - Remove language overlay instrumentation
 * - Remove MinervaBottomLanguageButton
 * - QA: Remove indeterminism from test
 * - Don't unnecessarily fragment parser cache
 * - MobilePage: Fix undefined revisionTimestamp property
 * - QA: Update function documentation
 * - Update Grunt dependencies to allow us to use jscs autofixing
 * - QA: Don't skip browser tests
 * - Update wgMinervaBottomLanguageButton default value
 * - Hygiene: Update $wgMFMobileHeader default value
 * - Hygiene: Remove superseded device detection code
 * - Add DeviceDetectorService class
 * - Extract extra device detection from MobileContext
 * - Fully test MobileContext#shouldDisplayMobileView
 * - Avoid margin collapsing
 * - Don't use deprecated MW_DIFF_VERSION
 * - Fix logic of MinervaBottomLanguageButton

MoodBar

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

MultimediaViewer

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

MwEmbedSupport

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

NavigationTiming

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

NewUserMessage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Nuke

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

OATHAuth

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Remove pre authmanager MW support
 * - Apply rate limits to all token verifications
 * - Add an api action to validate an OATH token

OAuth

 * - SECURITY: check stage and user blocked/locked status in /identify
 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fix bugs with handling of missing request parameters

ORES

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Soften dependency on the BetaFeatures extension
 * - Extensive CI tests, part II
 * - Expose ores scores in js
 * - Fix LTR beta features screenshot
 * - Update beta feature screenshots to use proper layout and colours
 * - Remove redundant $wgUser
 * - Extensive CI tests, part I

OpenStackManager

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Remove all puppet stuff

PageAssessments

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Make the assessment namespace configurable
 * - Only update assessment data when talk pages are saved
 * - Use the transaction ticket provided by LinksUpdateComplete

PageForms

 * Newly deployed extension

PageImages

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Convert PageImages to extension registration

PageTriage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Improving documentation for updatePageTriageQueue maintenance script
 * - Revert "Convert PageTriage to extension registration"
 * - Fixing broken browser test for text rotation
 * - Convert PageTriage to extension registration
 * - Remove executable flags from PageTriage.hooks.php and Gemfile
 * - Much simpler and more performant way to handle noindexing templates
 * - Switching to simpler "new MWTimestamp" and adding comment
 * - Remove outdated lgtoken checks that break tests

PagedTiffHandler

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ParserFunctions

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ParsoidBatchAPI

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

PdfHandler

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Petition

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Poem

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

PoolCounter

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Popups

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Tests: Test existing behaviour for getMassagedData
 * - Fix browser tests
 * - Hygiene: Remove dead code
 * - Directory structure should reflect the ResourceLoader definitions
 * - Hygiene: Pull out event handler for display of Hovercards
 * - Update beta feature screenshots to use proper layout and colours
 * - Event handlers should not be exposed globally

ProofreadPage

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use wikipage instead of article

QuickSurveys

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Quiz

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Do not hardcode colons outside of translatable strings

RSS

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

RelatedArticles

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fix browser tests
 * - Update beta feature screenshots to use proper layout and colours

RelatedSites

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Renameuser

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

RevisionSlider

 * - Only show in beta feature list when enabled as a betafeature
 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Store settings for anonymous users
 * - Add a betaFeature switch
 * - Don't nest mw-content-text element when reloading diff
 * - Fix my author entry
 * - Fix selecting betafeature in browsertests
 * - Prevent selecting the same revision twice
 * - Throttle the window resize event handler
 * - Update linters and remove redundant ones
 * - Avoid parseInt
 * - Refactor timeline browsertests
 * - Refactor tooltips browsertests
 * - Update beta feature screenshots to use proper layout and colours
 * - Fix order when executing pointer update
 * - Wait for pointers to finish moving in browsertests
 * - Compute and cache directionality once
 * - Update pointer position attributes immediately
 * - Remove obsolete step
 * - Refactor history and pointers browsertests

SandboxLink

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Score

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Scribunto

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Use EditFilterMergedContent hook
 * - Cleanup backwards-compatibility code
 * - Clean up ObjectCache calls

SearchExtraNS

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

SecurePoll

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Form section headers in SecurePoll should not use wikitext or html
 * - Voter eligibility form is inconsistent in dates it suggests and uses
 * - Remove reference to the jump-text parameter from the poll creation page
 * - Special:SecurePoll should be listed on Special:SpecialPages
 * - Fix SecurePoll_VoterEligibilityPage::saveList visibility

SemanticForms

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ShortUrl

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

SiteMatrix

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

SpamBlacklist

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

SubPageList3

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

SubpageSortkey

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

SyntaxHighlight_GeSHi

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

TemplateData

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

TemplateSandbox

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Enable search/title suggestions for Preview page with this template

TextExtracts

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Thanks

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

TimedMediaHandler

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Remove swp file from repo
 * - Fix videojs mode control bar in RTL
 * - Made the dependency on videojs-ogvjs conditional
 * - Fix TitleFormatter::getPrefixedDBkey call
 * - Move videojs-replay dependecy to devDependencies
 * - Repair text track attributes
 * - Bring in getid3 from composer
 * - Add check to File_Ogg for cut-off page headers
 * - Update videojs-ogvjs to 1.3.1

TitleBlacklist

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

TocTree

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

TorBlock

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

Translate

 * - Update version before MLEB release
 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Editor: only show shortcut info on large screens
 * - Editor: use regular size buttons

TranslationNotifications

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

TrustedXFF

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

UnicodeConverter

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

UniversalLanguageSelector

 * - Update version before MLEB release
 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Update jquery.uls to f3a61bd
 * - ext.uls.compactlinks: add explicit dependency to mediawiki.jqueryMsg
 * - Update beta feature screenshots to use proper layout and colours

UploadWizard

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fix a weird ghost "or" for non-Flickr users
 * - Warn/error when date is (likely) incompatible with license
 * - Change PD-US template to PD-1923
 * - jquery.morphCrossfade: Remove 'overflow' fiddling

UploadsLink

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

UrlShortener

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

UserMerge

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - build: Updating mediawiki/mediawiki-codesniffer to 0.7.2

VectorBeta

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

VipsScaler

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

VisualEditor

 * - Always serve quick-access-characters in content language
 * - .gitreview: swapping defaultbranch for track
 * - ApiVisualEditor: Move diffing and serializing to ApiVisualEditorEdit
 * - Make ve-ui-mwGalleryDialog-image-container-highlighted rule more specific to ensure border-color rule takes effect
 * - Enable conditional loading of ACE language modes
 * - Prevent edit source from acting twice
 * - Don't hardcode magic link URLs
 * - Update VE core submodule to master (5fc8c7f)
 * - Send RB errors through the normal error handling process
 * - Switch to the wikitext editor if VE fails to load
 * - Strip RESTBase IDs from HTML generated when wikitext is pasted
 * - Update VE core submodule to master (90cbd62)
 * - MWMediaSearchWidget: Fix indentation in var
 * - Take only the last part of a URL query in media search widget
 * - More NWE-SET integration fixes
 * - Fix typo in DAT.init.js
 * - Fix another case where we need to pass the section
 * - Fix sanitizing of query value in media search
 * - Set gallery dialog to larger size when search panel is focused
 * - mw.LinkCache: Links aren't missing if they're known
 * - Update beta feature screenshots to use proper layout and colours
 * - Section editing in NWE
 * - Get rid of ?venotify= from URL post-save
 * - NWE: Use a different change tag to the visual editor
 * - Follow-up I9547dfd: Only enable VE tabs if VE is available
 * - Tidy up DAT load failure handling

WikiEditor

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

WikiLove

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

WikidataPageBanner

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

WikimediaEvents

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Turn on CirrusSearch bm25 A/B test for ja, zh and th
 * - Integrate did you mean collection into search satisfaction
 * - Fixup search satisfaction browser tests

WikimediaIncubator

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

WikimediaMaintenance

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

WikimediaMessages

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

XAnalytics

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

ZeroBanner

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fixed JsonConfigs global var initialization

ZeroPortal

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace
 * - Fixed JsonConfigs global var initialization

cldr

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

intersection

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

timeline

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

wikihiero

 * - Whoops, track not trace
 * - Swapping defaultbranch for trace

CologneBlue

 * - Use track=1 instead of defaultbranch=master in .gitreview

Modern

 * - Use track=1 instead of defaultbranch=master in .gitreview

MonoBook

 * - Use track=1 instead of defaultbranch=master in .gitreview

Nostalgia

 * - Use track=1 instead of defaultbranch=master in .gitreview

Vector

 * - Use track=1 instead of defaultbranch=master in .gitreview