🔹 При использовании "AJAX pagination with filter bar" (js/sv/lib/xf/filter.js) исправлена ошибка JavaScript, возникающая при фильтрации по значению без обёртки пагинации.
Ошибка проявлялась, например, на странице выбора логотипа в платном аддоне Selectable logo.
– Частичный обход багованного поведения XF 2.3, связанного с уникальностью репозиториев. Это не влияет на вызовы \XF::repository, только на Helper::repository
– Исправлено: неправильное использование SqlJoinTrait скрывало реальные ошибки
– Улучшено обнаружение исключаемых необязательных JOIN при использовании EarlyJoinFinderTrait. Это влияет на Multi Prefix (оптимизация под один префикс) и Extended Ignore
– Удалено использование assert() для совместимости с XF Cloud
Изменения:
- – Исправлена ошибка, при которой в режиме одиночного выбора могли быть выбраны несколько элементов при предварительной отрисовке виджета choices.js
- Workaround unexpected behavior in \XF::options() and strongly typed property hints (generated by XF CLI command xf-dev:generate-options-stub) which may cause bugs in some add-ons
- Update choices.js v11.1.0
- Remove role="textbox" from search input, per a11y practices
- Add choices.search-kmp.js build, more advanced than a simple prefix match but less complex than using FUSE for search
- Support <option label="..." /> HTML (not generated by XF natively)
- Update to choices.js v11.0.6
- Fix regression where clicking the item would close & then re-open the dropdown instead of expected behavior
- Fix regression in setChoices API call (interaction with selected items, does not affect bundled select.js library)
- Обновление до choices.js v11.0.4
- Исправлено двойное экранирование выбранной опции (влияет на мультипрефикс, редактирующий префикс потока)
- Исправлено уведомление о достижении максимального лимита предметов, которое не удалялось после удаления выбора
- Исправлена работа с клавишами табуляции => направления
- Исправление регрессии производительности при загрузке опций после создания объекта choices.js (Затрагивает MultiPrefix, загружающий префиксы для каждого форума)
- Fix javascript paginated filtering for XF2.2 support
- Used in (paid) Threadmarks Pro add-on
Обновление choices.js до версии v11.0.3
Исправления:
- Улучшена доступность при использовании клавиш Tab/Shift/Esc.
- Исправлена ошибка, из-за которой отображалось сообщение "Нет доступных вариантов", когда это было не нужно.
- Исправлено поведение уведомления о максимальном количестве элементов, которое переставало отображаться в некоторых случаях.
- Исправлена ошибка, из-за которой HTML-комментарии могли отображаться как часть текстовой метки элемента.
- Update choices.js
- Adjust font-size css to be more inline with standard XF
- Fix select did not reset correct after a form submit.
- Noticeable with Threadmarks Pro add-on on replying to a thread
- Fix "no choices to choose from"/"no results found" notice did not reliably trigger
- Fix options loader would unexpectedly clear options. This impacts the move thread function.
- Update count down timer to only show seconds in the last 2 minutes by default, this avoid excessive page-reflows
- Noticeable with notice time replacables add-on
- Обновление поставляемой библиотеки moment.js
- обновление совместимости с php 8.2
- Если используется аддон Svg Template, обновите SVG Template до версии 2.4.5, иначе рендеринг SVG в PNG перестанет работать