Дата релиза: 2 октября 2019 г.
¶Поддержка указания версий ядра
В версии Drupal 8.7.7 была добавлена поддержка ключа core_version_requirement для *.info.yml файлов, позволяющая модулям указывать совместимость с версией ядра. Это изменение также позволяет указывать, что модуль совместим с Durpal 8 и предстоящим Drupal 9 релизом.
¶Обновление зависимостей
-
#3059356 Были обновлены следующие JavaScript библиотеки:
-
nightwatchобновлён до версии 1.2.1 -
chromedriverобновлён до версии 75.1.0 -
stylelint-no-browser-hacksобновлён до 1.2.1
-
-
#3045483 В связи с проблемами совместимости между
zend-diactoros1.8.5 иpsr-http-message-bridgeверсиями до 1.1.2, Drupal повышает минимальное требование кpsr-http-message-bridgeс 1.0 до 1.1.2.
¶Тесты
-
#3083183 Исправлены ошибки тестов
FunctionalJavaScriptпроисходящие из-за новых версийcurlиselenium, которые стали требовать новые заголовки. -
#3079805 Использование
expectException()иexpectExceptionMessage()заменены на старый вариантsetExpectedException(), так как это вызывает проблемы с обратной совместимостью PHP 5.
¶Migrate API
-
#2890514 Исправлена ошибка в миграции
upgrade_d6_imagecache_presetsпри отсутствующемactionдля стиля изображения. -
#3012001 Исправлена ошибка, из-за которой могли появляться дубли в
source.
¶Entity API
-
#3068733 Исправлена ошибка в
Drupal\workspaces\EntityOperations::entityPreloadприводящая к загрузке ненужных сущностей из статического кеша. - #3074949 Добавлена очистка ранее загруженных сущностей из памяти при обновлении схем БД.
¶Media API
-
#3055516 Исправлена ошибка в
MediaLibraryWidget, которая выводила сообщение об ошибке при создании нового поля где ещё не выбранtarget_bundles. - #3076259 Добавлена сортировка по Media ID для Media Library чтобы хэш всегда был идентичен при одинаковых ID.
¶Прочие изменения
-
#3048348 Исправлена ошибка денормализации
NULLзначения для опциональных полей. -
#3082145 Улучшена чистка после установки зависимости
twig/twig. Теперь помимо папкиtest, также подчищается папкаtests. -
#2846770 Исправлена ошибка в
AdminRouteSubscriber, при которой он помечал пути и синонимы начинающиеся с/admin*как административные страницы. - #2413191 Исправлена неполадка, при которой профиль, содержащий в себе отличный от английского язык, но не имеющий явной зависимости на locale модуль пытался установить переводы, что приводило к ошибке.
-
#3028675 Вертикальные вкладки теперь не имеют
overflow: hiddenзначения на элементе содержимого. -
#3080689 Исправлена опечатка в Nightwatch тесте
drupalCreateUser. -
#3082287 Улучшен возвращаемый результат для
\Drupal\user\Plugin\views\access\Role::access(). Теперь он всегда типаboolean, как это и указано в документации. -
#3081679 Исправлена документация для возвращаемого значения
AjaxResponse::getCommands. -
#3081080 Исправлена опечатка в
umami_theme_suggestions_block_alter(). -
#3078633 Исправлена ошибка в примере для
Dateрендер-элемента. -
#2913819 Исправлена неполадка в
run-tests.sh, при которой прежнее регулярное выражение пропускалоfinalклассы. -
#3078676 Улучшено регулярное выражение в Nightwatch тесте
drupalUserIsLoggedIn, позволяющее корректно обрабатывать https запросы. -
#2885441
EntityReferenceAutocompleteWidgetтеперь имеет значение по умолчанию дляsizeнастройки типаintegerвместоstring, что могло приводить к ошибкам в тестах. -
#3079444 Добавлена документация для возвращаемого типа
ExtensionList::getExtensionDiscovery. - #3075933 kim.pepper был добавлен в список мейнтенеров file модуля.
-
#3076644 Исправлена и дополнена документация для
Random::image. -
#3021452 Добавлен
titleатрибут для oEmebediframeэлемента.
¶Ссылки
- Drupal 8.7.8 (англ.), drupal.org, 2 октября 2019