Standard Library by Xon

ПЛАГИН xF2 Standard Library by Xon 1.21.9

Плагин треубется для работы остальных плагинов от Xon.
  • Автор НетМеня
  • Дата создания
  • Обновить choices.js
    • Измените размер шрифта css, чтобы он больше соответствовал стандартному XF
    • Исправлено, что select не сбросил корректность после отправки формы.
      • Заметно благодаря надстройке Threadmarks Pro при ответе на поток
    • Исправлено, что уведомление "нет вариантов на выбор" / "результаты не найдены" ненадежно срабатывало
    • Исправлено, что загрузчик параметров неожиданно очищал параметры. Это влияет на функцию перемещения потока.
  • Обновите таймер обратного отсчета, чтобы по умолчанию показывать только секунды за последние 2 минуты, это позволит избежать чрезмерной перепрошивки страниц
    • Заметно благодаря дополнению notice time replacables
  • Обновление choices.js интеграция
    • Очистка от обработки размера шрифта (в среднем немного больше, но работает с большим количеством стилей)
    • Преобразуйте CSS (созданный из SCSS) в МЕНЕЕ
    • Исправлено, что добавление классов к атрибутам choices.js через data-class-* не сработало должным образом
    • Исправлен ряд проблем с производительностью с помощью очень большого количества опций (от сотен до тысяч), не полностью решен, но улучшен.
  • Исправлено "Класс XFES \ Прослушиватель не найден" в некоторых моих установщиках дополнений

1.21.5 - Обновление для обслуживания​


  • Обновить choices.js (v11.0.0-rc8)
    • Обслуживанием choices.js теперь занимается Xon
    • При фильтрации / поиске показывайте все совпадения результатов поиска, а не только 4 лучших.
    • Поддерживает все текстовые / числовые параметры конфигурации в качестве атрибутов data-*
  • Исправлена неправильная ссылка на useNativeTimeInputs в README.md
  • Обновление choices.js (v11.0.0-rc7)
    • Меньший размер пакета
    • Улучшена обработка атрибутов aria (она же доступность)
    • Исправлено множество ошибок, связанных с управлением клавиатурой и отображением уведомлений
  • Исправлена ошибка, из-за которой код пагинации ajax и отфильтрованной пагинации ajax не загружал динамически css/js
  • Обновлено choices.js
    • Различные исправления производительности при использовании большого количества опций (например, сотни префиксов при использовании Multi-Prefix)
    • Исправлена ошибка, из-за которой фильтрация/поиск могли возвращать нестабильные результаты поиска.
    • Исправлена возможная пустая aria-label генерация при нажатии кнопки удаления элемента.
    • Исправлена ошибка, из-за которой нажатие клавиши Enter могло приводить к случайной отправке формы вместо открытия/закрытия списка вариантов во всех случаях.

    • Поддержка XF2.3
      • Различные файлы .js должны работать с XF2.1 / XF2.2 / XF2.3
    • Исправлено, hasDesiredAddOnVersion могла возникать ошибка, если целевой аддон находился в состоянии обработки
    • Исправлено, Standard Lib: Log parse_less_func debug info не работает опция
    • Перенос <xf:macro name="template::macro синтаксиса в XF2.1
    • Обновите parse_less_color, чтобы по возможности не возвращать CSS-переменные
    • Пакет choices.js в качестве ближайшей замены select2
      • Дополните поле выбора choices.js.
        HTML:
        <xf:macro template="svStandardLib_macros" name="choices_setup" />
        
        <xf:selectrow label="Select row example" name="select_row_example"
                      multiple="multiple"
                      data-xf-init="sv-choices"
                      data-placeholder="{{ phrase('example')|for_attr }}"
                      data-max-item-count="2">
            <xf:option value="1">Option 1</xf:option>
            <xf:option value="2" selected="true">Option 2</xf:option>
            <xf:option value="3">Option 3</xf:option>
        </xf:selectrow>
        • Начальная структура предварительно отрисована, чтобы уменьшить / предотвратить перебои со страницей.
        • Чтобы отказаться, добавьте skip-rendering="true" атрибут к элементу <xf:select> or <xf:selectrow>
        • Это будет использоваться рядом моих дополнений и другими аддонами сторонних производителей.
  • Нравится
Реакции: Pokschubin
  • Исправлена \SV\StandardLib\Helper::repo()->aliasClass() проблема совместимости с XF2.2.13+, когда класс с псевдонимами был самым верхним расширением класса.
  • Требуется php 7.2+
  • исправлена совместимость с php 8.4+
  • Улучшена пользовательская разбивка на страницы AJAX и разбиение AJAX на страницы с помощью javascript панели фильтров. Включает вспомогательный код отрисовки опции admincp
    Посмотрите, кто ответил о реализации функции, позволяющей выбирать стили разбивки на страницы.
  • Добавить Helper::plugin для создания типобезопасных плагинов
  • Исправлено, что Helper::find() и Helper::findCached() предполагают, что идентификаторы объектов являются только целыми числами (может быть string / int / array)
  • Добавить помощника:: типобезопасную оболочку instantiateEntity()
  • Исправлено, Helper::createEntity() могло вызывать "Вызов неопределенного метода ...\ XF \ Entity \ ...::where()" ошибки при проверке уникальности содержимого.
  • Фактически распространяется в уменьшенном виде ajaxPagination.js файл
  • Исправлена ошибка, из-за которой пагинация «Кто ответил» могла путаться на не первой странице ветки, аналогично коду пагинации ajax (используется в Threadmarks v2.19.0+).
  • Исправлена ошибка, из-за которой ajax-пагинация могла вносить изменения в историю URL-адресов при наложении.
Назад
Верх Низ