Changes with this version
- Fixed #73, which was caused by a slight method change from
1.19.3
to.4
. To fix this I simply removed it, which was fine because it didn't really work in the first place. - However, the method that was tweaked to fix this issue prevented a couple problems relating to selecting both the search and chat fields at the same time (but it can't anymore)
- So to try and help with any issues that may arise from this, whenever you type a chat message that hasn't been sent yet, if you close the chat and reopen it the message will reappear in the chat field.
Changes with this version
- Updated to FAPI 0.77.0 and YACL 2.4.0
- Added the
regex
andregex_tester
links in the YACL Help category for web links to regex assistance. - Added the new ChatSearchScreen screen, an extension of ChatScreen that allows for searching through chat messages plus more features!
- Added the
chatSearchScreen
option that toggles the new chat search screen (which overrides the vanilla chat screen) - Added a new mixin injector to override the vanilla chat screen with the new one (if enabled)
- Added some new String util methods
- Fixed the '&<?>'-formatted string to text parser not removing double backslashes from literal uses of ampersands
- Added a button icon and a background sprite
This update officially fixes #4 !!! sorry for taking so long, but hey it's done now!
Changes with this version
- Update to 1.19.4 and mark #68 complete (compatible with 1.19.3!)
- Switch
ChatHudAccessor
mixin to a duck interface instead - Added and updated some more documentation
- Updated Gradle to v8.0.1
- Updated to YACL
2.3.0
and Mod Menu6.1.0-rc.4
(warning: this version depends on a pre-release of Mod Menu, so it may be buggy or weird!) - Now requires Fabric Loader
0.14.17
or higher - Completely overhauled the Util class and split it into a bunch of smaller, more specific classes.
- Added a new MessageData class for only storing the necessary data needed for a message. this will help backporting efforts in the future!
- Restored messages no longer clog the logs with messages about being restored (#65)
- Changed the default mixin priority to
2000
from400
to partially fix #66 for 1.19.3 and 1.19.4. This might cause issues with other mods, so keep an eye out for issues, and make sure to report them if you find any! - Added a try-catch block to
ChatHudMixin#addCounter
to prevent the chat from effectively disabling if an error occurs (part 2 of #66)
btw sorry about the huge commit, I just really wanted to get this pushed out, and it took a lot longer than I was hoping. I'll try to keep the commits smaller in the future.
Changes with this version
- Backported everything from after July 20, 2022, to all 1.18 versions
- Enormous file diff here.
- Also applies fixes from the 192.2.1/193.2.3 versions
Notice
I did not realize before switching config libraries that YetAnotherConfigLib doesn't backport, so it seems like these older versions will continue to use Cloth Config.
Changes with this version
(this bugfix version is equal to 192.2.1)
- Fixed the config not always writing to disk
- Removed one-use constants from Config
- Renamed the Option subclass to ConfigOption to avoid conflicting with YACL's Option
- No longer removes the
INIT
flag every time a world is loaded
Changes with this version
- Another backport for 1.19.2
- Contains the ChatPatches rebrand (also changes config file used from
wmch.json
tochatpatches.json
, if you have a config file from an older version, you'll need to rename it) - Also adds the
chatWidth
option to allow for larger than vanilla chat width
See this commit diff for all the changes, or just look through the 1.19.3 versions' changelogs.
Changes with this version
- Added the
chatWidth
option: off by default, but allows for a greater chat width up to 630 pixels. when unused, just uses vanilla - Replaced the original "dynamic"
shiftChat
slider maximum (which didn't work correctly anyway) with a fixed max of 100 pixels - Completes #59
- Probably fixes #60
Changes with this version
Rebranding
- Rebranded to "Chat Patches" from "Where's My Chat History?" to better reflect the purpose of the mod
- Also changed the author's (my) name back to OBro1961
- Both of these changes are reflected in all references, including the repository, code, and sites on which it is hosted
- Make sure to update any sort of references you may have as well!
- This DOES change the config file used! Make sure to rename
wmch.json
tochatpatches.json
in yourconfig
folder!
Technical
- Split the mixins inside the
mixin
folder into three separate folders:chat
,secure
, and the mainmixin
folder chat
is self-explanatory,secure
contains mixins relating to the Secure Chat features of 1.19, and the main is for one-off mixins- Shortened some mixin method names
Other
- Renamed "Chat Interface" category to "Chat Hud"
- Added english translation for the Debug category
Differences
name: Where's My Chat History?
=> Chat Patches
id: wmch
=> chatpatches
capitalized: WMCH
=> ChatPatches
config: wmch.json
=> chatpatches.json
mixin method prefix: wmch$
=> cps$
Changes with this version
- Backported some more stuff
- Updated to YACL 2.2.0 (#58)
Notes
- For a true list of updates, see this commit diff, as this update is simply a backport of all the newest changes from the 1.19.3 branch.
Changes with this version
- Fixed a couple YACL issues
- Fixed #55
- Fixed weird ordering of config values in the GitHub table and in the config file
- Renamed
boundaryStr
andcounterStr
toboundaryFormat
andcounterFormat
boundaryFormat
's tooltip now directly states that\n
can be used, and the default value ofnameFormat
is now<$>
like vanilla (#57)- Replaced the final two instances of ClothConfig in the project with YACL
Notes
This is the last update that will be released for 1.19.3 until I have backported this to other Minecraft versions. (unless of course there is some big issue that needs to be fixed, or I have forgotten about)
Changes with this version
- Switched from using ClothConfig to YetAnotherConfigLib. For more information, see #48. This version requires YACL v2.2.0 or higher.
- Removed all references to ClothConfig
- Older versions of this mod will still work with ClothConfig, but will not work with YACL.
- Renamed config option
nameStr
tonameFormat
- Fixed some issues for this 1.19.2 version, such as #54 and #48
Notes
- For a true list of updates, see this commit diff, as this update is simply a backport of all the newest changes from the 1.19.3 branch.
Changes with this version
- Updated to Gradle 6.0
- Removed a few more Cloth Config references
- Fixed colors edited in the config screen saving as negative values
- No longer shows the Debug menu on the config screen
Notes
- Clicking the "Session boundary" category in the config menu may freeze your game
Changes with this version
- Switched from using ClothConfig to YetAnotherConfigLib. For more information, see #48. This version requires YACL v2.2.0 or higher.
- Removed all references to ClothConfig
- Older versions of this mod will still work with ClothConfig, but will not work with YACL.
- Renamed config option
nameStr
tonameFormat
Notes
In this update, I bring to you a per-version changelog, which is updated before every published release! This marks the end of GitHub releases as they are not really worth it, and you can just check the Actions tab for the latest builds. And now, the majority of CurseForge and Modrinth updates will be automatic!
Changes with this version:
- Added CurseForge and Modrinth publishing modules to
build.gradle
, usable through.\gradle publish
- Added this changelog
- Changed versioning scheme:
MCVERSION.FEATURE.BUGFIX
, whereMCVERSION
is part of a Minecraft version,FEATURE
is a big fix/change/suggestion, andBUGFIX
is a small bugfix. ex.19.1.0
(any vers of 1.19, some new feature, no bugfixes), or182.0.1
(1.18.2, no new features, some bugfixes)