Дата релиза: 9 июля 2020

Aggregator

  • #3146474 Удалена неиспользуемая переменная $next в AggregatorController.php файле.

Basic Auth

  • #3149799 Код метода BasicAuth::authenticate поправлен для соответствия интерфейсу.

Batch System

  • #3028621 Добавлена документация, что при формировании пакетной обработки данных метод ::setFile() должен вызываться до ::addOperation(), если файл содержит код функции обратного вызова.

Block Content

  • #3137430 Убрано повторное описание label_collection в аннотации сущности.

Cache System

  • #3152003 EndOfTransactionQueriesTest теперь инициализируется раньше, для того чтобы корректно подгрузились контрибные драйвера баз данных.

Claro

  • #3097540 Исправлена неполадка, из-за которой метка «Машинное имя» перекрывалось оформление фокусировки инпута.

Composer

  • #3134648 drupal/core-recommended больше не запрашивает composer/installers.
  • #3127918 Обновлена информация о пакетах для того чтобы появилась информация о поддержке проектов используемых в Drupal. Это новая возможность Composer 1.10.
  • #3153677 composer.lock файл обновлён для соответствия актуальным хэшей зависимостей, который поменялись в Drupal 8.9.1.
  • #3154611 composer.lock файл обновлён для соответствия структуре Composer 1.10.

Content Moderation

  • #2946750 Исправлена неполадка, при которой все типы материалов становились ревизионными даже если они не находились под moderation workflow.

Field

  • #2673688 Удалены оставшиеся упоминания hook_field_schema() которого больше нет.

File

  • #3150661 Исправлено некорректное использование XPath.
  • #2834525 ::ensureDirectory() добавлено «тихое» создание директории для избежания состояния гонки при двух одновременных запросах вызывающие данный метод.

Layout builder

  • #3089961 В тест LayoutBuilderTest::assertOffCanvasFormAfterWait() добавлена проверка что форма действительно находится в off-canvas.
  • #3144046 Исправлен пример с кеш метаданными в hook_menu_local_tasks_alter().
  • #2914785 Исправлена неполадка, при которой сущности с внешними URL в качестве связей не могли быть удалены при включенном модуле menu_link_content.

Plugin System

  • #2904467 Теперь в качестве ключей аннотации могут быть использованы числа.

System

  • #2898947 Исправлены опечатки в слове «writeable».

Tracker

  • #2120877 Добавлено тестирование на наличие ссылки «Последнего содержимого».

Views

  • #2947588 В файле \Drupal\Tests\views\Kernel\ModuleTest удалены неиспользуемые тесты, а те что используются приведены в актуальное состояние.
  • #3150474 Исправлена документация о возвращаемом типе данных Drupal\views\Views::getView.
  • #3143316 Улучшены проверки, для предотвращения появления исключения «Getting the base fields is not supported for entity type».
  • #3149930 Исправлена неполадка, из-за которой отображался раскрытый фильтр «Details», даже если он пустой.

Update

  • #3150990 Исправлена ошибка, приводящая к падению установки Drupal при исключении.

User

  • #3072305 Исправлена неполадка, приводящая к ошибке Notice: Undefined index: #item in user_user_view_alter().
  • #3154461 Удалён вызов getFormObject() из UserAccountFormFieldsTest.
  • #3151520 Запрос к БД заменён на EntityQuery.

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

  • #3139132 В тесте BigPipeTest использование LIMIT непосредственно в запросе заменено на вызов queryRange().
  • #3139422 Использование устаревшего AssertLegacyTrait::assertOptionByText заменено на $this->assertSession()->optionExists().
  • #3142752 Удалена передача аргумента $message в оставшихся вызовах ::assertEscaped() и ::assertNoEscaped().
  • #3139402 Использование AssertLegacyTrait::assertIdenticalObject заменено на $this->assertEquals().
  • #3139414 Использование AssertLegacyTrait::assertLink и AssertLegacyTrait::assertNoLink заменены на $this->assertSession()->linkExists().
  • #3150731 В тесте FileSystemModuleDiscoveryDataProviderTrait использование захардкоженных / в формировании пути заменено на DIRECTORY_SEPARATOR.

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

  • #3151087 Употребление «whitelist» заменено на «allowed*» в функции file_munge_filename() и её тестах.
  • #2937513 Исправлены ошибки для соответствия Drupal.Commenting.DocComment.TagGroupSpacing.
  • #3143196 Ссылка на загрузку в CHANGELOG.txt заменена с конкретной на алиас последней актуальной версии.
  • #3133033 Исправлены ошибки для соответствия Drupal.Array.Array.LongLineDeclaration.
  • #3151091 Употребление «whitelist» заменено на «allowed*» в классе Drupal\Component\Utility\Xss и его тестах.
  • #3150471 Некорректно указанная константа TrustedCallbackInterface::TRIGGER_DEPRECATION в документации DoTrustedCallbackTrait::doTrustedCallback заменена на верную TrustedCallbackInterface::TRIGGER_WARNING.
  • #3138791 Исправлены опечатки в слове «bubbleable».
  • #3138788 Исправлены опечатки в слове «autcomplete».
  • #3154203 Исправлены опечатки в слове «appear».
  • #3154533 Исправлены опечатки в слове «Drupal».
  • #3138796 Исправлены опечатки в слове «cotrol».
  • #3116147 Удалён «@todo Use the RequestHelper…» так как он был удалён.
  • #3144354 ModuleInstaller теперь загружает .module и .install перед автоподгрузкой классов.
  • #3027763 Исправлена неполадка в UnroutedUrlAssembler которая приводила к некорректным query параметрам если ключ был типа integer.

Ссылки

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

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

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

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

🤔 По-прежнему нужна помощь?

Не нашли ответа на свой вопрос? Попросите помощи у сообщества!

Задайте вопрос на GitHub Смотрите другие ресурсы сообщества