Дата релиза: 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.
¶Menu
-
#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
.
¶Ссылки
- Drupal 8.9.2 (англ.), drupal.org, 9 июля 2020