File Details
v12.0.0.260307
- R
- Mar 7, 2026
- 61.27 KB
- 422
- 12.0.1+4
- Retail + 2
File Name
ChatEmotes-v12.0.0.260307.zip
Supported Versions
- 12.0.1
- 12.0.0
- 11.2.7
- 5.5.2
- 1.15.8
Chat Emotes
v12.0.0.260307 (2026-03-07)
Full Changelog Previous Releases
- TOC bump
- TOC bump
- TOC bump
- Attempt to safely call
ActiveAnimatorHandlerbut if it fails, revert back to theDefaultAnimatorHandler. Prints a message to indicate that his has occured and what plugin. - Make the button clamp closer to the visual button itself so it can be placed along the edge of the screen.
- Fixed a bug when using Chattynator.
- Added the Trade Services to the ignored channels list.
- Updated third party support.
TOC updates. - Made it possible to define multiple chat addon support, outside the default chat support.
Picks the first addon is finds loaded, since we shouldn't be running duplicates anyway. - Basic Chattynator animation support.
- Added 12.0 trapdoor.
- Added 12.0 adjustments.
- TOC bump and fixed bug with scrollbox change, right-clicking emote scrolls to it, like it should.
- Update release.yml
- TOC bump.
- Adjusted how chat frames are hooked, and once hooked we re-use the same list for other behavior and checks.
This fixes hooking and animations in the temporary chat windows. - TOC bump
- Fixed issue with width/height mixup and the sizing logic now works properly.
- Fixed bug with :find that could fail if a invalid pattern was provided.
Hard-coded the emote size in the frame as it's not dynamic and it is not prone to the fontstring sizing issues.
You can search for package or folder name along with the tag "animated". - TOC bump
- Library markup function takes in args for keepInside and keepLargeEnough for more size control.
Using a new function GetMarkupForEmote for all markup related purposes, for better control how the markup is created. - Added information before I forget for future me to consider.
-
- Fixed animation logic and things seem to animate as expected.
- Moved the markup and dynamic height logic into a helper function on the emote itself.
- Fixed animation logic and things seem to animate as expected.
- Fine tuned and prepared animation code and data structure, things work well now and play smoothly.
There are quirks like the hover tooltip not working if the text line has animation emotes combined with stationary, due to the nature of the replacement.
Overall it works, it's smoot hand seems performance friendly, if my own testing is to be trusted. -
- Need to implement the filename FPS and the conversion to interval timer for the UI updates.
- Need to fix the hover effect on the animated emotes.
- Need to implement the filename FPS and the conversion to interval timer for the UI updates.
- Fixed issue with autocomplete and animation.
-
- Ensure we sort on fresh session.
- Convert string number to number.
- Need to implement FPS as part of the animated filename.
- Ensure we sort on fresh session.
- The flash effect background will fade in/out smoothly.
-
- Button is positioned properly in Classic.
- You can right-click and it will open the dialog and find the emote in the list.
- Right-clicking in the dialog will add or remove from favorites.
- Favorites will appear first in the dialog. The sort will happen next time the dialog is opened.
- AutoComplete also prefers favorites first in the suggestions.
- Improved docs and typing.
- Button is positioned properly in Classic.
- Small adjustmends for Classic.
- Added TOC files for the other clients.
- TOC bump for 10.1
- It's enough to check IsVisible when considering if the region is shown and visibly on screen. Added more checks to avoid updating invisible widgets.
- Added caching for animation frame transitions, and pattern conversions.
- Added UI options to enable animations. By default it's disabled to save performance.
-
- Added a lot of nil checks and param type ignores when applicable.
- Drafted animation support system to allow us to fake-animate things by updating the fontstring every frame, and progress the image used. This needs to be a opt-in feature due to CPU cost associated with this functionality.
- Added a lot of nil checks and param type ignores when applicable.
-
- We fetch and sort emotes once the addon and modules have loaded, by loading a frame later.
- The random emote code is moved to rely on the pre-sorted table, and that table is also used by the addon frame once created.
- Fixed oddity with frames and their background texture.
- We fetch and sort emotes once the addon and modules have loaded, by loading a frame later.
- More doc changes.
-
- Added index to the emotes library to store original order of the emotes.
- Added sorting rule for browsing, so that we display the modules in a particular order.
- A lot of doc adjustments.
- Added index to the emotes library to store original order of the emotes.
- Updated for 10.0.0
- TOC bump
- Added DF migration code.
- TOC bump
- DF support
- Added support for Instance Leader, Community Channels and BN group chat message events.
- Fixed taint issue by replacing Enter with Space to select emote from the AutoComplete.
- Added AutoComplete size option.
Added unlock Chat Emote button option.
TOC bump. - Update README.md
- TOC bump.
-
- Implemented custom AutoComplete code for a more flexible and robust implementation.
- Added option to toggle AutoComplete functionality.
- Added option to allow custom AutoComplete character. Default is
#.
- Implemented custom AutoComplete code for a more flexible and robust implementation.

