MediaWiki 1.28/wmf.20
MediaWiki 1.28.0-wmf.19 | Deployment of MediaWiki 1.28.0-wmf.20 to Wikimedia sites | MediaWiki 1.28.0-wmf.21 |
The latest version (labeled "1.28.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 20 September 2016 (see the roadmap).
Core changes
edit- git #3b2ecce3 - Updated git submodules (task T146124)
- git #378dc58f - Updated git submodules (task T146157)
- git #9815b911 - Updated git submodules
- git #992656d2 - mediawiki.requestIdleCallback: Avoid native window.requestIdleCallback
- git #83a95308 - Revert "Grant 'editcontentmodel' permission to 'user' group"
- git #16e2491a - Pass User to SearchEngine::getProfiles
- git #83549a2e - Clean up redundant defaults in Database::__construct()
- git #6d2e3484 - Fix IDEA Ultimate warnings in ChangeTags
- git #e5b061d6 - Add debugging logging to LoadBalancer connection closes
- git #aa9ef623 - Set an initial dummy domain in Database::__construct()
- git #4e4b9997 - Improve tableExists() for MySQL
- git #4aa4e7d7 - Deprecfate WikiRevision::getText (task T146162)
- git #a36e01c6 - phpdoc Title::inNamespaces also allows array
- git #13398fc0 - WikiPage::getDeletionUpdates returns DeferrableUpdates
- git #108ccb03 - Make rebuildFileCache cover ?action=history
- git #091d6819 - Replace $wiki with $domain in ILoadBalancer
- git #59fa0ccc - Include setTableAliases/setDomainPrefix in ILoadBalancer
- git #8c261ee9 - Database class parameter and documentation cleanups
- git #9a4f971b - Change DatabaseBase::factory call to Database::factory in LoadBalancer
- git #d7785d82 - Fix undefined getDelimiter() call in sql.php
- git #a11293c3 - Fix broken $wgExternalServers example setting
- git #71e9cb84 - Fix "externalCluster" LBFactorySimple setting in LBFactoryMW
- git #764cd6a1 - mediawiki.UI: Make colors' contrast compliant to WCAG 2.0 level AA (task T109915)
- git #adfd1b93 - Move DatabasePostgres to /libs/rdbms
- git #09f833b3 - Remove unused DatabaseBase::debug() method
- git #83b573a3 - Remove strictIPs(), cascadingDeletes(), and cleanupTriggers()
- git #2d16cb60 - Fix SQLite $wgObjectCaches definition + b/c handling
- git #9da9ca5f - Clarify comment in traditional gallery
- git #0cd59925 - Fix SqliteInstaller DatabaseSqlite creation
- git #e962645d - Fix minor SqliteInstaller IDEA warning
- git #cb9901ef - Fix "MWExceptionRenderer::getText() should not be called statically" errors
- git #0b93d767 - Make MWExceptionRenderer work with PHP7's exception changes
- git #d48c33e8 - Html: Update list of $voidElements
- git #5d4b009c - Cleanup ServiceWiring/LBFactoryMW interaction
- git #2a00a6e2 - OOjs UI: FieldsetLayout: Styling fixes for `<legend>` labels (task T145682, task T145678, task T145680)
- git #fcf67bde - Stub out DatabaseBase::getSearchEngine() as a dummy method
- git #8b890bbe - Extract replacePrefixes into a static method
- git #38035471 - Various small cleanups to ResultWrapper
- git #ff38b54d - Move LIST_ constaints to IDatabase class constants
- git #5daf81eb - Fixed method name casing and IDEA warnings in FileRepo
- git #b979fca2 - Move DatabaseSqlite to /libs/rdbms
- git #47e816c6 - Remove wf* function and global variable usage from DatabaseSqlite
- git #37ad84cb - Cleanups and IDEA warning fixes to FileRepo classes
- git #25a1651a - Make LockManager use StatusValue and move classes to /libs
- git #578d08d8 - Make ApiMain use isBot() to catch global bots in checkReadOnly()
- git #740fcb4c - Remove wf* function dependencies from FSLockManager
- git #e5ee8874 - Avoid calling awful DatabaseBase::strictIPs() method
- git #896a4c74 - Move LBFactorySingle to /libs/rdbms
- git #4c08bf8d - Avoid using cascadingDeletes()/cleanupTriggers()
- git #e4948970 - Fix file/class name mismatch from e2adcc89bbe
- git #81e8d7af - Avoid MWDebug usage in DatabaseBase
- git #e2adcc89 - Move LoadBalancerSingle to /libs/rdbms
- git #4ef44387 - Remove long-since unused cruft methods from DatabaseBase
- git #57ba462e - Move LBFactoryMulti to /libs/rdbms
- git #8d82ff10 - Clean up $wgDBmwschema handling and only apply it to mssql
- git #fd224eac - Move mysql database classes to /libs/rdbms
- git #d175b391 - Move LBFactorySimple to /libs/rdbms
- git #c64c3ef9 - Make Status extend StatusValue and start FileBackend update
- git #5c681e43 - Inject Profiler into Database objects
- git #847b91bf - Make database classes handle hyphens in $wgDBname (task T145840)
- git #afeef98d - LoginSignupSpecialPage: Reduce hackiness of "You are already logged in" warning
- git #3706dcb5 - Show warnings in HTMLForm and warnings as warnings on Login/Signup form (task T139179)
- git #aafd53d9 - Rework UserContribs options section (task T143518, task T50544)
- git #5bc9b990 - Cleanups to DatabaseMysqlBase
- git #403a1ea1 - Move all of the reasonable DatabaseBase methods to Database class
- git #32c7a9bf - Make LoadBalancer domain handling more robust (task T145840)
- git #0a806b75 - Rename domain => localDomain in LBFactory for consistency
- git #b60a467f - Add Localisation to the links, add the link to Localisation in Languages/Language.php
- git #6674490e - Fix type doc in StatusValue
- git #83e8d972 - Avoid triggering SiteConfiguration lookup in JobQueueGroup::push() (task T145819)
- git #e53ff931 - Apply wfBCP47() to HTTP response header Content-Language
- git #d2202b84 - Add SearchEngineFactory::getSearchEngineClass() instead of using the DB
- git #e10f272a - Split out ConvertableTimestamp class
- git #3ad9e41b - Fix $wgFileCache DB outage fallback
- git #09e1b917 - resourceloader: Move 'site' and 'user' logic to makeModuleResponse
- git #789a54a5 - Remove wfSetBit()/wfSetVar() calls in DatabaseBase
- git #16b4e3a9 - Avoid global state in DatabaseBase::factory()/query()
- git #936aa7ec - Make DB snapshot commit errors include active methods
- git #f33c35f2 - Remove wfRandomString() dependency in DatabaseBase
- git #c4c7007d - mediawiki.user: Minor clean up of code and unit tests
- git #2547821e - Move database constants to their own file
- git #21a9bb06 - Move LoadMonitorMySQL to LoadMonitor
- git #7e18cfc3 - Infrastructure for augmenting search results (task T117493)
- git #5fc49044 - Add one more level for GlobalTitleFail logging
- git #3be4e98a - resourceloader: Set a Title on context-created messages
- git #bb30a530 - EditPage: Generate all messages using $this->context so we have titles
- git #a2790b1b - Remove wfGetCaller() dependency from DatabaseBase
- git #3c27ff94 - Replace WikiPage::doEdit() usages (task T145737)
- git #3802f088 - Allow quotes in $wgDebugComments HTML comments
- git #13384d99 - Dependency inject $wgSharedTables into DatabaseBase
- git #da5c0ca4 - Fix default "srvCache" BagOStuff in DatabaseBase
- git #0e5cd18b - Rename LBFactory => LBFactoryMW and make LBFactory in /libs
- git #806ba8aa - Deprecate jquery.arrowSteps module (task T144974)
- git #e2ba8f75 - Revert "Remove jquery.arrowSteps module" (task T144974)
- git #64670b28 - PrefixSearch: Implement searching in multiple namespaces (task T67752, task T32323)
- git #a1d2f59d - Change wording, change grammar in lang/en.json (task T142756)
- git #faac856f - Fix broken wincache merge() implementation (task T145664)
- git #522dcec5 - Cleaned up some un needed wording in the English i18n file
- git #4660b56f - Remove global state from DatabaseBase::__construct()
- git #2a410924 - Set fallback language for lzh to zh-hant (task T125373)
- git #acdfb580 - Move updater/installer specific methods out of DatabaseBase
- git #20b6d1cd - Emit deprecation warnigns for Article::getText() (task T145747)
- git #0efe030c - benchmarkParse: Add option to clear link cache
- git #aeedfb85 - Remove unused LBFactoryFake class
- git #f85414f9 - Avoid MWException and wf* log methods in DatabaseBase
- git #0bbba6e0 - Move various DB helper classes to /libs/rdbms
- git #c1c68c92 - Move LoadBalancer to /libs/rdbms
- git #272f45a8 - Change DatabaseBase => IDatabase in /db where possible
- git #18687edc - Change $wiki => $domain in LoadBalancer
- git #f6ce15ea - phpunit: Simplify mock object syntax in includes/db/ tests
- git #5820c6dc - Exception cleanups for LoadBalancer
- git #4f509e92 - Move DBConnRef and ChronologyProtector to /libs/rdbms
- git #b055fbda - More DB related class cleanups to prepare files for /libs
- git #531399b7 - Make WikiPage::getRevision() make use of Revision::newKnownCurrent()
- git #364f5796 - Re-add parser tests to the ParserTests group
- git #9d419f69 - Move IDatabase/ILoadBalancer to /libs/rdbms
- git #b73ffae7 - Make SiteStatsUpdate implement MergeableUpdate
- git #09c44538 - mediawiki.Upload.BookletLayout: Fix typo in comment
- git #dbe592df - resourceloader: Fix WikiModule preload to support localised titles (task T145673)
- git #4246b379 - Fix broken select() call in rebuildFileCache.php
- git #048da527 - Move DBError to /libs/rdbms/exception
- git #00bee029 - Add MWExceptionRenderer class and decouple DBError
- git #a37ab7f4 - ParserOptions: Remove setters for magic links options
- git #8e461ca4 - API: Deprecate use of ApiPurge via GET (task T145649)
- git #81912c3e - API: Force straight join for prop=linkshere|transcludedin|fileusage (task T145079)
- git #531aa290 - Move TransactionProfiler to /libs/rdbms
- git #de8409a7 - mw.widgets.CategorySelector: Add client-side caching
- git #9c8d8850 - Move LoadMonitor classes to libs/rdbms/loadmonitor
- git #e4cbf4b9 - Reduce CategoryMembershipChangeJob lock timeout (task T133801)
- git #1193f402 - docs: mw.widgets.CategorySelector: Fix example code
- git #4be70af8 - Replace some MWExceptions with natives ones in /db
- git #47718dfa - refreshLinks: Add --namespace option
- git #a3814f52 - Set cpPosTime cookie for the non-redirect case as well
- git #c954a4ef - Use cpPosTime cookie for same-domain redirects on DB change
- git #dbbc3c23 - OutputPage: Don't set 'user' module state if filtered out
- git #6e014bb7 - Add ILoadBalancer interface
- git #f910dd7a - Convert LoadBalancer/Database class logging to PSR
- git #af37a4c7 - Fix login API for users with @ in their usernames
- git #c68c3061 - Partially reverting I8e684f06 to restore some legacy behavior (task T145597)
- git #f5cb6c64 - ParserTests: Make sure WikiPage::doEditContent() succeeds
- git #7348c411 - Special:ChangeContentModel: Run EditFilterMergedContent hook (task T145489)
- git #bac2fa45 - Various dependency injection cleanups to LoadBalancer
- git #beb18f1e - API: Expose $wgEnableMagicLinks in meta=siteinfo (task T145590)
- git #3635881b - Avoid warnings when unable to parse the URL given to us
- git #8e33e2b6 - Update OOjs UI to v0.17.9
- git #1cb13cff - Remove pointless double exception logging from JobRunner
- git #047b90e7 - Make sure emails from RecentChange::save() are for comitted rows
- git #939c85ac - momentjs: Hack around bug in node/browser compat wrapper in locale files (task T145382)
- git #458facaa - Rephrase tooltip-rollback for clarity
- git #b0dc2c75 - Reduce WikiPage::getContentModel() queries via caching
- git #b6ac6ab8 - Linker: Deprecate formatSize()
- git #b16f897a - Move Linker::formatTemplates() to separate class, remove global usage (task T145177)
- git #05589cad - Move PECL memcached class to /libs
- git #62b9d21c - Add caching to Title::loadRestrictions()
- git #64692bfd - registration: Support 'ServiceWiringFiles' in extension.json
Vendor
edit- git #b45c9487 - Update OOjs UI to v0.17.9
Extensions
editAbuseFilter
edit- git #3aa76b0f - Remove pre-1.25 API compatibility code
- git #9eb50de0 - Avoid wfMessage() in AbuseFilter::buildVarDumpTable()
- git #1e550ddd - Allow filtering content model changes (task T145489)
- git #c1b2420d - Fix documentation of AbuseFilter::filterEdit()
AntiSpoof
edit- git #c4c7e4b1 - Remove pre-1.25 API compatibility code
Babel
edit- git #d459e77c - Replace WikiPage::doEdit() usage
- git #22b6815c - Add API action=query&meta=babel module
- git #03f2555d - Make tests pass with $wgBabelUseDatabase = true
BetaFeatures
edit- git #fb4ecd28 - Remove pre-1.25 API compatibility code
Cards
edit- git #757b770b - Articles should not appear stacked on older browser (task T144038)
- git #0952b605 - Change image centering (task T145507)
CategoryTree
edit- git #cebd76e4 - Fix indentation of i18n/en.json
- git #e22ecc6e - Simplify a message about JavaScript requirement
CentralAuth
edit- git #02bc4780 - use DB_REPLICA instead of deprecated DB_SLAVE
- git #20f54121 - Fix LocalRenameJob transaction owner to match JobRunner
- git #2e434726 - Silence DBPerformance warnings during password migration
- git #5105b4ee - Add a script to easily fix stuck global renames
- git #3dc842d1 - Set the type of the message when calling AuthenticationResponse::newUI (task T139179)
CheckUser
edit- git #b9905076 - Special:CheckUser: Localize number of edits by IP address from all users (task T145870)
CirrusSearch
edit- git #db1d1ad5 - Use SearchEngine::parseNamespacePrefixes instead of building a new SearchEngine object
- git #e6ee2a3c - Allow users to customize search suggestion profile (task T132477, task T123015)
- git #50c57e88 - Use DB_REPLICA instead of DB_SLAVE
- git #3e96297b - Use -1 as index version if the version field is missing
- git #7c6d9242 - Increase wait times for oncommons browser tests
- git #89f3a9d1 - Fix index_options on root field
- git #0eed9a58 - Add document versioning to FullyFeaturedConfig.php (task T144039)
- git #f76f6c03 - Only set position_increment_gap on fields where positions are stored (task T145405)
- git #4c7ce5c4 - Reindexer should not remove unused fields
- git #51d3f6b7 - CompletionSuggester: add support for subphrase/subpage suggestions (task T123015)
- git #234f4ac2 - Refactor SuggestBuilder
- git #8c59970e - Break words on semicolon for source_text.plain (task T145023)
- git #81dbd634 - Augmenting search results (task T117493)
Cite
edit- git #fdb25a79 - Followup Ic6afacbf2a: Fix test file paths
- git #5f62cd5d - Stop using deprecated wfProfile methods
- git #30ce07ec - Add access modifiers to Cite.php (body)
- git #440b3179 - Move parser tests to test directory
- git #c1de73eb - Move php files in includes directory
CiteThisPage
edit- git #3e9bbe6b - Remove pre-1.24 compat code
CodeReview
edit- git #8fe404c7 - Remove pre-1.25 API compatibility code
Collection
edit- git #b140b0c2 - Use __DIR__ in Collection.php
- git #bba04442 - Split templates into individual files
- git #6bd29336 - phpcs fixes throughout
- git #4463950f - Remove $wgCollectionStyleVersion
ConfirmEdit
edit- git #ac97e699 - Remove pre-1.25 API compatibility code
- git #7261bf0a - HTMLFancyCaptchaField: Avoid wfMessage()
- git #1cf32cf0 - Reset the LocalClusterObjectCache service in tests
ContentTranslation
edit- git #c1430a65 - Remove parameter format: 'json' for mw.Api methods
DonationInterface
edit- git #2f01612e - Quit deleting from pending queue, stop saying limbo (task T133433)
- git #0cd6497b - Don't be fooled by CVV="0" (task T145846)
- git #ebb773d1 - Satisfy lint
- git #5ae5e9f6 - Push limbo message, don't set (task T145776)
- git #18b9283f - Fix typo in error handler
- git #9fa6e351 - Update SmashPig lib & config usage
Echo
edit- git #ffd9d4bb - Fix moderation controller
- git #f47c554e - Make sure bundledNotifications is an array (task T145825)
- git #58c53af1 - Remove primary link from the bundle of page linked notification (task T145902)
- git #3cb46636 - Update the badges' seen state when Special:Notifications is visited (task T134855)
- git #f2327a91 - Fix GENDER without explicit parameter (task T144538)
- git #cb575928 - Count the number of success & failure notifs sent
- git #3da89ea4 - Send notification for mentions on changes (task T138938)
- git #bba984c0 - Revert "Make seen/unseen badge more consistent across wikis"
- git #fcc2e1dd - Allow for count cap display in Special:Notifications sidebar (task T144707)
- git #cc36178e - Add {{GENDER}} support to dynamic action messages (task T144538)
- git #98c6cd9e - Fix seen time for new users
- git #4ac1711b - Send mentions when editing multiple sections in between sections. (task T141863)
EventLogging
edit- git #d0e7c33f - Remove pre-1.25 API compatibility code
- git #ff1e1b06 - Remove unused argument passed to JsonSchemaContent::getJsonData()
FeaturedFeeds
edit- git #02310add - Remove pre-1.25 API compatibility code
FlaggedRevs
edit- git #167b6fc1 - Replace WikiPage::doEdit() calls (task T145739)
- git #7652108a - Fix some doc blocks
- git #c4356116 - Add custom css class with sync status for flaggedrevs notices (task T91249)
- git #8d958904 - Reorder functions to reduce forward declarations
Flow
edit- git #c23d4e63 - Don't crash when a revision is not found (task T145125)
- git #3982ec7a - Various cleanups to onArticleDeleteComplete()
GlobalBlocking
edit- git #317c0c44 - Remove pre-1.25 API compatibility code
GlobalUsage
edit- git #aa65a0b7 - Remove pre-1.25 API compatibility code
GoogleNewsSitemap
edit- git #09b33f89 - Remove pre-1.25 API compatibility code
Graph
edit- git #f1465413 - Restore wordcloud vega plugin (task T100006)
- git #7a349683 - Fixed wikiraw: protocol bug (task T146010)
- git #af9fa938 - Bumped vega to 2.6.3
Kartographer
edit- git #33bce406 - GeometryCollection is a subset of Geometry (task T146157)
- git #cd0f89c3 - Implement ResoureLoader module to get ext map links (task T145667)
- git #fa462cb6 - Double click on map opens full screen at same position (task T145877)
- git #f13c285c - Add missing mediawiki.api dep to extension.json
- git #317d772f - Use externalData properties for geoshape service (task T145151)
- git #4e6bde74 - SpecialMap: Don't use wfMessage()
- git #7ec1cd72 - Move CloseFullScreenControl to the dialog module. (task T145774)
- git #8ccdf6ea - Data option should be carried over to the full screen map
- git #06184c9f - Disable click on map links until JavaScript is ready. (task T144459)
- git #e6de134a - Fix map popup CSS (task T145716)
- git #493c7d4a - Add missing close button title message (task T145774)
- git #a41714fb - Always serve all the data on preview (task T145615)
- git #278a29d9 - Map should take viewport width/height instead of body width/height (task T145521)
LabeledSectionTransclusion
edit- git #500174ae - Makes sure that created articles in parser tests are unique
LiquidThreads
edit- git #45208063 - Remove pre-1.25 API compatibility code
MassMessage
edit- git #38ee06aa - Remove pre-1.25 API compatibility code
MobileFrontend
edit- git #b2b54c34 - Memoize isWideScreen()
- git #988f8760 - Fix MediawikiApi::HttpError in Selenium tests (task T145799)
- git #b08b6079 - Show redirected page title in search results (task T143529)
- git #1c587455 - Toast should be centered on mobile devices (task T144828)
- git #725abdcc - Revert "Add MobileFrontend.Context service"
- git #8b5fc331 - Revert "Hygiene: Remove BogusMobileContext"
- git #c7098f21 - Hygiene: Remove BogusMobileContext (task T143875)
- git #33689ecc - Treat list items as inline (task T144567)
- git #f3cf72ba - Add MobileFrontend.Context service (task T143189, task T143875)
- git #2ac6334d - Remove Browser#supportsPositionFixed and Skin#setupPositionFixedEmulation (task T144558)
- git #0921085c - NORLQ clients should be able to handle images without class attribute (task T144890)
- git #c570d087 - Mobile badge should show capped, language-converted number
MoodBar
edit- git #765010bf - Remove pre-1.25 API compatibility code
NewUserMessage
edit- git #b3d604de - Replace WikiPage::doEdit() call (task T145745)
Nuke
edit- git #7ca1ef8f - Special:Nuke: Remove submit button at the top of the form (task T145346)
OATHAuth
edit- git #106497dc - Show the first input as a warning, not as an error box (task T139179)
ORES
edit- git #079c38dc - DB_SLAVE -> DB_REPLICA
- git #8dc0cbb0 - Drop unique part from oresm_model index (task T144432)
- git #e128f1c3 - Rename getThreshold() to getDamagingThreshold()
- git #193d969b - Move storeScores stuff into another method
OpenStackManager
edit- git #849da042 - Update call to WikiPage::doEdit() (task T145741)
PageTriage
edit- git #ff617e70 - Revert "Compress PNGs with zopflipng"
- git #7a675638 - Drop calls to WikiPage->getText (task T145751)
- git #0f2a124f - Move LoadExtensionSchemaUpdates to hooks file
- git #36aee685 - Register WikiLove parts of 'ext.pageTriage.views.toolbar' conditionally (task T145798)
Popups
edit- git #8f001ee4 - Respect beta feature flag for logged in users (task T146017)
- git #d0d10f51 - Update Schema to the last version (task T145379)
- git #9787f515 - Log all dwelledButAbandoned events (task T145379)
- git #eb852cac - Fix enabling/disabling browser tests (task T145152)
ProofreadPage
edit- git #5fb53310 - Initializes the zoom widget after page loading (task T145724)
- git #4a8398ad - Makes sure that the zoom widget is initialized before zooming in/out
- git #fdfd1b12 - Fix missing dependency of ext.proofreadpage.ve.pageTarget upon ext.visualEditor.desktopArticleTarget
QuickSurveys
edit- git #df20e909 - Fix MediawikiApi::HttpError in Selenium tests (task T145799)
RSS
edit- git #3c941b97 - Don't use deprecated Article interface. (task T145735)
RelatedArticles
edit- git #316073e6 - Fix MediawikiApi::HttpError in Selenium tests (task T145799)
- git #5f98265e - Increase threshold for loading related articles in the footer (task T144822)
- git #6941c6df - Change scroll threshold to viewport height * 1.5 (task T144822)
- git #f09f7a71 - Beta should be available to test suite. (task T120715)
RevisionSlider
edit- git #a97c4d1c - Use word-break to avoid horizontal scrollbars inside popups (task T144267)
- git #be60e36c - Follow-up I9fe75a04: Use natural language for beta feature title
- git #22556fcf - Close HelpDialouge when clicking away from it (task T145525)
- git #12c0cd29 - Adjust pin button tooltip (task T145068)
- git #71a40892 - Manually fix nl revisionslider-tutorial i18n msg (task T145513)
- git #a3244e18 - Expand Revision Slider when user activates pin button (task T145068)
- git #5fbe86fc - Fire wikipage.diff instead of revslider.diffreload (task T142636)
Scribunto
edit- git #7d676c3b - Specify license and add COPYING file (task T123943, task T128586)
- git #44ccde48 - Use ParserOutput::addTrackingCategory()
- git #48748a60 - Improve validation of ScribuntoContent (task T145548)
- git #b21cecba - ApiScribuntoConsole: Don't use $wgUser
SecurePoll
edit- git #d4d712dc - Use DBO_DEBUG instead of debug() method on the DB
- git #16bedcab - Numbers shown in poll statistics should be localized (task T145542)
- git #fb0c196d - Remove DatabaseBase::debug() call
- git #f7dd6e1b - Show statistics above the list of votes (task T145542)
- git #5bf53540 - Let SecurePoll_Context::getDB() use DB_REPLICA connections
SemanticForms
edit- git #44023d66 - New "tooltip" param for "display=table"
- git #be9c93d9 - Added Balloon.css CSS library
- git #55931695 - Default field label for display=table
SiteMatrix
edit- git #899f4bb4 - Remove pre-1.25 API compatibility code
SpamBlacklist
edit- git #7763a5b0 - Remove pre-1.25 API compatibility code
- git #2cf3db65 - Replace WikiPage::doEdit (task T145745)
TemplateData
edit- git #1ff0c37b - Remove pre-1.25 API compatibility code
TemplateSandbox
edit- git #366b94ea - Don't use wfMessage()
TextExtracts
edit- git #90a025b8 - Remove pre-1.25 API compatibility code
- git #579fae4c - API: Remove unused parameter exvariant (task T117529)
Thanks
edit- git #470eff17 - Remove pre-1.25 API compatibility code
- git #e0d7d87b - Stop listening to revslider.diffreload hook (task T142636)
- git #0b241d4d - Listen to the wikipage.diff hook for adding JS links (task T142636)
TimedMediaHandler
edit- git #6c3a7b5c - Fix regression that embedded video player didn't work (task T146124)
- git #ca15328e - Update ogv.js to 1.2.0 (task T145983)
- git #3c137a2a - Fix PHP warning in TMH + Score output (task T145818)
- git #36a496fc - New requeueTranscodes.php maint script for TMH (task T102096)
- git #619fbd36 - Clear transcode cache state on cleanupTranscodes()
TitleBlacklist
edit- git #75a8813c - Remove pre-1.25 API compatibility code
Translate
edit- git #0ecc802c - ext.translate.special.translate: fix tab header display mobile
- git #5e61f3e1 - Add link to action=edit in message editor's tools menu (task T48955)
- git #f564efcb - Fix typo in error message
UniversalLanguageSelector
edit- git #fda55e2a - Integrate ext.uls.nojs into ext.uls.pt
- git #1240a62c - geoclient: Update localStorage comment
- git #d80ba589 - Add hooks documentation
- git #41f9a6f9 - Undo tooltip: position when shown, not when created (task T145483)
- git #80a943d4 - Add pure CSS modules via addModuleStyles() instead of addModules()
UploadWizard
edit- git #2cc84d09 - Remove pre-1.25 API compatibility code
VisualEditor
edit- git #d7247efc - Remove pre-1.25 API compatibility code
- git #ecab9df8 - Update `progressive` color to WCAG 2.0 level AA compliant color palette
- git #0c07caaf - Open meta dialog to edit categories when user clicks on the category footer (task T145267)
- git #cc8ca8e7 - DesktopArticleTarget: Save scroll position before transformPage
- git #f3f432e7 - Disable failing Selenium tests (task T145861)
- git #b42292fa - Avoid RequestContext::getMain()
- git #04f2027d - Remove unused ContentHandlerDefaultModelFor hook
- git #98a42ad1 - Fix missing dependency of ext.visualEditor.mwwikitext upon ext.visualEditor.desktopArticleTarget
- git #926212db - Use correct switch type when opening welcome dialog on NWE (task T145225)
- git #59bd5393 - Don't allow auto-enroll of new wikitext editor Beta Feature
- git #2b782786 - Update VE core submodule to master (ed76839)
- git #36d13a84 - Follow-up bfc3ac69: Align with coding conventions
- git #7888c688 - Simplify and fix category popup widget checks (task T86357)
- git #da422b18 - Load icons where we can via RLIM
- git #b9e3e438 - Merge transclusion and transclusion.core RL modules
WikiLove
edit- git #2d34d562 - Remove pre-1.25 API compatibility code
WikimediaEvents
edit- git #ca154bee - Only log ChangesList filters for logged-in users (task T144331)
- git #5d880a11 - Document AuthManagerStatsdHandler better
WikimediaMaintenance
edit- git #f7a00119 - Update call to WikiPage::doEdit() (task T145744)
- git #1d52ba61 - Make sure only WMF/Chapter interwikis are internal (task T142071)
- git #13e7e879 - Create Flow tables with createExtensionTables (task T145160)
WikimediaMessages
edit- git #44cf4fd1 - Remove PHP entry points (task T140852)
- git #22362727 - Remove wikimedialicensetexts-desc, no longer needed
Skins
editVector
edit- git #94526897 - search.less: Use only one background-image for overlaid buttons (task T145928)