MediaWiki 1.27/wmf.8
MediaWiki 1.27.0-wmf.7 | Deployment of MediaWiki 1.27.0-wmf.8 to Wikimedia sites | MediaWiki 1.27.0-wmf.9 |
The latest version (labeled "1.27.0-wmf.8") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 8 December 2015 (see the roadmap).
Core changes
edit- git #ad2e2aee - Make edit stashing use named DB locks
- git #5e5c7e64 - Updated mediawiki/core
- git #4f1363be - Updated mediawiki/core
- git #8f608ee6 - Updated mediawiki/core (task T121340)
- git #a79e59df - Updated mediawiki/core (task T118965)
- git #bc0f3f49 - Update CentralNotice
- git #31778c81 - Updated mediawiki/core (task T121064)
- git #4d1c868a - Updated mediawiki/core (task T121064)
- git #b0bc2f55 - Updated mediawiki/core (task T117786)
- git #764327a2 - Fix bad regex in 6fe2f48df
- git #c8777614 - Add per-partition JobQueueRedis aggregation
- git #c4079765 - Updated mediawiki/core
- git #450d1a35 - Updated mediawiki/core (task T120443, task T120735)
- git #ca70e05b - Updated mediawiki/core (task T68361)
- git #8e1a59e2 - Updated mediawiki/core
- git #6b3c3078 - Updated mediawiki/core (task T121165)
- git #439ccd13 - Updated mediawiki/core
- git #b1ebefa1 - Updated mediawiki/core
- git #22e89cb8 - Timing::measure(): handle missing marks better
- git #4434945e - Bump VisualEditor submodule for T120975
- git #3bb4ba79 - Updated mediawiki/core (task T121047)
- git #0ae9adcb - Updated mediawiki/core (task T118965)
- git #9da311f5 - Updated mediawiki/core (task T107348)
- git #8a4f1d29 - Updated mediawiki/core
- git #8b1cf7ae - Updated mediawiki/core
- git #51752e65 - Updated mediawiki/core (task T112724)
- git #2fc5ae89 - Updated mediawiki/core (task T120934)
- git #8406e947 - Updated mediawiki/core
- git #c3862c12 - resourceloader: Migrate from msg_resource table to object cache (task T113092, task T92357)
- git #f64a40d5 - Fixing branch for submodule extensions/Wikidata
- git #b2921c7a - Submodule bump for Wikidata
- git #eeceb53c - Updated mediawiki/core (task T120707)
- git #9f0cb854 - Updated mediawiki/core
- git #dfc79205 - Updated mediawiki/core
- git #16384417 - Updated mediawiki/core
- git #a4ba0ac1 - Updated mediawiki/core
- git #c1401f11 - Updated mediawiki/core (task T120146)
- git #164033ce - Updated mediawiki/core
- git #1a11c872 - Updated mediawiki/core
- git #194a8404 - Submodule change for Wikidata master -> wmf/1.27.0-wmf.8
- git #2096b776 - Add skipped branched extensions
- git #c655e38f - Renamed confusing initial $status var in doEditContent()
- git #aed92ddf - Fix edge case in onTransactionIdle()
- git #682a5b78 - Use wgCanonicalNamespace instead of wgNamespaceIds[key] in JS
- git #ed477e3f - mediawiki.api: fix badtoken handling with legacy token types
- git #487265cd - Remove unused $wgStatsMethod and related UDPProfiler variables
- git #185f6e17 - objectcache: Improve entry point docs and fix typo in READ_LATEST
- git #ade945b9 - Remove obsolete showCacheStats.php and showCacheStats.php
- git #1647bb07 - Fix phpunit for wikis with $wgResourceLoaderValidateJS = false
- git #e386a46e - Fix some language depending phpunit tests by using MediaWikiLangTestCase
- git #45bb13d5 - resourceloader: Log warning if module produces an invalid version hash
- git #a042808b - Add magic word for protection expiry (task T19354)
- git #ebc55440 - Split out edit/create methods from doEditContent()
- git #6e006bd0 - SpecialWatchlist: Don't display '0' in the selector when 'all' is chosen
- git #b7c4db2c - Special:Statistics: Change link target for content pages to hide redirects
- git #3b35719e - tests: Remove unused $wgMemc resets
- git #95b43275 - Allow auto suggestion for subpages of some special pages
- git #43c770c9 - SpecialContributions: Fix whitespace in tagfilter
- git #516c6bf6 - Add user autocomplete and autofocus to Special:ActiveUsers
- git #ee663b5e - Fill getSubpagesForPrefixSearch of Special:Tags
- git #8065936e - objectcache: Make protected WANObjectCache::makePurgeValue non-static
- git #5a44c38e - mediawiki.ForeignStructuredUpload: Always use '|1=' for description templates (task T119691)
- git #d3c6d727 - Deduplicate input in Special:Contributions (task T120542)
- git #22476baa - Remove obsolete category links code
- git #fb338573 - Fix PHPDoc for getTimeAndDelay()
- git #55ba12d6 - Fix some FileRepo IDEA errors
- git #fc428b16 - Fix IDEA error in intervalsSinceGregorianBinary()
- git #f5eba886 - Add UUIDv1 function to UIDGenerator
- git #d50ca328 - Fix phpdoc of wfArrayToCgi
- git #1c5071fd - Make ForkController destroy redis instances too (task T85565)
- git #585c0398 - registration: Remove type validation for "config" items (task T120507)
- git #ba06ccb3 - Fix get()/getMulti() check key race condition in WANObjectCache
- git #b89a6a59 - Convert ApiStashEdit to PSR-3
- git #fdca4975 - Follow-up for Iba0138a6d: remove now-unused MWHookException class
- git #d2c33200 - Remove DeferredUpdates::forceDeferral() testing hack
- git #c30b0495 - Add $wgMaxUserDBWriteDuration to limit user-generated transactions (task T95501)
- git #2ca76c62 - Remove redundant testGetMulti() assertion
- git #b796300a - Fix phpdoc of StatusValue::merge
- git #25a39d25 - Make RefreshLinksJob de-duplication more robust
- git #cdc50e90 - Don't install a custom error handler for hooks (task T117553)
- git #746f8fc9 - Use wgNamespaceIds constants instead of hard-coded numbers
- git #afbff42a - Make CDN purge calls use DeferredUpdates (task T119016)
- git #99610822 - Add mergeable update support DeferredUpdates
- git #34dd248e - Add pre-send update support to DeferredUpdates
- git #974d66e9 - Add user autocomplete and autofocus to Special:Emailuser
- git #2789c9b5 - Change wording of 'wlshowtime' for ease of localisation (task T119245)
- git #532829c7 - SpecialWatchlist: Remove random unnecessary `<hr>`
- git #5327e3db - SpecialWatchlist: Add an option to automatically reload the page when a filter was changed (task T50615, task T119322)
- git #10703fae - Fix categories with a namespace prefix in the cat name for CatWatch (task T119763)
- git #d20243c0 - Add warning comment on formatLinksInComment (task T120324)
- git #f44bebc9 - Move Special:ChangeContentModel to the pagetools special page group
- git #70c501bb - Don't load WikiPage (w/ READ_LATEST) if search-update is not supported
- git #9992e6ad - Cast numeric cat names back to string in api output
- git #fbab4fec - tests: Clean up use of mt_rand()
- git #1a8f927d - tests: Remove unused TableCleanupTest class
- git #84568051 - Fix CatMemberChanges for numeric category names
- git #6dedffc2 - Move category membership RC updates to CategoryMembershipChangeJob (task T95501)
- git #cb8842db - Make getCacheSetOptions() and WAN cache handle broken replication
- git #325faeea - Defer the redirect table update in WikiPage::insertRedirect() (task T119742, task T92357)
- git #72152a7f - API: Allow querying central user info
- git #2f1f8d9b - Fix relayPurge() IDEA warnings
- git #d032bb52 - Add a central ID lookup service (task T111302)
- git #ff1bd769 - objectcache: Add $holdoff parameter to WANObjectCache::touchCheckKey()
- git #4b7f59bd - objectcache: Move WANObjectCache holdoff from get() to purge value
- git #5d9c74ec - Fix case for special pages (was breaking tests)
- git #353ae719 - Extracted some code from PrefixSearch for re-usability by other search engines. (task T112028)
- git #afc46abd - Consolidate Title normalization code in SearchUpdate
- git #f034d488 - Connect OOjs UI to MediaWiki's localisation system (task T119984)
- git #659961bb - Do SearchUpdate::indexTitle after search-update is supported check
- git #bb097d93 - API: Add isset() to avoid PHP warning (task T120075)
- git #5820f735 - Add more BacklinkJobUtils comments
- git #912975bf - Fix some IDEA errors in BacklinkJobUtils
- git #ea335eb5 - Improved personal toolbar for logged-out users (task T112724)
- git #50c5a9d2 - tests: let us select/exclude ParserTests (task T114314)
- git #068045a2 - Remove unused WikiPage::getLastNAuthors() method
- git #9cfb9cb9 - Add a wikipage.diff hook (task T53583)
- git #d03c5be5 - Make HTMLCacheUpdate always use the job queue (task T95501)
- git #27f5abac - Make HTMLCacheUpdate callers more consistent
- git #cf0ba445 - Fix incorrect annotation
- git #cbcc94bc - Minor api doc fix
- git #41e862c4 - Remove RELEASE-NOTES-1.26 from master as it is now a release.
- git #debacfbb - Do not set autofocus for valid target input on Special:UserRights
- git #bd43acbc - Fix "Undefined property: DiffEngine::$seq" under HHVM in DairikiDiff.php (task T116266)
- git #56634389 - Fixup MW for HHVM Repo Authorative mode
- git #56af60ab - mediawiki.ForeignStructuredUpload: Behave correctly when '=' appears in a description (task T119691)
- git #adbd9e3c - SpecialMovepage: Don't change button text when moving over existing page
- git #b16e7455 - SpecialMovePage: Display introduction text even after the form was submitted
- git #84ab0088 - Special:Contribs: autofocus to 'target' if target hasn't been specified or in non-newbies mode (task T117397)
- git #40c8a710 - Fix packet reduction in SamplingStatsdClient (task T116031)
- git #80022b63 - Enhance SamplingStatsdClient::sampleData return doc
- git #ffdcafc4 - Add mediawiki.api.messages module to easily retrieve a set of messages (task T40280)
- git #de4571ee - SpecialMovepage: Remove amusing comment about MySQL 4
- git #1ab1e4bf - Update liuggio/statsd-php-client to 1.0.18
- git #fb4cb75e - Split out WikiPage 'page' field for EditPage
- git #2d15dcfc - Add support for blacklisting common passwords
- git #c0ad2ad7 - Add comments to EditPage::getBaseRevision()
- git #0c3fd140 - Update ApiBase::PARAM_* comments
- git #438209fb - Added Rakefile (task T117993)
- git #c272c553 - Use normal space instead of   in "white-space: nowrap
- git #7123bbaa - Update OOjs UI to v0.14.0
- git #2fcafc51 - Remove MWException use from UIDGenerator
- git #4c6de386 - Last 2 wfBaseConvert to Wikimedia\base_convert
- git #5d032c0f - Rename wfBaseConvert.php maintenance script
- git #a916a256 - Mark wfBaseConvert() as deprecated.
- git #00c426e3 - Replace wfBaseConvert with Wikimedia\base_convert
- git #dd230364 - Accessor to get EditPage parent revision ID (task T58849)
- git #af75537e - jquery.accessKeyLabel: Update Opera access keys (task T119521)
- git #843a444b - Add unit tests for mw.format()
- git #9a9b930a - resourceloader: Optimise mw.loader.register()
- git #0d7ef032 - resourceloader: Don't create redundant timers in addEmbeddedCSS()
- git #1874a095 - mw.widgets.CategoryCapsuleItemWidget: Explicitly stringify link 'title'
- git #2986d47c - Add script to fix content model of JSON pages (task T108663)
- git #3812a304 - Mark ApiQueryBase::getDirectionDescription as deprecated
- git #f0ed13ee - Supports schema revision id in avro binary formatter
- git #360e14cd - Fixes for "External libraries" release notes section
- git #680f1527 - Add 0 hold-off TTL support to WANObjectCache::delete()
- git #9f581191 - Make $.fn.updateTooltipAccessKeys() less expensive
- git #10cf6326 - Disallow associative arguments in ObjectFactory
- git #20b76964 - Support named arguments in ObjectFactory
- git #41b5aa34 - Remove redundant escaping for namespace references in documentation
- git #222ef664 - Doxygen: Rewrite mwdoc-filter to fix bug with slashes in comments
- git #439dc758 - fbbc737c86b500c11bbb471ec1001c50ab8853c (bug 4)
- git #3171dd7e - Fix typo in doc comment on MWSaltedPassword.php
- git #95d5448a - StringUtils: Fixup Doxygen warnings
- git #ff39e402 - Doxygen: Disable verbose output
- git #f3daab99 - SpecialWatchlist: Rewrite cutoffselector() using XmlSelect
- git #a9e69955 - mw.widgets.CategoryCapsuleItemWidget: Improve marking of missing categories
- git #b9fbbba4 - Special:Watchlist: Add user preference to "Show last" options, fix float comparison (task T119172, task T119181)
- git #05d35e8a - Upgraded composer/semver to 1.2.0
- git #58f74237 - Added reversed as acceptable attribute for ol (task T118701)
- git #62e77b47 - Allow maintenance/cdb.php to look up keys with spaces in them.
- git #df48508e - Fix typo: mapp -> map
- git #8a791b30 - removed duplicate line for api-error-duplicate-archive
- git #2950de51 - Call DB::timestampOrNull in WatchedItem::resetNotificationTimestamp (task T86490)
- git #1c0004c1 - Improve error message for failing HTTP requests
- git #7c45adb2 - Make SpecialRecentChanges::getFeedQuery() protected (task T119299)
- git #c6c12c23 - RELEASE-NOTES-1.27: Bugzilla is dead, long live Phabricator!
- git #a4427095 - Move 3f1e9fa268cd release notes into 1.27 file
- git #c2c4e85d - Move 617d59fcb326b release notes into 1.27 file
- git #f7eb5c6f - Move ceab69238d2b release notes into 1.27 file
- git #7d6e3db7 - Follow up de6cbaf65298a, move release notes into 1.27 file
- git #f5bbdecc - Move 90e1b22166b0 release notes to 1.27 file, and fix @since tag
- git #dda2ca26 - Move 4a3fd2e42a1d release notes into 1.27 file
- git #a4fa0229 - Add unit tests for MessageBlobStore
- git #eaa54370 - Move a05971dfc7fd release notes into 1.27 file
- git #545ffd2d - Fudge testGetWithSeveralCheckKeys() in both directions to be deterministic
- git #91abe63d - Add release notes for extension.json changes in 1.26 (task T115658)
- git #78328dee - Use Database::fetchRow instead of array cast
- git #c2a3d8b4 - Skip User name->id cache on READ_LATEST
- git #780c368b - Update cached user ID after user is added to the database (task T119021)
- git #4b72ec94 - Use User::getId instead of trying to fix the ID in BlockTest
- git #688ab252 - Fix undefined variable passed by reference to a hook
- git #13d9c458 - resourceloader: Remove redundant back-compat in mw.loader.addSource()
- git #0c12a789 - resources: Upgrade jquery.i18n from 1.0.3 to 1.0.4 (task T118242)
- git #afd67e7b - Fix conflicting configuration name in TitleInputWidget (task T119075)
- git #60e8b558 - Reduce usage of inline <span style="white-space: nowrap">
- git #4f3932ad - SpecialWatchlist: Keep checkboxes and their labels together (task T119055)
- git #85edec23 - API DB commit and sticky DC cookie fixes
- git #15f41fa7 - TitleSearchWidget: Use OO.ui.mixin.RequestManager (task T114175)
- git #ee6bdcfa - TOC: Restore missing underlines in Firefox (task T92481)
- git #90200547 - Add a new message key on watchlist for "Hide"
- git #36f025f8 - Improve docs for lag related DB functions
- git #652d4ded - mediawiki.jqueryMsg: Extend mw.Message with new #parseDom method
- git #e305df10 - namespaceDupes: Ignore duplicate key errors in link table updates (task T115824)
- git #4769ad62 - SquidUpdate doc cleanups
- git #5311afb6 - phpcs: Assignment expression not allowed
- git #298cf413 - mediawiki.api: Use action=query&meta=tokens instead of action=tokens (task T72059)
- git #a628f41e - Allow findHooks.php to compare parameter references of hooks
- git #42e257a1 - API: Remove dbg, txt, and yaml formats (task T95715)
- git #01eb216c - Allow findHooks.php to compare parameter count of hooks
- git #6b5dcf87 - profileinfo: Suppress frivolous warning about usort callback
- git #410dce2f - Update OOjs UI to v0.13.3
- git #bf331d7c - Use makeGlobalKey() directly instead of wfGlobalCacheKey()
- git #05224f0a - mediawiki.action.edit.preview: Remove ref to non-existant 'tooltip-p-lang' message
- git #d9bca24e - ForeignStructuredUpload.BookletLayout: Add direct dependency on 'moment'
- git #a914de40 - Remove deprecated wgRateLimitLog
- git #8c00d37f - resourceloader: Include 'raw' in ResourceLoaderContext hash
- git #764122c0 - resourceloader: Reformat code around member grouping in ResourceLoaderContext
- git #b632900f - resourceloader: Omit getDirection() ResourceLoaderContext hash
- git #bad29e31 - Follows-up 3a252efa: Update docs around $wgUseLocalMessageCache
- git #53bfdc62 - MessageCache: Remove $ucfirst and clean up getMessageFromFallbackChain()
- git #0d7385a8 - Add structured API request debug logging (task T108618)
- git #bec7753c - Make JobRunner::commitMasterChanges() check getServerCount()
- git #b7f078c7 - Remove redundant null-handling for Title::newFromText
- git #9b386d24 - Race condition fixes for refreshLinks jobs (task T117332)
- git #710b532d - Don't "preview" (i.e. execute) user JS on non-preview requests
- git #01589e15 - Have SquidUpdate::newFromTitles use getSquidURLs (task T116095)
- git #493d4c84 - Extract file name from thumbnail only from first occurrence (task T118437)
- git #430c5bb8 - Use $foo.msg( 'bar' ) rather than $foo.html( mw.message( 'bar' ).parse() )
- git #77d759aa - Implement HTMLComboboxField (task T118119)
- git #dc78d4d1 - Move details of import logs into log params
Vendor
edit- git #10c7e3a3 - Update liuggio/statsd-php-client to 1.0.18
- git #804a2ad3 - Update OOjs UI to v0.14.0
- git #725fbc88 - Update firebase/php-jwt to 3.0.0 (task T119294)
- git #23344064 - Update composer/semver to 1.2.0
- git #cc4430b4 - Monolog: Backport Attempt to recover from json encoding errors (task T118057)
- git #c18ac2db - Update OOjs UI to v0.13.3
Extensions
editAbuseFilter
edit- git #50736dbf - Replace wfBaseConvert with Wikimedia\base_convert
- git #0f9529e8 - Remove unnecessary getPageTitle methods from special pages
- git #1399ca02 - Remove unnecessary checks for MW_SUPPORTS_CONTENTHANDLER
- git #b4748f25 - Remove unnecessary check for MW_SUPPORTS_CONTENTHANDLER
- git #622be7f9 - Remove unnecessary check for MW_SUPPORTS_CONTENTHANDLER
- git #df6cde02 - Remove EditFilterMerged BC code
- git #6354f604 - Fix typo in comment and remove unnecessary BC
BounceHandler
edit- git #d8eebdb2 - Notifications presentation models (task T116851)
CentralAuth
edit- git #81421f95 - Add and use CentralAuthUser::getMasterInstance() method
- git #16008a37 - Implement CentralIdLookup for CentralAuth (task T111302)
- git #aa2278f0 - Make onAbortNewAccount() use READ_LATEST
- git #df9021ae - Add flag to make CentralAuthUser objects use the master DB
- git #6b73405f - Allow for CentralAuthUser::loadState() to generally use DB slaves (task T92357)
- git #51a26ed5 - Add license-name to extension credits
- git #6ac8dba1 - Return integer for editcount in API
CheckUser
edit- git #00e1640f - Replace wfBaseConvert with Wikimedia\base_convert
CirrusSearch
edit- git #7e316026 - Include language detection results in control bucket
- git #21c2ca8f - Add $wgCirrusSearchMasterTimeout to deal with master slowdowns (task T107348)
- git #1d7fb22c - Make post-move insertion more robust
- git #7222e408 - Disable check for Jenkins.php browser tests entry point (task T120360)
- git #74d2c33a - Add identity as additional tab to CirrusSearchUserTesting log
- git #1063a776 - Remove unused imports
- git #763131fa - Add 2 map<string,string> payloads to CirrusSearchRequestSet (task T118570)
- git #ad5cc147 - Use Accept-Language headers to detect language of query (task T118280)
- git #c4d4f9ce - Record if language detection occurred in UserTesting logs (task T118577)
- git #e775d148 - Try interwiki search if we have less that N (default 3) results (task T118286)
Cite
edit- git #21d85fcf - composer test entry point
- git #9aa7961c - Detect duplicate <ref> definitions inside <references> too (task T116377)
- git #549e95ee - build: Test JS code with jshint and jscs via npm
CiteThisPage
edit- git #5dd740d3 - composer test entry point
Citoid
edit- git #7a0fa07b - Use enableModuleContentVersion() instead of tracking getScript() manually
- git #c2121fa7 - VE: Use MWPreviewElement instead of PreviewElement
- git #d35d15fd - Detect MWNumberedExternalLinkNode as convertible (task T119421)
CodeEditor
edit- git #aeb072ce - Avoid accessing undefined context (task T119869)
- git #370b597b - Enable the "Go to line nummer" button on read-only pages (task T114618)
- git #c59add04 - Use $.map from jQuery
- git #eacbcd82 - Use module "mediawiki.api.options" to save options
- git #b6e9f6cc - Add jshint and jscs to npm, Also add composer.json
- git #2278f87b - Do not try to save options for anonymous user
- git #22f1a0c3 - Fix error message in set user options fail (task T119809)
- git #6d052a80 - Update Ace to 29-10-2015 (task T119086, task T69328)
CodeReview
edit- git #712d7275 - Replace DB begin()/commit() with startAtomic()/endAtomic() as needed (task T120791)
- git #03feb421 - Replace DB begin()/commit() with startAtomic()/endAtomic() as needed (task T120791)
- git #7807dcf6 - Replace DB begin()/commit() with startAtomic()/endAtomic() as needed (task T120791)
- git #40720bb9 - Replace injectSpinner/removeSpinner with jquery.spinner (task T92991)
- git #7d267277 - Update CodeReview tests
ConfirmEdit
edit- git #eb36aed9 - Add AUTHORS file and update authors for Special:Version
- git #54553496 - Expand extension description for FancyCaptcha
- git #325f21e1 - Add grunt-jscs package
- git #e0c5ac33 - Update grunt-jsonlint to 1.0.6
ContentTranslation
edit- git #b385da62 - Fix check for JWT
- git #face6fac - Do not rely on draft param to restore a draft (task T120635)
- git #79ee4c22 - ext.cx.draft: typo correction
- git #efd8561d - Move the ext.cx.draft module to ext.cx.translation.draft
- git #cb0642de - Update firebase/php-jwt to 3.0.0
DonationInterface
edit- git #e972f676 - Catch error queueing final status message (task T120228)
- git #616d0031 - pared down iframe stylesheet
- git #90e423c9 - correct iframe target
- git #1761bd2b - make adyen use test url like other adapters
- git #ab032f1e - Use SHA-256 HMAC for Adyen (task T116679)
- git #a812d409 - [TEMPORARY] Instrument to tickle error streams (task T115746)
- git #b72f21a3 - Remove whitebox wiki template from forms
- git #7fd1b7a4 - Replace rubbish data in currency code (task T119120)
- git #855e1c07 - Reset adapter account config in test setup
- git #ed437aa1 - minor adyen iframe css changes
- git #aa33ec98 - commit screen.css
- git #f45a346f - make iframe behave more like worldpay
- git #2e272484 - Return from function after redirect (task T118349)
- git #973123e4 - Move default currency fallback to data normalization (task T119120)
- git #0009a36c - tabs/spaces
DynamicSidebar
edit- git #dea2b972 - ) (bug 2)
Echo
edit- git #b77b05b2 - Unbreak notformat=text|html in the API
- git #ece6e3f8 - Follow-up 65638384: update calls to normalizer functions
- git #c4b41a3f - Add Czech alias of Special:Notifications
- git #e0cf7ea7 - Balance brackets in en.json
- git #14b842bd - Add gender support for the viewing user for mention notification (task T119321)
- git #65638384 - Normalize links in Special:Notifications formatter
- git #52f4b912 - Allow grouping for getBundleCount()
- git #259effc2 - Get bundled notifications count
- git #104075d2 - EventPresentationModel: Cache the result of getBundledEvents()
- git #2892108b - Special:Notifications formatter
- git #23734e35 - Follow-up b85f978ddd: don't check for the non-existent CentralAuth class
- git #5be28ba4 - Require a User object to be passed to EchoEvent::userCan()
- git #9057196d - Add accessor for bundled events in EventPresentationModel
- git #7d419bd1 - Add a global overlay to Echo
- git #30dcfeaa - Add secondary link details: icon & description (task T115421)
- git #b85f978d - Track what wikis a user has unread notifications on
- git #0ef4df8e - Expose more data through API (task T115418)
- git #4bbaf77c - Change the naming of 'notification option' to 'notification item' widgets
- git #8c49a812 - Unstub $wgLang in BasicFormatter::getLanguage() too (task T118542)
- git #24a8bc23 - Add a NetworkHandler as a central API authority to Echo
- git #a00628b4 - EventMapper::fetchByUserBundleHash(): Always return an array
- git #c8d0115f - Prevent link color on hover for the body ("payload") as well as the header
- git #8e461602 - Remove styling for nonexistent mw-echo-title-heading class
- git #b3ab132f - Extract `getMessageWithAgent` (task T118059)
- git #a35bf210 - 'Load more' check should be based on retrieved data, not what could render
- git #609c9413 - Remove "learn more" link from user-rights notification in flyout
- git #44149b6c - Presentation model for email-user (task T116843)
EducationProgram
edit- git #6f5dd7b4 - Remove brackets from require_once
- git #d38549a1 - Remove unused imports
- git #634b8065 - Notifications presentation models (task T116850)
EventLogging
edit- git #230b22a0 - Add server/ as a git submodule pointing at https://gerrit.wikimedia.org/r/#/c/254030/
- git #769d618a - Remove server/ directory
ExtensionDistributor
edit- git #8dc2cab2 - Add missing @author tags
- git #72e3672d - Fix a typo in the message extdist-created-skins
- git #dea9184d - Add maint script for forcing a stat cache purge
- git #8eabd552 - Retrieve PopularList directly from graphite if configured (task T120340, task T120339)
- git #903cb257 - Improve some i18n messages (task T71195)
- git #98b1a422 - Add basic special page tests
- git #f00d8701 - Get rid of ResourceLoaderRegisterModules hook
- git #512fca16 - Don't require individual branches to have different messages (task T119667)
- git #8e183cab - Display a list of top extensions and skins (task T120339)
- git #78d473d8 - Fix typo in comment
FlaggedRevs
edit- git #f9845d66 - Remove pointless begin/commit pair
Flow
edit- git #9c6c0759 - FlowPopulateRefId.php: Only process the current wiki (task T117786)
- git #fd025100 - Remove hardcoded token from patrol link (task T118225)
- git #ea6428f9 - Minor phpdoc/coding standards fixes or code optimizations
- git #3e10516e - Remove unused imports
- git #2dd1cf0d - [SECURITY] Escape HTML characters in topic titles (task T120324)
- git #2ca305e3 - Unduplicate 'this page is an archive' message on converted pages (task T119509)
- git #5a490f6c - Add composer test with just php-parallel-lint
- git #085ff2b8 - Minor importer fixes
- git #699c5d86 - Fix history pagination and give user the number of entries they requested (task T112230, task T108291)
- git #e21813a1 - Stop tracking composer.lock
- git #eeb6db85 - Keep known results in memory (task T114550)
- git #aa40e892 - Remove some unused variables
- git #9fde4f31 - Replace wfBaseConvert with Wikimedia\base_convert
- git #08b81302 - Browser tests: moderation dialog changed from textarea to text_field
- git #f1a585c4 - Import Flow data dump (task T114703)
- git #e4ba6162 - Dump Flow data (task T89398)
- git #2baf255d - Browser tests: use Selenium user instead of Admin for local
- git #a5f7c391 - Replaced Flow moderation textarea with input (task T116226)
- git #8848fa9f - Fix "desciption" typo
- git #7e8155fc - Fix regression in log formatting from "links in topic title" patch (task T119133)
- git #12f55727 - Update translation for Korean
- git #92f46139 - Make counts in FlowPopulateRevId.php output more useful (task T117786)
- git #4d87be3f - Surface permission errors (task T118890)
- git #1ac5146c - Add support for edit summary formatting in topic titles (task T59153)
- git #ff6a05ba - SECURITY: Evict topics from Squid/Varnish cache when board is deleted (task T116095)
- git #8a33a9d2 - Revert "Revert "Adapt to Parsoid/RESTbase renaming scrubWikitext to scrub_wikitext""
- git #45b7ca0a - Move Flow ExternalStore entries to separate cluster (task T106363)
Gadgets
edit- git #414952e1 - Fix double "MediaWiki:MediaWiki:" namespace on Special:Gadgets (task T121047)
- git #bc2489fc - Bump MediaWikiGadgetsDefinitionRepo cache version
- git #0c498ae7 - Add column for active users to Special:GadgetUsage (task T116894)
- git #519f3035 - Implement Gadgets definition namespace repo (task T106177)
- git #11a683dd - Update Jenkins tests
Gather
edit- git #6112cc5e - Added Rakefile (task T117993)
- git #0f9f4b4b - Deprecation warnings in mobile beta (task T116832)
- git #e99c9ced - build: Updating development dependencies
GlobalBlocking
edit- git #bf9888e5 - Replace wfBaseConvert with Wikimedia\base_convert
GlobalUsage
edit- git #eab4681d - Make post-move insertion more robust
Graph
edit- git #873b84bb - Add tracking category for obsolete Vega1.0 graphs
- git #ade2d732 - Fix graphs overlapping with next line in readmode (task T120707)
- git #b3d239a6 - Revert "reverting until train is sorted out"
- git #af7b7e3d - reverting until train is sorted out
- git #bdb6ecfe - Fix icon position in Play button
- git #da631610 - Interactive graphs button cleanup (task T120146)
- git #de33eda1 - Fix Click-to-Interact not working on MobileFrontend
- git #a7c84aaa - Fix FOUC: Make graph styles load ahead of HTML
- git #bc391940 - VE: Use MediaSizeWidget with restricted dimensions (task T119261)
- git #978be342 - Custom vega to support headers in xhr
- git #d94b4f31 - Consolidate JS code in /modules/ dir
- git #5ec832da - Simplify HTML logic, fix dupl img+live (task T120239)
- git #d4e95f79 - Fixed incorrect data loaded via api (task T120227)
- git #8a796787 - Prevent graph multi-click, show status (task T120155)
- git #ae00972a - Fixed regression crash on graphless pages (task T119902)
- git #c70410cb - Bumped vega to 2.4, d3 to 3.5.10
- git #b735f63f - Dynamic interactive graph loading
- git #4cb4da79 - Implement vega 2.0 support (task T106103)
- git #0655a5a6 - Fixed previous api module commit
- git #d4ff18e9 - Implements action=graph api to get graph by id (task T106362)
- git #eee4222c - Updated Vega URL in all i18n messages
- git #ad9adfe7 - Remove deprecated calls to ve.ui.TextInputWidget.isValid()
- git #38aad7fe - Resizable graph nodes (task T109631)
- git #30374741 - Edit graph size in VisualEditor (task T109631)
- git #507e7536 - Only load Vega with VE on pages containing graphs (task T118813)
- git #ce802e72 - Bar graphs displaying properly after a save (task T109645)
ImageMap
edit- git #82b3ef7f - $title is not always defined. (task T68361)
InputBox
edit- git #07ae80f7 - composer test entry point
LiquidThreads
edit- git #c55d025c - Fix duplicate function parameters (task T115253)
Math
edit- git #cd0722b7 - MathRestbaseInterface: Only read properties we know exist (task T121165)
- git #4087a1ce - Focus the math dialog input after the symbols promise has returned (task T119778)
- git #0f8f9cff - Use Restbase rendering in MathML mode
- git #3f193f67 - Make math dialog menu content scrollable (task T119900)
- git #897afa48 - Use RestBase to check input tex rather than texvccheck
- git #f63eaeac - Restbase based texvc input check
- git #c66a85f1 - Fix error in checking logic
- git #6ef2e564 - Add Restbase interface
- git #fb3848e4 - Add phpcbf script to fix whitespace problems
- git #dfbce3f5 - Focus input and move cursor to end when MathDialog opens
- git #bd36680d - Ensure the formula preview in MathDialog is vertically centered (task T119670)
- git #a48a2161 - Modify updateMwData in MathDialog to update display and id attributes (task T119663)
- git #959d0d7b - Set autocomplete options for math dialog input (task T119549)
- git #6e73aaf8 - Make math dialog with clickable list of formula fragments (task T114163, task T118617, task T118618)
- git #e4719c56 - SVG/CSS generator: Ignore duplicates and 'notWorking' buttons
- git #cbc84722 - SVG/CSS generator: Make faster by skipping already-fetched icons
- git #a682d967 - VE: Correct name of script in header
MobileApp
edit- git #ae831c51 - Roll out RESTBase usage to Android Beta app: 55% (task T118965)
- git #e7219dd5 - Roll out RESTBase usage to Android Beta app: 30% (task T118965)
- git #f378bc09 - Roll out RESTBase usage to Android Beta app: 10% (task T118965)
MobileFrontend
edit- git #d5a9e599 - API: Use page_touched for cache invalidation
- git #9eb62b14 - Ensure the parser cache varies on images disabled and 'light' images
- git #e74e620b - Vary HTML output by NetSpeed designation (task T119797)
- git #5d1de93a - Improve disableImages cookie code (task T120151)
- git #fb3a4c02 - Provided more friendly wording for "Beta" explantation (task T107367)
- git #97a6c5b5 - Remove previously stored session IDs (task T119146)
- git #be5d9bad - Fix mobile.toast styles in desktop skins (task T120367)
- git #f2447227 - Push search styles to stable (task T120048)
- git #f5c11873 - Disable the optin to beta message / make it configurable (task T114038)
- git #a97a8e95 - Remove the unneeded view-border-box class from the watchlist (task T113667)
- git #d111ff51 - getSessionId's value should only last for session duration (task T119146)
- git #b1f9bf6d - Select headlines by class="mw-headline" instead of <span> element (task T110902)
- git #f579e8a6 - Hygiene: Remove un-needed content addition in qunit test
- git #30e4567e - [SECURITY] Fix XSS vector when using fallback for displayTitle (task T119707)
- git #f48e93a6 - Restore skin styles to profile page
- git #ac549186 - Add missing #onUpdateState method to OO.ui.Tool subclasses (task T119109)
- git #20150924 - Update packages
MoodBar
edit- git #60a917a1 - Replace DB begin()/commit() with startAtomic()/endAtomic() as needed (task T120791)
- git #426d199d - [MoodBar] Update Jenkins tests
MultimediaViewer
edit- git #6dddb2f7 - Do not set up the overlay on irrelevant hash changes (task T119854)
- git #2c3ac55a - Upgrade browser tests to the latest version of mediawiki_selenium Ruby gem (task T99659)
- git #20a23ff4 - Optimize SVGs
NavigationTiming
edit- git #7c287282 - Make the CP (connection properties) cookie regex stricter
Nuke
edit- git #2a637692 - Use $dbr->buildLike() instead of manual LIKE
OAuth
edit- git #ecb91da2 - Use CentralIdLookup when available
- git #3dacdf45 - Fix DAO brokenness with respect to auto-increment fields
- git #da8d90c0 - Pass actual message keys to MWOAuthException
- git #240131b3 - Update backend/schema/sqlite/OAuth.sql (task T110267)
- git #f665bf19 - Update firebase/php-jwt to 3.0.0 (task T119295)
- git #96ae6ea7 - Remove proxyunbannable (task T75414)
- git #e5bd5909 - Use JWT.php from composer or mediawiki/vendor (task T119194)
- git #9cd4de7e - Avoid errors when passing null as user in onChangeTagCanCreate
OpenStackManager
edit- git #e7026229 - OpenStackManager: remove obsolete isVirtual() handling (task T121064)
- git #90eec646 - OSM trying not to create empty groups (task T121064)
- git #ef0f73b0 - Migrate to the new Echo Presentation Model (task T116853)
PageTriage
edit- git #9a2e9e32 - Fixed Style/RegexpLiteral RuboCop offense (task T117985)
- git #6d20ce7d - Fixed Style/StringLiterals RuboCop offense (task T117985)
- git #d29ea131 - Updated RuboCop to the latest version (task T117985)
- git #e442e525 - Updated mediawiki_selenium Ruby gem to the latest version (task T117979)
ParserFunctions
edit- git #c335f268 - composer test entry point
PdfHandler
edit- git #6dc07c11 - Fixed Style/StringLiterals RuboCop offense (task T117986)
- git #ea3c8c4f - Updated RuboCop to the latest version (task T117986)
- git #0cfd2ebe - Update mediawiki_selenium Ruby gem to the latest version (task T117980)
Poem
edit- git #acfb48e8 - composer test entry point
ProofreadPage
edit- git #dba035c2 - Fix RTL positionning and icon for navigation
- git #65ba6b09 - Add composer test entry point
QuickSurveys
edit- git #64c85a2e - Added Rakefile (task T117993)
RelatedArticles
edit- git #ff9046f2 - Disable RelatedArticles when editor enabled (task T120443, task T120735)
- git #9623c1cc - RelatedArticles load after half window scroll (task T116838)
- git #8a73239a - Update packages
- git #9932fee5 - Add browser tests for ReadMore
- git #040314c5 - Configure footer and sidebar placements (task T119926)
- git #9157e303 - [Hygiene] Reorganise hooks to reflect placements
- git #18990e66 - Correctly show related articles on desktop (task T119926)
- git #95ea0b0e - Make RelatedArticles available as a beta feature (task T117444)
- git #fbc69617 - Fix RelatedPagesGateway unit test failures
- git #5522727f - Add simple README (task T118855)
- git #8cf9b60a - Make RelatedArticles soft-depend on Cards (task T117108)
- git #d08962d1 - [Hygiene] Rename internal uses of "article" to "page" (task T117908)
- git #f87807e4 - Limit the number of pages to 3 (task T116810)
- git #0fed50e2 - Optionally disable Read More using extension data (task T117443)
- git #529b7981 - build: Simplify Grunt configuration
- git #23970592 - Remove CustomData extension dependency (task T115019)
- git #3995b7a8 - Add event logging to read more (task T114303)
- git #7ebe784f - Run JSHint and JSCS against tests
- git #5b5a0b28 - Put Read More behind a feature flag
- git #e86fc3b1 - Fall back to CirrusSearch's morelike: feature (task T116707)
Score
edit- git #e296dc0d - Replace wfBaseConvert with Wikimedia\base_convert
SecurePoll
edit- git #9281d14a - Merge arbcomlist.php back into makeSimpleList.php
- git #e38e17c3 - arbcomlist.php: add '--mainspace-only' option
- git #a0cc3aad - Make it possible to resume crashed arbcomlist.php runs
- git #b9f11960 - Use Database::selectRowCount() to check editcount-based eligibility
SemanticForms
edit- git #5cbee2ea - Fixed handling of URL values in #forminput
- git #201ccfbe - Removed last of pre-RL compatibility
- git #ccc67dc1 - Have "values dependent on" also work for combobox and token types
- git #d41e75bf - HTML & JS fixes to allow pipes in free text and section inputs
- git #758b1ea0 - Version 3.4.1
- git #9661e087 - Removed support for unnamed params for #forminput
- git #c27bd061 - Improved setting of HTML for #forminput
- git #ef7cedd4 - Fix for Page Schemas if "Form" checkbox unselected
- git #56226123 - Removed long-unnecessary handling for pre-SFH_OBJ_ARGS MW versions
- git #3e596655 - "checkbox" can now "show on select" more than one div
- git #4089c332 - Changed parsing of "default" value to not parse URLs, wikitext
- git #ff2d674c - Fixed pipe validation to also allow links
SpamBlacklist
edit- git #55ce83b5 - Don't check edits that don't contain links
- git #8636b370 - composer test entry point
SyntaxHighlight_GeSHi
edit- git #f89bc8d6 - Drop dependency on kzykhys/pygments
Thanks
edit- git #8791b0c6 - ApiFlowThank: Update for topic title changes in Flow (task T120934)
- git #703642e4 - Hide thanks button for botedits if bots are not allowed to receive thanks in mobile as well (task T118686)
TimedMediaHandler
edit- git #468bdea7 - Add VideoJS as an alternative player (task T100106)
- git #462fcc73 - Stop using Title::mTextform
- git #f217cf93 - Update grunt-jscs to 2.4.0
- git #900d1404 - Add author Derk-Jan Hartman (TheDJ) to the extension credits
TitleBlacklist
edit- git #5ee20fcb - composer test entry point
Translate
edit- git #7cbe718c - Inherit SpecialPageTranslationMovePage from MovePageForm (task T120688)
- git #e95e52f9 - Added $1[a-z]+ as an insertables (task T106634)
- git #c1573564 - Reuse language object
- git #b6917b3f - Stop doing unnecessary message index queries (task T118445)
- git #2d7fc0ee - Move document-ready to the bottom (task T112047)
- git #cbd75901 - Clean up token handling (task T117797)
TranslationNotifications
edit- git #995c403b - Remove i18n shim
- git #5186d6a3 - Add jshint and jscs to grunt
- git #675434ad - Run PHPCS from composer (task T90943)
- git #70bfdcf4 - Add composer test entry point
UniversalLanguageSelector
edit- git #7c5336df - Update OpenDyslexic from 2.1.0+git060dc841 to 2.1.0+git03aa683
- git #d533dc0c - Fix syntax error in Akkadian font.ini.
- git #62b2e000 - Update jquery.ime from master
- git #0f258f44 - Update jquery.i18n to v1.0.4
- git #b232e15f - Looks like Style/AccessModifierIndentation RuboCop offense has been fixed earlier (task T117989)
- git #a780bcfc - Fixed Style/CaseIndentation RuboCop offense (task T117989)
- git #513cfb87 - Fixed Style/HashSyntax RuboCop offense (task T117989)
- git #f2b53c04 - Fixed Style/SpaceInsideHashLiteralBraces RuboCop offense (task T117989)
- git #022efbfa - Fixed Style/SpaceInsideParens RuboCop offense (task T117989)
- git #71707e11 - Fixed Style/IndentationWidth RuboCop offense (task T117989)
- git #22e8762c - Fixed Style/StringLiterals RuboCop offense (task T117989)
- git #81e91878 - Fixed Style/Tab RuboCop offense (task T117989)
- git #f01bcefe - Updated RuboCop to the latest version (task T117989)
- git #0aa649e0 - Update mediawiki_selenium Ruby gem to the latest version (task T117976)
UploadWizard
edit- git #c26c5df6 - mw.UploadWizardDetails: Don't fail when 'description' is given, but 'descriptionlang' isn't (task T121340)
- git #5dec3b1c - Fix minor typo in comment
- git #84cd07d6 - Remove begin/commit from onTitleMoveComplete() hook
- git #643f1064 - mw.UploadWizardDetails: Do not double-escape campaign fields' labels
- git #062fa8db - mw.UploadWizardDetails: Remove reference to non-existent field
- git #9e70e08f - Move uw.ui.Step subclasses into a subdirectory
- git #532efbd2 - Expand location fields if they are set in prefill (task T60770)
- git #248c13f9 - Add maximum file sizes to chunked preference (task T62587)
- git #c0dd0332 - Improve FlickrChecker docs, use promises
- git #71a1e3f5 - Re-enable button after failed Flickr submission
- git #d3b7a702 - Various Flickr interface fixes
- git #3b58ebb8 - Move remainder of UI creation into JS (task T96918)
- git #e45a7746 - Use promises instead of triggers for Flickr
- git #03fb62a9 - Create arrow steps in JavaScript (task T96918)
- git #20da9f1c - Update wording of 'mwe-upwiz-tooltip-date' for new date selector (task T119168)
- git #68b47af1 - Remove parameter from prevent-close message
- git #48c44a6a - uw.DateDetailsWidget: Only emit 'change' on mode switch if value was actually changed (task T119167)
- git #b01c99a1 - Remove dependency on jquery.tipsy (task T115637)
- git #891a2234 - Use OOjs UI PopupElement for "Skip tutorial" checkbox (task T119385)
- git #43bd06e2 - uw.CategoriesDetailsWidget: Unhide warnings about no categories being selected
- git #e2cd5766 - uw.CategoriesDetailsWidget: Use the warning system for non-existent category warning (task T117119, task T119166, task T119259)
- git #38269ed0 - Remove all jquery.validate code
- git #2d730b0c - Remove now-unused $.fn.requiredFieldLabel and $.fn.addHint
- git #6d2de631 - Use OOjs UI FieldLayouts and validation for deeds (task T118906)
- git #bea2add2 - mw.UploadWizardDeedOwnWork: Only use one authorInput and move it when needed
- git #f78ae92a - Separate other classes from resources/mw.UploadWizardDeed.js
- git #793fc7de - mw.UploadWizardDeed: Change text fields to be OOUI (task T113371)
- git #8e44b7f1 - Remove some dead code
- git #12efbdb9 - Move #mwe-upwiz-details-error-count element generation to JavaScript
- git #148e96d1 - Use FieldLayout's 'help' popups rather than jquery.tipsy hints where possible (task T115637)
- git #e18f7b21 - Use OOUI 'required' indicator for required fields where possible (task T117833)
- git #fd3a5f85 - Split off uw.CampaignDetailsWidget from UploadWizardDetails (and OOUI-ize) (task T96917)
- git #7506ac6a - uw.TitleDetailsWidget: Restore blacklist error message details
- git #3cee51a6 - Split off uw.OtherDetailsWidget from UploadWizardDetails (and OOUI-ize) (task T96917)
- git #209b33fe - Split off uw.LocationDetailsWidget from UploadWizardDetails (and OOUI-ize) (task T96917)
- git #4a62235c - Split off uw.TitleDetailsWidget from UploadWizardDetails (and OOUI-ize) (task T96917)
- git #c339bb6e - Split off uw.DescriptionsDetailsWidget from UploadWizardDetails (and OOUI-ize) (task T96917)
- git #fecc830b - Split off uw.CategoriesDetailsWidget from UploadWizardDetails (improve warnings) (task T96917)
- git #ed19c9a4 - Remove unused dependency on jquery.suggestions
- git #2929287a - Fix upload spinner background color when hovering odd rows
- git #cf9dd06a - Remove unused file 24px-spinner-black.gif
- git #e1472d98 - Split off uw.DateDetailsWidget from UploadWizardDetails (introduce uw.DetailsWidget) (task T96917)
VisualEditor
edit- git #abb81c10 - Update VE core submodule to wmf/1.27.0-wmf.8 HEAD (96ef5ad)
- git #ae8a2750 - MWTemplatePage: Re-word the no-description text to reflect being always there (task T87130)
- git #a9178715 - GalleryInspector: Use namespace id constant
- git #88c81b0b - Update VE core submodule to master (06c5ed7)
- git #557eb4fe - MediaDialog: Remove useless empty object arg to media size widget
- git #b57aff90 - Update VE core submodule to master (73810c1)
- git #63184600 - Use wgNamespaceIds constants instead of hard-coded numbers
- git #be45a917 - Update VE core submodule to master (d6f2d75)
- git #3c9a361d - MWMediaDialog: Add a margin back to the border checkbox (task T119547)
- git #dd79cc13 - Update VE core submodule to master (71cbcff)
- git #79c4737f - Update VE core submodule to master (d72270f)
- git #48fd13ea - Fix the beta feature image
- git #ff794aca - AUTHORS.txt: Be more strict about 'principal' authors and update addresses
- git #b9f9f989 - .mailmap: Add some extra addresses and change default for rmoen
- git #eb61b1a9 - Update VE core submodule to master (3ab893c)
- git #b1db8349 - Avoid embedding Git metadata in ext.visualEditor.data (task T119750)
- git #3d98b1d2 - Add autocomplete options to AceEditorWidget config options (task T119549)
- git #b68e34fd - MWMediaDialog: Use OOUI's 'clock' icon rather than a home-brew one (task T111100)
- git #bbdb48ab - Create MWPreviewElement which adds the mw-body-content class (task T119430)
- git #015547ac - Update VE core submodule to master (0e19dde)
- git #50759e20 - When adding a label to a numbered link, force the selection (task T114643)
- git #0e30e328 - Update VE core submodule to master (e8c6f7d)
- git #68755b21 - MW Examples: Fix test message
- git #287436ae - Add tests for RESTBase ID comparison
- git #3d7d363e - Improve tests of data-parsoid annotation comparisons
- git #41c94e41 - Update VE core submodule to master (5b07e0c)
- git #bbfcbeb7 - Use ES5 trim instead of jQuery
- git #a0462d69 - Re-fix in-page loading
- git #67a51aee - Prevent switching from unedited section directly into VE (task T117713)
- git #dbdae591 - AceEditorWidget: Ensure loadingPromise is set when setupEditor runs
- git #18448bb4 - Make selectRange method of AceEditorWidget focus the input
- git #21fd89ba - Add method to toggle the AceEditorWidget print margin
- git #88d466ba - Make focus method of AceEditorWidget chainable
- git #bd40f62c - Introduce MWExtensionPreviewDialog
- git #8bd08a9a - Update VE core submodule to master (68f9f5e)
- git #3165a20a - Follow-up Iee4cc52b: Add missing 'media' icon pack dependencies
- git #259ec31e - MWSignatureTool: Restrict command to linear selections
- git #f9ca524e - Wikitext paste: Fail if result has no visible content (task T118191)
- git #a5d70080 - AceEditorWidget: Implement getRange
- git #b17029cc - Update VE core submodule to master (a62fe36)
- git #e1d14099 - Image/gallery icons: Rename and use new upstream versions
- git #19034b04 - Edit mode switching: Auto-close jQuery.UI dialogs before switching (task T118282)
- git #5e96050b - AceEditorWidget: Implement selectRange
- git #d1da56a6 - Make dependencies of jquery.uls.data more specific
- git #b5c16ac9 - Make 'moment' a dependency of just 'mwimage', not all of VE-MW
WikiEditor
edit- git #bfc5e2a6 - Fix ie 8 support in js follows-up: I039bc4c17fbba3c74a5050066b20af05434ca482
- git #65709427 - Update packages
Wikidata
edit- git #eeb09b7a - Wikibase: Item/ Property id values need separate validators
- git #f6585e0f - Update Wikibase: (task T120887)
WikidataPageBanner
edit- git #97c18e11 - Convert title to its language variant (task T114734)
- git #28b8e4c0 - Save banner properties in page_props for api use (task T118937)
- git #61bad5bc - WPB show no banner when images disabled (task T107368)
WikimediaEvents
edit- git #152ecb10 - Only report timing.editResponseTime if start/end measures are present
WikimediaMaintenance
edit- git #d155eb09 - refreshMessageBlobs: MessageBlobStore::clear() is not static
- git #ae288c0a - Update refreshMessageBlobs.php to match MessageBlobStore changes in core
- git #7d2d286a - Remove WikimediaMaintenance specific classes
- git #512433c3 - Move code up a bit to avoid IDEA errors about $total
- git #be2656aa - Don't do a wfWaitForSlave() call on every row in refreshMessageBlobs.php (task T120240)
- git #19e9a71d - Use CentralAuthUser::READ_LATEST in a few places
- git #cb7d5c6d - Remove unused clearMessageBlobs.php
- git #6bb2e01c - Remove cleanupSkinPrefs (task T114208)
- git #803b6a7e - Add changeSkinPref (task T114208)
WikimediaMessages
edit- git #54341f67 - Add "Identifiers" section heading for wikidata.org (task T120648)
- git #50d9d0f0 - Update ExtensionDistributor messages for 1.26 release
- git #7691f8a6 - Created new directory for files with overrides not meant to be included on translatewiki.net (task T116388)
- git #5664215d - Alphasort messages in wikimediaoverrides en and qqq
- git #f4d21190 - Alphasort array values in onMessageCacheGet
cldr
edit- git #ec48d334 - Remove i18n shim
- git #460773a0 - Update jenkins tests
Skins
editMonoBook
edit- git #3ee26c4f - composer test entry point
Vector
edit- git #af1ee25f - Make placeholder in logged-out personal bar greyed out (task T112724)
- git #afad49da - git no more ignore /composer.json
- git #b1175c62 - Make tabs, actions and search usable in Responsive Vector (task T106463)
- git #f354aafe - collapsibleTabs: Defer DOM changes via requestAnimiationFrame
- git #020956d0 - collapsibleTabs: Debounce resize event at 100ms instead of 500ms