Дата релиза: 4 февраля 2021
¶Теперь можно задавать сервисам синонимы
Исправлена неполадка, которая присутствовала с первых релизов Drupal 8 и не позволяла создавать сервисы в качестве алиасов для других. Данная ошибка исправлена и теперь вы можете создавать сервисы-синонимы:
services:
service1: '@service2'
¶Claro
- #3192763 Добавлен список мейнтенеров для темы.
¶Comment
-
#3193771 Исправлена неполадка приводящая к исключению
PluginNotFoundException
.
¶Contact
- #2960353 Кнопка "Предпросмотр" теперь учитывает настройки "Управления отображением формы".
¶Entity System
-
#3190285 Исправлена неполадка из-за которой
QueryAggregate
не преобразовывал поле являющимся аргументом функции агрегации.
¶Form API
-
#2702233 Добавлены JavaScript тесты для Form API
#states
состояний:required
,visible
,invisible
,expanded
,checked
,unchecked
.
¶Layout Builder
- #3167901 Если для секции не задана метка, будет указана дельта этой секции.
¶Media System
- #3192059 Теперь для определения, изменился ли источник, используется основное свойство поля источника, вместо всех значений, которые могут быть динамическими.
¶Migration System
-
#3151732 Плагины источников данных расширяющие
DrupalSqlBase
теперь могут указать в аннотацииminimum_version
значение с минимальной версией схемы БД. - #2565931 Длинные названия для бандлов комментариев из Drupal 7 теперь корректно обрабатываются.
-
#3077322 Добавлены тесты на
NULL
значения источников. - #3175729 Завершена работа над мультиязычными миграциями (i18n). Все известные проблемы и задачи были закрыты.
-
#3191490 Улучшена миграция заголовков блоков со значением
<none>
. При миграции данное значение будет заменяться на настройку блокаlabel_display
равным0
. -
#3192888 Удалён референс на несуществующий плагин
LoadEntity
.
¶Node
- #3127250 Предпросмотр материалов больше не кешируется Dynamic Page Cache.
¶Olivero
- #3180086 Меню теперь отображает только один выпадающий список. Если до этого был открыт другой, он будет скрыт.
¶Options
-
#3190231 Исправлена ошибка в примере для хука
hook_options_list_alter()
.
¶Serialization
-
#3054510 Исправлена документация для
NormalizerBase::supportsDenormalization()
.
¶SQLite драйвер БД
-
#3159073 Драйвер теперь использует нативные возможности БД для
UPSERT
операций.
¶Views
-
#2784739 Views теперь использует корректные операторы для PostgreSQL. Для нечувствительных к регистру фильтрация будет использован
ILIKE
вместоLIKE
иNOT ILIKE
вместоNOT LIKE
. - #3012704 Исправлена неполадка из-за которой настройка "Элементов на страницу" не сохранялась корректно при создании отображения типа "Блок".
- #3000383 Улучшены тесты для Views AJAX запросов с двойным слэшем в начале пути.
- #3167733 Улучшена проверка на виджет поля которая могла приводить к нотисам на PHP 7.4.
- #2223195 Поле "Глобальный: Собственный текст" больше не показывает галочку что оно сортируемо.
¶Workspaces
- #3181508 Исправлена неполадка из-за которой было невозможно удалить "Workspace" содержащий содержимое.
-
#3191821 Улучшена документация для
WorkspaceAssociationInterface::deleteAssociations()
. -
#3192292 Исправлена неполадка из-за которой пользователь с пермишеном
'administer workspaces'
не мог создавать новые воркспейсы.
¶Umami Demo
- #3001660 Улучшены стили для адаптивного отображения.
¶Тестирование
-
#3159788 Удалены оставшиеся вызовы
AssertLegacyTrait::assertText()
иAssertLegacyTrait::assertNoText()
с передачейmessage
параметра. -
#3192553 Вызовы
::assertIdentical(NULL)
заменены на::assertNull()
. -
#3192427 Вызовы
AssertLegacyTrait::assertNotEqual()
заменены на современные аналоги. -
#3193600 Вызовы
::assertEquals()
с использованиемNULL
,TRUE
иFALSE
заменены на более подходящие сравнения. -
#3192221 Изменён порядок передачи аргументов в вызовах
::assertIdentical()
для последующей замены на::assertSame()
. -
#2867959 Вызовы устаревшего
AssertLegacyTrait::assertIdentical()
заменены на современные аналоги. -
#3193955 Изменён порядок передачи аргументов в вызовах
::assertEqual()
для последующей замены на::assertEquals()
.
¶Прочие изменения
-
#2635440 Добавлено дополнительное описание о том, что на самом деле очищает метод
ContentEntityStorageBase::resetCache()
. -
#2717541 Добавлена отсутствующая документация для
hook_block_alter()
. - #3186009 Исправлена неполадка приводящая к неопределённым переменным.
- #3170260 Добавлена информация об инициативе "Decoupled Menus".
- #3191468 Упразднена инициатива "Admin UI and JavaScript Modernisation" в пользу инициативы "Decoupled Menus".
- #3194562 Добавлены фикстуры с дампами базы данных для Drupal 9.0.0.
- #3187241 Brian Gilbert (realityloop) добавлен в качестве временного координатора Drupal Core.
¶Ссылки
- Drupal 9.1.4 (англ.), drupal.org, 4 февраля 2020