Вы здесь

Drupal 8.1.0

Описание версии

Эта версия включает новые возможности и исправляет ошибки найденные в предыдущей версии.

Экспериментальный интерфейс для миграции с Друпала 6 и Друпала 7

В Друпал 8.1.0 добавлен модуль Migrate Drupal UI, который реализует интерфейс для миграции с предыдущих версий Друпала (6 и 7) на Друпал 8. Это экспериментальный модуль и у него ещё есть нерешённые вопросы, поэтому кроме создания резервной копии перед обновлением, осторожно отнеситесь к результату.

Друпал 8.1.0

Техника BigPipe

Модуль BigPipe реализует технику рендеринга страниц как в Facebook, что позволяет значительно улучшить скорость загрузки динамического, персонализированного и некешированного содержания.

Проверка правописания и назначение языка в CKEditor

Модуль CKEditor был в Друпале и раньше, только раньше с ним было невозможно использовать браузерную проверку правописания для текста. В этой версии добавлена эта возможность. Кроме того, добавлена кнопка, которая позволяет назначить язык части текста, что улучшает совместимость с доступностью при системной обработке разметки.

Друпал 8.1.0

Улучшены страницы справки

В Друпал 8.0.0 была включена новая система справки названная турами, которая реализуется стандартным модулем Tour. В этой версии Друпала туры легче найти, так как они перечислены на обзорной странице справки [domain]/admin/help.

Друпал 8.1.0

Эта страница стала также более гибкой, чтобы позволить дополнительным модулям добавлять на неё свои разделы, а темы могут теперь переопределить оформление более лёгким путём.

Рендеринг объектов в полях видов

Друпал 8.1.0 включает обработчик рендеринга поля объекта для Views, который позволяет помещать полностью доступный для рендеринга объект в поле вида. Например, эта возможность может использоваться для рендеринга профиля пользователя для автора каждого документа в табличном списке содержания документа. Эта возможность была доступна через дополнительный модуль Entity API в Друпале 7, но в Друпале 8 её ещё не было.

Поддержка автоматического тестирования яваскриптов

Добавлена поддержка автоматического тестирования яваскриптов, что позволит делать меньше ошибок в коде. Также улучшена система тестирования в целом, в частности, улучшена система отчётов PHPUnit и других результатов тестирования.

Улучшена поддержка Composer

Начиная с Друпала 8.1, ядро Друпала и все зависимости упаковываются на drupal.org через Composer. Это означает, что сайты и модули теперь могут использовать Composer для управления своими зависимостями, вместо того, чтобы работать с каталогом поставщиков, что прежде распространялся с ядром.

Изменения в файле .htaccess

Изменение 1

Drupal 8.1.0

Изменение 2

  RewriteRule "(^|/)\." - [F]

Заменено на:

  RewriteRule "(^|/)\.(?!well-known)" - [F]

Обновление сайта и проектов

Ветка 8.1.x полностью совместима с веткой 8.0.x, но при обновлении может потребоваться внесение небольших изменений в дополнительные модули, темы и переводы, так как эта ветка содержит небольшие изменения в текстовых строках, интерфейсе и API.

Обновление системы

Пошаговое описание обновления системы до новой версии смотрите в документации.

Дополнительная информация

Журнал изменений

2016.04.20

- Removed Composer-managed vendor from the git repository:
    * Drupal.org packager adds dependencies to zip and tar package. This can be
      used without any further steps.
    * When not using zip / tar files, e.g. when using a git clone, run composer
      install to get dependencies.
    * See https://www.drupal.org/documentation/install/download#git
      for instructions.
- Added vendor libraries:
    * Added Symfony Polyfill Iconv 1.1.0.
    * Added paragonie/random_compat 1.4.1.
- Updated vendor libraries:
    * Updated to the last 2.x minor version of Symfony: 2.8 (2.8.4).
    * Updated to CKEditor 4.5.8.
    * Updated to Modernizr 3.3.1.
- Added modules:
    * Added the Migrate Drupal UI module (experimental) to provide a UI for
      migrating content and configuration from Drupal 6 and Drupal 7.
    * Added the BigPipe module (experimental) to improve perceived performance.
- Improved authoring features:
    * Enabled browsers' (native) spell checker in CKEditor.
    * Added language toolbar button in CKEditor for identifying the language of
      text parts.
- Improved site administration experience:
    * Improved admin/help page to be more flexible and list tours on it.
- Improved site building features:
    * Added a "Rendered entity" field handler in Views.
- Improved distribution building features:
    * Added support for distributions to specify an installation language.
- Improved developer APIs:
    * Added local ID and revision fields to HAL web service output.
    * Added support for image toolkits to be defined with plugin derivatives,
      reducing the code needed to extend them.
    * Simplified Migrate API by replacing migration configuration entities with
      migration plugins.
    * Various improvements for defining entity types:
      * Added support for entity types to specify translatable plural labels.
      * Added a revision log interface and trait for revisionable entity types.
      * Added key field definitions to ContentEntityBase, reducing code from
        child classes.
      * Added generic route providers for add-page and add-form entity routes,
        reducing the code needed to define an entity type.
- Testing improvements:
    * Added support for automated JavaScript testing.
    * Added verbose output for BrowserTestBase.
    * Improved reporting of PHPUnit results.