Install

Works with Drupal: ^11.2

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 28.07 MB
MD5: bd3df8c0c5a1eb5cc95001d27d3ed3e7
SHA-1: ff272dea37e6b30b380ada0db9f3a408446fb1cf
SHA-256: 6bab8662179f9eef734f3b07df33b8243d4313fa7d77e9f9a04c675ebde6b6dd
Download zip 29.53 MB
MD5: ea95faaa0881e7c2bec8f02aa438d841
SHA-1: df4a8ca1b562284b541237e08d5e39b2e9ff60c2
SHA-256: 2e264b5a53a12c712a6ea61a127f86881c400242af200930a53b3e20d2b01cb1

Release notes

Various bug fixes and improvements, including #3588884: Regression: every entity_autocomplete is assumed to be a link widget, generating incorrect values for entity_autocomplete (Webform block autocomplete is broken in 1.4.0).

Contributors (26)

balintbrews, bnjmnm, chandu7929, effulgentsia, f.mazeikis, hooroomoo, isholgueras, justafish, kmwarboy, kunal.sachdev, lauriii, longwave, mglaman, narendrar, naveenapj, pameeela, penyaskito, rikki_iki, scott falconer, shubham.prakash, tedbow, tim.plunkett, utkarsh_33, vipin.mittal18, wim leers, wotnak

Changelog

Issues: 31 issues resolved.

Changes since 1.4.0 (compare):

Bug

  • fix(Auto-save): #3588546 Add content entity cache tags to auto-saves/pending endpoint
  • fix: #3587922 Improve ApiMediaControllersPostTest's time-independent `itok` handling: stop ignoring the itok and instead fixate time to 2026-04-23
  • fix(Shape matching): #3588520 `list_string` field type's `label` field property added by Canvas crashes in `ListStringItemLabel::calculateDependencies()` when linked in a Content Template
  • fix(CLI Tool): #3589850 Share Tailwind CSS utility layering configuration between the UI and CLI
  • fix(Multi-Value Props): #3589178 Number prop value "0" rendered as "Empty" label
  • fix(Redux-integrated field widgets): #3588884 Regression: every entity_autocomplete is assumed to be a link widget, generating incorrect values for entity_autocomplete (Webform block autocomplete is broken in 1.4.0)
  • fix(AI): #3586584 Code Component escaped code when creating with Canvas AI
  • fix: #3580919 Align Folder Drag-and-Drop Behavior with Design Specs
  • fix(Multi-Value Props): #3583642 UI for value input breaks on entering string with more than 44 character
  • ci: #3590944 Image used for the release CI job is missing git

Feature

  • feat(CLI Tool): #3588661 Make CLI builds use shared Vite infrastructure
  • feat(Project management): #3589128 Automate review using PHPStan: adopt shipmonk-rnd/dead-code-detector
  • feat(Component sources): #3586613 Add content-entity-reference well-known prop shape for code components
  • feat(CLI Tool): #3576863 Manage Content Templates within Canvas Workbench
  • feat(Shape matching): #3587374 Add HostEntityPropSource so content-entity-reference props can resolve to the rendering host entity
  • feat(CLI Tool): #3585327 Add HTTP API endpoint for canvasData.v0 to support useSiteData() in Workbench

Task

  • chore: #3588755 Fix phpunit test discovery warnings
  • chore(Internal HTTP API): #3588038 Refactor auto-save endpoint response to encapsulate entries in top-level "data" key, like JSON:API, to enable adding errors later
  • chore(Theme builder): #3589083 Remove unused `\Drupal\canvas\CodeComponentDataProvider::getRequiredCanvasDataLibraries`
  • chore(Project management): #3589137 Automate review using PHPStan: require methods that do not inspect $this to be static
  • chore(CLI Tool): #3589174 Prevent CLI pushes from changing existing page path aliases
  • ci: #3529128 Run Cypress tests in the drupal-testing image
  • chore(Project management): #3589567 Fix deprecated PHPCS syntax in `phpcs.xml`
  • ci: #3529128 Set default job image and mark which jobs can be interrupted
  • fix(Multi-Value Props): #3589165 followup to #3582883, replace with datetime-specific fix
  • ci: #3529128 Re-organise job rules
  • ci: #3529128 Speed up PHPUnit on CI; stop relying on drupal.org composer template
  • test(Symmetric Translations): #3588894 Create test entities and translation
  • fix(Multi-Value Props): #3587024 Reducing multivalue prop limit below existing content count causes an error on render
  • revert(Multi-Value Props): #3587024 Reducing multivalue prop limit below existing content count causes an error on render
  • chore: #3590932 Update JS packages

Misc

  • Add Astro's script for client:load and preact-render-to-string in astro-hydration
Created by: balintbrews
Created on: 19 May 2026 at 18:53 UTC
Last updated: 19 May 2026 at 19:05 UTC
Bug fixes
Insecure
Unsupported

Other releases