Дата релиза: 7 декабря 2022
¶CKEditor 5
-
#3276469 Исправлена рамка для элемента
MediaImageTextAlternativeUi
. - #3314511 Исправлена неполадка в миграции CKEditor 4 → 5 из-за которой могли проваливаться тесты.
- #3315319 Исправлены неполадки в тестах приводящие к их провалам.
-
#3314478 Правила для глобальных аттрибутов теперь упрощаются в
HTMLRestrictions
. - #3313946 Редактор обновлён до версии 35.2.1.
- #3313473 Плагины CKEditor 5 теперь поддерживают объявление через деривативы.
- #3318867 CKEditor 5 обновлён до версии 35.3.0.
- #3319735 Подсказка «Insert Drupal Media» заменена на «Insert Media».
- #3321191 CKEditor 5 обновлён до версии 35.3.1.
-
#3321771 Исправлено дублирование констант в
FundamentalCompatibilityConstraintValidator
. - #3283802 CKEditor 5 обновлён до версии 35.3.2.
¶Claro
- #3311776 Проблемы с зависимостями теперь выделены цветом.
- #3308733 Иконка анимации загрузки теперь корректно выровнена по вертикали.
¶Config System
- #2925297 Если свойство конфигурации явно объявлено и не имеет значения, теперь будет выводиться ошибка.
¶Database System
-
#3312641 Возвращён функционал создания временных таблиц
Connection::queryTemporary()
.
¶Datetime
-
#2314645 Исправлен тип свойства
DateFormat::$pattern
.
¶Entity System
-
#3145501 Исправлена неполадка, из-за которой вызов
::processMultivalueBaseFieldHandler()
мог приводить к ошибкам обновления. - #3164428 Кеш сущностей теперь сохраняется не по одной, а сразу коллекцией.
-
#3303329 Исправлены ошибки в документации
NoCorrespondingEntityClassException
.
¶JSON:API
-
#3280302 В
JsonApiDocumentTopLevelNormalizerTest
исправлен вызов с лишним аргументом.
¶Layout Builder
-
#3315490 Внесены улучшения в
InlineBlockPrivateFilesTest
, исправляющие случайные фейлы теста. -
#3316224 Исправлены случайные провалы теста
JSWebAssertTest
.
¶Locale
- #3074765 Улучшена производительность импорта переводов для конкретного проекта.
¶Media
- #3251647 Исправлена неполадка из-за которой могла некорректно отображаться форма ассоциаций значений при создании или редактировании медиа типа.
-
#3260173 (отменено) Поле
uid
у медиа сущности теперь обязательное. - #3260175 Если для медиа сущности не указан владелец, то будет установлен анонимный пользователь.
¶Media Library
-
#3315753 Внесены улучшения в
WidgetUploadTest
.
¶Migrate Drupal
-
#3314134 В плагин миграции поля
taxonomy_term_reference
добавлена поддержкаi18n_taxonomy_term_reference_plain
.
¶Node
-
#3010132
NodeCreationTrait::createNode()
больше не требуетfilter
модуля.
¶Serialization
-
#3174108 Исправлены ошибки в документации к методу
FieldableEntityNormalizerTrait::extractBundleData()
.
¶Taxonomy
- #2898903 Исправлена неполадка из-за которой могла теряться информация о родительском термине при редактировании.
¶Quickedit
-
#3317515 Исправлены случайные провалы теста
CKEditor5IntegrationTest::testArticleNode()
.
¶User
-
#3265724 Из
UserViewsData
удалена неактуальная справка.
¶Views
-
#3284983 Исправлена неполадка из-за которой
FilterPluginBase::groupForm()
мог вызывать запрос перевода на уже переведённую строку. -
#3247121 Исправлена неполадка из-за которой агрегация
nid
совместно сCOUNT()
приводило к синтаксической ошибке. -
#2689923 Улучшена документация для
Views::getViewsAsOptions()
. - #3318108 Исправлена неполадка из-за которой контекстуальный фильтр с несколькими ролями мог не сохраняться.
¶Тестирование
-
#3314710 В
DrupalSelenium2Driver
добавлен собственная реализация::dragTo()
. -
#3315227 Улучшена реализация ожиданий в
JSWebAssert
иDocumentElement
. -
#3315362 Удалён дублирующий тест
JSWebWithWebDriverAssertTest
. -
#3316816
DrupalSelenuim2Driver::setValue()
теперь вызывает события обновления инпута и формы. -
#3276213 Улучшена обработка
data-caption
с HTML разметкой. -
#3159842 Улучшена документация для параметра
BROWSERTEST_OUTPUT_BASE_URL
.
¶Прочие изменения
- #3259109 Исправлены ошибки PHPStan «Cannot unset offset».
- #3045612 (отменено) В DrupalCI уменьшено количество одновременно выполняемых JavaScript тестов с 15 до 10 из-за возможных проблем с DNS на AWS.
- #3309047 Исправлены ошибки PHPStan «should return {type} but return statement is missing».
-
#3316224 Исправлены случайные провалы тестов
JSWebAssertTest
. -
#3314469
ContextDefinition::isSatisfiedBy()
теперь учитывает множественное поле или нет. -
#3251817 Для тестов с более чем одной группой теперь корректно собирается информация о всех необходимых тестах для запуска в
run-tests.sh
. -
#2503063 Тесты связанные с
XssTest
теперь запускаются в отдельном процессе. -
#3318985 Константа
REQUEST_TIME
, объявленая устаревшей, теперь будет удалена только в Drupal 11. - #3319839 Исправлена неполадка из-за которой не отображались ошибки в процессе обновления.
- #3032078 Улучшен Twig кеш для избежания создания бесконечных дублей.
- #3322763 Исправлены ошибки PHPStan L2 «PHPDoc tag @return with type Foo is incompatible with native type void.».
- #1120020 Улучшен код в модулях связанный с транзакциями БД.
-
#3322485 Улучшена документация для
EntityInterface::toLink()
. - #3268818 Исправлены проблемы PHPCS «Drupal.Commenting.DocComment.ShortSingleLine».
¶Ссылки
- Drupal 9.4.9 (англ.), drupal.org, 8 декабря 2022