Дата релиза: 7 апреля 2021

Aggregator

  • #3203369 Вызовы Entity Query в модуле больше не учитывают права доступа.

Asset Library System

  • #2407187 Оптимизирован пересчёт зависимостей библиотек, что даёт примерный прирост производительности в >=4% для времени генерации страницы в целом.

Block

  • #3199730 (откачено) Исправлена неполадка, из-за которой описание блока, созданного Views, санитизировалось дважды.
  • #3160629 Добавлен синоним BlockPluginTrait::traitBuildConfigurationForm для BlockPluginTrait::buildConfigurationForm в BlockBase.

Block Content

  • #3203625 BlockContentUuidLookup::resolveCacheMiss() больше не учитывает права доступа.

CSS

  • #2958588 Исправлены неполадки в стилях для «Off canvas» элемента приводящие к некорректному отображению.

Entity System

  • #3202040 Формы массового удаления сущностей (block_content, comment, media, node) больше не учитывают права доступа.
  • #3201714 Чистка «мусора» за удалённой сущностью больше не учитывает права доступа.
  • #3204419 Вызовы EntityQuery теперь явно указывают значение для ::accessCheck() игнорируя поведение по умолчанию.
  • #3204163 Вызовы EntityQuery в тестах теперь не учитывают права доступа, если это не требуется тестом.

Field System

  • #2917606 Исправлена неполадка, из-за которой вызов FieldStorageConfigStorage::loadByProperties() с передачей entity_type и field_name возвращал пустой результат.
  • #3094366 Строковый форматтер больше не позволяет делать значение ссылкой на содержимое, если у содержимого нет canonical маршрута.
  • #3202125 Констрейнт UniqueFieldValueValidator больше не учитывает права доступа.

Help Topics

  • #3047722 Справка для модулей content_moderations и workflows конвертирована в Help Topics.

JSON:API

  • #3171827 RouteNotFoundException теперь указывает публичное название поля, а не внутреннее.

Layout Builder

Media System

  • #3204389 MediaRevisionAccessCheck::countDefaultLanguageRevisions() больше не учитывает права доступа.
  • #3008712 oEmbed теперь проверяет все доступные точки доступа для одного провайдера, вместо первого попавшегося.
  • #3106659 Типы мультимедиа, что не имеют поля с источником больше не выводятся на странице отчёта состояния.
  • #3204138 MenuLinkContentDeriver::getDerivativeDefinitions() больше не учитывает права доступа.
  • #3204140 menu_ui_get_menu_link_defaults() больше не учитывает права доступа.

Migration System

  • #3200535 В ContentEntityTest добавлены тесты с родительским ID.
  • #3067609 Исправлена неполадка при миграции значений по умолчанию для ссылок.
  • #3199999 Добавлена документация для плагинов-источников языков сайта.
  • #3203265 Улучшен тайпхинт в документации для свойства MigrateProcessTestCase::$row.
  • #3204986 Добавлена документация для плагинов-источников полей.
  • #3199742 Добавлена документация для плагинов-источников блоков.
  • #3200809 Добавлена документация для плагинов-источников полей Drupal 6.

MySQL DB Driver

  • #3205024 Добавлен отсутствующий use в Drupal\Core\Database\Driver\mysql\Connection.

Olivero

  • #3202808 Исправлен некорректный синтаксис в book-tree.html.twig.
  • #2992894 Результаты поиска теперь имеют корректный lang аттрибут.

System

  • #3106455 Исправлено использование несуществующей переменной в TestFileTransfer.
  • #3205344 Вызов system_requirements() теперь производится только при наличии у пользователя прав доступа к данной странице.

Tracker

  • #3202107 При массовом удалении сущностей модуля Tracker, теперь выводится предупреждение со всеми материалами, независимо от прав доступа.

User

  • #3203366 user_is_blocked() больше не учитывает права доступа.

Views

Workspaces

  • #3203596 WorkspacePublisher::getDifferringRevisionIdsOnTarget() больше не учитывает права доступа.
  • #3192363 Добавлен тест, проверяющий, что для сущности workspace нельзя включить функционал moderation путём удаления соответствующего хендлера с сущности.

Тестирование

  • #3182653 При запуске тестов на PHPUnit 9, теперь выдаётся сообщение о том что необходимо запросить пакет phpspec/prophecy-phpunit для корректной работы.
  • #3198400 Сравнения с вовлечением xpath заменены более подходящими методами.
  • #3202915 Сравнения, использующие xpath на текстовые области, заменены более подходящими методами.
  • #3204764 Исправлены тесты, которые имели return.

Прочие изменения

  • #3196388 Исправлена ссылка ведущая на ответственность мейнтенеров.
  • #3034324 Исправлен тайпхинт в документации параметра $property метода FormStateInterface::has().
  • #3196699 Названия хендлеров в EntityTypeInterface исправлены на корректные.
  • #3204353 Исправлен пример для hook_link_alter().
  • #2850057 В интерфейс SelectionInterface добавлена отсутствующая документация параметров.

Ссылки

  • Drupal 9.1.6 (англ.), drupal.org, 7 апреля 2021 г.

Помогите нам сделать документацию лучше!

Вся документация Druki с отрытым исходным кодом. Нашли ошибку или неточность? Создайте pull request.

Редактировать текущий документ Обсудить улучшение

Или узнайте как контрибутить.