Skip to content

This is a dynamic route template. Title/description can be generic; content uses params.

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.registerCommand hook 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--fluid class 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 command 0e6fe57
  • 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-weight 8ebbf53
  • 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-image for references 75f2618
  • README: 🐛 fix incorrect command palette configuration name 0247962
  • VisualEditor: 🐛 fix toolbar z-index 5bbf2d8

Performance Improvements

  • CommandPalette: cache special page API request 9337142

Miscellaneous Chores

  • commandPalette: 🔧 add dummy ResourceLoader and Codex icon configurations for development 7de5671
  • package: 🔧 sync Vue and Pinia version with MW 1.43 394c9e1