Aligns the unsuffixed Ace bundle with the rest of the Exiles forks
(the -ElvUI namespaced copies are intentionally left alone to keep
ElvUI's config UI isolated from any other addon's LibStub registrations).
Per-library MINOR moves:
CallbackHandler-1.0 6 → 8
AceAddon-3.0 12 → 13
AceTimer-3.0 1017 → 17 (canonical numbering — same C_Timer impl)
AceHook-3.0 8 → 9
AceDB-3.0 27 → 33
AceDBOptions-3.0 15 → 15 (unchanged)
AceComm-3.0 12 → 14
AceSerializer-3.0 3 → 5
Other Ace libs (Event, Config family, GUI, Locale, Console, Bucket) were
already at the canonical target.
The CoA client's reworked options panels may omit legacy InterfaceOptions*
status/combat/display widgets; an unguarded access aborted UnitFrames
initialisation on login. Guard every access.
* Added buff containers for vanity and consolidated buffs to match base ui feature
* use locals and don't unpack values 2x
* Moved vanity and consolidated settings to base profile instead of private per character
Fixed error: "attempt to call method 'GetUnitBattlefieldFaction' (a nil value)"
at Tags.lua:838
Changes:
- Changed E:GetUnitBattlefieldFaction(unit) to call the global API function directly
- Added nil check for GetUnitBattlefieldFaction in case it's not available
- Added fallback to UnitFactionGroup(unit) for compatibility
The issue was that the code was trying to call GetUnitBattlefieldFaction as a
method on the E object (E:GetUnitBattlefieldFaction), but this method doesn't
exist. The fix calls the WoW API function directly with a proper nil check and
fallback to ensure the tag works in all cases.
Fixes #TBD
* Missing Non-DE items
* Move Deconstruct options into seperate group
Adds blacklist functionality for general items and lockboxes
* Add translation strings
* Add LibItemSearch functionality to blacklist
* Clean up redundant variables and API calls