SharedForeverUI2-1.0.28.zip
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)andctx:ResetAppearance().- Explicit
UI:GetAppearance(ctx),UI:SetAppearance(changes, ctx)andUI: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 toctx: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)undctx: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 aufctx: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 additional files