Install

Works with Drupal: ^8.8 || ^9

Using Composer to manage Drupal site dependencies

Alternative installation files

Download ctools-8.x-3.8.tar.gztar.gz 79.95 KB
MD5: 2ea89d0a4ebc05591b72973fbde44e26
SHA-1: b775374703688d4c287f5ec0e61a05f7c410b1a6
SHA-256: 4282e4222cee14bc874acf59fbd808a935602a43d6fe039941ea401bb2acd2ab
Download ctools-8.x-3.8.zipzip 170.29 KB
MD5: 0989294e7c43904d8e0456cd607292c1
SHA-1: 514fdf5c221ead030cc407c39c2950029cea4eb3
SHA-256: c61d74e56d000d99b7b8645afa2a6b1b2bba17f039258578124c3a2aa7d30524

Release notes

This is an incremental bug and feature release for ctools on Drupal 8.9 and 9.

Note, this is the last feature release for ctools in the 3.x branch. All new features should be tested against 4.x. The 3.x branch is now in only critical bug and security mode.

All changes since 8.x-3.7:

  • Issue #3293702 by japerry: Bulk documentation phpcs fixes
  • Issue #2992362 by thalles, Daniel Korte, sagannotcarl, baikho, osman, japerry, stevekeiretsu: Wizards should be using PrivateTempStore not SharedTempStore, otherwise all users end up sharing the same cached form values
  • Issue #3118178 by Kate.Yemelyanenka, andregp, prabha1997, alanmoreira, swatichouhan012, andrey.troeglazov: use dependency injection for renderer in FormWizardBase
  • Issue #2866323 by andrewbelcher: Fatal error on empty entity reference relationship
  • Issue #2691875 by acbramley, Chris Matthews: FormWizardBase::actions doesn't add actions type so buttons aren't moved by prepareDialogButtons
  • Issue #2982425 by manuel.adan: Support computed fields
  • Issue #3134416 by AndrewsizZ: Replace assert*() involving equality comparison operators with assert(Not)(Equals|Same)
  • Issue #3113234 by thalles: Fix subclassing and stop overriding constructors in ctools_views\Plugin\Display\Block
  • Issue #3261579 by beatrizrodrigues, paulocs, joelpittet: Update readme file link about installation
  • Issue #2857279 by Berdir, manuel.adan, malcomio: Duplicate node type visibility condition in block settings
  • Issue #3101650 by andregp, Suresh Prabhu Parkala, thalles, guilhermevp, adalbertov, joelpittet: Standards on Form/RequiredContextDelete.php
  • Issue #2799283 by drunken monkey, paulocs, pifagor, rhovland: If only sort is exposed, the exposed form is not display
  • Issue #3168866 by kekkis, codebymikey: Ctools blocks derivatives should only be removed from the Layout Builder, not the Block UI
  • Issue #3192405 by Pooja Ganjage, thalles, joelpittet: Declaring ::setUp without a void return typehint
  • Issue #3212600 by guilhermevp, marcusvsouza: drupalPostForm is deprecated, use $this->submitForm() instead
  • Issue #3255751 by Manthan.Chauhan: PHP syntax error in ctools_help()
  • Issue #3064664 by thalles, raman.b, Chris Matthews, mrinalini9, andrey.troeglazov, librekid: Clean-up code in AjaxFormTrait
  • Issue #3191270 by thalles, joelpittet, guilhermevp: Declare $modules property protected
  • Issue #3220480 by mstrelan, acbramley: [PHP8] TypeError : uasort(): Argument #1 ($array) must be of type array, null given
  • Issue #3213728 by paulocs, guilhermevp: Fix tests in dev branch
Created by: japerry
Created on: 1 Jul 2022 at 00:01 UTC
Last updated: 1 Jul 2022 at 00:02 UTC
Bug fixes
New features

Other releases