promotional bannermobile promotional banner

ChatFramePlus

Provides further customization for chat frames.

File Details

1.4.1-release

  • R
  • Jun 21, 2023
  • 135.53 KB
  • 49
  • 3.4.2+1
  • Classic

File Name

ChatFramePlus-1.4.1-release.zip

Supported Versions

  • 3.4.2
  • 1.14.3

ChatFramePlus

1.4.1-release (2023-06-21)

Full Changelog Previous Releases

  • Squashed commit of the following:
    commit abd7cc6cbd0296ce62dde3e4f2df0b8f7f08e77a
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Wed Jun 21 02:32:17 2023 -0700
    chore: improve accessibility for copy module
  • chore: update toc
  • ci: add CurseForge integration
  • Squashed commit of the following:
    commit f3fe7da4f1ab888b3b818b9f99a42573102be365
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Tue Jun 20 21:59:55 2023 -0700
    feat: add tab module and associated files and update table of contents
    To start, the tab module will allow players to hide the visibility of the background texture.
  • docs: update README
  • Squashed commit of the following:
    commit 063757098f7aca57d695960cfbc89f3a82888c53
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 21:43:11 2023 -0700
    chore: update options table orders
    commit eedc5ebe6cd11ba2cfb557fa43e99c4bcbfb20df
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 21:41:09 2023 -0700
    chore: add new chat frame utility function to support border module
    commit 9872380ad046d87a22f6103e4d411e95d98c7f7d
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 21:40:02 2023 -0700
    feat: add border module and associated files and update table of contents
  • docs: update README
  • docs: update README
  • docs: update README
  • docs: update README
  • Squashed commit of the following:
    commit cb7a40f8a6b319708a8ebb811f33973d40d06230
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 16:16:09 2023 -0700
    refactor: attach instance of AceAddon-3.0 to Private.Addon
    Instead of having to manage two different tables, might as well attach the AceAddon-3.0 instance to
    Private.Addon. We use the Private addon table in most files anyways.
    commit 54a907fceab292265f1c60d21238d59730846fc1
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 16:11:38 2023 -0700
    feat: add copy module
    The Copy module allows players to copy chat messages by holding Ctrl and hitting left mouse button
    on a chat tab.
  • docs: update README
  • docs: update README
  • Squashed commit of the following:
    commit 946dce9b0d4fbeaf6ed3ef9ac35a6132c61eb651
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 01:00:24 2023 -0700
    feat: add chat message filter functionality in module file
    commit 2510f9fe9c0a68ad2618ac889fe3ab3c544e2460
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 00:58:31 2023 -0700
    chore: add utility functions related to the chat message filter
    commit 813a0777f6c3abd9ca3443d9829807883c2705eb
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 00:57:07 2023 -0700
    chore: add constants related to chat message filter
    commit ea3c4a2760086be983f9768f24ac4621693a05df
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 00:55:53 2023 -0700
    chore: add chat message filter options table to chat frames
    commit 02ff085c64084c26e9c9f72b536b008d38574fd4
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 00:54:21 2023 -0700
    feat: add utility function to sanitize messages to mitigate bypassing filter words
    If a player adds a filter word of 'gdkp' then messages containing 'g.d.k.p' will match and be
    filtered out.
    commit ed41206662509ceb13a27ffe9fc28ba26fbac96d
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 00:51:06 2023 -0700
    feat: add utility functions to filter messages using a trie data structure
    commit cb7eeebfeb852335531b832a94ae1513a4411e41
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 00:45:49 2023 -0700
    feat: add chat message filter options table
    commit 172d340f507c194d5d16104f56b05a19769f87f5
    Author: Nicholas Drzewiecki drzewieckinicholas@gmail.com
    Date: Mon Jun 19 00:28:16 2023 -0700
    chore: update database with chat frame filter defaults
  • refactor: move utility functions from Init.lua to Private.lua in the Utils folder
    We need some utility functions earlier than the Utils table is defined to scaffold our tables in the
    addon table that World of Warcraft provides.
  • chore: update FontModule to use GetAddon helper function
  • refactor: add helper functions for calls to AceAddon-3.0
  • refactor: revert use of AceEvent-3.0 for sending messages on font updates
    Will revisit this but probably not needed at the moment.
  • build: remove AceConsole-3.0 and AceEvent-3.0 libraries for now
  • feat: wire up AceEvent-3.0 to font module and handle custom ChatFramePlus_FontSizeChanged message
  • build: import AceEvent-3.0
  • feat: add hook for FCF_SetChatWindowFontSize to propagate to addon options table
  • fix: update call to old createTable
  • fix: forgot to return database
  • feat: add font module and associated files and update table of contents
  • chore: add utility functions for retrieving database tables and additional chat frame functions
  • chore: add utility functions for creating get and set functions in options tables
  • chore: add font utility functions and update value of no font style to empty string
    Wrath of the Lich King Classic throws an error if SetFont is not passed an empty string for the
    third argument. This is not the case for Classic but an empty string works for both.
  • ci: create GitHub Actions workflow
  • feat: add options table and files associated with font options
  • chore: add new chat frame utility functions
  • chore: delete getTable utility function
  • chore: add chat frame utility functions and update table of contents
  • feat: add database with default settings for eventual font module
  • chore: add utility functions to Init.lua for creating and retrieving addon tables
  • style: formatting
  • feat: add Init file to create instance of addon and Core file to define addon life cycle methods
  • chore: embed expected libraries
  • build: add PackageMeta file
  • chore: add initial files
  • Initial commit