Install

Works with Drupal: 8.x

Using Composer to manage Drupal site dependencies

Alternative installation files

Download ctools-8.x-3.0-alpha25.tar.gztar.gz 64.53 KB
MD5: 2f2e283e71df2c050c5f54c0ddefb872
SHA-1: b8249f8284e0220b5a48db91de3b8bcd34bc6a30
SHA-256: 8972320d66fc110d895b9d333b2f1ffc4676105ee661f90c201b3e332c58d8eb
Download ctools-8.x-3.0-alpha25.zipzip 135.52 KB
MD5: 741403a36509a7c11c0e169c4c4acbee
SHA-1: 0d570ba27e007c6400dff8df0dc7921d07faa79e
SHA-256: fae11215153730d73e63029c708cc06348383f4a0b63259e3e167aef0b701bfb

Release notes

Changes since 8.x-3.0-alpha24:

  • PageManager specific issues related to this are post-wizard changes to the handling of parameters and must be fixed there. This change introduces failures to PageManager tests which should always have been failing had we be properly handling plugin configuration for these variants.
  • Fixed logic for the BlockDisplayVariant to prevent it from overwriting configuration values in $this->configuration unless they are specifically rewritten during the set process

These fixes were found as part of the post-commit for PageManager's wizard UI rework. These changes help ensure that page cache based tests for PageManager fail appropriately when relevant and do not result in a false positive due to a changing cache tag. Configuration updates of Display Variant plugins can result in a reset UUID which is included during build() as one of the cache tags. If this is reset and the uuid is changed or lost then a new render of the variant will not pull the expected cache tags and could result in rendering a page (the desired result) for the wrong reasons (because the wrong cache tag changed). PageManager's specific tests attempt to look at nodes and change from one node to another. This would change the tags as well, but contexts and the Display Variant have to be all working together for this and without preserving the UUID, testing of the contexts is insufficiently nuanced.

Created by: EclipseGc
Created on: 1 Apr 2016 at 20:31 UTC
Last updated: 12 May 2021 at 16:49 UTC
Bug fixes
Insecure

Other releases