The fifth release candidate of Drupal Canvas brings stability improvements and bug fixes as we’re steadily approaching our first stable release.
Contributors (29)
AkhilBabu, NarendraR, Utkarsh_33, anruether, attilatilman, balintbrews, bnjmnm, callumharrod, chandu7929, d34dman, effulgentsia, f.mazeikis, fago, fjgarlin, heyyo, jessebaker, larowlan, lauriii, luke.leber, mayur-sose, mglaman, mherchel, penyaskito, phenaproxima, tedbow, wim leers, wotnak
Changelog
Issues: 27 issues resolved.
Changes since 1.0.0-rc4 (compare):
Bug
- fix(Shape matching): #3557612 `::matchEntityPropsForObject()` is too naïve: nonsensical `type: object` shape matches and useless labels
- chore(Shape matching): #3557029 Explicit test coverage for label generation of suggested optional multi-bundle reference field `DynamicPropSource`s
- fix(Data model): #3550165 DefaultRelativeUrlPropSource does not sort properties keys for comparison
- fix(Component sources): #3557786 Media Library Widget crashes when component instance is using >=1 `DynamicPropSource`
- fix(Page builder): #3555068 Linking a `HostEntityUrlPropSource` to populate a `type: string, format: uri|uri-reference` in a `ContentTemplate` has no effect
- #3557567: Claude 3.7 Sonnet fails to executefeat: #3557567 Canvas AI: Claude 3.7 Sonnet fails to execute parallel tool calls for title/metadata generation in Canvas AI orchestrator
- feat: #3558947 Canvas AI: Adding SPACE in prompt not working
- feat: #3554239 Slots that have no markup in the in intial HTML document payload are not represented in the Overlay UI
- fix(Data model): #3554184 Bubble cacheability of resolved props values and access results + `PropSourceBase::evaluate()` does not return cacheability at all
- chore(tests): #3554184 Fix regression in MySQL and MariaDB CI jobs
- fix: #3558725 Frequent 409 Error: "You do not have the latest changes, please refresh your browser." When working with Content templates
- fix(Page builder): #3558719 Linking then unlinking a field renders a wrong Field Widget: corrupt `StaticPropSource` is sent by client, server should detect this
Feature
- feat: #3551455 HostEntityUrlPropSource should be able to support absolute or relative URLs
- feat: #3534561 Integrate with core's default content exporter
- chore(CI): #3534561 Make new CI job pass without warnings
- feat(CLI Tool): #3558752 CLI to scaffold a codebase for working with Code Components
- #3550350 by mherchel, jessebaker: Ability to pan around canvas editor by holding SPACE + drag
- feat(CLI Tool): #3559684 Add concurrent upload support to prevent timeouts with bulk components
Misc
- Back to dev.
- Drupal Canvas 1.0.0-rc5
Task
- chore: #3558237 Simplify Code Owners configuration
- fix: #3550343 Canvas does not remember frame setting (mobile, tablet, desktop, etc) when entering/exiting preview or refreshing
- fix(Component sources): #3542102 Prevent publishing when `block` component instance values do not #validate
- feat(Component sources): #3532514 Gracefully handle components in active development: ensure great DX
- feat(Component sources): #3470422 Handle components provided by ComponentSources IMPLICITLY disappearing: gracefulness when developing SDCs: SDCs may appear/disappear from one request to the next
- ci: #3559616 Fix cypress installation in GitlabCI when pipelines are initiated by non-maintainers
- feat(Redux-integrated field widgets): #3492366 Display SDC prop `description` as the form element description in component instances form
- chore(tests): #3470422 Fix regression in MySQL and PostgreSQL CI jobs
- chore: #3560170 Update UI packages
VCS Label
1.0.0-rc5
Release type
Packaged Git sha1
394fdad8c3c5e5a7d190e5bf55f325c7a7ec7364
Release files