Иконка ресурса

Standard Library by Xon 1.21.9

Нет прав для скачивания
  • Обновить choices.js
    • Отрегулируйте размер шрифта CSS, чтобы он был более встроенным в стандартный XF.
    • Исправление: выбор не сбрасывался правильно после отправки формы.
      • Заметно с надстройкой Threadmarks Pro при ответе в теме.
    • Исправлена ошибка, из-за которой уведомление «нет выбора»/«результаты не найдены» не срабатывало надежно.
    • Исправление параметров загрузчика неожиданно очищало параметры. Это влияет на функцию перемещения потока.
  • Обновите таймер обратного отсчета, чтобы по умолчанию отображались только секунды за последние 2 минуты, чтобы избежать чрезмерной перекомпоновки страниц.
    • Заметно благодаря надстройке, позволяющей заменять время уведомления.
  • Исправлена разбивка на страницы ajax и код разбивки с фильтром ajax не динамически загружали css/js.
  • Обновление choices.js
    • Различные исправления производительности при использовании большого количества опций (например, сотен префиксов при использовании Multi-Prefix).
    • Исправлена ошибка, из-за которой фильтрация/поиск могла возвращать нестабильные результаты поиска.
    • Исправить возможное пустое aria-label генерация кнопки удаления элемента
    • Исправлен ввод, который во всех случаях мог привести к случайной отправке формы вместо открытия/закрытия списка вариантов.
  • Исправлена неверная ссылка на useNativeTimeInputs в README.md
  • Обновлен choice.js (v11.0.0-rc7)
    • Меньший размер пакета
    • Улучшение обработки атрибутов aria (также называемых доступностью)
    • Множество исправлений ошибок, связанных с работой с клавиатурой и отображением уведомлений.
  • Обновлен choices.js (v11.0.0-rc8)
    • Техническое обслуживание choices.js теперь это делает Xon
    • При фильтрации/поиске отображайте все результаты поиска, а не только первые 4.
    • Поддержка всего текста/номера параметры конфигурации как атрибуты data-*
  • Исправленное сообщение «Класс XFES\Listener не найден» в некоторых моих установщиках дополнений.
  • Обновлен choices.js
    • Очистка обработки размера шрифта (в среднем немного больше, но работает с большим количеством стилей)
    • Преобразование CSS (сгенерированного из SCSS) в LESS
    • Исправлено добавление классов в choices.js с помощью data-class-* атрибуты не работали должным образом
    • Исправлен ряд проблем с производительностью при очень большом количестве опций (то есть от сотен до тысяч), которые не полностью решены, но лучше.
  • Исправлено \SV\StandardLib\Helper::repo()->aliasClass() возникла проблема совместимости с XF2.2.13+, когда псевдоним класса был самым верхним расширением класса.
  • Требуется PHP 7.2+
  • исправление совместимости с PHP 8.4+
  • Улучшите пользовательскую нумерацию страниц AJAX и AJAX с помощью javascript панели фильтров. Включает код рендеринга вспомогательных опций admincp.
    См. «Кто ответил», чтобы узнать о реализации функции, позволяющей выбирать стили нумерации страниц.
  • Добавлен Helper::Plugin для создания типобезопасного плагина
  • Исправлено Helper::find() и Helper::findCached() предполагаемые идентификаторы объектов представляют собой только целые числа (могут быть строкой/целым/массивом)
  • Добавлен Helper::instantiateEntity() типобезопасная оболочка
Исправление ошибок
  • в XF2.1 добавлено phrase_dynamic
  • Добавлены различные строго типизированные помощники для автоматического ввода подсказок на основе использования аргумента ::class вместо магических строк.
PHP:
$obj = Helper::repository(\XF\Repository\User::class);

  • Для статического анализа и IDE: $obj будет иметь тип \XF\Repository\User

    Хотя XF2.3 намерен реализовать это, добавление этой функциональности в это дополнение позволяет выполнить миграцию заранее и упрощает миграцию по мере необходимости. Helper бит просто нужно поменять местами \XF
  • Добавлен js/sv/lib/ajaxPagination.js
HTML:
<xf:js src="sv/vendor/domurl/url.js" addon="SV/StandardLib" min="1" />
<xf:js src="sv/lib/ajaxPagination.js" addon="SV/Threadmarks" min="1" />
...
<div class="block" data-xf-init="sv-ajax-pagination" data-content-wrapper=".block-body--wrapper">
    ...
    <div class="block-body--wrapper">
        ...
        <xf:pagenav ... />
        <xf:hiddenval name="final_url" value="{$finalUrl}" />
    </div>
</div>

<xf:pagenav> и <xf:hiddenval name="final_url" /> должен находиться внутри div, который помечен тегом data-content-wrapperCSS-селектор
Добавлена поддержка для addon.json 'require'/'require-soft' для поддержки строк версии аддона вместо аддона version_id.
Использует под капотом после некоторой базовой стандартизации.

Строки версии php поддерживают версии с точками, «1.2.3», а также каждая часть может также поддерживать строки специальных символов:

PHP:
any string not found in this list < dev < alpha = a < beta = b < RC | Release Candidate = rc < # < patch level | pl = p.
  • Добавлено кодовое событие patch_route_build_callback, используемое для управления состоянием маршрутизатора во время строительства.
  • Добавьте параметр входного фильтра "empty-str-to-null". Пример использования для разработчиков:

PHP:
$foo = $this->filter('bar', '?uint,empty-str-to-null');
  • Исправлена ошибка, из-за которой кеширование глобальных разрешений было нарушено
Назад
Сверху Снизу