SharedForeverUI2

A reusable UI library for WoW Forever addons, featuring bronze-styled controls, localization, customizable icons, and shared interface components.
Back to Files

SharedForeverUI2-1.0.28.zip

File nameSharedForeverUI2-1.0.28.zip
Uploader
Pallando_wowPallando_wow
Uploaded
Oct 21, 2026
Downloads
11
Size
350.1 KB
Flavors
Forever
File ID
9276066
Type
R
Release
Supported game versions
  • 1.60.1

What's new

SharedForeverUI2 1.0.28 — Changelog / Änderungsprotokoll

English

Fixed

  • Addon-specific appearance: Window scale, font size, and font family no longer need to be shared between different addon contexts.
  • Context-owned windows now automatically use their own addon's appearance preferences, including delayed font refreshes and login redraws.
  • Changing or resetting one addon's appearance refreshes only that addon's windows. The library-wide legacy appearance API continues to operate on windows without an addon context.

Added

  • ctx:GetAppearance(), ctx:SetAppearance(changes) and ctx:ResetAppearance().
  • Explicit UI:GetAppearance(ctx), UI:SetAppearance(changes, ctx) and UI:ResetAppearance(ctx) equivalents.
  • Addon-owned appearance settings persist under the consuming addon's own SavedVariables storage (appearance).
  • Dedicated two-addon appearance isolation page in the optional TestLab 1.0.19.

Compatibility

  • API level remains 1; existing window, navigation, icon, and component APIs are preserved.
  • Consuming addons using the unscoped UI:SetAppearance() for their own options must update that call to ctx:SetAppearance() (likewise Get/Reset) to use the new isolation. The library cannot infer the owner of an unscoped call.
  • Existing global appearance settings are not automatically assigned to individual addons; per-addon settings default to 100% scale, 100% font size and the default font until configured.
  • Designed exclusively for WoW Forever (Interface 16001).

Deutsch

Behoben

  • Addon-eigene Darstellung: Fensterskalierung, Schriftgröße und Schriftart können nun für jeden Addon-Kontext getrennt gespeichert werden.
  • Kontextgebundene Fenster verwenden automatisch die Darstellung ihres Addons – auch bei zeitversetzter Schriftaktualisierung und beim Einloggen.
  • Änderungen oder Zurücksetzen eines Addons aktualisieren ausschließlich dessen Fenster. Die bisherige globale Darstellung bleibt für Fenster ohne Addon-Kontext verfügbar.

Neu

  • ctx:GetAppearance(), ctx:SetAppearance(changes) und ctx:ResetAppearance().
  • Gleichwertige Aufrufe mit explizitem Kontext: UI:GetAppearance(ctx), UI:SetAppearance(changes, ctx), UI:ResetAppearance(ctx).
  • Speicherung in den eigenen SavedVariables des jeweiligen Addons (appearance).
  • Zusätzliche Testlabor-Seite mit zwei unabhängigen Addons in TestLab 1.0.19.

Kompatibilität

  • API-Level weiterhin 1; vorhandene Fenster-, Navigations-, Icon- und Bedienelement-APIs bleiben erhalten.
  • Addons, deren Optionsseiten bisher UI:SetAppearance() ohne Kontext verwenden, müssen für die Trennung auf ctx:SetAppearance() umgestellt werden. Entsprechend sind Lese- und Reset-Aufrufe anzupassen.
  • Bisherige globale Darstellungswerte werden nicht automatisch auf einzelne Addons übertragen. Neue Addon-Einstellungen beginnen bei 100% Skalierung, 100% Schriftgröße und Standardschrift, sofern dort noch keine eigenen Werte vorliegen.
  • Ausschließlich für WoW Forever (Interface 16001).

This mod has no related projects