Дата релиза: 3 марта 2022
¶Добавлено новое условие для CKEditor 5 плагинов — requiresConfiguration
- #3224652 Добавлена поддержка ресайза изображений.
Для плагинов CKEditor 5 добавлено новое условие — requiresConfiguration
.
Данное условие позволяет задать требование, при котором плагин активируется принудительно, если определённая настройка редактора имеет конкретной значение.
Например:
conditions:
requiresConfiguration:
allow_resize: true
plugins: [ckeditor5_image]
Это означает, что плагин, у которого объявлена такая конструкция, активируется если включён плагин ckeditor5_image
, а его настройка allow_resize
имеет значение true
.
¶BigPipe
-
#3239738 Тест
BigPipeTest
больше не опирается на тему оформления Classy.
¶CKEditor 5
- #3248469 Оптимизирована работа CKEditor 5 в off-canvas Drupal.
- #3249592 Добавлена поддержка указания ширины картинки в процентах для HTML 4.
- #3231321 Улучшена навигация в редакторе при помощи клавиатуры.
- #3250191 Исправлена неполадка, из-за которой могли некорректно работать переводы для кнопки тулбара.
-
#3264153
CKEditor5ImageController
теперь корректно указывает путь до файла, если он уже загружается. - #3261942 Улучшена поддержка инлайновых ошибок в формах.
-
#3264451 Исправлена ошибка в селекторе для теста
ImageTest
. -
#3228334
HTMLRestrictionsUtilities
был переделанHTMLRestrictions
. -
#3262492
isMediaUrl
переделан на более общий API, который позволяет передавать информацию от любого Media. - #3228464 Добавлен API для загрузки переводов доступный сторонним модулям.
-
#3265230 Внесены множественные улучшения в
ie11.filter.warnings.es6.js
. - #3248440 Исправлена неполадка, из-за которой аттрибуты встроенного элемента могли оказаться на обёртке, отображающей превью.
-
#3259493 Добавлены новые ограничения для HTML внутри редактора. Например, больше нельзя использовать аттрибут
style
в целях безопасности. -
#3246385 Добавлена поддержка подписей для
<drupal-media>
. - #3264512 Ассеты для CKEditor 5 теперь будут аггрегироваться.
-
#3246365 Если
alt
значение не задано, показывается значение по умолчанию из Media сущности. - #3227822 Добавлены тесты проверяющие что собственные плагины поддерживают GHS.
- #3266310 Улучшен вывод предупреждения о том что IE не поддерживается.
¶Claro
-
#3261049 Удалены дублирующие свойства
margin
изtypography.pcss.css
. - #3248239 Улучшено визуальное отображение подсказок от модуля Tour.
- #3123811 Улучшена контрастность для серого цвета, для соответствия A11Y.
- #3213556 Исправлена неполадка, из-за которой описание поле могло быть невидимым в диалоговом окне Layout Builder.
¶Entity System
-
#3264050 Улучшена обработка тегов в
EntityAutocompleteController::handleAutocomplete()
. -
#2821009 Улучшено описание для метода
EntityAccessCheck::access()
. -
#3261538 Исправлена неполадка, из-за которой могло выбрасываться исключение
BundleClassInheritanceException
даже если значение не указано.
¶File System
- #3254727 Исправлена неполадка, из-за которой URI-адрес файла не мог содержать query-параметры.
-
#3254245 Исправлена неполадка, приводящая к исключению:
Argument 1 passed to Drupal\Core\File\FileUrlGenerator::generateString() must be of the type string, null given
. -
#3267078 Добавлен возвращаемый тайпхинт для
TwigExtension::getFileUrl()
.
¶Install System
- #2833864 Исправлена неполадка, из-за которой ошибки с неудовлетворенными системными требованиями могли содержать рендер массивы и некорректно отображаться.
¶JavaScript
-
#3262160 Внесены улучшения в
core/scripts/js/assets.js
файл, для упрощения его кода.
¶JSON:API
- #3154962 Исправлена неполадка, из-за которой могло быть отказано в доступе на загрузку файла, если у поля не указано к какому бандлу она принадлежит.
¶Media
-
#3260554 Добавлена поддержка выравнивания для
<drupal-media>
. -
#3255887 (отменено) В конструктор
MediaThumbnailFormatter
добавлен аргумент$file_url_generator
.
¶Render System
-
#3172166 Улучшена проверка в
Element::properties()
, которая приводила к «Notice: Trying to access array offset on value of type int» при попытке вызова метода с массивом в качестве аргумента, где ключи являлись числами.
¶Shortcut
- #3262384 Исправлена неполадка, из-за которой персональные ярлыки не удалялись при удалении пользователя.
¶Theme System
-
#3262500 Функция
drupal_find_theme_functions()
помечена для внутреннего использования и будет удалена в Drupal 10.
¶Toolbar
- #2949457 Улучшено кеширование ссылок в тулбаре содержащие CSRF-токены. Это позволит тулбару корректно кешировать пункты меню и увеличит производительность для пользователей имеющий доступ к данной панели.
- #3255809 Добавлены Nightwatch тесты для тулбара.
-
#3259807 Использование рендер элемента
toolbar_item
без заголовка больше не будет приводить к ошибкам на PHP 8.1.
¶User
-
#3265802 Обновление
user_update_9301()
больше не запускается на Microsoft SQL Server, так как приводит к потере данных и сломанному сайту. -
#3255419 Исправлена неполадка, из-за которой обновление до Drupal 9.3 приводило к ошибке если MySQL переменная
sql_require_primary_key
задана какON
.
¶Views
-
#2730227 Улучшена документация для
hook_field_views_data()
.
¶Тестирование
- #3263886 Добавлены фикстуры с Drupal 9.3.0 из Drupal 10.
-
#2861376 Внесены улучшения в
ToolkitGdTest
, в котором было некорректное использование::checkRequirements()
. -
#3221507 Исправлено состояние гонки в
ClassWriter
. -
#3265376 Внесены улучшения в
UpdateScriptTest
, который мог проваливаться из-заMINIMUM_SUPPORTED_PHP
. -
#3265378 Внесены улучшения в
NoPreExistingSchemaUpdateTest
, который мог проваливаться из-заMINIMUM_SUPPORTED_PHP
. -
#3265377 Внесены улучшения в
LocaleTranslatedSchemaDefinitionTest
, который мог проваливаться из-заMINIMUM_SUPPORTED_PHP
. -
#3265291 В тесте
QuickStartTest
переработано ожидание результата процесса.
¶Прочие изменения
-
#3065574 Улучшена документация для
TranslatableInterface::getUntranslated()
. -
#3166449 Улучшены описания
twig.cache
опций в сервис файле. -
#3265419 Улучшено сообщение об устаревшем классе
RequestStack
. -
#3264862 Классу
ContextAwarePluginBase
добавлена информации о депрекации. -
#3088730 Директория
composer
добавлена вphpcs.xml.dist
и будет проверяться на стандарты кодирования.
¶Ссылки
- Drupal 9.3.7 (англ.), drupal.org, 3 марта 2022