MediaWiki 1.29/wmf.21
MediaWiki 1.29.0-wmf.20 | Deployment of MediaWiki 1.29.0-wmf.21 to Wikimedia sites | MediaWiki 1.29.0-wmf.22 |
The latest version (labeled "1.29.0-wmf.21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 25 April 2017 (see the roadmap).
Core changes
edit- git #5618bd60 - Update git submodules (T163749)
- git #e826acd5 - Fix wgVersion
- git #827fe101 - Fix .gitmodules (rename incorrectly named branch)
- git #786e480f - Remove usages of RequestContext::getStats() (T156810)
- git #e9fc73c0 - Keep headers from jumping when expire interface is shown
- git #fea73e1b - Add Dinka (din) to Names.php and languages/messages/ (T163600)
- git #a6b31205 - mw.widgets: Add SelectWithInputWidget and its PHP implementation (T106999)
- git #0d89c642 - Set a persistent connection ID for RedisConnectionPool
- git #66233495 - RCFilters UI: Fix FilterTagItemWidget styles (T163522)
- git #31886054 - HTMLForm: add errors to html in ooui variants (T158492)
- git #2c1dc398 - Send 500 http status code, instead of 200, for DBConnectionErrors (T160875)
- git #448be2ed - Add benchmarkTidy.php, to benchmark tidy drivers
- git #273076e6 - Fix preference tab switching so it doesn't fight prevTab v url hash (T162938)
- git #33bc3e7d - Use makeKey() in BacklinkCache
- git #fcc2895c - Fix bogus variable use in RefreshLinksJob::run()
- git #525bfbc8 - Switch to librarized version of TestingAccessWrapper (T163434)
- git #c130c8f3 - Fix EditPage button/input accessors on PageObject (T163193)
- git #fa3f8e1f - benchmarks: Report more metrics (min/max/median)
- git #dcc8b7e4 - benchmarks: Add setup, bench naming, and custom count default
- git #27822f0f - benchmarks: Minor clean up
- git #52c3a500 - Fix bogus field reference in Category::getCountMessage() callback (T162941)
- git #57a2ad59 - Add different log-in tooltip for private wikis (T148006)
- git #52902b66 - Document which EtcdConfig parameters are optional
- git #3c620b07 - ReadOnlyMode: Add a few doc blocks
- git #0b58cdc7 - Lower the amount of jobs pushed into redis at once
- git #3c7fd3e6 - RCFilters UI: Unify li bullets with and without highlights (T163275, T163387)
- git #bd8efe37 - RCFilters UI: Change text for edit authorship group (T149385)
- git #99fcf47b - Remove load array indexes from LoadBalancer errors
- git #b7fa8f6f - media: Remove unused private function in SVGMetadataExtractor
- git #820f4696 - A service for read-only mode
- git #489f7e0b - Hold number of search results in a data attribute
- git #8d4cda3c - HACK: Temporarily patch OOjs UI locally to work around upstream problem (T163358)
- git #93cbb245 - RC Filters: Detect filters conflicts to by-pass db query (T160220)
- git #1073b751 - qunit: Also clear $.timers when stopping unfinished animations (T163211)
- git #e169d184 - Update OOjs UI to v0.21.1
- git #4a804540 - build: Sync qunitjs version for karma with version of Special page
- git #4067f91a - RCFilters UI: Select tag when filter item is selected (T163138)
- git #7b2da95a - resourceloader: Move mwNow() to after isCompatible()
- git #53514e5d - Allow editors to exclude navigation items from search indices (T162905)
- git #65538b0c - UploadBase::getTitle can return null
- git #9f26901d - Remove links list from the 'rclinks' message (T162844)
- git #0c3a2e24 - EditPage: Restore IE 6 compatibility for OOUI-style buttons (T163219)
- git #9cbf4bdc - EditPage: Restore ability to provide edit summary for OOUI-style input
- git #aaa1c2ab - Do an HTMLCacheUpdate of templatelinks on page creation
- git #b67f40e5 - Set default to 1 recent contributor instead of -1 (T56888)
- git #ef722640 - Fix EditPage button accessors on PageObject (T163193)
- git #115fca37 - Use .toc instead of #toc as selector for TOC
- git #03f33cea - RCFilters UI: Display 'no results found' if... no results were found! (T163170)
- git #b1d4ceaa - Split up LoadBalancer::getReaderIndex() and simplify the code a bit
- git #d490e69b - RCFilters UI: Fix scrolling to item on tag click (T163138)
- git #fbbaed39 - RCFilters UI: Don't steal focus when clicking highlight button
- git #610e8819 - RCFilters UI: Fix input direction in RTL again
- git #c872b643 - RCFilters UI: Prevent label from stealing focus on click
- git #8bbf6cb2 - Use more specific string[] type hint for language variants
- git #365f4697 - Changed "modified" to "edited"
- git #093126b7 - EditPage: Make input and button widgets infusable
- git #42853a63 - Change File namespace name (T162744)
- git #dd359741 - Move DB errors to Rdbms namespace
- git #1f726368 - Support GENDER in the message "sp-contributions-userrights" (T130960)
- git #4ffc29a6 - Clarify getLaggedReplicaMode()/laggedReplicaUsed() in LoadBalancer
- git #c5d736bc - media: Capture stderr when running 'convert --version' (T158649)
- git #7dfe22b4 - build: Update karma to 1.5.0, karma-firefox-launcher to 1.0.1
- git #d8af25c7 - qunit: Improve testrunner logging for pending ajax
- git #8596a016 - phpunit: Make LogFormatterTest less slow
- git #bf51e354 - Add grep infos to Parser::getImageParams
- git #c87b8970 - Avoid overflowing of unbreakable words in interwiki search results
- git #dc17c8dd - Fix some LoadBalancer::waitFor*() inconsistencies
- git #8a9f091d - RCFilters: Remove 'overflow:hidden' from filter header (T162971)
- git #1bf2f48f - RCFilters: Followup I42be06913: Destroy tag widget when removing
- git #560f7ef7 - jquery.tablesorter: Disable a flaky isoDate test case
- git #74432560 - qunit: Remove test for deprecated jquery.placeholder
- git #a703e523 - RCFilters: Adjust to use MenuTagMultiselectWidget (T162829, T159768, T162709, T162917)
- git #1bfa7ed2 - Localize namespaces in Doteli (T162872)
- git #f1b861de - Make LoadBalancer::waitFor() and friends more robust via try/finally
- git #bf69459d - Upgrade to jQuery v3 (T124742)
- git #be4065c5 - Add comments to ApiBase::isWriteMode()
- git #686d1f3e - rewording for cascadeprotectedwarning (T60228)
- git #45d8cd29 - Ensure logo preload transforms urls if needed (T100999)
- git #7a80c554 - mw.widgets.Complex*: Fix setDisabled (T162667)
- git #d735dc56 - Move Database and subclasses to Rdbms namespace
- git #dd140224 - mw.loader: Don't assume var 'loading' assigns before Promise resolves
- git #464f0c72 - Remove multiple spaces in PHP files
- git #0977b6c1 - phpunit: Avoid use of wmf-production host names
- git #5f55e9c9 - Preload the logo using link rel="preload" http header (T100999)
- git #97d7de0b - Convert EditPage buttons, checkboxes and summary input to OOUI (T111088)
- git #e56431ed - RCFilters UI: Adjust styles to OOUI's newest release
- git #2d336723 - Update OOjs UI to v0.21.0
- git #0ac6076b - resourceloader: Fold legacy modules into base modules request (T159911)
- git #6375900e - interwiki: Remove inappropiate use of wfMemcKey()
- git #b6a238e6 - resourceloader: Add unit tests for ResourceLoaderImage
- git #0beaa51b - wikibits: Remove methods deprecated since 1.17 and 1.18 (T122755)
- git #edb45e10 - Correcting qqq message about Special:AutoblockList submit button
- git #680de1a0 - First version of AutoblockList special page (T146414)
- git #0a6f7f57 - Remove "editusercssjs" user right
- git #b586d834 - objectcache: Complete coverage for newAnything()
- git #e00f7180 - Prevent PHPDBG from issuing notices in unit tests (T162591)
- git #55148b14 - Use delete_and_move_reason in content language on move over redirect (T161993)
- git #75a32fb5 - RC Filters: Disable defaults for legacy filters in structured UI (T162158)
- git #3d159876 - Rephrase enotif_lastdiff and enotif_lastvisited (T159481)
- git #44141e3a - Convert various FormActions to OOUI (T160236)
- git #6519c42d - New maintenance script to clean up rows with invalid DB keys (T155091)
- git #08fd2e48 - Remove some ancient upgrade information from release notes
Vendor
edit- git #d75bfcb5 - Update OOjs UI to v0.21.1
- git #4eb6410c - Update OOjs UI to v0.21.0
Extensions
editAbuseFilter
edit- git #848a9ff6 - Add FORCE INDEX to AFComputedVariable::{closure} (T116557)
- git #fcfdb9a6 - Add stylelint for css files
- git #c5c6e77c - Fix warning string (T137330)
- git #0b956a0d - Disallow editing abuse filters for blocked users (T142389)
AccountAudit
edit- git #ae8135b5 - build: add grunt-contrib-jshint
ApiFeatureUsage
edit- git #e51cdad5 - Add stylelint for css files
Babel
edit- git #d2cd9dea - Add stylelint for css files
BounceHandler
edit- git #78f9dff3 - build: add grunt-contrib-jshint
Calendar
edit- git #701aec90 - build: add grunt-contrib-jshint
- git #d2850c41 - Add stylelint for css files
Campaigns
edit- git #8370af01 - build: add grunt-contrib-jshint
Capiunto
edit- git #26a104e5 - Add stylelint for css files
Cards
edit- git #4c163b31 - Add stylelint for less files
CategoryTree
edit- git #0aef89d5 - build: add grunt-contrib-jshint
- git #8989d442 - Fix whitespaces
- git #400a3ad2 - Add stylelint for css files
CentralAuth
edit- git #429b5b35 - Switch TestingAccessWrapper to librarized version (T163434)
- git #32d7cb5d - Check wfReadOnly() for rememberme preference callback
- git #078c4879 - CentralAuthGroupMembershipProxy needs master CentralAuthUser instances
- git #210ce199 - Add stylelint for less files
- git #ba5a491e - Add stylelint for css files
- git #f424bdd2 - Remove CentralAuthLatest=1 kludge and rely on ChronologyProtector
- git #042413b1 - Make opportunistic password hash upgrades post-send (T92357)
- git #00cc409a - Fix various User related deprecated function calls (T162885)
- git #f01433fb - tests: Don't assume synchronous jQuery.Deferred (T124742)
CharInsert
edit- git #ed5a005d - Add stylelint for css files
CheckUser
edit- git #797e900b - build: Replace jshint and jscs with eslint (T118941)
- git #73e33c33 - build: Bump various devDependencies to latest
CirrusSearch
edit- git #c8a229f5 - Add manual configuration for OtherIndex template boosting (T163223)
- git #9857cc2d - Convert query fixtures to structured json
- git #96c8a5c7 - Add ability to search archive via runSearch.php
- git #5fb85c15 - git.wikimedia.org -> phab (T139089)
- git #0c9fe685 - Temporarily disable smoke:16
- git #4d0ce8bd - Cleanup phpdocs and add a type
- git #0332e01e - Remove BC code after interwiki refactoring (T141033)
- git #1a9aefe8 - Add missing API message (T161000)
- git #5ff9e083 - Better handling of slices in reindexing api (T155506)
- git #b2fa061a - Revert "Workaround OOM issue on ngrams field"
- git #a9a75c7b - Fix problem when using the default similarity (T160301)
Cite
edit- git #efce5f2b - Drop the pointless "AllowCiteGroups" config setting (T161144)
- git #4841b749 - MWReferenceNode: Don't try to remove from the internal list if it's not added (T163267)
- git #1fe0fb2e - Only remove from internal list if unroot from correct document (T163267)
- git #0d20873f - doc: Bump copyright year notice, 'team' name
- git #5b477ce3 - Bring in wikitext paste tests from ve-mw
CiteThisPage
edit- git #60089303 - Add stylelint for css files
Citoid
edit- git #9921ab4b - tests: Fiddle with templatedata cache insertion to avoid failed XHRs (T124742)
- git #a810c60d - Fix credit widget behaviour, don't ever set null
CleanChanges
edit- git #6b7524b1 - Add stylelint for css files
CodeEditor
edit- git #aada6542 - Define explicit default for usecodeeditor (T162877)
CodeReview
edit- git #c00ea8db - Add stylelint for css files
Cognate
edit- git #bab3f6f7 - Cognate 1.0.0
- git #d5c97af4 - Add missing @throws PHPDocs to StringHasher
- git #7e080da0 - Update Database imports and remove unused imports
CollaborationKit
edit- git #11110f8c - Switch TestingAccessWrapper to librarized version (T163434)
- git #3b31061e - Switching hub feature edit order and adding purge button (T160879)
- git #231b0461 - Avoid logs about unexpected writes from special page.
- git #2b09c477 - Be more defensive about checking revision is present (T160937)
- git #2ba8c5fc - Removed "successfully" from messages
- git #d76eda58 - Rephrase collaborationkit-hubedit-content-help for clarity
- git #5331eb23 - Write "gray" and "color" consistently in en-us
- git #65beeac0 - Correct "did not save" to "were not saved"
- git #62df456c - Set path globals in phpunit tests. Use span for new oojs
Collection
edit- git #28e2ea37 - Remove usage of RequestContext::getStats() (T156810)
CommonsMetadata
edit- git #cb5895a5 - build: add grunt-contrib-jshint
ConfirmEdit
edit- git #67a909fd - Switch TestingAccessWrapper to librarized version (T163434)
- git #37f2dcfd - Rename $ceAllowConfirmedEmail to $wgAllowConfirmedEmail (T162641)
ContactPage
edit- git #d2695586 - build: add grunt-contrib-jshint
ContentTranslation
edit- git #d3267ca6 - CX2: Change the deprecated jQuery.fn.size to length
- git #8ddb1915 - CX2: Simplify the toString for the mw.cx.ui.TranslationUnit class
- git #0792de58 - Improve CX draft saving logic (T163344)
- git #4e2758ac - Always use "$." instead of "jQuery." in the closures
- git #b31e20a4 - Fix TypeError: Converting circular structure to JSON (T163416)
- git #f9e04a2c - JQMIGRATE: jQuery.fn.size() is deprecated; use the .length property
- git #8d599b4e - CX2: Link card pairs (T162126)
- git #fb51af06 - Simplify PageSelectorWidget
- git #44e55755 - CX2: Machine translation service client (T162110)
- git #70e3f27f - Fix qunit tests after jQuery update in core
- git #40578150 - Rename new translation call to action (T160067)
- git #805373ce - CX2: Define translation unit for external links (T106525)
ContributionTracking
edit- git #99a4aaa4 - Add stylelint for css files
DisableAccount
edit- git #3bce9163 - build: add grunt-contrib-jshint
DismissableSiteNotice
edit- git #6584c7d9 - Update code that hides site notice from search engines (T108811, T125323)
- git #2539f3f2 - Add stylelint for css files
DonationInterface
edit- git #67453c26 - Add paypal_ec to form settings
- git #c80fbb1e - Comments and todos
- git #9b27304a - Remove deprecated function
- git #3ea71cd4 - Integration test that the PayPal legacy gateway shows an error form rather than redirect. (T98447)
- git #171da593 - Form should not validate if manual errors are present (T98447)
- git #ffcf2e96 - Get rid of queue mirroring
- git #3dbf36bc - Remove deprecated key-value interfaces (T159175)
- git #3435ebbe - Debug failed mustache rendering
- git #93bf9090 - Paypal EC recurring: queue one correctly formed message (T163281)
- git #424d9bcd - Test a bit of Amazon queue stuff
- git #f0490a72 - Clean up Mustache form test
- git #a315b599 - Update smashpig lib (T161073)
- git #f001b71b - Add stylelint for css files
- git #417df811 - Use tabs to indent in json
DoubleWiki
edit- git #00a6dc35 - build: add grunt-contrib-jshint
Echo
edit- git #dd77a46c - MentionStatus: prefer failure-type (T144614)
- git #39ba452b - Switch TestingAccessWrapper to librarized version (T163434)
- git #0d23ba8b - Fix browser tests (T161941)
- git #c46d56b0 - Special:Notifications show unread by default if there's unread notifications (T162927)
- git #ebbe2e81 - Make date headings a proper semantic <h2> heading (T149955)
- git #3f99672d - Add proper message when user group expiry is changed (T159301)
EducationProgram
edit- git #7b0bf96f - Add stylelint for css files
- git #85e4f223 - Load ExtensionMessageFiles in PHP entry point (T162481)
Elastica
edit- git #e2a9593a - build: add grunt-contrib-jshint
ElectronPdfService
edit- git #19f76d42 - Add stylelint for less files
- git #dbfde0d6 - Actually run stylelint
EventLogging
edit- git #76be198d - Add stylelint for css files
ExtensionDistributor
edit- git #08603a1a - Remove deprecated PHP entry point (T140007)
FeaturedFeeds
edit- git #50266c4f - build: add grunt-contrib-jshint
FlaggedRevs
edit- git #6590216c - Synchronize rc_patrolled despite $wgUseRCPatrol (T161888)
- git #eb60e5de - phpcs: Fix the easy rule violations with `composer fix`
- git #09865c7e - phpcs: Disallow long array syntax
- git #60b73dd3 - build: Use composer to lint PHP and assert code style
- git #48ddede6 - Convert PHP syntax from array() to []
- git #ad612350 - Update deprecated hooks regarding RecentChanges and Watchlist (T162902, T162903, T162904, T162878)
- git #9f477ae5 - Update deprecated getRawUser() and getRawUserText() calls (T162907, T162906)
- git #e3594934 - Update queries to account for expiring user groups (T157015)
Flow
edit- git #f928ac07 - Follow-up c1beac48: fix JS error when clicking reply link (T163749)
- git #4b48862c - MentionInspector: Use surface fragment instead of building transaction
- git #12e2d7f3 - WikitextEditorWidget: Update toolbar state when switching back
- git #5f685f1f - Add mention failure notifications to Flow (T144614)
- git #08fa1768 - Switch TestingAccessWrapper to librarized version (T163434)
- git #c9689335 - Remove actions toolbar config override
- git #0d4a72ae - Classify Flow edits as mw-edit (T162645)
- git #b9ac505a - Fix frameless button on sidebar from having white border
- git #bab6c698 - SECURITY: Don't treat non-existent user as "any anon" (T162621)
- git #aef301a8 - Add owner titles to abuse filters (T161774)
- git #5a0ce3d5 - Separate message boxes from round-corner input widget group (T116573)
FundraiserLandingPage
edit- git #540030b7 - Kludge an exception to allow raw HTML in system messages (T156184, T162716)
- git #72590d04 - Fix sanitization regex (T162716)
GWToolset
edit- git #4325d0c1 - Add stylelint for css files
Gadgets
edit- git #b5befcbb - Switch TestingAccessWrapper to librarized version (T163434)
- git #273e08f5 - Localize namespaces in Doteli (T162873)
GeoCrumbs
edit- git #ddc80ec2 - build: add grunt-contrib-jshint
GeoData
edit- git #d50d1393 - build: add grunt-contrib-jshint
GettingStarted
edit- git #be8b2bb6 - Add stylelint for less files
GlobalBlocking
edit- git #0a714c65 - build: add grunt-contrib-jshint
GlobalCssJs
edit- git #966e7097 - build: add grunt-contrib-jshint
GlobalUsage
edit- git #4cad28cd - build: add grunt-contrib-jshint
GlobalUserPage
edit- git #99e870fe - Add stylelint for css files
GoogleNewsSitemap
edit- git #c350f16a - build: add grunt-contrib-jshint
GuidedTour
edit- git #f94d823f - Add stylelint for less files
- git #609df53c - Replace use of deprecated jQuery bind() with on()
ImageMap
edit- git #c6e0dd16 - build: add grunt-contrib-jshint
InputBox
edit- git #7f0c04f2 - Add stylelint for css files
Insider
edit- git #e22ebfbb - build: add grunt-contrib-jshint
Interwiki
edit- git #fc6438bf - Add stylelint for css files
InterwikiSorting
edit- git #4cac2c79 - Remove unused import from InterwikiSortingHooksTest
- git #cd6245d7 - InterwikiSorting 1.0.0
JsonConfig
edit- git #4dc41d84 - build: add grunt-contrib-jshint
- git #1a1ccb84 - Add stylelint for less files
- git #70966836 - Add stylelint for css files
Kartographer
edit- git #7234c956 - Clean up backward compatibility code that is no longer needed (T155328)
- git #6603978d - Disable VE when features are not supported (T157996)
LabeledSectionTransclusion
edit- git #9540bdeb - build: add grunt-contrib-jshint
LandingCheck
edit- git #fc55928d - build: add grunt-contrib-jshint
LdapAuthentication
edit- git #4c9bdab6 - build: add grunt-contrib-jshint
Linter
edit- git #0ac10e1f - Change severity levels for stripped-tag & misnested-tag
- git #a866fa7c - Add pwrap-bug-workaround linter category
- git #a5e2f822 - Show tag name for the stripped-tag category
- git #f5e43ddb - API: Add pageid/ns to list=linterrors output
- git #379137df - Revert "Expose category totals in API response"
- git #8302db89 - Separate linter-numerrors bidi from rest of the line
- git #fbff1cff - Add namespace filter to Special:LintErrors (T162918)
LiquidThreads
edit- git #327bbf76 - Add stylelint for css files
- git #a61c988d - Remove $tabIndex parameter
- git #13ad463e - Switch from deprecated EditPageBeforeEditChecks to EditPageGetCheckboxesDefinition (T161811)
Listings
edit- git #abc9b64d - build: add grunt-contrib-jshint
LocalisationUpdate
edit- git #cb2faae7 - build: add grunt-contrib-jshint
MapSources
edit- git #ab576ef9 - build: add grunt-contrib-jshint
MassMessage
edit- git #72695c28 - Add stylelint for css files
MobileApp
edit- git #742caf7b - build: add grunt-contrib-jshint
- git #77e548de - Hygiene: consolidate image widening CSS in applib (T159194)
- git #c8dc0c92 - Add stylelint for less files
- git #08e2af19 - Update description editing blacklist.
MobileFrontend
edit- git #286c2eb5 - Fix invalid state error (T151838)
- git #a1838d75 - Use replaceWith rather than appendTo to add lazy loaded image
- git #4de2b689 - Remove beta specific search behavioural changes (T153973)
- git #1eab4e15 - Don't lazy load small images (smaller than 50px or 10ex) (T162623)
- git #3422d397 - Remove mobile user modules (T156426)
- git #57c16b36 - Switch TestingAccessWrapper to librarized version (T163434)
- git #98fd2fe8 - Reveal login/logout buttons when non-js editing is available (T125174)
- git #fb5ec7a6 - Hygiene: Folder rename + Document MFAllowNonJavaScriptEditing config variable
- git #ff6a8d5b - Hygiene: Remove HISTORY.mediawiki
- git #dc85c062 - Clean up setMobileMode preference update
- git #1213e361 - Improve layout of fallback editor (T125174)
- git #0beca47b - Lead section edit icon should be visible when no-js editing is enabled (T125174)
- git #33451f05 - Drop unused config variable MFIgnoreEventLoggingBucketing
- git #d0405499 - Tweak page margins
- git #87e9916f - Notification icon tweak for better IE support (T162647)
- git #102f7420 - CSSJanus now flips transforms so .rtl rules break main menu (T163059)
- git #72db7d8e - Avoid loading toasts in tests that are not testing toasts (T162876)
- git #98b155f7 - Improved infobox style hacks (T162913)
- git #baec833e - Remove border-bottom from section headings in print mode (T159857)
- git #53081056 - QA: Make sure to use correct selector (T155855)
- git #0ad0ed59 - Retrieve categories using the API format version 2 (T162922)
- git #a20cf730 - Use JSON.parse() instead of deprecated $.parseJSON()
- git #c239d8df - H3 through H6 should be sans-serif (T159857)
- git #24567efd - Tweaks for printing layout (T159857)
- git #6a889e3f - Infobox print styles (T159857)
- git #e3f3a828 - Thumbnail styles (T159857)
- git #9f1ee615 - Log only infoboxes which are not a direct children of lead section (T149884)
- git #2c18b0b3 - Style footer in printed version (T159857)
- git #86363fca - Header styles (T159857)
- git #f236a1d2 - formatter: Increase log level of infobox message (T149884)
- git #ced6d589 - Don't change block quote styling in tablets
- git #01361ad6 - setMobileOptions at time of skin creation (T125588)
- git #6be27b6b - Improved block quote styles (T159857, T114885)
- git #20cedd80 - Increase font size of article headers for print medium (T159857)
- git #9da62ce9 - formatter: Change log channel of infobox message (T149884)
- git #b9eff698 - Article styles for printers (T159857)
- git #424889e6 - Improved references print styles (T159857)
- git #f3017c42 - Feature flagged print styles (T159857)
NewUserMessage
edit- git #bed83a16 - build: add grunt-contrib-jshint
Nuke
edit- git #f8f52697 - Revert "Use $dbr->buildLike() instead of manual LIKE" (T123449)
OATHAuth
edit- git #dcb5bfe9 - Add stylelint for css files
- git #0f5772e7 - Remove SpecialOATHLogin.php as more AuthManager related cleanup
OAuth
edit- git #2ee2f35a - build: add grunt-contrib-jshint
- git #bf279719 - Add stylelint for css files
ORES
edit- git #8e6177b8 - Add ability to purge old rows to PurgeScoreCache (T159753)
- git #2b689332 - Hack around the fact that setting $wgHiddenPrefs from GetPreferences doesn't fully work (T163712)
- git #bf4e5270 - Add defaults for ores-damaging-flag-rc and oresHighlight
- git #b9f6a0fe - Make the preference for the "r" flag on the RC page also control highlighting (T163025)
- git #6b59215e - Make filters thresholds more configurable (T162760)
- git #02058d19 - Disable ORES in Recentchangeslinked (T163063, T134976)
- git #17a57bef - Put the "r" behind a preference in non-beta mode (T162831)
- git #b3563df6 - Reword "damaging" to "have problems" in preferences (T162831)
PageAssessments
edit- git #bc1ed248 - Fix bad newlines
PageImages
edit- git #68f89b28 - build: add grunt-contrib-jshint
- git #928a8f66 - Switch TestingAccessWrapper to librarized version (T163434)
- git #4c0e4418 - Make PageImagesLeadSectionOnly default to true (T162203)
PageTriage
edit- git #8cee2ec4 - Migrate csslint to stylelint
- git #9f03569b - Use JSON.parse() instead of deprecated $.parseJSON()
PageViewInfo
edit- git #56bb723a - Switch TestingAccessWrapper to librarized version (T163434)
PagedTiffHandler
edit- git #9ed45476 - build: add grunt-contrib-jshint
ParserFunctions
edit- git #ec53ace6 - build: add grunt-contrib-jshint
ParserMigration
edit- git #6c1cd5cf - Add stylelint for css files
PdfHandler
edit- git #6766ffc5 - build: add grunt-contrib-jshint
- git #aa1420a5 - git.wikimedia.org -> phab (T139089)
Petition
edit- git #5bf48923 - Add stylelint for css files
Poem
edit- git #bfd447d5 - build: add grunt-contrib-jshint
Popups
edit- git #764fb360 - Improve illustration on disable popup (T154330)
- git #7f91068e - Don't show preview if user has abandoned link (T163350)
- git #b0e059b9 - Generate cog icon via ResourceLoaderImage module (T133956)
- git #5c5872d3 - Don't occlude link when preview is above mouse (T161366)
- git #8c611d06 - actions: Conditionally dispatch ABANDON_* (T162924)
- git #2c171d7f - reducers: Don't destroy interaction on LINK_CLICK (T162924)
- git #bb43c9c2 - reducers: Update eventLogging documentation (T159490)
- git #56aeeccb - reducers: Make LINK_CLICK finalize but not close (T162924)
- git #9590284c - Sanitize gadget name (T160081)
- git #d55e8b9a - Don't load entire codebase in QUnit tests (T162876)
- git #83e32c25 - reducers: Make LINK_CLICK finalize interaction (T159490)
ProofreadPage
edit- git #3dfe8f38 - Fix language code for Norwegian (T163647)
- git #4932396c - Drops OAI-PMH support
QuickSurveys
edit- git #a7ece954 - Add link to documentation (T153913)
- git #834d03be - Add stylelint for less files
Quiz
edit- git #332bb978 - Add stylelint for css files
RSS
edit- git #ec39acf9 - build: add grunt-contrib-jshint
RelatedArticles
edit- git #627c2541 - Add stylelint for less files
- git #1b6c46d7 - tests: Don't assume synchronous jQuery.Deferred (T124742)
RelatedSites
edit- git #533dcb0a - build: add grunt-contrib-jshint
RevisionSlider
edit- git #3c4c9fed - Fix OOjs UI tooltip position
- git #9e6f44cb - Tooltips when hovering slider lines in the SliderViewTwo (T162602)
- git #624b4786 - Introduce RevisionsListView element
- git #749db6fb - Revert "Temporary workaround for OOjs UI missing border bug"
- git #33aea27e - Temporary workaround for OOjs UI missing border bug (T162858)
- git #de86ba0a - Refactor offset based position calculation (T162914)
- git #187ba309 - Fix alignment of expand icon (T162804)
- git #98b1a79d - Remove not needed z-index
- git #66ca836e - Fix JS trigger for the thanks links (T142636)
Scribunto
edit- git #b598cf35 - Remve usage of RequestContext::getStats() (T156810)
- git #8b73a9e2 - Add stylelint for css files
- git #010603d6 - Localize namespaces in Doteli (T162874)
SearchExtraNS
edit- git #c0e77472 - build: add grunt-contrib-jshint
SecurePoll
edit- git #c53f9d03 - build: add grunt-contrib-jshint
- git #f63b2fbc - Add stylelint for css files
ShortUrl
edit- git #ddd023d5 - Add stylelint for css files
SiteMatrix
edit- git #cc2ac151 - build: add grunt-contrib-jshint
SpamBlacklist
edit- git #193339c7 - build: add grunt-contrib-jshint
SubPageList3
edit- git #fa4802b0 - build: add grunt-contrib-jshint
SubpageSortkey
edit- git #82ddf974 - build: add grunt-contrib-jshint
TemplateData
edit- git #444848ee - Don't deprecate immediately, let Wikimedia extensions/services convert first
- git #31755209 - API: Identify missing and no-TemplateData pages in the response
- git #ba3fe664 - tests: Use assert.async() instead of QUnit.stop/start
TemplateSandbox
edit- git #dd10abb1 - Fixups for OOUI-style edit page form
- git #fc7164ad - Convert edit page form to OOUI
TextExtracts
edit- git #e31cf473 - build: add grunt-contrib-jshint
Thanks
edit- git #669fa8b9 - Remove unused reference to mw.mobileFrontend
- git #06327721 - Fix whitespaces
TimedMediaHandler
edit- git #342fd307 - Sync up with Parsoid timedMediaHandlerParserTests.txt
TitleBlacklist
edit- git #54512c51 - build: add grunt-contrib-jshint
TocTree
edit- git #b47d52a4 - Add stylelint for css files
- git #ee620aef - Define used messages in extension.json and TocTree.php
- git #78d9e3bc - Support live preview
- git #6b7c56f0 - Adapt to changes of TOC in core
- git #4b95e070 - Fix whitespaces
TorBlock
edit- git #c8851a04 - build: add grunt-contrib-jshint
Translate
edit- git #69ca1f49 - Fix broken PHPDoc comment syntax
- git #2d072101 - Fix deprecation warning raised by elasticsearch5 (T163345)
- git #57849673 - Add stylelint for css and less files
- git #b0f83e45 - Remove Xhtml check for translatable pages and extensions (T161213)
TrustedXFF
edit- git #7891da0b - build: add grunt-contrib-jshint
TwoColConflict
edit- git #97841903 - Make (un)collapsing of unchanged texts more visible (T162146)
- git #e5aad539 - Switch TestingAccessWrapper to librarized version (T163434)
- git #966cf4e6 - Add stylelint for less files
- git #ddb94f49 - Add edit summary to TwoColConflict (T162143, T162142)
- git #e303187a - Default filter options settings (T162139)
UnicodeConverter
edit- git #6d854b31 - build: add grunt-contrib-jshint
UniversalLanguageSelector
edit- git #eb8eed98 - Add Sundanese font (T162221)
- git #bd9a734f - Prettify JSON in ext.uls.webfonts.repository.js
UrlShortener
edit- git #51783b15 - Add stylelint for less files
- git #490b39d2 - Remove deprecated PHP entry point (T140007)
UserMerge
edit- git #de5f67d6 - build: add grunt-contrib-jshint
- git #57bc6fd5 - Remove deprecated PHP entry point (T140007)
VipsScaler
edit- git #94881868 - build: add grunt-contrib-jshint
- git #6dbd01c6 - Add stylelint for css files
VisualEditor
edit- git #c787df90 - MWTemplatePage: Show a different message if the template doesn't exist (T162694)
- git #8fd621ad - MWTransclusionModel: Update for change in TemplateData
- git #53dbdbe9 - Update VE core submodule to master (7b494035e) (T162278)
- git #df3a4fb1 - MWSaveDialog: Check diffElement still exists after setTimeout (T162642)
- git #70dd0c0d - Remove unused message 'visualeditor-differror'
- git #371ac353 - ve.init.mw.Article_target: Use a simpler error message when site is read-only (T163455)
- git #f7d0df24 - MWCategoryWidget: batch requests for category data (T163406)
- git #91a75e3f - ve.init.mw.Article_target: Only retry once after a 'badtoken' error (T163493)
- git #c02c5295 - Load notices when switching, just don't show them (T162812)
- git #914eb1cd - Show a different label for the current mode in the editor mode selector (T162864)
- git #bef15b7a - Update VE core submodule to master (bfb35aaef) (T162277)
- git #a7477a86 - Move out Cite-specific unit tests in WT transfer handler
- git #1c47d71e - MWCategoryItemWidget: remove DraggableElement's padding (T163404)
- git #4b7d1887 - ve.ui.MWCategoryPopupWidget: Fix popup positioning (T163269)
- git #e7f430e5 - Make onUserLoggedIn() check read-only mode
- git #08bfe509 - Screenshots: Hack the toolbar to display "Article" instead of "Help page"
- git #ca46a678 - Fix LanguageScreenshotBot by using an existing article (T162454)
- git #21bd2a5b - Fix logic for redirecting unsupported browsers to old editor (T163226)
- git #3a382e63 - Update VE core submodule to master (fc46ed86f) (T161944, T162808, T162830)
- git #eeab63d2 - Revert "Dropping IE9: Remove disableUneditableContent from DesktopArticle_target"
- git #0ca821b3 - Follow-up 57a06a6e: .getAttribute might be 'guaranteed', but not from null (T162939)
- git #f20b9b0a - doc: Tag mixin inheritance hacks with bug (T92540)
- git #d989de5c - DesktopArticle_target.init: Don't call setEditorPreference twice (T156316)
- git #5a1fd0a8 - ext.visualEditor.mwcore: Depend on mediawiki.notify for the warning
- git #ca6cf4e9 - ve.test.utils: Don't try to write user options in test suites (T162810)
- git #f935a952 - Update VE core submodule to master (e4540d87f) (T162622)
- git #efc469f2 - TemplatePlaceholderPage: abort pending template search after adding template (T162707)
- git #57a06a6e - dm.metaitems: Turn grouped metas into variadic ones
- git #cdefd36d - Internal link context popup: selflinks still get link styling (T162671)
- git #d5ac18a4 - LinkCache: don't treat a link with a fragment as a selflink (T162669)
WikiEditor
edit- git #677041ff - Add Canadian Aboriginal characters to the special characters toolbar (T108626)
- git #105f3118 - Remove deprecated PHP entry point (T140007)
- git #74229b1d - Fix deprecation warning since jQuery 3
WikiLove
edit- git #6c7cd62b - build: add grunt-contrib-jshint
- git #5a52577c - Add stylelint for less files
- git #10224520 - Add stylelint for css files
- git #248ed1bf - Remove deprecated PHP entry point (T140007)
WikidataPageBanner
edit- git #0dee1f25 - Add stylelint for less files
- git #7f358cc2 - Use Parser::SFH_NO_HASH class const
- git #01ab3c1d - Remove deprecated PHP entry point (T140007)
WikimediaEvents
edit- git #4826e365 - Minor adjustment of adjusted sampling rates (T163273)
- git #1e120fa3 - Adjust search satisfaction sampling rates (T163273)
- git #12414939 - Remove usage of RequestContext::getStats() (T156810)
- git #fe2aca46 - Add missing dependency on mediawiki.Uri
- git #6b83e12a - RecentChangesClicks: Don't modify URL in click handler (T158458)
- git #65b2ce20 - Remove deprecated PHP entry point (T140007)
- git #666b82e8 - Replace deprecated hook usage ChangesListSpecialPageFilters (T162879)
- git #c81f85c1 - WMDE Spring campagin - change tour name
- git #63f6b4db - WMDE Spring campagin - Fix tour start step & urlencode name
- git #3d8da5f9 - Add tracking of WMDE Spring 2017 campaign
WikimediaIncubator
edit- git #aca9477e - build: add grunt-contrib-jshint
- git #b336bcce - Add stylelint for css files
- git #69acba76 - Replace most Linker::link() usage with LinkRenderer (T149346, T159299)
- git #733fb299 - Remove deprecated PHP entry point (T140007)
WikimediaMaintenance
edit- git #ba3cae5d - Add maintenance script to reserialize old Flow notifications (T159372)
- git #9fb66f6b - Add linter tables to all wikis (T148609)
WikimediaMessages
edit- git #73ed5ab7 - RCFilters Guided tour: Make the box wider (T163245)
- git #2f2ca176 - RCFilters guided tour: Attach dot back to button (T162971)
- git #51bb8d49 - Add stylelint for css and less files
- git #92218f04 - Adjust RCFilters tour to new refactored components
- git #7226b8a8 - RCFilters: Provide a separate message in GuidedTour for no ORES models (T162693)
XAnalytics
edit- git #55028d89 - Remove deprecated PHP entry point (T140007)
ZeroBanner
edit- git #0c07801d - Add stylelint for css and less files
ZeroPortal
edit- git #6a413669 - Add stylelint for css and less files
- git #e5a8a2c7 - Remove deprecated PHP entry point (T140007)
intersection
edit- git #3316660a - build: add grunt-contrib-jshint
timeline
edit- git #81626caf - Add stylelint for css files
Skins
editCologneBlue
edit- git #fa52ac61 - Add stylelint for css files
Modern
edit- git #9a6556f5 - Add stylelint for css files
Nostalgia
edit- git #c92bcbe6 - Add stylelint for css files
Vector
edit- git #e5eaa3e9 - Match mediawiki.notification styles to OOUI dialogs (T58313)