It caused a 20% latency regression by unconditionally parsing extension.json
files on every single load instead of using the existing caching
infrastructure. There are further problems with the use of parsing/loading
extension.json files in a method that is incompatible with the existing
architecture.
This primarily reverts commit 46eabe275c.
Also needed to revert 16381261ae and 7c72347ec1.
Bug: T258664
Change-Id: I34a783c3f0df0447876a26441bb2d12e02368871
Add a new tooltip message that displays the remaining watch period of a
page, if it is being watched temporarily. The tooltip message remains
the same if it is being watched indefinitely.
Bug: T250215
Change-Id: Ic9d1301427d477de71fb6f63fe77554a33684cd1
Add functionality that allows users to select a watch period via a
drop-down in the pop-up that shows up when a user watches a page via star.
Update the expiry dropdown when user is in a page edit-form.
Bug: T249262
Change-Id: I9a7dfcaf84be8083e0319789dc95f2d15cee245a
Based on the patch that introduces manual revert detection, this is
to create a software-defined change tag that will be applied to all
edits that restore a page to an exact previous state. This is also
for consistency with mw-undo and mw-rollback that will make a
"reverted" tag appear on reverted edits in the future.
Note about the REST API tests: in the next patch in this chain
I encountered even more issues with comparing returned changed tags
with expectations, so I decided it'd better if we just checked the
change tags applied manually in these tests. Otherwise we can run into
nasty race conditions, as the reverted tag is processed after sending
the response to client in the deferred update. It also makes the test
hard to maintain.
Bug: T256001
Change-Id: Ic367886f39faedcb823222b7d63bf4d5cb236ae9
Replace the link to javascript:print() and add a warning message
on the printableversion when used.
The link is hidden if JS is not enabled and a skin includes the
'interface' ResourceLoaderSkinModule feature.
As part of this change we also need to notify users that
printableversion is no longer supported. To do this we need
to put a warningbox at the top of the page.
While this should be straightforward, as warning b ox styles
are loaded by all skins via the legacy module, it does require a minor
change to make those CSS rules apply inside print media as they are
currently scoped to screen. We rectify this, by splitting the rules
out from mediawiki.legacy.skinning and applying them to all media
queries. This means warning boxes will appear styled in print media
however these are seldom used in article namespaces - and when they are
they are visible - it would be better they look like warning boxes!
Bug: T167956
Change-Id: If1a3cfc6d82e9e389be7bf17fe288e212aa64139
The links use {{FULLPAGENAMEE}} magic word which would resolves to
'Special:Undelete' on the diff page, therefore giving wrong target
title for the logs
Bug: T196669
Change-Id: Ibcd58cea23dbca8e24b638c6f6ee5e764f32ff26
Add "on this wiki" to the message saying signature must include a link
to your user page etc., as it must be a local link (not interwiki).
Bug: T237700
Change-Id: I4620eb1aad29d7993a18cff93e8767b3f36eeafe
Narrator not announcing popup dialog when
when changes and limit button is clicked.
Focus order is not logical when for keyboard only users
This fix here attempts to make the focus logical, it binds a handler
to the ready and close event placing focus on the button select widget
and place focus back on the button when the popup closes.
Bug: T257171
Change-Id: I66355d5d4d45a9b4aeb14974d228e4a193645a1e
This reverts commit 4bc0dc348a.
Reason for revert: Dutch Wikitionary uses {{=}} for something else;
see https://phabricator.wikimedia.org/T91154#6276915 for details.
Revert for now so it doesn't disrupt next week's train, we'll add it back with a config var or some other mitigation.
Bug: T91154
Change-Id: I9f81c7b73a04d6c1d77b67ce311cc7e6d279eb8b
Initially show the user's uploads. Using the search makes them
in-accessible. This could be done with a toggle.
Originally submitted in VisualEditor: I0a1a88933e.
Bug: T62398
Change-Id: Iff4b9fab47764e5b775f6757de1163a245f58ed5