Install

Works with Drupal: ^9.4 || ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 325.83 KB
MD5: 13ae3df8b86b475e90f85acc9aa67f99
SHA-1: b0ee834a185b532268c31de0cee848e969d7952b
SHA-256: b4a9be712f14d82f85ff581603d7689f8f265c38cbea3f53c6f637c9acad48a5
Download zip 409.15 KB
MD5: a7aafeac9945e77b1d2d250726e38b3a
SHA-1: 2f251b8f5ecf584e160f6ce604e2e9bff846c6b2
SHA-256: 41bff9f194d40ecd9776ac4afe3ac58f812899a93b16cb6f0543a41cc74c2f42

Release notes

The 2.x-dev branch has been in the works for a while, and it’s finally ready for real-world testing.

This release focuses on making the module more developer-friendly, with an emphasis on extensibility and support for contrib-based enhancements.

For site builders:
Upgrading should be smooth, with no breaking changes expected.

For developers who use Rift classes or interact with the module through custom code:
This version introduces breaking changes. If you’re relying on the 1.x API, it’s best to stay on 1.x for now until the 2.x API reaches stability.

2.0.0-alpha1

Breaking Changes

  • Remove deprecated rift_starter_kit module (info.yml is retained to allow clean un-installation)
  • DefaultBuilder::build() now outputs a render array instead of an ElementBase object, giving themes and modules a standard Drupal render pipeline

New Features

  • Image field formatter – new rift_image field formatter for rendering image fields through the RIFT picture-element pipeline
  • Third-party settings in FieldFormatter – field formatters now support third-party settings (Issue #3533700)
  • <picture> element generation hook – external modules can now alter <picture> element generation via the new hook (Issue #3533125)
  • "Use original aspect ratio" option – a nop aspect-ratio setting is available so image styles can be generated with widths only and no forced crop (Issue #3535048)
  • Width-only image styles – support for creating image styles with no aspect ratio constraint, using widths only (Issue #3535048)

Fixes

  • Fix empty screens list when creating a new View Mode in RIFT UI
  • Fix ViewMode enable/disable checkbox (resolved infinite-loop caused by Svelte 5 reactive rules)
  • Fix "Add attributes" UI after Svelte 5 refactor
  • Ensure all <button> elements carry type="button" in RIFT UI
  • Avoid hardcoded 16:9 aspect ratio in RIFT UI
  • Fix jumping screen during form submission in RIFT UI
  • Fix broken form submission for aspect-ratio config inside view modes in RIFT UI
  • Fix field formatter config schema (Issue #3535126)

Changes

  • Refactor RIFT UI application to Svelte 5
  • Add type safety improvements throughout RIFT UI app
  • Update RIFT UI documentation
Created by: d34dman
Created on: 1 Oct 2025 at 21:08 UTC
Last updated: 25 Feb 2026 at 07:43 UTC
Bug fixes
New features

Other releases