aboutsummaryrefslogtreecommitdiffstats
path: root/RELEASE-NOTES-1.44
diff options
context:
space:
mode:
authoraliu <aaronliu0130@gmail.com>2025-01-23 18:35:51 -0500
committerAaron liu <aaronliu0130@gmail.com>2025-02-01 19:41:16 +0000
commitaad6178214b1bb326fe452b7673732084b8460f6 (patch)
treed347f2da92a09e6a4ec56dc19cf43ab9f20a62a4 /RELEASE-NOTES-1.44
parentb79c47ef89f464e1bbaccec8487e5a6e66c787a1 (diff)
downloadmediawikicore-aad6178214b1bb326fe452b7673732084b8460f6.tar.gz
mediawikicore-aad6178214b1bb326fe452b7673732084b8460f6.zip
Skins: Remove SpecialPages link from toolbox, add to navbar by default
Make the link be in the Navigation sidebar (as the last link) by default by changing the default "sidebar" interface message and adding a new "specialpages-url" interface message. If an existing navigation does not contain the "n-specialpages" item, we append it to the end of navigation. As mentioned in the task, this is done to line up with the other links in the main menu (navigation) vs the toolbox. As that sidebar is specified through the "sidebar" interface message, the only way to add the link to the main menu without setting great new precedent is to change the default interface message. In accordance with existing links in the default sidebar, the link to "Special pages" was specified through a URL interface message formatted the same way as the "Recent changes" entry. The "createSidebarItem" function executes code shared between the addition of n-specialpages and the addition of other sidebar items. Hopefully I got the naming part and the getting-config-and-services part right. This approach requires some user notice, as users should update their MediaWiki:Sidebar to include n-specialpages. I also wonder about the performance footprint, especially that of foreaching the sidebar to find n-specialpages and that of copying over config, services, etc. every time a sidebar item is generated. Bug: T333211 Change-Id: I03f818d414c605a3cc87dfd108a8860a09d41d5f
Diffstat (limited to 'RELEASE-NOTES-1.44')
-rw-r--r--RELEASE-NOTES-1.447
1 files changed, 7 insertions, 0 deletions
diff --git a/RELEASE-NOTES-1.44 b/RELEASE-NOTES-1.44
index 9a5d15993f20..ce886cdf4753 100644
--- a/RELEASE-NOTES-1.44
+++ b/RELEASE-NOTES-1.44
@@ -263,6 +263,13 @@ because of Phabricator reports.
DatabaseBlockStore, except for getBlocksForIPList() which is in BlockManager.
* The parameter $default in WebRequest::getRawVal(), deprecated since 1.43,
is now emitting warnings.
+* The link to "Special pages" has moved from the toolbox to MediaWiki:Sidebar
+ since toolbox relates to tools associated with the current page, not the
+ site. To support the transition, for interface admins who have already
+ customized MediaWiki:Sidebar, the special pages link will be automatically
+ added. This will be hard deprecated in the next MediaWiki release. More
+ information is available at T333211. To avoid future breakage, see the
+ guidance in T385346.
* …
=== Other changes in 1.44 ===