Дата релиза: 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-diactoros 1.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 атрибут для oEmebed iframe элемента.

Ссылки

  • Drupal 8.7.8 (англ.), drupal.org, 2 октября 2019

🌱 Помогите нам сделать документацию лучше!

Вся документация Druki с отрытым исходным кодом. Нашли ошибку или неточность? Создайте pull request.

Редактировать текущий документ Обсудить улучшение

Или узнайте как контрибутить.

🤔 По-прежнему нужна помощь?

Не нашли ответа на свой вопрос? Попросите помощи у сообщества!

Задайте вопрос на GitHub Смотрите другие ресурсы сообщества