This is a dynamic route template. Title/description can be generic; content uses params.
outline: false lastUpdated: false editLink: false prev: text: 'Changelogs' link: '/changelogs' next: false
3.1.0
Highlights
👋 HEYA! Changelog is tough to read, so we're trying something new for all future releases. Here's a summary of what's new:
Command Palette: Your New Superpower! 🎮
- Experimental feature alert! Toggle it on with
$wgCitizenEnableCommandPalette = true - Soon™ to be your search module's cool replacement
- Learn all the commands with
/without going to Hogwarts - Add your own magic commands via
skins.citizen.commandPalette.registerCommandhook in JS - Zip through namespaces with
:or/ns:shortcuts - Summon actions with
>to quickly access special pages and menu items - Discovers related articles automatically when RelatedArticle is installed
- Template hunting made easy with
{{search prefix
Wikitables Gone Wild! 📊
- Make tables stretch their legs with the new
wikitable--fluidclass for full-width glory
Navigation That Knows Its Place 📱
- Safe area handling keeps navigation from playing hide-and-seek under iOS home buttons
Dark Mode Glow-Up 🌙
- Enhanced contrast for those late-night wiki sessions
Alert Dots: Now in Attention-Grabbing Red! 🚨
- Echo alerts stand out with stylish red notification dots
Label Text: Easy on the Eyes 👁️
- Refined label text styles for a more pleasant reading experience
Changelog
🧐 If you are an exquisite enjoyer of detail, you can read the full changelog below:
Features
- commandPalette: ✨ add action command (#1049)
a5360c3 - commandPalette: ✨ add ctrl/cmd+k binding
49961f5 - commandPalette: ✨ add edit action to page results
85a48c1 - commandPalette: ✨ add fulltext search as a result
86375c0 - commandPalette: ✨ add keyboard hints
b482d27 - commandPalette: ✨ add loading state to command palette search results (#1033)
2389466 - commandPalette: ✨ add namespace command and various refactor (#1043)
4de089d - commandPalette: ✨ add recent search
19ea550 - commandPalette: ✨ add redirect title to search results (#1032)
4b29b4c - commandPalette: ✨ add RelatedArticles to presults if supported (#1048)
cbfb03f - commandPalette: ✨ add tab key functionality to close input
8eccfeb - commandPalette: ✨ allow
:the namespace command0e6fe57 - CommandPalette: ✨ allow command to be extensible through mw.hook (#1050)
8b2ef4c - commandPalette: ✨ allow recent items to be removed
08425a6 - commandPalette: ✨ handle wikilink and template syntax in query
a1a38af - commandPalette: ✨ improve enter key logic
4adb6c6 - commandPalette: ✨ improve no results empty state
19f7d86 - commandPalette: ✨ increase max-height for results container
b49c5ba - commandPalette: ✨ initial implementation of Command Palette
55cb33b - commandPalette: ✨ make command search case-insensitive
34d9483 - commandPalette: ✨ set up foundation for result type
b1cc5d7 - commandPalette: ✨ show command as metadata in result
4c1063d - commandPalette: ✨ show keyhints conditionally
32b46a0 - commandPalette: ✨ tweak various styles
79c4ee7 - commandPalette: ✨ use Pinia for state management
56a9e91 - commandPalette: ✨ use prefix search for command list
10d3dfb - composer: 🐛 allow Composer v2 for installation
2960a7d - core: ✨ add padding for device safe area
9db68fb - core: ✨ apply font grade to light mode instead of dark mode
ab3853a - core: ✨ drop view transitions
17e76eb - core: ✨ reduce spacing between paragraph element and other elements that have top margin
6339841 - core: ✨ reduce subtle background color brightness
12ce5e4 - core: ✨ use darker surface colors
c6ec6d8 - dropdown: ✨ use <kbd> tag for keyboard hint
4128bd4 - Echo: ✨ use red dot for alert badge
216bdff, closes #1027 - typography: ✨ tweak label text font styles
d753c03 - wikitable: ✨ add wikitable--fluid utitlity class for full width tables
ff64f43
Bug Fixes
- commandPalatte: 🐛 fix incorrect list item header color
53e0c55 - commandPalette: 🐛 add missing components
892ca23 - commandPalette: 🐛 allow icon prop to accept both String and Object types
5e18f04 - commandPalette: 🐛 fix conflict with OOUI overlay
be51f79 - CommandPalette: 🐛 fix incorrect URL for related articles
cf8fe3c - commandPalette: 🐛 fix misaligned progress bar
d474817 - commandPalette: 🐛 fix missing aria-label for edit action
5711804 - commandPalette: 🐛 fix missing message for namespace command
a09470e - CommandPalette: 🐛 make selectResult function asynchronous for improved handling
b3d9d78 - commandPalette: 🐛 persist results before fetching new results
957d042 - commandPalette: 🐛 prevent saving empty search queries to history
51371a3 - commandPalette: 🐛 remove reference to non-existing file
b1b854d - commandPalette: 🐛 save the entire result item in recent items
cede0bb - CommandPalette: 🐛 use page.description if available for RelatedArticle
afef5ce - CommandPaletteListItem: 🐛 add aria-selected to selected result
21bf426 - CommentStreams: 🐛 fix broken
font-weight8ebbf53 - core: 🐛 fix padding for device safe area
c52085d - core: 🐛 use a more sane viewport meta tag
db64579 - DiscussionTools: 🐛 remove additional space in title
19a1f71 - FloatingUI: 🐛 update box-shadow variable
fab3d98 - header: 🐛 prevent header wrapping
af49110 - Popups: 🐛 fix broken
background-imagefor references75f2618 - README: 🐛 fix incorrect command palette configuration name
0247962 - VisualEditor: 🐛 fix toolbar
z-index5bbf2d8
Performance Improvements
- CommandPalette: cache special page API request
9337142