Skip to content

v3.0.0

Choose a tag to compare

@alistair3149 alistair3149 released this 13 May 20:06

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)