MediaWiki 1.27/wmf.10/Changelog
< MediaWiki 1.27 | wmf.10
Core changes
edit- git #ca77f2df - Commit T124356 live hacks
- git #e97faa77 - T124356: Get multiple stacktraces if multiple getText() calls
- git #cc2a0128 - Introduce ParserOutput::getRawText() (T124356)
- git #82ac2df8 - Temp log #3 for T124356
- git #7a3cbe91 - Update SRF for I4c28907d851
- git #285565c6 - Update SemanticMediaWiki for Id90fc09a
- git #cc453a76 - Update Validator for I32b11c10
- git #4dd813f9 - add EventBus extension (T116786)
- git #527f2e21 - Also select rc_log_type if the patrolled flag is set in ApiQueryRecentChanges (T123542)
- git #c89ff246 - Fix undefined property notice in ChangesList (T123542)
- git #059d275f - Update VisualEditor for I5f7eb332
- git #62180b6c - Update Wikidata
- git #6ea30d63 - Allow parameters to be passed into skin tooltip messages (T123365)
- git #a7230503 - Fall back to autoincrement when page cannot be recreated with old ID (T28123)
- git #0202c55e - Add parameters to importTextFiles.php
- git #f3df65e6 - Remove redundant test teardown in UploadFromUrlTestSuite
- git #33e5c11e - De-duplicate near match query terms when generating variants
- git #0aa6486c - Use ar_page_id on undeletion (T28123)
- git #0a8dcdb4 - SpecialComparePages: Float the boxes, if available space is given (T122907)
- git #7787a85d - Module storage: set stricter storage quotas on Firefox (T66721)
- git #b5389159 - SpecialComparePages: Remove outdated comment
- git #f684d17b - Don't call Title::getInternalURL with 2 parameters.
- git #e0ec23d3 - API: Avoid FOUC on help pages (T117901)
- git #2b0a5ad1 - Remove JavaScript .hlist fallback for IE8
- git #1ea58a35 - Revert "Convert Special:EmailUser to use OOUIHTMLForm"
- git #32899385 - SpecialExpandTemplates: Fix false checkbox label for nowiki tag (T122907)
- git #486bc207 - Preferences: Use session data instead of URL parameter for success (T26700)
- git #381a6ce6 - API: Flag "user" parameters in various modules as type 'user' (T122803)
- git #3a7d5067 - convertExtensionToRegistration.php: die on global functions (T122952)
- git #336736af - Post-document hook AfterBuildFeedLinks
- git #c9f53326 - Remove excess newlines at the end of files
- git #8e428e9a - importImages.php: Run input file names through UTF8 normalization (T78060)
- git #4828a4d9 - Fix last direct usage of UtfNormal in MW core
- git #95881651 - Add a composer.local.json-sample (T122968)
- git #cbf8be4f - build: Update jscs to latest
- git #d0cb9061 - Add release notes for 4a40a5d21729
- git #c812fa3c - Add maintenance script importTextFiles.php
- git #4a40a5d2 - Remove unused jquery.validate module
- git #93477e54 - RELEASE-NOTES-1.27: Add a note about file upload patrolling (T11501)
- git #c37a0d0f - RELEASE-NOTES-1.27: Wrap lines at 80 characters
- git #02c3f680 - installer: Say "APCu" for PHP >= 5.5 (T61998)
- git #175e95a9 - ParserTests: Add a video file to parser test suite
- git #5ba54c9f - Add documentation to clarify difference between save and upload message
- git #6d55397e - Split the classes in WebInstallerPage.php into multiple files (T122634)
- git #f27f087f - registration: $wgRateLimits should be merged using array_plus_2d
- git #9dec78d4 - convertExtensionToRegistration: Detect if composer autoloader is needed (T119766)
- git #e0ad37d4 - Remove Language::armourMath() and friends
- git #818841a0 - Fix Race-Condition in mediawiki.page.ready OOJs-UI infusion (T123074)
- git #8ddb11ad - Print which file we are running parsertests for
- git #e2278426 - Fix parserTests after f66ff602447c
- git #f66ff602 - LogEntry: Make associated rev id persistent (store in logging and log_search) (T122089)
- git #c34682d3 - LogEntry: Boring whitespace and comment changes, some documentation too
- git #3f7ecb40 - WebRequest::appendQuery*() functions no longer take $onlyquery
- git #a40f3992 - Remove WebRequest::appendQuery()
- git #c53f6476 - Allow patrol of uploads (T11501)
- git #a5ed38dc - GitInfo: Allow cache to be in the extension directory itself (T122769)
- git #4555d1b4 - RequestContext: Load the request object for getRequest on first call
- git #0db94b49 - Add hook to allow extensions to modify query used by Special:ShortPages (T53124)
- git #df1019c4 - startup.js: Move IE8 down from Grade A to Grade C (T118303)
- git #ce0db467 - Update packages to do with karma
- git #dc3cdea9 - Fix false message output method on Special:ExpandTemplates (T122907)
- git #f7e5a075 - Fix --pagelist for dumpBackup.php
- git #522e673e - Update karma to 0.13.19 (T122941)
- git #eebc6782 - htmform: Document "text" methods that take HTML as such
- git #75c09d9b - Remove redundant DatabaseBase doc comments
- git #1ea4f23b - Finally: wfMsg*() was removed (T70750)
- git #125bfdfe - Add wikipage.categories hook (T53583)
- git #5f6231d1 - mediawiki.inspect: Use binary prefixes for human sizes (T54687)
- git #bec95ed8 - Remove WaitForSlave maintenance script
- git #144bbb32 - mediawiki.messagePoster: Minor code and docs clean up
- git #0aafc0bf - Mark AjaxExportList config as deprecated (T42786)
- git #c11667a4 - PHPUnit: Added test for unknown tags (T43938)
- git #bf9f4141 - Tests: Reflect recent changes to MediaWiki import structure (T43938)
- git #57342159 - Add datetime input widget
- git #4c574daa - Factor page name normalization out of MediaWikiSite
- git #f8450b63 - Split WebRequest.php classes (T122633)
- git #95904292 - Split PHP classes from SpecialConfirmemail.php into separate files (T122636)
- git #77468269 - Remove deprecated Title::userIsWatching (T122754)
- git #bff6889a - Add missing double colons to Class:static
- git #3b0f55c4 - Split SearchResultSet.php classes (T122637)
- git #476f55fe - registration: Allow setting $wgFeedClasses in extension.json (T122770)
- git #2cc10db0 - Import: Try to stop revisions getting created with rev_page = 0 (T18674)
- git #acd536c4 - Update jakub-onderka/php-parallel-lint to 0.9.2
- git #b382fb4c - Remove Linker::makeImageLink2 (T122754)
- git #08478f55 - Remove wfMsgNoTrans() (T70750)
- git #08548cbf - Slightly simplify QueryPage::outputResults
- git #e4506630 - Remove unused, deprecated ChangesList::usePatrol
- git #ec1b0589 - Restore changes to WikiRevision that were lost in cdeba4cfc7c
- git #37df7263 - Import: Handle uploads with sha1 starting with 0 properly (T65010)
- git #01caf147 - Remove not used private member variable mParserWarnings from OutputPage
- git #872d5a47 - wfMsgForContentNoTrans() was removed (T70750)
- git #13815fc4 - Linker::makeLinkObj() was removed
- git #85f9456b - Linker::makeKnownLinkObj() was removed
- git #98af18f0 - Remove ApiMain::getModules() and ApiQuery::getModules()
- git #6c70a2e5 - Remove wfCheckLimits
- git #c1d57500 - LogPage::logName() and logHeader() were removed
- git #48db5681 - WikiPage::testPreSaveTransform() was removed
- git #e00fb51c - Add largest allowed range as parameter to block form message
- git #07e384e4 - WikiPage::updateRestrictions() was removed
- git #c27b3627 - Removed OutputPage::includeJQuery()
- git #7cc09264 - User::getSkin() was removed
- git #03b63669 - Update zordius/lightncandy to v0.23
- git #7c9b049d - OutputPage::blockedPage() was removed
- git #c3ccae56 - Convert Special:ConfirmEmail to OOUIHTMLForm (T117792)
- git #bc9b2162 - Convert Special:EmailUser to use OOUIHTMLForm (T117791)
- git #51cce7a8 - Use OOUI on Special:BlockList (T117734)
- git #dc0dd317 - OutputPage::permissionRequired() was removed
- git #389fcbe1 - wfEmptyMsg() was removed (T70750)
- git #44cebea9 - Update wfGetDB calls in Maintenance scripts to use getDB()
- git #b1ff754d - Convert Special:ExpandTemplates to OOUI (T117748)
- git #6e3b784b - Convert Special:Export to OOUI (T117753)
- git #828a99e7 - Convert Special:ComparePages to OOUI (T117752)
- git #2d534f3e - registration: Allow setting $wgCentralIdLookupProviders
- git #9db32681 - registration: Handle $wgExtensionCredits inside the ExtensionProcessor (T108269)
- git #2b61957c - build: Update mediawiki/mediawiki-codesniffer to 0.5.1
- git #0c0e4425 - Update MessagePoster topic title docs
- git #cfaf26e5 - WikiPage::getUsedTemplates() was removed
- git #d4f129d7 - mw.Upload.BookletLayout: Add help text for name and description fields (T116086)
- git #c91d277e - Update nmred/kafka-php to v0.1.5
- git #400d1d30 - HTMLForm: Add comment to help grepping function names
- git #ff1c8450 - Make Maintenance::commitTransaction() do slave wait checks
- git #2e0787cf - Make maintenance scripts use beginTransaction/commitTransaction
- git #14b5ae48 - mediawiki.action.edit.preview: Combine two the consecutive .push
- git #2490d645 - Add 7zip compression level param to BackupDumper (T78669)
- git #4abb4593 - Refactor dumpBackup.php and dumpTextPass.php to be Maintenance subclasses (T122587)
- git #b1e61d9a - dumpBackup.php: Remove --force-normal option
- git #1ae06b4f - Add loadWithArgv() to Maintenance class
- git #e7719c21 - Fix corrupt ©
- git #d0dc081a - Fix numerious errors in RecompressTracked
- git #fa8e1a9b - Clean up transactions in maintenance scripts
- git #0affda7e - Remove use of $dest = 'log' for wfDebugLog (T122644)
- git #459c0e28 - Exclude debug log events marked "private" from MWDebug (T122644)
- git #0a0b02b5 - Add support for specifying options multiple times in Maintenance scripts. (T122588)
- git #b3c84413 - Avoid calling Block::deleteIfExpired() when not needed (T92357)
- git #43118240 - Move category refreshes to a deferred update (T92357)
- git #8e61ed35 - registration: Prevent loading the same thing twice (T121493)
- git #2e56bd89 - Improve styles & align components to CSS/Less guidelines
- git #edf52ea0 - Sync up with Parsoid parserTests.
- git #013540cf - Revert "Sync up with Parsoid parserTests."
- git #7489cdfc - registration: Allow loading composer's autoloader if it exists (T119766)
- git #b55a729f - Sync up with Parsoid parserTests.
- git #20243850 - Add more cases to MediaWikiTestCaseTest (T122598)
- git #8451d2bd - Setup.php: Ensure that defaults for 'rcdays' and 'watchlistdays' are not invalid
- git #17be4be4 - rebuildrecentchanges.php: Document a little bit
- git #3e0f3cfd - Show user names as subpages of special pages in autocomplete search
- git #1e03c508 - Fix some FSFileBackend IDEA errors
- git #d1f9b125 - Fix some FileOpBatch IDEA errors
- git #cdeba4cf - Split classes in Import.php into separate files (T122532)
- git #be748915 - Set TransactionProfiler expectations in the API
- git #b3dc2fed - installer: Choose CACHE_ACCEL as the default if available (T49162)
- git #3ab0c7d4 - Added IDatabase::doAtomicSection() convenience method (T122115)
- git #c92aa31a - Split Export.php classes into seperate files (T122531)
- git #2c66553e - Added PHP/OS info to benchmark output
- git #83a15d8d - Fix SpecialFileDuplicateSearch::prefixSearchSubpages
- git #b9076298 - Fix CONTENT-LENGTH header in WebRequestUpload (T118673)
- git #3f01cebe - mw.Upload.BookletLayout: Don't show file extension in the filename input
- git #de8f8c82 - Use template to render EnhancedChangesList groups (T120921)
- git #8c635917 - mw.ForeignStructuredUpload.BookletLayout: Use lastModified or EXIF date (T115863)
- git #cbecdb59 - Namespace translations for Gilaki (glk) (T122127)
- git #b73a2864 - Support fragments in getUrl() of mw.Title (T103715)
- git #437d48ab - Added a simple smoke test for export (T116883)
- git #f96e89da - Replace \r\n with \n in resources\src\mediawiki\bookletlayout\*.svg
- git #be60ba4c - Use wikimedia/at-ease insteaad of @
- git #201b0091 - Copy in release notes for last maintenance releases into HISTORY
- git #cc7fca0c - Support phpunit-old.phar (T122485)
- git #0623aeb9 - PostgreSQL: Add quotes to timestamp (T121743)
- git #54c1e18e - Remove various double empty newlines
- git #e5769850 - Add PLURAL support and "human readable" sizes for mediastatistics messages
- git #8d7f00da - Add --rootpage parameter to importDump.php (T72272)
- git #da624fe0 - Align mediawiki.ui vars with CSS color guidelines
- git #f6bda946 - Enable mediawiki.action.view.redirect on mobile (T93262)
- git #e0b421ae - Disable Preferences save button if settings have not changed (T89457)
- git #f60a6712 - LivePreview: Update page status indicators (T87557)
- git #3d076c0f - Check each Special:Preferences input for changes (T119732)
- git #4798892b - Update grunt-jsonlint to 1.0.7
- git #5d26e02f - Namespace translations for Lojban (jbo) (T117841)
- git #9ea5cfe3 - Make sure docs encourage __METHOD__ use for begin/commit
- git #07682662 - mediawiki.Upload: Add #getApi method, use it instead of undocumented properties
- git #eb7cc60a - Allow $wgInterwikiCache to be an associative array (T122362)
- git #8068ec25 - SpecialContributions: Simplify check for 'Special:Contributions/newbies' (T36659)
- git #2295b0db - SpecialMediaSattistics: Add header for "Total file size" (T122208)
- git #6b758fc9 - Remove mediawiki.special.javaScriptTest module
- git #c2bc6ff6 - Add submit message for Special:PageLanguage (T120578)
- git #1fa2d7e5 - Import: Importing no longer accepts too big revisions (T73230)
- git #d6ecdc1b - Add more $wgCdnReboundPurgeDelay comments
- git #58cffd04 - Pass __METHOD__ to load balancer commit/rollback methods
- git #d52fc330 - diff: Make DifferenceEngine patrol link creation more flexible (T101491)
- git #1888bf56 - Don't allow atttributes whose namespace starts with `data-`.
- git #eddbcab0 - UserCSSPrefsModule: Remove redundant inline text-decoration:none css rules (T105313)
- git #0cf2a202 - mediawiki.util: Remove outdated comment from unit test
- git #3daabc12 - Change talkpagelinktext to lowercase (T99225)
- git #d75aec59 - Let LBFactory/LoadBalancer transaction methods take __METHOD__
- git #6dd939ea - mw.widgets.CategorySelector: Don't use 'new' with $.Deferred
- git #f0b6b9da - Title: Fix typo in variable name
- git #6a4b8043 - Prevent blocked users from changing user rights through the API
- git #90500d15 - Add dieBlocked to APIBase and make use of it
- git #e056773b - mw.widgets.CategorySelector: Prevent duplicates (T122219)
- git #5ffaa6ae - Avoid "Unable to set value to APCBagOStuff" exceptions
- git #26ca2b64 - Avoid CAS update errors on password reset (T95839)
- git #82def5ea - mediawiki.page.patrol.ajax: Rename file to match module name
- git #4bf39101 - Make Special:MediaStatistics show a total count of file sizes (T117606)
- git #d3c6442f - mediawiki.template: Refactor inaccurate documentation
- git #2b7d281f - Support Mustache partials in Mustache template module (T97188)
- git #7076a79e - Revert "API: Add a unit test to check all modules' i18n"
- git #0286275c - Update autoload.php
- git #0160b410 - Option to associate a rev id to a RC log entry, allowing unpatrolled status (T122089)
- git #abc46e86 - SpecialWatchlist: Avoid double space between checkbox and label
- git #45330afe - Remove arbitrary newSequentialPerNodeIDs() $count limit (T122068)
- git #e1b24233 - mw.ForeignStructuredUpload: Prevent 'null' author name if dialog opened when not logged in (T121097)
- git #e538d075 - mw.Upload.BookletLayout: Require non-whitespace description (T121746)
- git #99ff8ef7 - mediawiki.util: Use correct encoding for fragment in getUrl (T103553, T103661)
- git #83d9e79b - API: Improve description for ApiQueryPrefixSearch
- git #c1bdabba - mw.Upload.BookletLayout: Use $.Deferred(), not $.Deferred
- git #aaf52989 - Import: Properly handle deleted usernames in XML dumps (T121338)
- git #57cc1672 - Remove IE 6&7 CSS hacks (T121996)
- git #95055482 - Prevent blocked users from performing revision deletion
- git #944ff063 - Remove ApiQueryBase::getDirectionDescription()
- git #21dcd29a - Add @since tags to FauxRequest::getRequestURL()/setRequestURL()
- git #17ccee97 - Update HISTORY for last round of releases
- git #f807cef7 - Support fragments in mw.util.getUrl() (T103553)
- git #e1b4d4cf - SpecialPageLanguage: Use title input (enable suggestions) and autofocus (T120577)
- git #9813c214 - [Special:Preferences] Switch tabs when hash is set to an item in another tab. (T54469)
- git #13f159a3 - ApiQueryBase::checkRowCount() was removed
- git #941f88d4 - ApiQueryBase titleToKey(), keyToTitle() and keyPartToTitle() removed
- git #4b328d6c - Removed User::editToken() (deprecated since 1.19)
- git #cc3d816a - Removed Article::loadContent() (deprecated since 1.19)
- git #880e34e0 - Move ApiQueryGeneratorBase to it's own file
- git #a41102bd - Add a maintenance script for finding deprecated interfaces
- git #5792d17d - Prevent blocked users from modifying change tags (T102063)
- git #a94900fa - Fix transaction-duration-limit-exceeded (T121821)
- git #0dc4dfca - Change multiple documentations in DairkiDiff
- git #0d3712dd - API: Add a unit test to check all modules' i18n
- git #9ca17122 - Fix spelling mistakes in comments
- git #b14d581d - Handle missing titles and usernames when importing log items (T121338)
- git #f68cfbd3 - jquery.suggestions: Improve comment about avoiding click interference
- git #7f1d134f - Update cssjanus/cssjanus to v1.1.2
- git #b65498b9 - Refresh autoload.php
- git #722ac2f8 - Allow overriding the resultSetType reported via event logging of suggestions
- git #eb343c84 - Add a new hook AfterBuildFeedLinks to manipulate feed links (T121774)
- git #d949901f - HTMLForm: Use <button> and allow differing label and value (T121584)
- git #80a3c6eb - Adds i18n for ApiRollback.php tag parameter (T121805)
- git #7972a4e8 - Add $query to JavaScript redirect info (T109724)
- git #1461ff2e - SECURITY: Make Special:MyPage and friends fake redirect to prevent info leak (T109724)
- git #47528dcf - Fix IP::toHex for IPv4 addresses with a double/triple 0 block (T97897)
- git #4826c44e - [SECURITY] 0-pad to length in random string generation (T115522)
- git #e95721aa - SECURITY: Work around CURL insanity breaking POST parameters that start with '@' (T118032)
- git #f4a07ea2 - Make ApiStashEdit use statsd metrics
- git #86772132 - Avoid negative JobRunner time stats
- git #2f2641db - No-op the notify*/purge methods in JobQueueAggregatorRedis
- git #f5db0b30 - Use hash_equals in User::matchEditToken (T119309)
- git #f6a0f87d - mediawiki.action.view.redirect: Explicitly scroll to element in hash (T110501)
- git #88204525 - mw.MessagePoster: Fix creation of mw.Api() object
- git #2f95b102 - Fix PPNode_Hash_Tree::getChildrenOfType return value
- git #829c4a85 - RefreshLinksJob: Restore LinksUpdate::setTriggeringUser() call (T121780)
- git #e8d633a7 - Fix $namespaceAliases error from 2011 (T120702)
- git #73e75ae2 - Use "system administrator" when server access was needed (T103884)
- git #def53837 - Add release notes for 4e0762c7 and 827d8dc0
- git #87f54c37 - Add $revision to TitleMoveCompleting for completeness
- git #db00c53b - mediawiki.page.watch: Remove obsolete CSS selectors
- git #9cc2f62b - Pass created revision to TitleMoveComplete hook (T116786)
- git #ec12adf6 - Expand MediaWiki::main() $wgTrxProfilerLimits logging
- git #a9de6fc7 - Installer: Link 4.0 family of CC licenses (T96077)
- git #7643d7d8 - Avoid "Incorrect user-level lock name " errors in Database lock() method
- git #5ee0f231 - Add tag parameter to API action=rollback (T111948)
- git #d680c77b - Simplify Language::getFallbackFor
- git #b042c5cc - SpecialWatchlist: Unbold title when it's clicked (T40908)
- git #83c7d3fb - Remove unused ApiStashEdit variable
- git #c7add260 - Remove obsolete `background-size` vendor prefix (T121473)
- git #b1e3f9e3 - Don't trigger 'wikipage.diff' hook for content that looks like a diff
- git #282e13a0 - Update mediawiki_selenium Ruby gem from 1.2.1 to 1.6.3 (T114241)
- git #9c919dd2 - Make edit stashing use named DB locks
- git #112bec5c - Show change tags on Special:RevisionDelete (T109041)
- git #1ff8a629 - Tweak wording for 'passwordreset-emailsentemail', 'passwordreset-emailsentusername'
- git #1783ae65 - Merge namespace aliases like we merge namespace names (T108427)
- git #5e81f374 - Document mw.user.options and mw.user.tokens properties
- git #f415a29a - $wgUsersNotifiedOnAllChanges should not send mail twice (T69041)
- git #697c4232 - Remove gen from RawAction.
- git #4860e1d5 - Move ArticleSaveComplete hook to doCreate()/doModify() methods (T120718)
- git #c62a09a5 - Fix positioning of jQuery.tipsy tooltip arrows
- git #5c8c989e - jquery.accessKeyLabel: make modifier info public
- git #9c0b55d9 - Make getLagFromPtHeartbeat() always use the LB cluster master entry (T119648)
- git #2a359165 - Revert "Don't check namespace in SpecialWantedtemplates" (T114200)
Vendor
edit- git #f4519d2e - Change symfony/process to v2.6.12
- git #da56aa99 - Update zordius/lightncandy to v0.23
- git #e1e1b68c - PSR-0 -> PSR-4
- git #ec7dcae7 - Update nmred/kafka-php to v0.1.5
- git #ccaa807b - Update cssjanus/cssjanus to v1.1.2
Extensions
editAbuseFilter
edit- git #ce1396ae - Add support for PHP CodeSniffer checks
- git #3427f758 - Simplify "load-recent-authors" query (T116557)
AntiSpoof
edit- git #5e2bc999 - Add jsonlint to 'npm test'
- git #00d2cb1b - i18n: missing metadata block in aeb-arab
ApiFeatureUsage
edit- git #a21e0579 - Add extension.json, empty php entry point (T110266)
Babel
edit- git #1acd4bc0 - Add jsonlint to 'npm test'
- git #595db3e3 - Add missing type hints and documentation to Babel class
- git #a1ba3964 - Add more test cases for Babel::Render
BetaFeatures
edit- git #4fd9daac - Reduce CAS errors due to concurrent web requests by a user (T95839)
CategoryTree
edit- git #bb2dce0c - Allow auto suggestion for subpages of Special:CategoryTree
CentralAuth
edit- git #1d6b07ef - Add optional $name-summary message for Special:GlobalRenameQueue
- git #0f38ef21 - Update for SessionManager
- git #8a114421 - Remove DB begin()/commit() from adminSetHidden() (T120791)
- git #54b6fed1 - Refactor session- and cookie-related code
- git #3b2d4d46 - Add missing API i18n message, and override DB for WMF Jenkins (T122007)
- git #663c3a60 - Use __METHOD__ for DB begin/commit calls
- git #765a6242 - Allow prefix search of subpages of Special:GlobalRenameQueue
- git #d1ff2b7f - Move some DB-related static functions to CentralAuthUtils class
- git #9260e0ea - Don't block logins if localuser table is out of sync (T119736)
- git #823677be - checkLocalUser: Fix --delete option
- git #4ebb03ec - Avoid calling lazyImportLocalNames() in a few spaces
- git #7fff51f0 - Improve saveSettings() CAS error message
- git #a2114931 - Update to the latest version of mediawiki_selenium Ruby gem (T114241)
- git #2d38abfe - Document $wgCentralAuthGlobalPasswordPolicies
CheckUser
edit- git #426ace85 - Rewrite Special:CheckUserLog search form with HTMLForm
- git #7be199d7 - Use Maintenance DB transaction methods
- git #8813f9c7 - Move special page navigation links to the subtitle
- git #9f319a96 - Migrate block logging to new system and clean up doMassUserBlockInternal() (T92546)
- git #a85d9cc3 - Allow blocking talk page access and send email access optionally (T41213)
CirrusSearch
edit- git #8db673d3 - Allow redirecting more like this to a different cluster (T124100)
- git #6b733861 - Specify queryType for all queries that uses ElasticsearchIntermediary::start
- git #9f285fbd - Avro payload can only contain string values (T123541)
- git #7908488f - Break CirrusSearch request times by query type
- git #2569d84f - Update annotations to be more sane
- git #1a93470a - For source code pages, index page contents as `source_text` (T88247)
- git #b12c035d - Fix gen-autoload.php which I messed up.
- git #8103a621 - Optimise morelike queries (T121254)
- git #51acc832 - Flag cirrus-suggest as an internal API
- git #947b0925 - Add some request set payload values
- git #a4221f7d - Log config failure to logger
- git #fd6cfd61 - override the resultSetType reported for search as you type event logging
- git #557507cf - Refactor the suggester.
- git #1d077e1f - Point completion suggester beta feature rtl icon at the rtl icon (T121832)
- git #8ca88f97 - Don't report frozen indices to logstash
- git #f9c244a7 - Do not build the suggester index if the cluster is frozen.
- git #73fdee53 - Update RuboCop to the latest version (T117983)
- git #1fe1ec7a - Add more flexible rescore profiles (T110648)
- git #bd237399 - Use fake title if no real ones were supplied (T107913)
- git #a15b51a5 - Fix array-to-string conversion (T121700)
Cite
edit- git #55080cb5 - Display Cite errors in the user language (T33216)
- git #6564ed9f - Update packages
- git #669d19c9 - Add php code sniffer
Citoid
edit- git #8e5f1717 - Update /qqq documentation (T122427)
- git #1841a539 - Add PMID as hint (T122427)
- git #e39ed89b - Use basefields query parameter in citoid req (T114515)
CodeReview
edit- git #954af5be - Use Maintenance DB transaction methods
- git #0ce7f372 - Use __METHOD__ for DB begin/commit calls
ConfirmEdit
edit- git #0aaacc27 - ReCaptchaNoCaptcha: Set captcha language to interface language (T122300)
- git #01d11b7b - Add i18n for injected API parameters
ContactPage
edit- git #57ab6da9 - Fix getForm() call to get CAPTCHA from ConfirmEdit (T122430)
ContentTranslation
edit- git #65137840 - Simplify the ext.cx.dashboard module
- git #78e8896c - Keep non-CX URL params while going from dashboard to translationview
- git #8679c435 - Show featured articles only as fallback (T121227)
- git #2f4cfa0b - Let the category-based lists come before the personalized suggestion
- git #0b595073 - Maintain the list order irrespective of when the list added
- git #3fcef245 - CXStats: Fix incorrect week step in the graphs (T122642)
- git #1f505ad6 - MT: Set the source HTML in the data object instead of passing as data
- git #5ecf38c7 - Move the language list from the deletion script to a separate file
- git #376b7f6e - Add a script for getting the top translators to a language
- git #638a2fb2 - Code cleanup for ext.cx.translationview module
- git #c3d609d7 - MT Card: Avoid having a dedicated element for clearfix (T70925)
- git #dadf1a31 - Fix a spelling mistake in apihelp
- git #49c60ea9 - Add missing apihelp messages
- git #e0678837 - Fix: Duplicates in the manually curated suggestion list (T120804)
- git #ecd7151e - Grammar fixes in apihelp
- git #a476c6dc - Fix Undefined index: targetRevisionId in ContentTranslation (T121688)
- git #7169adf5 - Add ApiQueryContentTranslationCorpora
- git #9dbe3d1b - Parallel corpora: Implement storage (T120062)
- git #1a90145d - Reduce the thumbnail image size for suggestions and translations
- git #05afeba2 - Draft: Avoid saving when content is not present
- git #dd7df08b - Remove problematic test
- git #aeefb9a8 - Add scripts for daily production metrics collection
- git #3e1855b3 - Add targets to duplicated resource loader definitions (EasyDeflate) (T121308)
Disambiguator
edit- git #97a14de7 - Exclude disambiguation pages from Special:ShortPages (T53124)
DonationInterface
edit- git #aee117d3 - Replace package grunt-jscs-checker with grunt-jscs, Update packages, Add jsonlint test
- git #9b41392a - Add grunt-jsonlint and update packages
- git #47a40a6f - Zap more globals with fewer RequestContext::getMain calls (T123267)
- git #62d7fe48 - Wipe out $wgRequest (T123202)
- git #f4fb166c - Don't allow user_ip in GET params (T122093)
- git #574e1fbb - Warn BPay donors not to recycle reference numbers (T119912)
- git #9998bbf2 - mustache l10n (T120992)
- git #e4f34b52 - add state dropdown to mustache form (T119585)
- git #3e3c4e47 - Add missing API i18n messages
Echo
edit- git #4f2febde - Follow-up 88d6f01c33: postpone greying out notification bodies for now
- git #ea95fca1 - Add missing mw.Title depenency to ext.echo.ui
- git #d1233640 - Log cross-wiki & bundle items impressions and add their source wiki (T120158)
- git #421ba29a - Add agent link to most notifications (T121737)
- git #abf0b866 - Replace 'a message' with 'messages' in 'notification-bundle-header-edit-user-talk' (T121328)
- git #7f0dafbe - Don't parse wikitext in edit-user-talk snippets (T121994)
- git #576303e0 - Use Maintenance DB transaction methods
- git #033cba15 - Resized notification panel footer to be the same size as header (T119375)
- git #0d8bd17d - Log the expand action of a notification group item (T121945)
- git #1eccdbcb - Fix casing of Whatlinkshere in page-linked presentation model
- git #c387ac2a - Add space between notification item buttons (T121955)
- git #8c653849 - Replace 'a message' with 'messages' in 'notification-edit-talk-page-bundle' (T121328)
- git #4b7520af - Display readable API error message (T121923)
- git #089d922a - Use UTC timestamps in flyout (T121813)
- git #a7aae238 - Remove read item from counter after it was actually marked as read (T122087)
- git #3828f291 - Only update seenTime in the local API (T121928)
- git #57a746f4 - Expand group item on click (T121929)
- git #88d6f01c - Make notification body text lighter
- git #aef30502 - Add mw-echo-payload class to body in Special:Notifications as well
- git #d17e9d93 - Add missing i18n message
- git #eefccecf - Add a period at the end of notification-header-emailuser
- git #f52e653d - Remove link from mention notification header
- git #6c6d283c - Follow-up d62649e62c6: crush and clean up SVGs
- git #d62649e6 - Clarify link and revert icons on notifications (T121624)
- git #889dcc65 - Use the double speech bubble icon in the Messages panel (T119377)
- git #ecd15088 - Backfill echo_unread_wikis table (T119523)
- git #3f65ed51 - Use current (with keys) array format for primary & secondary links
- git #13948c94 - Replace EchoBatchRowUpdate with BatchRowUpdate (T119253)
- git #a7a391c4 - Update mediawiki_selenium Ruby gem to the latest version (T114241)
- git #348a240c - Add Kunal, Moriel, Jon to credits; add mailmap file
- git #a4659bae - Add OOUI widgets for cross-wiki bundled notifications (T115419, T115423, T115422)
EducationProgram
edit- git #e39d327e - Add agent link to all notifications (T121737)
Elastica
edit- git #211c7869 - Empty PHP entry point
ExtensionDistributor
edit- git #a7bf2af4 - Add link to return to the extension/skin's page after downloading (T31661)
- git #e1971b2e - Don't hardcode $wgStatsdMetricPrefix
FlaggedRevs
edit- git #0bd97cee - /* -> /**
- git #b541968d - Replace Title::userIsWatching() (T122754)
- git #52e22444 - Use Maintenance DB transaction methods
- git #1f61e6b4 - Use __METHOD__ for DB begin/commit calls
- git #3c88cf6c - Fix APCOND_FR_UNIQUEPAGECOUNT
- git #11ae817a - Add i18n message apihelp-query+revisions-paramvalue-prop-flagged
Flow
edit- git #c3d26f4b - Don't accidentally parse topic title on log pages (T124608)
- git #eba82984 - Follow-up 8088e888: unbreak loading HTML into VE
- git #9a7c6f15 - Make DB begin()/commit() calls use __METHOD__
- git #ac3c5413 - Prepare for move of grant logic from OAuth to core
- git #2c2997a6 - Use ve.ui.Surface#setDisabled
- git #dcd63dfe - Clarify loss of internet connection as source of error in error message (T118680)
- git #4e9292e2 - Use __METHOD__ for DB begin/commit calls
- git #4874dbc8 - Browser tests: look for 'talk' instead of 'Talk'
- git #f80d539d - Add README pointing to Extension:Flow (T65125)
- git #ff9ce336 - Flow Nuke: remove join on user (T121828)
- git #afb2681a - Add agent link to most Flow notifications (T121737)
- git #6fc46ba7 - Reload if board is new (T117837)
- git #099650d2 - Change topic-renamed primary link label from "View post"(?!?) to "View topic"
- git #adce973f - Remove deprecated API help methods
- git #d3d045c0 - Replace EchoBatchRowUpdate with BatchRowUpdate (T119253)
- git #f939ffd2 - Fix a database connection that was not cluster-aware in Nuke hook (T115695)
- git #54a7b5a8 - Fix definition and call for getModerationChangeTypes
- git #abd07bc5 - Stop silently ignoring DB errors (T121702)
- git #92c34f4a - Use current (with keys) array format for primary link
- git #13633f3e - captcha widget starts collapsed (T119491)
- git #fd114366 - Browser tests: use mw-selenium 1.6.3 (T114241)
- git #ec388e58 - Fix patch-reference_wiki.sql index creation (T121486)
- git #8088e888 - Change flow target to inherit from ve.init.mw.Target
GWToolset
edit- git #956cde08 - Make sure XMLReader::close() is always called (T122069)
- git #223c82fa - Fixed verification-error due to incorrect timeout handling (T119053)
Gadgets
edit- git #bf09d2e4 - Add Icelandic (is) namespace translations (T122718)
- git #01eb0ac9 - Add more documentation to SpecialGadgetUsage::getQueryInfo()
- git #f982f4c1 - Converting README to Markdown file and adding config documentation
- git #75ae3558 - Add a feature flag to turn off the 'active users' query on GadgetUsage (T121484)
- git #0815999b - Append default gadgets to Special:GadgetUsage table with 'Default' in place of stats (T121133)
Gather
edit- git #cadd9dde - Release 0.8.0
- git #d1be7814 - Restore the collections link to the mobile personal menu
- git #4a6185cb - Update mediawiki_selenium Ruby gem to the latest version (T114241)
- git #ff4e1871 - Hygiene: Rewrite apis to gateways (T115146)
- git #a811c307 - Change Echo notifications to use new formatter with presentation model (T116848)
- git #fe02ab1d - Replace DB begin()/commit() with startAtomic()/endAtomic() as needed (T120791)
GeoData
edit- git #1a5bd5d8 - Namespace this extension (T122339)
- git #81062d5a - Move a function to where it belongs
- git #309e3392 - Improve docs, fix deprecated functons usage, rm unused method
- git #e4bf70c2 - Rm b/c code
- git #52b9675f - Move API files under includes
GettingStarted
edit- git #396df752 - Add missing API i18n messages
GlobalBlocking
edit- git #012cfafb - Remove DB begin()/commit() from purgeExpired() (T120791)
GoogleNewsSitemap
edit- git #a0e91cfc - Converted GoogleNewsSitemap to new extension registration (T87926)
Graph
edit- git #b566f6ad - Fixed graph reset on click (T123846)
- git #fa10d7bd - Remove compression for memc
- git #529772e7 - set cache headers for api action=graph (T123273)
- git #a7926881 - Double quotes to single quotes
- git #23e30cc5 - Cache JSON objects in memcached (T122489, T119043)
- git #78a4ee6d - Removed duplicate alt & title attributes
- git #ffdbfe34 - Modifies Play button and layover because the previous layover was hiding the static graph (T120146)
- git #cd0ec6e1 - Fixed preview caching polluting parser cache (T119779)
- git #367ac07b - Make the callback parameter to mw.drawVegaGraph optional
- git #6242ae30 - Fixed broken modules path (T122857)
- git #ad9f9163 - Added Graph sandbox
- git #f03d2a3a - Fixed content message localizations
- git #64d80b0d - Moved php to includes/, GraphHooks to Graph.Hooks
- git #2d544699 - Bumped vega2 lib
- git #68dae893 - Bumped bugfix Vega 2.4.2 and d3 3.5.12
- git #81eea2d5 - Use standard double quotes in system message
- git #88e5e4b7 - Fixed CORS issue with MW api calls (T122488)
- git #c5508ec8 - Fix unit test dependencies (T121638)
- git #6d781b2f - VE: Mark all graphs with ver 1 (T121915)
- git #9a2d0f6a - Fixed http(s) untrusted header bypass
- git #787d64a1 - Add custom wiki protocols for data access
LandingCheck
edit- git #2bbcf1fa - Converted LandingCheck to new extension registration (T88055)
LiquidThreads
edit- git #58c9d735 - Replace Title::userIsWatching (T122754)
MassMessage
edit- git #922b9a6b - Use Title::getRootText() to get a user's name from Title
- git #80d48626 - Unbreak tests following MediaWiki core change
Math
edit- git #38e271ef - Introduce a "MathEnableWikibaseDataType" config
- git #9625dbc8 - Revert "Fixup: Datatype has prefix PT"
- git #0add1582 - Fixup: Datatype has prefix PT
- git #5d4fdaf8 - Add i18n description for datatype math
- git #946a18d1 - Implement datatype 'Math' for Wikidata (T67397)
- git #f62b625c - Small corrections to the math dialog menu
- git #c085e695 - Fix link to PNG fallback for IE 8 and older
- git #ee3e0855 - VE: Rename parent tool
- git #5fe280c3 - Allow users to choose math inspector or math dialog (T120382)
- git #ac1ce967 - Force Ace Editor to resize after the dialog has been rendered (T121164)
- git #abb55734 - VE MWMathDialog: Fix documentation
- git #30fd1cb9 - Update mediawiki_selenium Ruby gem to the latest version (T114241)
MobileApp
edit- git #2c5da7ab - Roll out RESTBase usage to Android Beta app: 100% (T118965)
- git #0a59061f - Convert MobileApp extension to use extension.json (T88056)
MobileFrontend
edit- git #897fa035 - Use TitleSquidURLs hook to purge mobile URLs directly (T124165)
- git #57906b8d - Set the wiki page on the derivative request (T123821)
- git #6da757b0 - Make sampling rate for section usage configurable and zero
- git #45c939c6 - Update references to GeoData classes (they now use namespaces)
- git #c1c130e1 - Refine design on New Talk overlay (MobileFrontend) (T104836)
- git #83e0cfa1 - Fix undefined index error, when WikidataPageBanner isn't installed (T123169)
- git #16198d96 - Fix false inclusion of FULLPAGENAME on Special:MobileDiff (T122984)
- git #025c4138 - Hygiene: Remove modules no longer needed now cache has cleared.
- git #8598b20b - hygiene: Goodbye custom event emitter and class code
- git #2556182d - Fix regression in log in/out menu entry factory
- git #f26f2a1c - Added documentation to MobileFrontend's overlays
- git #efd76ac7 - Do not re-render nearby items on middle click (T114389)
- git #4b1572a1 - Avoid "MobileFrontend-specific" jargon in action-mf-uploadbutton
- git #c27fc07a - Hygiene: Image ResourceLoader modules move
- git #7ec75856 - Add subpages to prefixsearch for MobileOptions and Preferences override page
- git #3bae2857 - Hygiene: Remove skins.minerva.beta.images module and other icon cruft
- git #79556b3b - Update packages
- git #015a9e42 - Add error handler for Nearby page search
- git #79916e9e - Fix url decoding in Nearby's #/page/ feature (T122484)
- git #30f3bc79 - Breaking change: Move logic for section wrapping out of skin into hook (T115147)
- git #93553b42 - Use mw.notify as an entry point for mediawiki notifications (T122356)
- git #6b9fae18 - Remove the 'search' event from Schema:MobileWebUIClickTracking (T108723)
- git #76075e32 - Unread notifications now visible (T119597)
- git #5dfa5953 - Refactor mobile.settings tests to work (T106628)
- git #97147b5e - Replace useless MobileMenuData hook with MobileMenu hook
- git #6459d194 - Show talk pages to logged in users with fewer than 5 edits (T122311)
- git #09e13548 - Re-enable InfiniteScroll and settings tests (T106628)
- git #985bfc32 - Breaking change: Make SkinMinerva use the MenuBuilder class (T65459)
- git #0dd974e3 - Add the MenuBuilder
- git #48f4a655 - Fix misaligned search bar on tablet size (T119918)
- git #3ad2ba68 - Documentation: fix tablet width
- git #42906297 - Regression: bring back the talk icon on article pages in beta (T122233)
- git #e859bfcd - Various fixes for wikitext saving error handling (T121079)
- git #6563bc97 - Remove unused i18n message keys (T121061)
- git #655b8311 - Avoid API requests on scroll events in watchlist test (T116258)
- git #ccf42313 - Enable skipped router tests (T98731)
- git #e2be3825 - Decrease tablet threshold to 720px (T78174)
- git #32aed08d - Use AfterBuildFeedLinks hook to disable all feed links (T121774)
- git #b379ce26 - Beta: Add talk overlay to the user page (T119412)
- git #91174c7c - Redirect Special:UserProfile/Username to User:Username in beta (T119412)
- git #2ea0b8f3 - Replace "Wikimedians" in a message with "editors"
- git #2bde915b - Hygiene: Clean up arrow logic for toggling
- git #a0e02d6f - Enhanced user page in minerva beta (T119412)
- git #c7ed0c17 - Hygiene: Remove api code from MobileFrontend (T110102)
- git #9dcdde73 - Use correct isPlural detection rule and correct rights link variable (T93058)
- git #63441dea - RSS feeds should not be in head for mobile (T100377)
- git #7d673d08 - Use better landing page for console.log
- git #37dba536 - MobileFrontend mw.notification instead of toast (T116555)
- git #53cf463a - Schema:MobileWebSectionUsage: always log the isTestA field (T121772)
- git #11a2dd21 - Update mediawiki_selenium Ruby gem to the latest version (T114241)
- git #00b5ddcc - Restrict max width on mobile version of Special:Contributions (T121577)
- git #ab1908b6 - Fix misaligned back to top button on RTL wikis (T120514)
MoodBar
edit- git #0b6016a1 - Add GENDER support for log entries (T45481)
MultimediaViewer
edit- git #f937b1f2 - Fixed viewer only displaying every nth image after reopening (T122785)
- git #6005b068 - Cache imageinfo query in MultimediaViewer (T117750)
- git #a9758d21 - Remove uploader's name from MediaViewer (T59308)
MwEmbedSupport
edit- git #b934df8a - Add php code sniffer, Remove i18n shim
OAI
edit- git #63d95926 - Use __METHOD__ for DB begin/commit calls
- git #c0d209b1 - Fix PHP shim
- git #623c6af6 - Convert OAI to use extension registration (T87948)
OAuth
edit- git #7a5d2f33 - Update for SessionManager
- git #d9db963c - Disable authorization form button after submit (T121287)
OpenStackManager
edit- git #20f8ed71 - NovaPrivateHost: Ensure puppetclass/puppetvar LDAP attributes get modified (T122733)
- git #47c2e080 - Add agent link to all notifications (T121737)
- git #56ea496d - Check Hiera namespace permissions against root text of title (T121602)
PageTriage
edit- git #91424ae6 - Update some packages
- git #d5eab7f5 - Use Maintenance DB transaction methods
- git #52605884 - Use Maintenance DB transaction methods
- git #0c1e50fc - Add agent link to all PageTriage notifications (T121737)
- git #723b57db - build: Enable mediawiki-codesniffer and make pass
- git #6b2b2ece - Convert spaces to tabs
- git #a3728e7a - Use user language instead of content language for list formatting in notifications
PagedTiffHandler
edit- git #2937fd32 - Remove makeImageLink2 comment (T122754)
Petition
edit- git #0b4e07ca - Use valid spdx license identifier
- git #3def2759 - List Special:PetitionData/csv as a subpage in prefixsearch
Popups
edit- git #853ee800 - renderer: Unregister mouseleave handler on mw.popups.$popus on closePopup (T68315)
- git #d760c12f - Stop showing popup for cancel link on the Wikitext editor (T122078)
- git #131563a6 - Move EventLogging schema registration into extension.json
- git #1dc77253 - Use ExtensionRegistry to determine whether TextExtracts is installed (T121777)
- git #0a386fa1 - Add 'lang' and 'dir' attributes to '.mwe-popups-extract' (T68114)
ProofreadPage
edit- git #8b811cb2 - Use "{{ns:Page}}" and "{{ns:Index}}" with quotes instead of Page and Index namespaces
QuickSurveys
edit- git #ac96b8da - Validate and forward survey's platforms (T119367)
- git #d093c7ea - Don't commit composer.lock file
- git #8cfc2fab - Fix "class Foo {" on the same line, add missing @param
- git #c6474e95 - Remove unused import
- git #9f6040ff - Fix @return phpdoc
- git #3c82ddf6 - Add type hinting
- git #5ccb641e - Set explicit output format for message
- git #37f98464 - Log user interactions with external surveys (T119152)
- git #a7e9b394 - Fix clear:both breaking pages (T118475)
Quiz
edit- git #d8ef70e4 - Pass jshint and add it to 'npm test' command (T63620)
RSS
edit- git #61a6e52b - Replace misleading wfMsg* comment (T70750)
Renameuser
edit- git #d462eed9 - Use Maintenance DB transaction methods
SandboxLink
edit- git #33dffa90 - Convert SandboxLink to use extension registration (T122094)
Scribunto
edit- git #f378c134 - build: Enable and configure jscs, fix some errors
- git #29266a9a - Use correct variable in ustring.lua
SecurePoll
edit- git #33059bc4 - Replace Linker::makeKnownLinkObj()
- git #70b42b2d - Use __METHOD__ for DB begin/commit calls
SemanticForms
edit- git #593cfbcd - Set global sfgFormPrinter (T124149)
- git #5e62bd95 - Added catching of Cargo exceptions
- git #7fa04fd4 - Removed some references to Semantic MediaWiki
- git #5520d62b - extension.json now only loaded for MW >= 1.26
- git #fc91b444 - Two autocompletion fixes
- git #adbc2a72 - Cargo field params should not override "values ..." params
- git #934d2645 - Another fix for formHTML() -> SFFormField refactor
- git #675de341 - Fix to ignore default value in 'checkboxes' for existing pages
- git #81e53ff2 - Yet more fixes for formHTML() -> SFFormField refactor
- git #423f94f3 - Fix extension registration support (T121322)
- git #a7203227 - Removed deprecated <font> tags from SF (T121911)
- git #d217def9 - More fixes for formHTML() -> SFFormField moves
- git #cd3c60f8 - fix for PHP Notice: Undefined variable: wgParser in includes/SF_FormField.php on line 271
- git #36b506e3 - Moved "field" tag parsing into SFFormField class
- git #ffe3e323 - Replace Title::userIsWatching (T122754)
- git #c459a278 - Remove wfCheckLimits
- git #f649edc8 - Added handling for new CargoFieldDescription::getDelimiter()
- git #4c7f2807 - Added i18n messages for API
- git #2a6dec3f - Fix for combo of month/year-only date, no "American dates" and no SMW
- git #8b1db39d - Split off getStringForCurrentTime() from formHTML() code
SubpageSortkey
edit- git #e581cb8f - Convert SubpageSortkey to use extension registration (T87975)
SyntaxHighlight_GeSHi
edit- git #0983a554 - Update symfony/process to ~2.6
TemplateData
edit- git #800b3c4b - Replace deprecated wfMsg* functions (T70750)
Thanks
edit- git #f04e86b5 - Convert Thanks extension to use extension registration (T88056)
- git #cc3e3d97 - Add agent link to all Thanks notifications (T121737)
- git #ee7ca911 - HistoryRevisionTools and DiffRevisionTools no longer use $wgUser (T121369)
- git #91179977 - Add secondary link to Flow board for flow-thanks notifications (T121954)
- git #f1284736 - Convert Special:Thanks to OOUI form (T118794)
- git #fb846d54 - Add the agent as a secondary link to Thanks notifications
TimedMediaHandler
edit- git #72c8d5f5 - Remove pointless wfSuppressWarnings() call
- git #d8f3a7f2 - Fix deprecated SquidUpdate calls
- git #69bb6cdc - Use OO.ui.confirm() for the confirmation dialog in ext.tmh.transcodetable (T117078)
- git #166b44dc - Stop calling ApiQueryBase::titleToKey()
TocTree
edit- git #395d32a9 - Add jshint to 'npm test' command (T63640)
Translate
edit- git #0787d125 - Use .prop instead of .attr for boolean HTML attributes
- git #694fd422 - Use language object for hook PageContentLanguage
- git #f86c731c - Use BCP 47 conform language code for HTML attribute lang
- git #19608635 - Reuse Language objects
- git #df9d2428 - Replace Elastica\Query\Bool usage in ttmserver (T122696)
- git #e1490a9a - codesniffer to 0.5.1, grunt-jsonlint to 1.0.7
- git #2945c0fd - Hide the group selector after click on the group. (T106319)
- git #ada0039a - Add jscs linter with wikimedia preset and fix issues
- git #2981b78c - Fix casing of a few function names
- git #eed94236 - Rename CHANGELOG to HISTORY
- git #4090e429 - Don't rely on user lang globals for <languages/> tags. (T62823)
TranslationNotifications
edit- git #3860e982 - Convert TranslationNotifications to use Extension Registry (T87986)
UniversalLanguageSelector
edit- git #862fafb9 - Various performance fixes for CompactInterlanguageList (T122341)
- git #c3078239 - Fix the cancel event function to prevent erroneous close (T122722)
- git #d08ebb9e - gitignore: Add langnames.ser
UploadWizard
edit- git #09f6f8de - Revert "Define required 'defaults' field in licensing config" (T123840)
- git #4e082c0a - Revert "Revert "Define required 'defaults' field in licensing config""
- git #beae55e6 - Revert "Define required 'defaults' field in licensing config" (T123840)
- git #d3b433c4 - Pass correct parameters to mwe-upwiz-error-too-short and mwe-upwiz-error-too-long (T118902)
- git #2933c8f7 - Update mediawiki_selenium Ruby gem to the latest version (T114241)
- git #2cdc0638 - Remove non-existent preferences from $wgDefaultUserOptions
- git #eb0229b6 - Clarify message about unsupported file types which mentions Firefox and Firefogg (T116003)
- git #0c142e5d - Define required 'defaults' field in licensing config (T65494)
- git #78610bdc - Use OS detection to display proper Ctrl/Cmd key for Flickr selections (T113697)
- git #7c355c0f - Remove redundant errorMessage use in mw.errorDialog
- git #fe949e25 - Make "Upload anyway" link an OOjs UI button (T114221)
- git #77fbf58f - Refactor mw.ErrorDialog to use OO.ui.alert() (T117079)
- git #ebe45a78 - Avoid double-escaping
- git #1d68a43b - mw.GroupProgressBar: Remove unused parameter
- git #ecd2b9ce - mw.UploadWizardDetails: Correctly pass raw mw.Message, not escaped text
- git #8cdad1d8 - uw.controller.Details: Correct indentation, avoid Function#bind when not needed, tweak comments
- git #7fd2dd93 - Revert "Kill polling for moveFileInputToCover"
- git #819ea1af - Moved uw.controller.Details.prototype.valid to use OO.ui.confirm() (T117077)
- git #f41cbec8 - Remove some dead CSS
- git #817424d7 - Kill polling for moveFileInputToCover (T121901)
- git #0683e722 - Remove JS adding/removing 'hover' CSS class, (T120627)
- git #30512714 - Warning when file date is in the future (T117117)
- git #403d5a43 - Generalize warning system (T120905)
- git #8b434685 - Fix upload progress bar (T121885)
VisualEditor
edit- git #d90acf4c - Remove references to non-existent messages
- git #3cffb489 - Stop using broken image links in tests (T121636)
- git #96677fb7 - [BrowserTest] Experimenting with JS object references
- git #c2c80023 - Update VE core submodule to master (a509b1c)
- git #e7ee5c20 - Education popups: Only show for DesktopArticleTarget
- git #ada58df3 - build: Bump file copyright notices for 2016
- git #4a781a3a - EditingTabDialog: Shorten the copy to make snappier, drop 'Edit' tab name
- git #419bb810 - Update VE core submodule to master (a909501)
- git #85bb0854 - DesktopArticleTarget: Preserve oldid when switching from WTE into VE
- git #2cfaa952 - [BrowserTest] Update mediawiki_selenium Ruby gem to the latest version (T114241)
- git #76cb69ec - SET: Don't try to do any client-side section link magic if we're not supposed to. (T121599)
- git #2afd7c90 - DesktopArticleTarget: Improve teardown sequence (T99139)
- git #93f0e8b3 - Refactor MediaResources(Provider/Queue)
- git #5627701c - Fix inheritance of ve.ui.MWTransclusionDialogTool (T121596)
- git #f8fbbdf6 - Make Ace Editor adjustSize method chainable
- git #c10236cc - Preserve oldid when switching from VE into WTE (T120898)
- git #8a9b6a90 - Avoid checking non-set keys in user-defined data (T121768)
- git #a689caa7 - MWTarget: Only add ve-init-mw-target-surface to the main target surface (T121450)
- git #27822d66 - SET: Always show wikitext editor on action=edit if multiple tabs are in use (T120987)
- git #c99a5b62 - DesktopArticleTarget: Change tab text on server side when possible (T120970)
- git #f87d92a1 - ExtensionPreviewDialog: Use a deep copy when preparing sub-doc for editing (T121488)
- git #e1cf9c6e - Show the welcome dialog by default to new users
WikiEditor
edit- git #0141c73b - Fix qqq description of i18n message (T122555)
- git #38d28d56 - Add format-bold-Iab image for lang ce (T119716, T119716)
- git #f583469e - Use mw.Message#text() instead of plain() in wikiEditor.autoMsg()
- git #95ab4251 - Remove non-working {{#special:mypage}} from help (T44107)
- git #19789d76 - Use background-image instead of <img> for toolbar icons
- git #6a73d069 - Substitute {{SITENAME}} in the title of dialogs (T62695)
WikiLove
edit- git #6e96cb03 - Converted WikiLove to new extension registration (T87996)
- git #94a72ed1 - Flag API module as needing a token
- git #738e6be3 - Update mediawiki_selenium Ruby gem to the latest version (T114241)
WikidataPageBanner
edit- git #afdc51a0 - Fix &diff=0 being treated as a non-diff page
- git #515893af - Remove unused variable
- git #121df815 - Use $wgContLang for parameter going into a content language message
- git #10134890 - Fix typo in documentation
- git #2be7ff72 - Remove instance caching in getWPBConfig()
- git #d21022fd - Rename BeforePageDisplay hook to standard name
- git #737c2eb9 - Don't show WikidataPageBanner when printing (T110201)
- git #106c7a03 - Show banner on all namespaces if $wgWPBNamespaces is true. (T114723)
- git #0647639a - Do not set wpb-banner-options if the custom and wikidata banner are invalid (T120188)
WikimediaEvents
edit- git #cecfd5e5 - Set manifest_version in extension.json (T100745)
- git #3e91d1ab - Convert WikimediaEvents to use extension registration (T87997)
- git #aa02040e - Remove unused searchSuggest experiment
- git #1e624bb6 - Actually define tags for cross-wiki upload A/B test
WikimediaMessages
edit- git #6c898069 - Add Cookie statement link to footer of all WMF wikis per legal (T124366)
- git #0ce9b15b - Set manifest_version in extension.json (T100745)
- git #34ef4f4e - Add "ipb-confirmhideuser" message override (T121639)
- git #1c00903e - Add missing MessagesDirs entry for "WikimediaOverrideMessagesNoTranslate"
- git #77f2969d - Convert to extension.json and deprecate PHP entry point (T88000)
ZeroBanner
edit- git #790279f9 - Add jshint to 'npm test' command
ZeroPortal
edit- git #d7bc92b2 - Update Jenkins tests
cldr
edit- git #05934b86 - Set manifest_version in extension.json (T100745)
- git #b3b6fab1 - Convert cldr to use extension registration (T87895)
intersection
edit- git #773c6cc4 - DynamicPageListHooks: Set parser context title (T25307)
wikihiero
edit- git #1078787d - Convert wikihiero to use extension registration (T87995)
Skins
editVector
edit- git #37812d74 - Increase transparent background canvas of external link icons (T121002)
- git #76b668ea - Update grunt-jsonlint to 1.0.7 and MW codesniffer to 0.5.1
- git #7f977f57 - Actually apply personal bar z-index hack to modal OOUI window managers (T105300)