Дата релиза: 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