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