|r39-release release||4.13 KB||Nov 23, 2020||9.0.2||0||Download|
|r37-release release||4.19 KB||Aug 1, 2019||8.2.0||12,104||Download|
|r35-release release||4.07 KB||Aug 1, 2019||8.2.0||74||Download|
|r33-release release||3.80 KB||Jun 26, 2019||8.2.0||1,891||Download|
|r31-release release||3.83 KB||Jul 17, 2018||8.0.1||6,109||Download|
|r28-release release||3.98 KB||Oct 26, 2016||7.1.0||10,447||Download|
|r26-release release||3.97 KB||Jul 20, 2016||7.0.3||10,038||Download|
|r24-release release||4.02 KB||Jan 17, 2016||6.2.3||8,958||Download|
|r22-release release||3.96 KB||Aug 23, 2015||6.2.0||9,094||Download|
|r20-release release||3.96 KB||Jun 24, 2015||6.2.0||8,099||Download|
|r18-release release||3.96 KB||Feb 25, 2015||6.1.0||10,312||Download|
|r16-release release||3.96 KB||Oct 14, 2014||6.0.2||18,425||Download|
|r14-release release||3.96 KB||Sep 9, 2013||5.4.0||17,968||Download|
|r12-release release||3.95 KB||May 21, 2013||5.3.0||4,523||Download|
|r10-release release||4.27 KB||Mar 5, 2013||5.2.0||4,507||Download|
|r8-release release||4.23 KB||Feb 10, 2013||5.1.0||2,115||Download|
|r6-release release||4.16 KB||Feb 7, 2013||5.1.0||438||Download|
|r38-alpha alpha||3.88 KB||Nov 23, 2020||9.0.2||0||Download|
|r36-alpha alpha||3.88 KB||Aug 1, 2019||8.2.0||34||Download|
|r34-alpha alpha||3.80 KB||Aug 1, 2019||8.2.0||28||Download|
|r32-alpha alpha||3.55 KB||Jun 26, 2019||8.2.0||28||Download|
|r30-alpha alpha||3.83 KB||Jul 17, 2018||8.0.1||71||Download|
|r29-alpha alpha||3.55 KB||Jun 29, 2017||7.2.5||427||Download|
|r27 alpha||3.90 KB||Oct 25, 2016||7.1.0||138||Download|
|r25 alpha||3.90 KB||Jul 19, 2016||7.0.3||215||Download|
|r23 alpha||3.96 KB||Jan 17, 2016||6.2.3||154||Download|
|r21 alpha||3.90 KB||Aug 23, 2015||6.2.0||94||Download|
|r19 alpha||3.90 KB||Jun 24, 2015||6.2.0||102||Download|
|r17 alpha||3.90 KB||Feb 25, 2015||6.1.0||98||Download|
|r15 alpha||3.89 KB||Oct 14, 2014||6.0.2||166||Download|
|r13 alpha||3.89 KB||Sep 9, 2013||5.4.0||120||Download|
|r11 alpha||3.89 KB||May 21, 2013||5.3.0||119||Download|
|r9 alpha||4.21 KB||Mar 5, 2013||5.2.0||122||Download|
|r7 alpha||4.18 KB||Feb 10, 2013||5.1.0||133||Download|
|r5 alpha||4.10 KB||Feb 7, 2013||5.1.0||238||Download|
|r4 alpha||4.05 KB||Feb 7, 2013||5.1.0||105||Download|
|r3 alpha||4.01 KB||Feb 6, 2013||5.1.0||74||Download|
|r2 alpha||1.85 KB||Feb 6, 2013||5.1.0||76||Download|
Please support my work on Patreon/GitHub
A library to force common FCF (Floating Chat Frame) functions to create and use animations instead of using UIFrameFlash.
You need this library if:
- Your addon hooks the `.AddMessage` functionality of a Chat Frame to modify the output.
- Your addon makes use of chat event filters. (ChatFrame_AddMessageEventFilter)
What will this do for my addon?
If your addon does make use of one of the above 2 features, it will prevent your addon being blamed for blocking talent changes.
An in-depth explanation of the problem:
The most popular way of having your addon blamed for blocking talents currently is the use of static popups, this issue is fixed in patch 5.2. There's also a second way this can happen which is largely unknown as it only affects a select group of users, those who have separate chat tabs set up for various chat events, e.g. Whispers.
Due to Blizzard's use of UIFrameFlash on chat tabs that receive new messages, any addon that was in the execution path (e.g. chat mods, chat filters) will then be blamed for talent taint.
This chat code has been the same for years, however it is only now an issue as Blizzard added a UIFrameFlash onto the talent frame, rather than use the animation system.
I don't envision Blizzard fixing this any time soon (ideally they'd remove UIFrameFlash and use animations instead), at least not in time for patch 5.2 anyway.
Basically what this library does is hook 4 Blizzard chat functions (which from testing, can be safely hooked without any issues or execution blocking) and re-writes said functions to use the animation system. This method currently works successfully without creating any further problems.
Note: This library can be used as a standalone addon but it is recommended that authors embed it in their addons to fix the issue for the majority of users quickly.