Skip to content

Releases: StarCitizenTools/mediawiki-extensions-TabberNeue

v3.4.1

18 Mar 18:45

Choose a tag to compare

3.4.1 (2026-03-18)

Bug Fixes

  • bypass wikitext round-trip in LuaLibrary to prevent delimiter injection (31374b5), closes #274
  • prevent nested tabber clicks from triggering parent onSectionClick (311ae26), closes #252
  • resolve disrupted ordered and unordered lists in tab content (7cac999), closes #253

v3.4.0

12 Mar 00:00

Choose a tag to compare

3.4.0 (2026-03-12)

Features

  • implement full UI for Visual Editor dialogs (30fcf2c)

Miscellaneous Chores

  • add preflight scripts to composer and npm (b31e475)
  • resolve PHPCS and Phan warnings (3ac5e95)

v3.3.0

09 Jul 21:26

Choose a tag to compare

3.3.0 (2025-07-09)

Features

  • scroll to active tab if it is partly hidden by the overflow button (62ffbc4)

Bug Fixes

  • do not update active tab during programmatic smooth scroll (67e2904)
  • only update URL hash on tab click (7525622), closes #245
  • tabs with url-encoded characters not being selected through url fragment (b5dff8e)

v3.2.0

09 Jul 04:46

Choose a tag to compare

3.2.0 (2025-07-09)

Highlights

  • Active tab indicator is now synced to the visibility of the tabpanel
  • Fix a few anchor-related issues (#240, #241)
  • Minor performance improvements

Changelog

Features

  • implement centralized data store for tabber instances (0ef9dc6)
  • sync active tab handling to tabpanel visibility (039c8a1)

Bug Fixes

  • avoid aria-hidden focus error message (ee2ca88)
  • reset tabpanel height when anchor inside is clicked (cf93223), closes #240

v3.1.2

29 Jun 20:56

Choose a tag to compare

3.1.2 (2025-06-29)

Bug Fixes

  • mimic MW heading ID for tab ID (8122bb4)

v3.1.1

27 Jun 16:50

Choose a tag to compare

3.1.1 (2025-06-27)

Bug Fixes

v3.1.0

26 Jun 18:52

Choose a tag to compare

3.1.0 (2025-06-26)

Highlights

  • Scribunto/Lua support is here! No more Module:Tabber needed anymore.

Changelog

Features

  • add basic Scribunto library support (d3fb52d)

Bug Fixes

  • prevent Tabber buttons from submitting forms (160fd11)
  • remove newline from HTML (8ff8154), closes #236

v3.0.0

13 May 20:06

Choose a tag to compare

3.0.0 (2025-05-13)

Highlights

  • Please note: We no longer support MediaWiki versions 1.39-1.42.
  • We've improved caching for <tabbertransclude> API requests! Your pages should load faster now as requests check edge and parser cache before accessing the database.
  • Tabpanel IDs in URLs now follow the same format as MediaWiki page headings (like duplicated_2), making them more consistent.
  • We've renamed $wgTabberNeueUseLegacyTabIds to the clearer $wgTabberNeueAddTabPrefix. This setting adds the tabber- prefix to tabpanel IDs to prevent conflicts with MediaWiki page headings and is enabled by default.
  • Since we've updated the HTML structure, we strongly recommend purging pages that use Tabber if you have parser cache enabled.

Changelog

⚠ BREAKING CHANGES

  • The HTML structure has been changed. Make sure the purge the cache of the pages using Tabber. You can either purge all pages, or use the tracking category to do empty edits.
  • bump MediaWiki requirements to 1.43

Features

  • add href attribute to tab for noscript support (bc08504)
  • handle duplicated tab label error gracefully (baea2a6), closes #223
  • improve id extraction for parse tab names (b144870)
  • improve transclusion handling and add server-side caching (32e9b74)
  • rewrite Tabber parser tag implementations (#230) (62ce0fc)
  • trigger wikipage.content hook after loading transcluded content (8403222)
  • use revision ID for fetching transclusion content (37495f7)

Bug Fixes

  • add missing i18n message key (edead33)
  • incorrect API abort implementation (3cc4f4e)
  • switch to the correct tab on page load (cfbaa05)

Build System

  • bump MediaWiki requirements to 1.43 (cdeddd3)

v2.7.4

27 Jan 18:25
6e31b39

Choose a tag to compare

2.7.4 (2025-01-27)

Bug Fixes

  • incorrect tabber id counts with nested tabbers (#215) (2430ad0)
  • tabs not being selected with fragments that contain unescaped html special chars (#214) (3cc5948)

v2.7.3

25 Jan 15:27
f1ecc1a

Choose a tag to compare

2.7.3 (2025-01-25)

Bug Fixes

  • double encoding of htmlspecialchars for plain text tab labels (#212) (3dabdbc)
  • percent-encoded fragments not changing tab on load and the hashchange event not working (#210) (b8c1e75)