Update: I've fixed some startup issues when obfuscated. Redownload.
I've done some progress on TabbyChat 2 and am pleased with it so far. Currently implemented is timestamps, movable chat box, channel and pm detection, anti spam, and basic filters. Filters right now are able to redirect messages to other channels and that's about it. A new feature related to filters is live expression validation, meaning it will tell you if your RegEx is valid and what's wrong with it.
One other new feature that is implemented is the ability to change the colors of chat. You can change the colors of both the chat box and the chat text. I designed a gui to change them, so tell me how it is.
To access the settings, right click on the "*" tab. Right clicking on any other tab will take you to the settings for that tab.
By now, the API is mostly stable, so developers, feel free to start using it. In fact, I encourage it. That doesn't mean it won't change in the future, so watch for updates.
Because of new functionality in FML and LiteLoader, I am able to distribute using one archive for both versions, so no need to change the extension to litemod if you're using LiteLoader. However, Tabbychat now requires a dependency of my own, so be sure to grab that as well.
Here are the downloads for them. This is for Minecraft 1.8, so don't try using it on 1.7.10.
Main | API | Deobf
Main | Deobf
Report any issues you have with it. More features are to come.