Stable1.51.0
- Added Lyn Admin Mod support
- Autocomplete logic for commands has been changed. A command hint is now always displayed to view the command's arguments
- The autocomplete window has been resized to fit the width of the chat window
- The font size in the autocomplete window has been increased
- Removed fade animation for the autocomplete box to eliminate flickering while typing.
- Updated esclib
Affected files:
- echat/lua/echat/core/complete_helpers.lua
- echat/lua/echat/config/config.lua
- echat/lua/echat/core/__core_build__.lua
- echat/lua/echat/core/tools/auto_complete.lua
- echat/lua/echat/vgui/echat_text_entry.lua
- echat/lua/echat/vgui/echat_dmenu.lua
Stable1.50.2
- Fixed a possible error that could appear if another addon called the chat.GetChatBoxPos() and chat.GetChatBoxSize() methods too early.
Affected files:

Stable1.50.1
- Added option to clear chat on closing and on player death to server settings
Stable1.50.0
[echat]
- The parser has undergone major optimization. (Performance improvement in spam situations is 80%).
- A more convenient API for registering new types has been added to echat_richtext.
- Rendering has been accelerated, resulting in a FPS increase when chat is open.
- Draft text is now saved when switching between messages from the history.
- The input panel now correctly calculates the size when switching messages in the history.
- The TAB key now switches menu items from top to bottom, rather than vice versa.
- Multi-line text no longer interferes with navigation through the message history.
[esclib]
- Significantly changed the file structure. When installing the update, please first DELETE the old version of esclib and then install the new one.
- Language and theme settings have been moved to the server side (this may cause some issues. If you encounter them, please let me know!)
- Fixed some UI errors.
If you have any problems with this version, please open a ticket.
Stable1.48.4
- Fixed possible error: [esclib] addons/esclib/lua/elib/essentials/libs/esc_message_pack.lua:83: pack 'userdata' is unimplemented
- Updated esclib
Affected files:

Stable1.48.3
- Fixed Lua error: echat_text_entry.lua:170: Tried to use a NULL Panel!
- Updated esclib
Affected files:
- echat\lua\echat\vgui\echat_text_entry.lua
Stable1.48.2
- Added a blur effect to the background (disable draw blur in esclib settings to disable)
- Now, when you press the ESCAPE button, the game menu does not open, and the chat closes.
- Esclib has been updated to the latest version 2.5.1
- Fixed a bug in esclib that could cause some HUDPaint to be missing.
Stable1.48.1
- Updated esclib version
Stable1.48.0
- Added a stricter filter for emoji parsing.
- Fixed wrong text panel size on large screen resolutions
- Changed appearance of the main panel (added customizable panel glow)
- Changed default font sizes
- Added server settings (glow color and chat name)
- Updated esclib to the latest version (2.4.0).
P.S. This version requires esclib >= 2.4.0.
Stable1.47.0
- Fixed an error that caused the ParserExamples tab not to be displayed.
- Esclib updated to the latest version (contains new UI)
Stable1.46.9
- Fixed lua error if you don't have SAM
All previous changes (since 1.46.7) include a fix for a single exploit that allows spamming in chat and crash a server.
Stable1.46.6
Esclib:
- Removed some unnecessary prints.
- Removed standard registered fonts (Since adaptive fonts are used)
- Added check for some variables, the lack of which could cause an error in case of no response from the server.
- Fixed almost all table.Merge functions that could magically cause StackOverflow error.
- Slightly changed internal file structure related to settings menu.Added rank_display [bool] parameter to form setting type.