ChatX 2.0.0
ChatX прошел первый цикл обновлений и теперь имеет статус второй версии (ChatX 2.0.0). В этом обновлении мы продолжили работу над улучшением скрипта и сделали несколько важных изменений.
Данное обновление вносит изменения в виджет чата.
Теперь новые сообщения отображаются снизу — также, как это реализовано в большинстве популярных мессенджерах.
Кроме того, загруженные изображения (в том числе вставленные по внешней ссылке, но кроме форматов .png и .gif) отображаются в чате в миниатюре. Полный размер доступен по ссылке на источник или, при включенной библиотеке Featherlight, по клику в модальном окне. В теории это позволит виджету загружаться быстрее.
Всем изображениям теперь автоматически указывается высота, что позволяет избежать дерганье контента чата происходивших ранее в некоторых случаях.
Переработан интерфейс загрузки изображений по внешней ссылке. Также изображения вставленные по внешней ссылке перезагружаются на imgur.com.
Кнопка «ответить» теперь сокращена до значка-иконки.
Помощь по чату отныне скрыта и отображается по клику на спойлер.
Изменение высоты чата теперь интуитивно понятнее.
Была проведена небольшая работа над кодом. Скорость загрузки виджета на странице должна быть увеличена.
В данной версии известен по крайней мере один баг, связанный с новой системой отображения сообщений. Баг затрагивает не Chromium-браузеры (напр. FireFox, Microsoft Edge (non-chromium). Ввиду того, что скроллбар вышеназванных браузеров реализован несколько по-другому, при загрузке виджета можно будет увидеть смещение последнего сообщения на 17 пикселей, которое вскоре пропадет. Такое же кратковременное смещение сообщения произойдет при получения Get-запроса после изменении высоты виджета и отправки сообщения. Мы работаем над этой проблемой.