MediaWiki 1.26/wmf10/Changelog
< MediaWiki 1.26 | wmf10
Core changes
edit- git #8c3d5909 - Updated mediawiki/core (task T97334)
- git #f47c8003 - Updated mediawiki/core (task T103555)
- git #3e9452f5 - Updated mediawiki/core (task T103502)
- git #80d562cf - Remove use of $.escapeRE in favour of mw.RegExp.escape
- git #f74fa71a - Suppress deprecation warnings in 'jquery.mwExtension.test'
- git #910c082e - Introduce mediawiki.RegExp module
- git #00b20046 - Updated mediawiki/core (task T102901)
- git #0e6e7676 - Updated mediawiki/core
- git #9efb70cf - Fix undeclared dependency on jquery.mwExtension
- git #dda87f65 - Construct clean canonical URLs for wiki pages, ignoring request URL (task T67402)
- git #b0d6340d - Update WikiEditor extension for T103036
- git #c4d31ecf - Updated mediawiki/core (task T103036)
- git #dbc40091 - Bump Vector submodule in 1.26wmf10
- git #0ea1accc - Updated mediawiki/core (task T86809)
- git #001d7995 - Updated mediawiki/core (task T102861)
- git #b28ba8ca - Updated mediawiki/core (task T101819)
- git #66941b9c - Bump Gather for I73c0515e18
- git #cf480e42 - Updated mediawiki/core (task T102719)
- git #0c21a14a - Revert "StashEdit: Use postWithToken" (task T102863)
- git #3e9c6676 - Update CentralNotice for I480cbc7ad
- git #a4ff1c14 - Made MessageCache use the WAN cache (task T99208)
- git #665f1a03 - Ensure that files end with a newline (task T102619)
- git #dbe411e6 - Correct quotes in Polish translation
- git #4a300206 - Reduce RC table contention for file deletion (task T98706)
- git #8517b3cb - Fix InstantCommons - HTTP access to Commons does not work anymore (task T102562)
- git #e7551f16 - Add a SpecialSearchResultsAppend hook (task T101783)
- git #b9d66d57 - build: Remove obsolete jshint exclusion for jscompat
- git #bb61a048 - database: Don't treat $defaultSchemas as containing all types/drivers
- git #b01d542a - Update mediawiki/mediawiki-codesniffer dependency to 0.2.0
- git #427bdb6d - jobqueue: use more sensible metric key names
- git #5b5b6974 - composer.json: Set classmap-authoritative: true (task T85182)
- git #1a6f5dbe - Simplify canUpdateTags function in ChangeTags
- git #f827d5a2 - Avoid muliple cache calls to explicitly defined tags
- git #9d323de4 - specials: Simplify return logic of various SpecialUserlogin methods
- git #7ee98304 - Update jQuery Client to v2.0.0
- git #6fb0b31d - Moved patrol code in commitRollback() down to reduce contention
- git #e7c9096e - HTTPS-ify links to Wikimedia's sites in MW core source
- git #26028647 - Tablesorter: Replace wgContentLanguage by wgPageContentLanguage
- git #149d721e - resourceloader: Fix broken getRequest/getDirection in derived context
- git #d20583dd - resourceloader: Use -1 instead of null in DerivativeResourceLoaderContext
- git #ea437ac3 - () to testPrefixNormalizationSearchBug() (bug 25702)
- git #338a6627 - Add "rel=discussion" attribute to talk page tabs in skin template (task T65198)
- git #f3874a4a - Fix rel="copyright" for ApiHelp (task T94038, task T93995)
- git #2c657ab8 - mediawiki.widgets: Add missing dependency on mediawiki.Title, mediawiki.api
- git #b5d46d22 - Disable Preferences save button before setting change (task T89457)
- git #8c0ff687 - Job queue: prefix metric keys with 'jobqueue'; segment with '.'
- git #1e7076c6 - Instrument edit failures (task T102199)
- git #a7f8043e - Add release notes for f6e5079
- git #b39b3944 - Add Goan Konkani Language (task T96468)
- git #f6e5079a - Use mediawiki/at-ease library for suppressing warnings (task T100923)
- git #c403d483 - Add LCStore implementation that uses static arrays in PHP files (task T99740)
- git #32cc74a0 - Add image/pjpeg as an alias for image/jpeg (task T102136)
- git #7b689065 - AjaxResponse: Fix broken logic for extracting HTTP status codes (task T102028)
- git #519f901c - Allow users with 'viewsuppressed' to view when limitTitle()d (task T101982)
- git #4c483cb6 - Fix the autonym of Northern Luri and change Central to Northern
- git #88c16d80 - Live preview: Don't show empty summary preview
- git #8af83f4f - Use instanceof in ParserCache::getKey to help IDEs
- git #0e298302 - Avoid section profiling in Hooks::run due to high overhead
- git #7fd4bc17 - Simplify SpecialBlockList::preprocessResults
- git #a0616269 - Check for link-local addresses in isPublic (task T102032)
- git #62961558 - Encapsulate rc_params handling in RecentChange::parseParams
- git #517ce8c3 - Update namespaces and special pages for Northern Luri (lrc) from translatewiki (task T102026)
- git #a8454a95 - Add some more allowedRedirectParams to MyContributions
- git #1a20dc93 - Password validity by policy per group (task T94774)
- git #155ad712 - StashEdit: Use postWithToken
- git #964fc324 - Convert mediawiki.action.edit.collapsibleFooter and mediawiki.special.changeslist.legend to using mw.cookie (task T67384)
- git #837cd3be - Convert mediawiki.toc and mediawiki.user to using mw.cookie (task T67384)
- git #92dfd544 - Allow 'uselang', 'useskin', 'debug' as query parameters in RedirectSpecialPages (task T90390)
- git #7b20e0ef - objectcache: Minor code clean up in ObjectCache.php
- git #fd5bde60 - Fixed "wfTimestamp() fed bogus time value" errors
- git #d8673b07 - Fix variants for OO UI images (task T101895)
- git #5cd0a43e - Update OOjs UI to v0.11.4
- git #2dd9ec21 - mediawiki.jqueryMsg: Phase out redundant data module and minor clean up
- git #da0fb511 - API: Add api-format-prettyprint-header-only-html
- git #48f83536 - Move several unit tests to directly subclass PHPUnit_Framework_TestCase
- git #2a1b2ef3 - Made MessageCache::replace() ignore messages with content language suffix
- git #78401fac - Use XmlSelect to simplify Xml::monthSelector (task T93234)
- git #cbcbbf2b - AutoloadGenerator.php: Update 'AutoloadClasses' in extension.json (task T88194)
- git #1996e35e - Html: Add buttonAttributes() more diligently
- git #785a8289 - Do not support new installations via .php5 entrypoint any longer
- git #839ffb08 - Chinese Conversion Table Update 2015-4
- git #5404a1a5 - Consistency tweaks: xml -> XML, Href -> href
- git #f12268f2 - Add login error browser test
- git #2bfc808d - ApiQueryRevisions: Remove bogus query optimization (task T98467)
Vendor
edit- git #c18734bd - Add mediawiki/at-ease 1.0.0 (task T102023)
Extensions
editAbuseFilter
edit- git #9fd43729 - Add help link
- git #71c2da0e - Add a link to "Special:Tags"
BetaFeatures
edit- git #6a926116 - build: Adding configuration for jsonlint
BounceHandler
edit- git #7f5b2312 - build: Configuring banana-checker and jsonlint
Calendar
edit- git #595bfd22 - build: Configuring banana-checker and jsonlint
CategoryTree
edit- git #f5e8bf08 - build: Adding configuration for jsonlint
CheckUser
edit- git #ee84bdbb - build: Configuring banana-checker and jsonlint
CirrusSearch
edit- git #debb6753 - Couple more tweaks to CirrusSearch Makefile
- git #966f0b3f - Add missing 'use \Status;' to includes/Util.php (task T102454)
- git #e21d9051 - Autogenerate php autoloader array
- git #a921af72 - Add an optional "Give us your feedback" link (task T101783)
- git #36b8112c - Update tests to match OOUI of Special:Search (task T100898)
- git #6f18ece9 - build: Adding configuration for jsonlint
- git #bab556ff - Revert "Remove lots of dynamic groovy"
- git #54d525da - Revert "Revert "Remove lots of dynamic groovy""
- git #dc62ba70 - Revert "Remove lots of dynamic groovy"
Cite
edit- git #eee3d0cf - build: Adding configuration for jsonlint
CiteThisPage
edit- git #32d5d39e - build: Adding configuration for jsonlint
Citoid
edit- git #726ff275 - Remove placeholder status from citations before inserting (task T102265)
- git #c8ca892d - Check templateField type & add QUnit tests (task T100651)
- git #90a7425f - Move citation error inline (task T98715)
- git #cf66d41b - Convert message keys to lower case
- git #c47f1d67 - build: Add jsonlint
CodeEditor
edit- git #c71fb0bd - build: Configuring banana-checker and jsonlint
CodeReview
edit- git #7601c3c0 - build: Configuring banana-checker and jsonlint
CommonsMetadata
edit- git #dedf05af - build: Configuring banana-checker and jsonlint
ConfirmEdit
edit- git #258f5019 - Make Questy answers in arrays case-insensitive (task T65272)
ContactPage
edit- git #6cdb407a - build: Configuring banana-checker and jsonlint
ContentTranslation
edit- git #3c5d1696 - Enable publish button when the preference is not to use initial translation (task T103555)
- git #d8b1f11e - Additional trigger to add reflist while adding a reference manually (task T103502)
- git #ae4ddabc - Use the callout widget for entry point dialog (task T101822)
- git #e29d6ecf - Misc link tool fixes (task T102118, task T102115)
- git #b103fbb4 - Apply lang and dir to cx-source-loading
- git #1e2d099a - Special:CXStats: Add link to tagfilter page in target wikis (task T99230)
- git #ae8e023c - Fix contributions of contributions menu (task T102242)
- git #f3964354 - RTL fix for the Add link button
- git #0b54efd7 - Add special page aliases for Urdu (task T102223)
- git #ec4fe1ac - Update commons_upload gem version
- git #66d25d4b - Avoid save error when translation started with empty content
- git #d6e9dbef - Avoid using same error message for save and publish
- git #be9424f3 - Bind link handlers to source links even if the target section is empty (task T101831)
- git #91709e19 - Remove duplicate message from en.json
- git #106e7ad3 - Notify user on first translation (task T99071)
- git #d7ae0f83 - Apply correct lang and dir for different types of link cards
- git #cae9caca - In Wikibase linking, check the target title instead of source (task T101410)
- git #54f62738 - Add en.json credits
- git #211ac78a - Make cx-campaign-newarticle-notice more consistent
- git #fc41c5d4 - Add Wikibase link only to pages in the main namespace (task T101410)
- git #af8cacfd - Rephrase cx-tools-missing-link-text and add gender support
ContributionTracking
edit- git #4fdf6840 - Schema migration adds the contribution_source table
DonationInterface
edit- git #68dc8840 - Update php-queue (again)
- git #448c8770 - Send message to pending queue before redirecting
- git #7f460871 - Don't keep retrying the same order ID
- git #8e0a8d12 - Make more fields optional for building queue messages
- git #4e9b7e93 - Deal with errors that are arrays (task T100562)
- git #17bf7c30 - Use ct_id.numAttempt format for Astropay order number
Echo
edit- git #89898043 - Throw InvalidArgumentException in NotificationFormatter
- git #a2566e45 - Don't silently accept invalid class names
- git #cac31dd8 - Fix doc comment in EchoNotificationController
- git #da894d8a - Fix docs on EchoNotificationDeleteJob and set explicit visibility on functions
- git #06d9385f - Don't use $dir
- git #1298f2bb - ) (bug 2)
- git #df452abb - ) (bug 1)
- git #c1c91a0c - Update tests/phpunit for new directory structure
- git #3c37aefd - Separate logic for extracting usernames from picking the right one (task T101979)
- git #2c71920c - build: Adding configuration for jsonlint
- git #a6412a6d - Fix typo in scenario name
- git #4a9ebfc9 - Guarantee a correct known status for Linker::link (task T96162)
- git #add1eb82 - Remove unused EchoDiscussionParser::getNotifiedUsersForComment()
EventLogging
edit- git #d248f839 - [BREAKING CHANGE] RemoteSchema: Drop support for index.php wgEventLoggingSchemaApiUri
- git #a0912d86 - api: Send Last-Modified header with revision timestamp (task T94059)
- git #3cb8646b - Write different EventError code for validation errors
ExtensionDistributor
edit- git #a019d447 - .jshintrc: Set globals to false
- git #c250d1e9 - build: Configure "npm test" with jshint, jscs, jsonlint, banana-checker
- git #00392f43 - Add missing qqq
FlaggedRevs
edit- git #3ea8fa0f - Avoid post-redirect parse for certain edits
- git #1957b3d1 - Added some type docs
Flow
edit- git #96b184c4 - Fix TalkpageImportOperationTest (task T86809)
- git #4fbd5498 - Allow invalid content in ContributionsQuery (task T98547)
- git #3750336f - Explain why the insert order is important
- git #aacc6a63 - Show template when LQT signature user differs from author user (task T101979)
- git #ea23cdb6 - Only show 'patrol' link if there is an RC entry
- git #de51a719 - Move hooks in Flow\Content\Content to FlowHooks (task T101898)
- git #364344d2 - Check topicSummary permissions, even if null
- git #88a7b7c3 - Add missing use statements
- git #7f302352 - Fix php notice
- git #89d26e26 - build: Adding configuration for jsonlint
- git #a555d63c - Refuse to run conversion script on namespaces without subpages (task T78105)
- git #acc50ef6 - Follow-up e4c8a1504f: fix CSS issues (task T100074)
- git #ba485192 - Don't check if a revision is in recentchanges if it is too old
- git #e4c8a150 - Make none-editor use TextInputWidget (task T100074)
- git #ad23fae2 - Show stub content where we're missing content instead of failing (task T98547)
- git #af7cf74b - Point from -irc messages to main messages, and make it more greppable (task T101941)
- git #dc608d53 - Use rawcontinue so we don't get inapplicable warnings
- git #5a743a71 - Cleanup API calls in LQT->Flow (task T92303)
- git #46966354 - Follow-up c63ea54: re-use RC row, don't parse it twice
- git #c63ea542 - RC patrolling for Flow (task T94452)
- git #640774ae - Don't hook into ourselves, just call the function directly
- git #d07ee77e - s/wfRunHooks/Hooks::run/
- git #1cd5dc90 - Correctly aggregate flow.dm.List item events
- git #1c86775c - Only add the Flow talk page manager account to the flow-bot group if not in it (task T101888)
- git #e68641e0 - Be stricter when checking user
- git #c868fe2a - No need to allowCreation on NS_TOPIC, it's always occupied (task T97090)
- git #ae162076 - Add 'ext.cite.style' required due to Cite/Parsoid changes (task T99571)
Gather
edit- git #55f0494b - Correctly insert collections into the main menu (task T102901)
- git #7eb36fef - Pass skin to PageActionsOverlay. (task T102719)
- git #66ca5ddc - Add recently edited collection
- git #a7a86d89 - Render tabs to my collections and active collections (task T102188)
- git #aca374fd - Hygiene: Add explore collections list page
- git #af08a473 - Collections link for anon takes user to public view. (task T101115)
- git #3b409c5c - Add the public collection (task T96222)
- git #08fced8d - Encapsulate list item count updates in a transaction
- git #3780e406 - Fix create collection workflow (task T102157)
- git #29447639 - Re-enable Gather on beta labs when experiment is not setup (task T102567)
- git #c44f1b49 - Delegate watchstar loading to Gather (task T98519)
- git #7538c149 - Hygiene: Separate watchstar from content overlay (task T98519)
- git #629a00bd - Gather: message enhancement.
- git #681f2982 - Fix ios zoom issue when selecting member for collection (task T101454)
- git #8506f994 - Fix Gather editor interface (task T101137, task T102002, task T102080)
- git #0305d239 - i18n: Add gender support to no public view (task T99058)
- git #2072bb72 - Show related pages when editing 1 to 3 items collections (task T100634)
- git #01506205 - Make the tests run in Jenkins (task T96904)
- git #d8aae0eb - The random collection (task T101422)
GlobalBlocking
edit- git #2a1d71f2 - Use FormSpecialPage in SpecialGlobalBlockStatus
GlobalCssJs
edit- git #81f1e685 - build: Configure banana-checker and jsonlint
Josa
edit- git #3bad6e95 - Add missing parser tests
- git #ccf50a5a - Use === instead of ==
LiquidThreads
edit- git #cbe8a100 - Expose thread_signature in API (task T101979)
MobileFrontend
edit- git #bd5a7579 - Revert "Never apply border-box to 'body' (i.e. for a 'Skin')"
- git #d4bb7490 - Never apply border-box to 'body' (i.e. for a 'Skin') (task T86366)
- git #1836ab96 - Vertically align the floated edit icon inside H2 (task T100348)
- git #62e05c05 - Revert "Hygiene: Generate content area via mustache template" (task T102558)
- git #8ef371ec - Remove the notifications button properly (task T102540)
- git #a5acfa23 - Hygiene: Generate content area via mustache template
- git #ff7b78d8 - Revert "QA: Enable test on Chrome"
- git #d4bd3e72 - Size the Special:Nearby refresh icon correctly (task T102215)
- git #7a525903 - Revert I59122b568cd353ca5c3aba0a28522effb15cfab4 (task T95305)
- git #1671d5b8 - Fix flash of unstyled title on Special pages with pagelists/page-summaries (task T101798)
- git #d6c5b7e8 - Show a better error message, when the user can't edit a page due to the false group (task T95305)
- git #5bd98fc4 - Don't show BetaOptinPanel on main page
- git #e9b47af0 - Add mw-content-<dir> class to content area (task T100948)
- git #f05c1a2b - QA: Fix step definitions for new talk scenarios
- git #c65fad6c - QA: Enable test on Chrome (task T88288)
- git #56b32a5e - Remove menu code in SkinMinerva that is no longer needed
- git #cd951d5e - Fix black bar in header on older devices (task T98498)
- git #3dfc2fd5 - Promote TalkOverlay to stable (task T54165)
- git #83c698ca - QA: Fix section toggling scenarios
- git #9241401b - QA: Upgrade to mediawiki_selenium 1.3.0 (task T99658)
- git #5d04cf14 - Make sure header top border isn't visible
- git #ad3a29ff - Hygiene: Only use skin module in init.js
- git #9116d821 - Hygiene: Remove nonsense tests array key
- git #cc8cc9b0 - Use the correct inner variable name (task T102041)
- git #8ce3eafb - Hack around Mustache/Lightncandy loop rendering issue to show browse tags (task T101714)
- git #51282739 - Fix the last modified bar style regression on the home page
- git #6780a3ef - Show wikidata description at top of beta page. (task T100709)
- git #b82f3d61 - Hygiene: Make PageList take an array of pages (task T97592)
- git #f0cac08e - Hygiene: Update main menu code to get rid of legacy cruft (task T101765)
- git #0bdc0ed7 - Hygiene: Use getter to get main menu and header html
- git #5ae1842b - Hygiene: Adjust chrome header generation for templating
- git #06edb47f - Correctly add alternate and canocial links (task T99587)
- git #556b6533 - Hygiene: Remove getLanguages and getLanguageVariant wrappers
NavigationTiming
edit- git #5defbcbe - Record region when available (task T101819)
OpenStackManager
edit- git #8466da1b - Automatically add to shell group when adding to a project (task T97334)
- git #906ecbcd - Remove ldap host-entry creation and deletion from OSM. (task T97163)
- git #e10e832b - Use fqdn instead of ecid for ldap host dn (task T97163)
- git #20f96e4b - Refer to $user the correct way
- git #a7ec39bf - Introduce 'editallhiera' permission (task T102389)
- git #e533e43b - Remove two maintenance scripts. (task T97163)
- git #50e2254b - Remove code to specify sudoer host. (task T101871)
ParserFunctions
edit- git #58aa1506 - build: Configure banana-checker and jsonlint
Scribunto
edit- git #58d722bc - Allow nil in mw.text.jsonEncode
- git #e55c5ee9 - Fix unit test for core change I31d4556b
SecurePoll
edit- git #e04428e1 - Add bv2015/doSpam.php (task T100454)
SemanticForms
edit- git #4ad3b5ae - Cosmetic changes
- git #5ef348dc - Fixed "show on select" for multiple-instance templates
- git #f66fa1b2 - "values=" param now gets parsed
SiteMatrix
edit- git #5c92c7c1 - Set manifest_version in extension.json (task T100745)
TemplateData
edit- git #050b478c - build: Update banana-checker, add jsonlint
Thanks
edit- git #514e9d4c - Call mw.Api() constructor properly
- git #4b886a4a - build: Adding configuration for jsonlint
TimedMediaHandler
edit- git #01d48f04 - Replace prior fix for view-time master manipulation in transcodes (task T92357, task T100211)
- git #786d1020 - Revert regression breaking reset of media transcodes (task T100211)
Translate
edit- git #a8741397 - getTargetLanguage() should return a Language object (task T102407)
- git #d2bc6773 - Use canonical class name for FormatJson
UploadWizard
edit- git #92c42d9c - build: Adding configuration for jsonlint
UserMerge
edit- git #109e9b46 - build: Configure banana-checker and jsonlint
VisualEditor
edit- git #3f60c4f1 - Update VE core submodule to master (2e03ab7)
- git #3fe71f63 - Update VE core submodule to master (259f8b2)
- git #e1ce4950 - mw.ViewPageTarget: Ensure canonial view url is restored (task T102363)
- git #f41310ab - build: Configure jsonlint
- git #c0ae3463 - Add missing callback to set namespaces
- git #3302f2e3 - Sync extension.json with VisualEditor.php
- git #7d5e5ec9 - MWMediaResourceProvider: Use exist instead of bool check on API values (task T66822)
- git #9f17ac15 - Remove .jsduck/generate.sh symlink to removed file
- git #8a134783 - Improve readability of license text in save dialog (task T100017)
- git #85b86fb4 - Stop using deprecated aliases for OO.ui.mixin.*
- git #df79ed8c - Update VE core submodule to master (5befc34)
WikiEditor
edit- git #8030d3d8 - Reduce 'Edit' EventLogging schema sampling rate to 6.25% (1/16th) (task T103036)
WikimediaEvents
edit- git #04ce736c - Log 'resourceloader.forbidden' events from readers (task T101806)
- git #f0625fe7 - Log 'resourceloader.forbidden' events with ModuleLoadFailure schema (task T101806)
cldr
edit- git #96a9a7c6 - test: Configuring banana-checker for i18n messages
- git #b352df90 - Fix Luri names
intersection
edit- git #4bc91ec6 - Fix class name oversight in that last commit
Skins
editVector
edit- git #5fa645c3 - Remove superfluous whitespace from HTML output (task T102861)
- git #3502a6f8 - Support 'rel' attributes in namespace navigation elements (task T65198)