- [Исправлено] При рендеринге элементов теперь используются отдельные слои для статического и динамического контента
- [Исправлено] Защита от удаления последней категории — должна остаться хотя бы одна категория
- [Исправлено] Защита от удаления последней страницы — должна остаться хотя бы одна страница
- [Исправлено] При удалении категории теперь автоматически выбирается другая категория
- [Обновлено] Улучшена производительность рендеринга элементов за счёт разделения статических и динамических элементов
- [Исправлено] При поиске локализованного текста теперь безопасно возвращается пустая строка вместо null, если локализованный заголовок не найден
- [Исправлено] проблема с отображением прокрутки на серверах Oxide
- [Исправлено] Клонирование PopUp теперь работает корректно, без проблем с ссылками
Исправлено Обновлено получение положения и поворота игрока для более корректной обработки нулевых ссылок на игрока.
- [Добавлено] API: bool API_OnServerPanelAddHeaderUpdateField(подключаемый модуль, клавиша обновления строки, функция<BasePlayer, string> updateFunction) - регистрирует поставщика строк для каждого игрока в качестве заполнителя заголовка. Возвращает значение true при успешном выполнении.
- [Добавлено] API: bool API_OnServerPanelRemoveHeaderUpdateField(Plugin plugin, string updateKey = null) — отменяет регистрацию определенного updateKey для вашего плагина или всех ключей для вашего плагина, если updateKey равен null. Возвращает true в случае успешного выполнения.
Добавлено Новые вызовы API для сохранения и удаления категорий в системе управления плагинами.
Исправлено Закрытие пользовательского интерфейса после удаления категории.
Исправлено Всплывающие окна: Слой уничтожения был указан неверно
Исправлено Всплывающие окна: некорректное отображение списка всплывающих окон приводило к невозможности закрыть редактор пользовательского интерфейса после редактирования
Исправлено- Ошибка, возникавшая, когда пользователь не выходил из поля ввода и не закрывал редактор. Редактор не вызывал консольную команду для выхода из этого меню (такова логика игры, увы), поэтому при редактировании другого элемента пользовательского интерфейса оказывалось, что вы редактируете предыдущий элемент пользовательского интерфейса