MediaWiki 1.30/wmf.2/Changelog
< MediaWiki 1.30 | wmf.2
Core changes
edit- git #186a182a - Protect language converter markup in the preprocessor (take 2). (task T146304, task T153761)
- git #06a0dec0 - Initialize mw.util.$content in mediawiki.util
- git #e39ec1e3 - mediawiki.page.patrol.ajax: Remove dependency on mediawiki.page.startup
- git #42c91fe7 - ApiHelp: Avoid deprecated ObjectCache::getMainWANInstance()
- git #1e5961db - Deprecate wfMemcKey() and wfGlobalCacheKey()
- git #f14f6523 - GlobalFunctions: Avoid unnecessary fully-namespaced MediaWikiServices
- git #daaeb407 - Avoid SearchEnginePrefixTest postgres failures (task T75174)
- git #fcd495ff - Remove $wgExceptionHooks
- git #2b3762ec - resourceloader: Allow modules to be registered via a factory callback
- git #c72590ea - Put print click handler on link, not on list item (task T24256)
- git #c182df6e - In Autopromote skip edit count lookup if requirement is 0 or invalid (task T157718)
- git #a5185ac6 - Update CREDITS
- git #866b44bd - Print: prefer JS print over printable version. (task T24256)
- git #07fcf990 - Fix EnhancedChangesList::getDiffHistLinks null exception (task T164059)
- git #8628893d - resourceloader: Add tests for OutputPage::buildExemptModules (task T147667)
- git #7f33c5bf - Improve grammar of message on Special:GoToInterwiki
- git #e5d3710f - Added increase editcount upon page move (task T163966)
- git #c999ea78 - Typofixes in two apihelp messages for search and templates
- git #cf6e108a - HTMLUsersMultiselectField: Make auto-infusable when used inside a legacy HTMLForm
- git #e493a97b - Remove untranslated "editinguser" message from tyv (tuvinian)
- git #2d95d36a - Allow more customization on the default toggle system
- git #0d14ed25 - Disable broken TemplateCategoriesTest unit test (task T165099)
- git #c7e60349 - ApiSandbox: Fix HTTP error handling (task T165857)
- git #1eb1d298 - Add release notes for T151633 (task T151633)
- git #33e4ac5b - Add \b to regexes in BlockLevelPass to avoid confusing tr & track (task T165817)
- git #0bfcbd72 - Hack around icu breakage for fa sorting (task T139110)
- git #91159d39 - Fix Closure detection in MediaWikiTestCase (task T111641)
- git #5d56bcb9 - Fix the web updater (task T165805)
- git #1455cbd8 - Add type hint to ThumbnailRenderJob::hitThumbUrl
- git #0916fa76 - Add missing doUpdates() call to refreshLinks.php (task T157545)
- git #0f4b3764 - Use test user helper methods in UserGroupMembershipTest/UserTest (task T75174)
- git #c2c74525 - Add workaround for HHVM issue 6206 (task T111641)
- git #f87b3b68 - Use Devanagari digits for list items on ne.wikipedia (task T151633)
- git #b2a2a50a - Make sure all functions in Database.php are documented
- git #6547ac19 - MediaSearchWidget: Only resize new results (task T163727)
- git #f441e09c - Tests: correct order of assertEquals arguments
- git #0a9008cb - MimeAnalyzer: Detect magic bytes for mp3 (task T115170)
- git #639e9ff3 - Add HHVM version check (task T123436)
- git #cde44feb - Improve HTTP logging
- git #99772f2d - Avoid postgres PrefixSearchTest failures due to collation differences (task T75174)
- git #c1f348da - Various test fixes for postgres (task T75174)
- git #dbfe9c99 - Introduce wgRelevantPageIsProbablyEditable
- git #a3144a21 - Remove Selenium tests written in Ruby (task T164004)
- git #8ef5a670 - Resources.php: Add missing dependencies to module 'mediawiki.user'
- git #44577c39 - Make sure unique keys carry over to postgres table duplicates
- git #599d4d07 - RCFilters UI: Actually backwards-compat instead of overriding false (task T165437)
- git #df487b25 - ContribsPager: Use one TemplateParser instance
- git #52a63f01 - EnhancedChangesList: Use one TemplateParser instance
- git #2d64890f - TemplateParser: Improve cache integrity check failure scenario (task T163154)
- git #e7e607e8 - Update OOjs UI to v0.21.4
- git #f9de807e - Sync up with Parsoid parserTests.txt
- git #b6502d48 - ApiLogin: i18n for 'Aborted' reasons
- git #cf539bb3 - Apply EXIF rotation to X-Content-Dimensions (task T150741)
- git #dfb6bb0a - Improve output of refreshImageMetadata and refreshFileHeaders (task T150741)
- git #3ad01cde - Resources.php: Add missing dependencies to module 'mediawiki.util'
- git #fdb7e941 - registration: Move attributes out of the top level (task T133627)
- git #a1c9182c - registration: Deprecate not having manifest_version set (task T155610)
- git #930f8f7a - RCFilters: Actually be consistent when storing 'highlight' state (task T165381)
- git #c94077e0 - EditPage: Preserve &ooui=1 / &ooui=0 from URL after preview (task T165237)
- git #1397b21b - OutputPage: Remove deprecated addParserOutputNoText, getHeadLinks methods
- git #6854fc61 - Removed deprecated ExtractThumbParameters hook
- git #ecb4c0e3 - ParserOptions: Include wrapping class in options hash (task T165115, task T165161)
- git #e37ebca6 - RCFilters: Always put highlight values in the URL (task T165231)
- git #ee5397ea - RCFilters: Fix getFilterRepresentation to consider '0' as false (task T165230)
- git #3a748592 - resourceloader: Add filename to validateScriptFile cache key (task T52919)
- git #5235c044 - RCFilters: Rephrase 'unset' to 'remove' in default option menu (task T164861)
- git #702bce40 - resourceloader: Simplify validateScriptFile() with getWithSetCallback (task T52919)
- git #9c8e3214 - ApiQueryRevisions: Don't be so tricky handling rvstartid/rvendid (task T165100)
- git #c1bd4b7d - Refactor filter-specific logic into group models
- git #960e85b4 - RCFilters UI: Add a placeholder to SavedLinksListWidget when it's empty (task T164861)
- git #3a7ce3d6 - Date range filtering in Special:NewFiles (task T13836)
- git #f3afb544 - RCFilters UI: Add tooltip to saved links items (task T164861)
- git #53fa809a - Pager class for filtering by date range (task T120733)
- git #53653a06 - More magic word translations for Catalan (ca)
- git #834882df - RCFilters: Treat saved query with multiple spaces as empty (task T165113)
- git #9f35c355 - RCFilters: Actually read/write highlight parameter (task T165107)
- git #5b9f2c8d - Gate option to save RC filters to default false
- git #1c78f4af - Fix comment typo in MimeMagic.php
- git #95923311 - Check for null before calling a textResults method to (fixes T165091) (task T165091)
- git #75c3d36f - mw.Upload.Dialog: Define .static.name (task T164999)
- git #4511f6fa - Add X-Content-Dimensions support to DjVu (task T150741)
- git #e4fc1ffe - Allow namespaces defined in extension.json to be overwritten locally. (task T160462)
- git #6ffa1e30 - Add 'show-multimedia-search-results' to SearchEngine feature data (task T164925)
- git #a2a9246b - RCFilters UI: Add down indicator to SavedLinksListWidget button (task T164861)
- git #9ef0027f - RCFilters UI: Don't remove removed saved links twice
- git #eedff949 - Factor out changetag name validation check (task T92956)
- git #50e0334a - Check for index to exist before accessing it. (task T164983)
- git #9ca6b0f6 - Fix usage of $db->nextSequenceValue() (task T164900)
- git #116cadb8 - Avoid postgres CategoryMembershipChangeTest failures (task T75174)
- git #8eb82c0f - Handle proxy-based TLS when placed in front of Swift (task T160616)
- git #73f59370 - Add collation for Bashkir (ba) (task T162823)
- git #3441ed19 - Make LocalPasswordPrimaryAuthenticationProviderTest use TS_MW timestamp conversion (task T75174)
- git #b8340df6 - Avoid assuming a user with ID 0 exists in ApiMainTest::testAssert (task T75174)
- git #6793b60e - Fix some postgres test failures (task T75174)
- git #676b0c89 - Make loadWatchedItem() coerce the DB timestamp to TS_MW (task T75174)
- git #adf31f97 - Update OOjs UI to v0.21.3
- git #dbfbbf9c - Add missing addQuotes() to ChangesListSpecialPage (task T75174)
- git #cdfe0843 - Store original media dimensions as additional header (task T150741)
- git #d8f65203 - Make registerTempTableOperation() detect TRUNCATE operations (task T145947)
- git #74aca418 - benchmarks: Convert benchmarkHooks to use Benchmarker
- git #7ed4c5e6 - Remove TestingAccessWrapper class (now available via composer) (task T163434)
- git #91e49be2 - OOUI-ificiation of TablePager nav (task T163715)
- git #b8076aa1 - Chinese Conversion Table Update 2017-3
- git #4e7483ff - Match Parsoid's attribute sanitization for video elements (task T163583)
Vendor
edit- git #75b49988 - Add mustangostang/spyc 0.6.2 (task T75945)
- git #7ba539fe - Update OOjs UI to v0.21.4
- git #b0e123bf - Make testing-access-wrapper available in production
- git #8e005e11 - build: add jakub-onderka/php-console-highlighter
- git #ff3075d1 - Update OOjs UI to v0.21.3
Extensions
editAbuseFilter
edit- git #525b6c06 - Fix usage of $db->nextSequenceValue()
AntiSpoof
edit- git #90be4c9a - Add phpcs and make pass
Babel
edit- git #b90f726b - Cache the result of getUserLanguageInfo() (task T148005, task T164187)
- git #8430eadd - Add a missing pipe in gn translation
- git #2c9e63e9 - Map MediaWiki's fake language codes to real ones (task T101086)
Calendar
edit- git #27e44440 - Add phpcs and make pass
Campaigns
edit- git #c8c0ff7e - Add phpcs and make pass
Cards
edit- git #64085e88 - Delete outdated composer.lock (task T164751)
- git #579c9cdf - Update two packages and also update some js
CategoryTree
edit- git #c32d87f4 - build: Update eslint to 0.4.0, banana-checker to 0.5.0 and jsonlint to 1.0.8
CirrusSearch
edit- git #33ae6f58 - Add the ability to control visibility of multimedia search results (task T164925)
- git #3d877ad5 - Fix index usage on archive indexing
- git #a913cc1c - build: add parallel-lint
Cite
edit- git #978b0980 - Revert "Update ve.ui.MWWikitextStringTransferHandler.test results for <p> wrapping"
- git #9a17d934 - Describe group changes for references and references lists (task T160589)
- git #ca45349b - Update ve.ui.MWWikitextStringTransferHandler.test results for <p> wrapping
Citoid
edit- git #4108910b - Add phpcs and make pass
- git #18a4f63e - Use TabPanelLayout instead of deprecated CardLayout (task T164904)
- git #5a4c9bf4 - i18n: Tell users they can use ISBNs (task T145462)
CodeReview
edit- git #052a1c3f - Fix styles queue violation for "ext.codereview.local" (task T92459)
Cognate
edit- git #be91880d - Add a clear-first option to populatePages script (task T164407)
- git #5898aecd - Don't pass ConnectionRefs to ConnectionManager::releaseConnection (task T165005)
CollaborationKit
edit- git #9d5d29a0 - Fix edit conflict handling in lists. (task T165672)
- git #8094b3a7 - Assign column-agnostic UID to individual list entries (task T165672)
- git #1d2c40ea - Ask the user for confirmation before overwriting an existing page
- git #2a1ff9f1 - Using getText to get canonical username instead of getDBkey (task T164160)
- git #a4771d42 - Adding .pushPending() to certain process dialogs
- git #c3a4c88e - Change JS list editor to use numeric indices instead of titles.
- git #e04bacd9 - Treating the "empty column" message as a list item for CSS selector
- git #302d5804 - Check for parent page being a hub earlier in the process.
- git #11b4c341 - Updating unit tests
Collection
edit- git #fa027fec - Remove comment in .eslintrc.json
CommonsMetadata
edit- git #77c2440c - Add php-console-highlighter
ConfirmEdit
edit- git #40e831d4 - Remove implode erroneously left
ContactPage
edit- git #84509630 - Add phpcs and make pass
- git #1cd9f4e1 - Add php-parallel-lint
ContentTranslation
edit- git #4e26e7df - CX2: Fix deprecation warnings about CardLayout
- git #3cc4cd1a - CX2: New link tool - Add any internal or external links (task T162126, task T106445)
- git #26242ee5 - Fix js error in mw.cx.ui.TranslationView#onTranslationTitleChange
- git #c2b43af5 - Fix the Qunit failures (task T165646)
- git #8d0dd12a - CX2: Categories: Use MenuTagMultiselectWidget widget (task T134740)
- git #f3313490 - CX2: UI changes for the MT tool card (task T158415)
- git #baa15ffe - CX2: Fix the js error in publishing and show success message (task T162768)
- git #8aaff49d - CX2: Remove dummy dictionary tool linked to section for now
- git #bb6b0a92 - CX2: Basic formatting toolbar functionality
ContributionTracking
edit- git #f5bc1f65 - Add php-parallel-lint
CreditsSource
edit- git #2cee9137 - Add php-parallel-lint
Dashiki
edit- git #43f2bcf3 - Downgrade extension.json to manifest_version 1
- git #150f87c3 - Add phpcs and make pass
- git #ef3a44e5 - Add php-parallel-lint
DisableAccount
edit- git #934406f9 - Add php-parallel-lint
Disambiguator
edit- git #6646fb61 - Add php-parallel-lint
- git #e9d661d8 - Disable parser tests due to T159014
DismissableSiteNotice
edit- git #c1bdc0b7 - Add phpcs and make pass
- git #9f9d925a - Add php-parallel-lint
DonationInterface
edit- git #7eb79df9 - Rename amount to gross (task T165818)
- git #79a9029e - Rename state field to match backend state_province (task T165818)
- git #7c1b9704 - Rename currency_code to currency (task T165818)
- git #508853f3 - Rename 'lname' to normalized 'last_name' (task T165818)
- git #f0511f53 - Rename 'fname' to normalized 'first_name' (task T165818)
- git #1c19c563 - Rename 'street' field to normalized 'street_address' (task T165818)
- git #b2d1b8f7 - Use normalized key for supplemental_address_1 (task T165818)
- git #68546884 - Add gateway_session_id to queue messages (task T165687)
- git #af8e633a - Log session IDs when adding info & failing to find it
- git #f99f2d45 - Revert "process payment before popping out of iframe"
- git #bff2710d - Don't crash error form on missing keys
- git #328686d1 - Deal with retry errors in pp recurring (task T165089)
- git #d4d9eea5 - Fix PP express for new encapsulated errors
- git #9646ffdb - Update translated error messages for new scheme (task T159897)
- git #718e8478 - Encapsulate errors (task T159897)
- git #7e96f623 - Use consistent width constraints
- git #12a95d6b - Remove Verisign secure seal (task T163807)
DoubleWiki
edit- git #b502aff8 - Add phpcs and make pass
- git #f806f5a7 - Add php-parallel-lint
DynamicSidebar
edit- git #2609aaee - Add php-parallel-lint
Echo
edit- git #6a389871 - Trivial docfix in DiscussionParser
- git #d7a77b0a - Fix usage of $db->nextSequenceValue() (task T164900)
Elastica
edit- git #ad8d2b0c - Add phpcs and make pass
ExtensionDistributor
edit- git #bbfea598 - Add php-parallel-lint
FeaturedFeeds
edit- git #893c2072 - Add php-parallel-lint
Flow
edit- git #4003ad61 - TalkpageManager: Add non-master mode to checkIfCreationIsPossible() for API (task T165251)
FundraiserLandingPage
edit- git #ddcc88d3 - Add php-parallel-lint
FundraisingTranslateWorkflow
edit- git #464e5481 - Add phpcs and make pass
- git #4e33f3d3 - Add php-parallel-lint
Gadgets
edit- git #ccf1f681 - Revert "Move gadget styles from main stylesheet request to site request" (task T165040, task T165031)
GeoCrumbs
edit- git #c4569cdb - Add php-parallel-lint
GeoData
edit- git #8fa08358 - build: Replace jshint with eslint
- git #ab41012c - Add php-parallel-lint
GettingStarted
edit- git #49cdf4e2 - Add php-parallel-lint
GlobalUsage
edit- git #347daf20 - Convert to new array syntax (task T154047)
- git #6c54e1a6 - Add php-parallel-lint
GlobalUserPage
edit- git #8807f662 - Add php-parallel-lint
GoogleNewsSitemap
edit- git #a50be560 - Add php-parallel-lint
Graph
edit- git #9ed5c62b - Add phpcs and make pass
- git #1889a387 - Add php-parallel-lint
ImageMap
edit- git #ac2641cd - Add phpcs and make pass
InputBox
edit- git #67e27d00 - Add phpcs and make pass
Insider
edit- git #f1d3232e - Add phpcs and make pass
- git #61e557df - Add php-parallel-lint
Josa
edit- git #db670ea9 - Add php-parallel-lint
JsonConfig
edit- git #618e64ba - Add php-parallel-lint
LabeledSectionTransclusion
edit- git #e9005839 - Add phpcs and make pass
- git #ff1ab004 - Add php-parallel-lint
LandingCheck
edit- git #48cbd3c1 - Add phpcs and make pass
- git #5a8e8a05 - Add php-parallel-lint
Linter
edit- git #8415ede5 - build: Replace jshint/jscs with eslint
- git #3eea8ed8 - Handle multi-part-template-block output from Parsoid's linter (task T162920)
LiquidThreads
edit- git #ee913e5e - Remove hacks for unsupported IE versions
- git #1db843a3 - Re-initialize WikiEditor when not present (task T165976)
- git #88e952e3 - Remove unused jQuery.autogrow
- git #ff73a4c0 - build: Replace jscs/jshint with eslint and make a pass
- git #9bba80d7 - Remove code that initialises WikiEditor (task T165959)
Listings
edit- git #e068d751 - Add phpcs and make pass
- git #55437bb3 - Add php-parallel-lint
LoginNotify
edit- Newly deployed extension
MapSources
edit- git #ba26f2dc - Add php-parallel-lint
MassMessage
edit- git #d1659530 - Allow to filter by log_action in massmessage log
- git #7a5be16d - build: Replace jshint/jscs with eslint
Math
edit- git #ff8a903f - Use TabPanelLayout instead of the deprecated CardLayout (task T164902)
- git #4784fbad - Remove MathJax messages from en.json (task T165475)
- git #c3432c7a - Better error handling for math render errors (task T136812)
MobileApp
edit- git #af7cb1d9 - Add phpcs and make pass
- git #c88af89e - Consolidate collapse table CSS (task T158309)
- git #24a6f4d8 - Add php-parallel-lint
MobileFrontend
edit- git #3abca957 - Hygiene: Improve MenuBuilder code quality
- git #362d41ae - Display newly added talk topic (task T151041)
- git #d150fa1b - rl: Break out mobile.mainMenu style module (task T164892)
- git #a24339ce - rl: Break out mobile.messageBox styles module (task T164892)
- git #8e5c876b - Vertical-align heading indicator with page content (task T164866)
- git #979a5408 - Not-existent references should fall back to hash change (task T154861)
- git #9460e4ae - Drop legacy code comment
- git #10182f92 - Execute SVG check in CI (task T162827)
- git #f175ef62 - Introduce IContentProvider (task T156408)
- git #e1b427b7 - Only wrap top level headings (task T152055)
- git #2869a192 - Revert "Use csrf token for watching" (task T165209)
- git #afc14b37 - Updates to print styles (task T163752)
- git #f0ecfd7c - Check data type before calling member function (task T161022)
- git #875dfc11 - Fix broken tests
- git #83e22406 - Fix scrolling calls to VE core (task T165067)
- git #5dbc6429 - Sign up edit tutorial fixes (task T142579)
- git #3fc0cd9b - Refactor functions for Notification filter - Mobile version
- git #a9736303 - Please don't abuse global events on M object when you dont need to
- git #d154fa36 - Correctly handle the mw-parser-output wrapper (task T164733)
MultimediaViewer
edit- git #645748d0 - Add php-parallel-lint
- git #2264e5fd - build: Update eslint to 0.4.0 and make a pass
- git #9514e310 - Code lint: Throw errors, no strings
- git #19fdcc86 - Fix mmv.model.TaskQueue qunit tests (task T164473)
- git #4c3302d9 - Fix mmv.lightboxInterface qunit tests (task T164473)
- git #65c00b38 - Fix mmv.logging.DurationLogger qunit tests (task T164473)
- git #5bc3a2d9 - Fix mmv.logging.PerformanceLogger qunit tests (task T164473)
- git #651476cc - Fix mmv.logging.ActionLogger qunit tests (task T164473)
- git #934ed2d2 - Fix mmv.logging.ViewLogger qunit tests (task T164473)
- git #47d67a6e - Fix mmv.model.TaskQueue qunit tests (task T164473)
- git #d96a587a - Fix mmw.ui.metadataPanel qunit tests (task T164473)
- git #93f1c9f7 - Fix mmv qunit tests (task T164473)
- git #d204ecc9 - Fix mmv.bootstrap qunit tests (task T164473)
NavigationTiming
edit- git #916eafa2 - Add phpcs and make pass
- git #24a0de1f - Add php-parallel-lint
NewUserMessage
edit- git #455ca3e6 - Add phpcs and make pass
- git #2dbfc28f - Add php-parallel-lint
OATHAuth
edit- git #3cf44883 - Remove unused private variable
- git #968d9473 - Prevent pagebreaking in the middle of the form (task T150587)
- git #ac30151b - Don't allow scratch tokens when enrolling for 2 auth. (task T150824)
- git #eabcc820 - OathAuth: rename failedtovalidateoauth (task T151536)
- git #10b3b655 - OathAuth: remove message Oathauth-displayoathinfo (task T151604)
ORES
edit- git #6128e3aa - Do not error out when threshold can't be found (task T164984)
OpenStackManager
edit- git #216bca67 - Prevent a few errors noticed in production
- git #2508dbeb - Fix undefined OpenStackNovaProject::$serviceUsers
PageAssessments
edit- git #0c46f48a - build: Replace jshint and jscs with eslint; upgrade other devDeps (task T118941)
PageImages
edit- git #97572615 - Make PageImages default API license parameter configurable (task T156190)
- git #a7fc68ce - Increase default API limit from 1 to 50 (task T153709)
- git #88329411 - Add php-parallel-lint
PageTriage
edit- git #6c3394de - Avoid PHP notices about unset indexes in ApiPageTriageList
- git #09858253 - Bringing back the top reviewers stats (task T165910)
- git #e6720603 - Ensure the number of fitlered pages respects all filters (task T165738)
- git #c731f26b - Fix checkbox checkedness setting (task T44254)
- git #621c3543 - Avoid DB_MASTER queries on HTTP GET in ArticleMetadata->getMetadata (task T92357)
PageViewInfo
edit- git #c9fa85ad - build: Replace jshint and jscs with eslint; bump other devDeps
- git #e8e46103 - Forward request details to upstream API (task T161029)
PagedTiffHandler
edit- git #ff1edae7 - Store original media dimensions as additional header (task T150741)
- git #92d5246d - Add php-parallel-lint
ParsoidBatchAPI
edit- git #6d4f2f7e - Add phpcs and make pass
- git #77845632 - Add a defensive is_callable check on setWrapOutputClass
- git #57fdabb2 - Add a pageprop action
- git #41722aba - Disable parser output wrapper (task T165139)
- git #81f8c14f - Add php-parallel-lint
PdfHandler
edit- git #8c304bd8 - Add phpcs and make pass
- git #b8699d16 - Store original media dimensions as additional header (task T150741)
Petition
edit- git #1ea9bd0e - Add php-parallel-lint
Poem
edit- git #96442dd8 - Add phpcs and make pass
PoolCounter
edit- git #bb56bf3c - Add php-parallel-lint
Popups
edit- git #44531811 - doc: Document counts module (task T158236)
- git #9350df71 - doc: Document schema module (task T158236)
- git #af24fe95 - doc: Document wait module (task T158236)
- git #5d9561bc - doc: Document preview/model module (task T158236)
- git #4728c633 - Add service container
- git #d9db2eb9 - doc: Replace JSDuck v5.3.4 with JSDoc v3.4.3 (task T158236)
- git #49c4cb4d - Introduce PHPCS check in CI
- git #293d7ebe - Clear interaction after an event for it is logged in EL (task T161769, task T163198)
- git #cf0ea9db - actions: Mix title and namespaceID into LINK_DWELL (task T164256)
- git #35bf6139 - eventLogging: Add missing *Hover properties (task T164256)
- git #937651f0 - Docs: Add ADR about using webpack's production mode and UglifyJS (task T160061)
- git #a480b997 - Tools: Add pre-commit git hook to auto test and build (task T160061)
- git #7bd29bb0 - Enable production settings for the production bundle (task T160061)
- git #9ff7eceb - Hygiene: Make webpack.config.js conform to eslint (task T160061)
- git #c44fddf8 - eventLogging: Discard events with duplicate tokens (task T161769, task T163198)
- git #d6424cb5 - QA: Test renderer#show (task T133022)
- git #108f205e - QA: Test renderer#layoutPreview (task T133022)
ProofreadPage
edit- git #791ce6ea - Don't build our own SQL query strings...
- git #a9aa20d7 - [i18n] Names of the new content models (task T155520)
- git #bbc10772 - Avoids CSS flicker when loading Page: pages editing interface
- git #ad814e84 - Adds used file to <pagelist> dependencies (task T97613)
- git #f0b259df - build: Replace jshint/jscs with eslint
- git #0ed28c45 - Use ContentHandler for index pages (task T161524)
QuickSurveys
edit- git #0131e471 - Do not run internal or external survey browser tests on BC (task T164907)
- git #d073b77d - Explicitly add mediawiki.cookie dependency (task T164907)
Quiz
edit- git #2d1b0fc1 - Remove executable flags
- git #81a36f88 - Use HTTPS instead of HTTP for www.mediawiki.org
RSS
edit- git #08928d53 - Add php-parallel-lint
RelatedSites
edit- git #5f10ab44 - Add phpcs and make pass
- git #2022e9ad - Add php-parallel-lint
RevisionSlider
edit- git #4ed98516 - Fix handling of escape key (task T140965)
- git #ed48f4ef - Split ext.RevisionSlider.lazy into Js and Css modules (task T164893)
Score
edit- git #434a6762 - Use TabPanelLayout instead of deprecated CardLayout (task T164901)
- git #e9673e09 - Add php-parallel-lint
Scribunto
edit- git #9399ba00 - build: Replace jscs/jshint with eslint
SearchExtraNS
edit- git #9c9e4dc7 - Add php-parallel-lint
ShortUrl
edit- git #25cc6dd2 - Add php-parallel-lint
SubPageList3
edit- git #aae0b551 - Add php-parallel-lint
SubpageSortkey
edit- git #ebc6452a - Add phpcs and make pass
- git #4be3bf9d - Add php-parallel-lint
SyntaxHighlight_GeSHi
edit- git #8db92c2d - Remove RejectParserCacheValue hook for old GeSHi parser cache
- git #e908a9ef - Remove 'GeSHi' name from composer and npm manifests (task T164939)
- git #45e3085a - Remove GeSHi from class and filenames (task T164939)
- git #28b480ca - Pass dataElement type to parent's toDataElement (task T151130)
- git #f53d8c2e - VE: Support editing start line parameter
- git #0fa395c7 - GeSHi: Make sure the autoload of Compat doesn't load GeSHi (task T139594)
- git #39f0b852 - Do not extend GeSHi class with private modifications (task T139594)
TemplateData
edit- git #3a4b387a - Change "Template preferred format" to "Suggested wikitext formatting"
- git #d7069bcc - Fix styles queue violation for "ext.templateData" (task T92459)
TextExtracts
edit- git #6bfe6050 - Increase default API limit from 1 to 20 (task T153707)
- git #93e648c8 - Add <style> to list of tags to remove
- git #42e87ac3 - Suppress parser output wrapper div (task T165161)
- git #aef292b8 - API: Change memcache key to clear cache (task T165161)
- git #fd70104f - Add php-parallel-lint
TimedMediaHandler
edit- git #c5134f2e - Bring Video.JS beta feature integration up to standard (task T148103)
- git #179108f5 - Fix typo in README ("thoera" etc.)
- git #fe95a9c7 - PHP7: Use intval to baseconvert instead of string casting (task T160536)
- git #ecad0627 - Only add the resolution switcher to video files
- git #d093a9e6 - jQuery3: size() -> length
- git #1ea88c6d - Ensure parsercache consistency (task T100106)
- git #c910a633 - VideoJS Beta Feature: Provide a better landing page and discussion page
- git #af97a7d6 - TMH: Add support for MP3 upload and playback (task T115170)
- git #3afefc0b - Fix X-Content-Dimensions support (task T150741)
- git #08c44171 - Store original media dimensions as additional header (task T150741)
TocTree
edit- git #4a6d6eef - Add phpcs and make pass
- git #e50c7112 - Add php-parallel-lint
TorBlock
edit- git #ae152533 - Add php-parallel-lint
Translate
edit- git #705a3bdc - Fix cxserver service showing only empty suggestions (task T165949)
- git #120c65c0 - Bring in spyc via composer (task T75945)
- git #783b6d8f - QueryAggregator: Add userAgent to make it easy to identify Translate
- git #6f70913a - Remove duplicate "Message group" title (task T165241)
- git #74f32abf - Avoid exceptions in ApiTranslateSandbox signup (task T164912)
- git #c297adfd - Use TranslateUtils::getSafeReadDB() in loadAggregateGroups (task T92357)
- git #a97b724a - Use DB_REPLICA in isSourcePage()
- git #3b3d55f3 - Avoid DB master use on GET in SpecialExportTranslations
- git #7f1a2415 - lint: Inline alert exceptions, and remove window. prefix consistently
- git #3e7904df - Streamline dec to hex color calculation
- git #c484ab32 - Use better colors for ranking (task T162058)
- git #8454f29a - Add CaighdeanWebService
- git #8a69970d - Rewrite of translatable page moving code
TrustedXFF
edit- git #7148a8a6 - Add php-parallel-lint
TwoColConflict
edit- git #f52e3c68 - Fix Ruby Selenium tests
- git #262d20b7 - Use <br> tags in changes div (task T164716)
- git #173aa9da - Fix issues with column alignment (task T165129)
- git #ee232dd7 - Add "oojs-ui" dep to ext.TwoColConflict.filterOptionsJs
UnicodeConverter
edit- git #1d377ff8 - Add phpcs and make pass
- git #32870282 - Add php-parallel-lint
UniversalLanguageSelector
edit- git #1777dc32 - Fix callout positioning logic
- git #1d395d49 - Determine callout directionality based on position as opposed to language (task T161586)
- git #67ff9418 - Update jquery.uls from upstream
- git #1d9fec68 - extension.json: Remove no-op dependency on deprecated es5-shim module (task T162590)
- git #2787fa45 - build: Update eslint to 0.4.0
UploadWizard
edit- git #37400185 - Don't use property before it's defined (task T165930)
- git #758e8512 - build: Update eslint to 0.4.0
UrlShortener
edit- git #027707c3 - Add php-parallel-lint
VipsScaler
edit- git #0cc66272 - Add phpcs and make pass
- git #efab1947 - Add php-parallel-lint
VisualEditor
edit- git #004ca16a - Remove mobile browsers from the blacklist
- git #1bb69b7f - Update VE core submodule to master (0c243838f) (task T165965)
- git #8e88db42 - Follow-up 7e72163ea: Fix CBN alien unit test I missed and force-merged
- git #7e72163e - Update VE core submodule to master (c00d2fa38)
- git #578deca1 - rebaser: Initialize toolbar
- git #afa929cc - Update VE core submodule to master (69d8607cf)
- git #5d00944d - CollabPad: Move synchronizer/authorList to Target from Target.init
- git #1a577b66 - Move getWikitextFragment up to Target from ArticleTarget
- git #cf0a03ff - CollabPad: Add popstate/teardown handling
- git #574baf2e - Provide VE-rebaser in MediaWiki as Special:CollabPad
- git #e9dc87a1 - Update VE core submodule to master (2a8f71d02)
- git #1ffb299f - Update VE core submodule to master (ee59e9d33) (task T160795, task T162762, task T165772)
- git #07e4d5fd - dm.MWTransclusionNode: remove TableCellableNode mixin
- git #153f7b03 - Allow extension nodes to convert to a specified type of dataElement (task T151130)
- git #dfbbe378 - MWCategoryInputWidget: missing 'new' for cached redirected optionwidgets (task T164820)
- git #0eecaf42 - Update VE core submodule to master (de3447ce5)
- git #d687e012 - Do not check for visual editor availability when loading source editor (task T165146)
- git #0eb6b94b - MWTransclusionNode: Implement MWTransclusionTableCell (task T144122)
- git #6e77dfe7 - Update VE core submodule to master (45aa796b3)
- git #63c36c87 - Always prefer wikitext for action=edit on non-SET wikis (task T165238)
- git #9342e45f - Fix action=edit links for NWE (task T165238)
- git #57aad56a - Enable edit tab setup on appropriate Special pages (task T165010)
- git #20e97407 - Update VE core submodule to master (8e29310db) (task T144122)
- git #7819eda6 - build: Enable MediaWiki.Commenting.FunctionComment.MissingParamComment
- git #79d15b18 - Update VE core submodule to master (347765f82) (task T164724)
- git #2a81a957 - build: Enable MediaWiki.Commenting.FunctionComment.MissingParamTag
- git #59715b66 - build: Enable MediaWiki.Commenting.FunctionComment.MissingParamName
- git #307a8f0e - build: Enable MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment
- git #945719f4 - build: Enable MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName
- git #9a27f80b - build: Enable MediaWiki.Commenting.FunctionComment.MissingReturn
- git #e12651b1 - build: Enable MediaWiki.Commenting.FunctionComment.ParamNameNoMatch
- git #56bfb782 - build: Bump mediawiki-codesniffer to 0.8.0 and make pass
- git #f695877d - Rename deprecated Card to current TabPanel (task T164903)
- git #2f409728 - MWWikitextDataTransferHandlerFactory: Don't reimplement getText (task T163237)
- git #229d6cdf - Update VE core submodule to master (fbeb0db2c) (task T163473, task T164166)
- git #d4a5ca1d - Add php-console-highlighter
- git #41ca5287 - MWWikitextDataTransferHandlerFactory: skip getWikitextFragment if possible (task T163237)
WikiEditor
edit- git #ba6e4e17 - Follow-up d400102: Drop irrelevant comment, merge var declaration
- git #d400102c - Remove IE8 hacks
- git #c410ce8a - Add parameter useskin to action=parse for live preview
- git #78150405 - Make toolbar and dialog part of the core module (task T163793)
WikiLove
edit- git #4cc55339 - git.wikimedia.org -> phab (task T139089)
- git #3104a5f1 - Add php-parallel-lint
WikimediaEvents
edit- git #fb492fd5 - RecentChangesClicks: Address minor performance concerns (task T158458)
- git #463c0f63 - Track RC clicks for all users, not just logged-in users (task T164617)
WikimediaIncubator
edit- git #03b1ce6d - Add php-parallel-lint
WikimediaMaintenance
edit- git #534b9c22 - Add license, description message and create and load i18n messages
- git #74d1c784 - Skip connecting to wiki if connection error
- git #8a9058af - table_type -> default_storage_engine (task T73566)
- git #382a4b45 - Follow-up ba3cae5d887: deal with unserialize() returning false
- git #68a3dc2b - Add populateCognateSites.php to addwiki.php (task T150182)
WikimediaMessages
edit- git #39b0436b - Rename "codeofcontact" to "codeofconduct"
- git #c5fe7929 - Add messages for Code of Conduct footer links
- git #3ecee330 - Add phpcs and make pass
- git #b0dd0eb1 - Fix accidental capitalisation in Polish grammar rules
- git #085076de - Serve meta. Russian translation for the privacy policy (task T150070)
XAnalytics
edit- git #ebf62a5f - Add phpcs and make pass
ZeroBanner
edit- git #546b022d - Update attributes for new extension.json format
ZeroPortal
edit- git #20450d04 - Update attributes for new extension.json format
cldr
edit- git #02a3b339 - build: Replace jshint with eslint
intersection
edit- git #e01025b1 - Add php-parallel-lint
wikihiero
edit- git #543c90d8 - Add php-parallel-lint
Skins
editCologneBlue
edit- git #099cd475 - Add phpcs and make pass
Modern
edit- git #ef5b3521 - Add phpcs
MonoBook
edit- git #95e869be - Add phpcs and make pass
Nostalgia
edit- git #1fb8ff75 - Add phpcs and make pass