Drupal contributions
Drupal expert
Every contribution
The full record: every issue, patch and comment, pulled automatically from drupal.org and GitLab.
- Canvas: Add exposed slots: per-entity editable areas in content templates 6 commits
- Canvas: Add exposed slots: per-entity editable areas in content templates 1 commit
-
8 comments on 4 threads
- Content #3631245 4 comments
- Canvas editor is built with the site's front-end theme, not canvas_stark
- Canvas Doctor cron run crashes with "Call to a member function hasTranslation() on null" when an entity is in Trash, and cron never completes again
- Canvas: Draft: Add exposed slots: per-entity editable areas in content templates 2 comments
- Rename ContextDefinitionNormalizer now that it normalizes input and output definitions 1 credit
-
6 comments on 5 threads
- Canvas editor is built with the site's front-end theme, not canvas_stark
- Canvas Doctor cron run crashes with "Call to a member function hasTranslation() on null" when an entity is in Trash, and cron never completes again
- Ai translate: Fix hook_install and set `chat_translation` default provider if available
- Tool: Let a method returning an ExecutableResult document its outputs in @return
- Canvas: Draft: Add exposed slots: per-entity editable areas in content templates 2 comments
-
1 issue filed, 1 merge request, 17 commits
- Canvas editor is built with the site's front-end theme, not canvas_stark 1 commit
- Tool: Let a method returning an ExecutableResult document its outputs in @return issue filed, merge request, 1 commit
- Canvas: Add exposed slots: per-entity editable areas in content templates 15 commits
-
20 comments on 10 threads
- Rabbit hole #3516167
- Canvas editor is built with the site's front-end theme, not canvas_stark 2 comments
- Canvas editor is built with the site's front-end theme, not canvas_stark 2 comments
- Canvas Doctor cron run crashes with "Call to a member function hasTranslation() on null" when an entity is in Trash, and cron never completes again
- Let `destructive` be undeclared, so write tools aren't reported as non-destructive
- Tool: Let a method returning an ExecutableResult document its outputs in @return 5 comments
- Canvas: Add exposed slots: per-entity editable areas in content templates 3 comments
- Canvas: Draft: Add exposed slots: per-entity editable areas in content templates 2 comments
- Tool: Rename ContextDefinitionNormalizer now that it normalizes input and output definitions 2 comments
- Canvas: Decouple component_tree translation logic from TMGMT
- Canvas: Add exposed slots: per-entity editable areas in content templates 6 commits
-
3 comments on 3 threads
- Twig's 3.30 TypeError: Twig\Runtime\EscaperRuntime::escape(): Argument #4 ($autoescape) must be of type bool, null given 1 credit
-
8 comments on 5 threads
- Canvas: Add exposed slots: per-entity editable areas in content templates
- Canvas: Draft: Add exposed slots: per-entity editable areas in content templates 2 comments
- Drupal core: Inline logo SVG.
- RTL support for Canvas visual editor (logical CSS properties, Radix DirectionProvider, autocomplete magnifier, and Undo/Redo timelines) 3 comments
- Canvas: `resolveEntityUri()` hardcodes `entity:node/`, so link props can never target any other entity type
- Canvas: Add exposed slots: per-entity editable areas in content templates 8 commits
-
17 comments on 6 threads
- Drupal core #2973140 4 comments
- Canvas: Draft: Add exposed slots: per-entity editable areas in content templates
- Tool: The Drupal 10 PHPUnit job never runs in CI, so Drupal 10 regressions go unnoticed 3 comments
- Tool: Rename ContextDefinitionNormalizer now that it normalizes input and output definitions 3 comments
- Tool: Output definitions cannot say "always present, may be null" 3 comments
- Tool: Advertise truthful formats for unmarked datetimes and timestamps 3 comments
-
7 comments on 3 threads
- Define tools with attributes on typed methods 1 credit
-
276 commits
-
18 comments on 6 threads
- Canvas: Draft: Add exposed slots: per-entity editable areas in content templates 4 comments
- Define tools with attributes on typed methods 2 comments
- Canvas: `resolveEntityUri()` hardcodes `entity:node/`, so link props can never target any other entity type 3 comments
- Canvas: Add exposed slots: per-entity editable areas in content templates 2 comments
- 🤖 Add hook_canvas_content_operation() so modules can add operations to Canvas content
- Canvas: Image SDC fails to generate srcset for URLs with query string and breaks WHATWG syntax for filenames with spaces 6 comments
- default_admin loses the footer group on forms that set #tree, silently unpublishing entities on save 1 credit
-
154 commits
-
13 comments on 7 threads
- Drupal core #2973140
- 🤖 Add hook_canvas_content_operation() so modules can add operations to Canvas content
- Drupal core: Convey AJAX progress messages to assistive technology. - #2973140
- Canvas: Add test coverage for rich text props in page variant config translation 6 comments
- RTL support for Canvas visual editor (logical CSS properties, Radix DirectionProvider, autocomplete magnifier, and Undo/Redo timelines) 2 comments
- Canvas: Decouple component_tree translation logic from TMGMT
- Define tools with attributes on typed methods
-
8 comments on 7 threads
- Canvas Translate #3621323
- Drupal core #2973140
- Canvas: `resolveEntityUri()` hardcodes `entity:node/`, so link props can never target any other entity type 2 comments
- Define tools with attributes on typed methods
- Drupal core: Convey AJAX progress messages to assistive technology. - #2973140
- Tool: Pass config entities across handle boundaries as machine names
- Canvas: Library shows empty auto-created folders for categories whose Components are all disabled
-
5 credits
- lint (php) fails on every MR: phpstan/phpstan-phpunit 2.1.0 requires PHPStan 2.3
- Add support for Page variants
- Translating a rich-text prop silently deletes markup the bundled editor cannot represent
- Composer CI job fails with 413: artifact too large
- Tool call arguments and results end up in the Drupal log
-
1 issue filed, 3 merge requests, 59 commits
- Canvas language selector marks the default language with non-standard "(Default)" label and shows a stray separator without permission 6 commits
- Canvas Translate: Add support for Page variants 50 commits
- Canvas: 🤖 task: #3592170 Upgrade to PHPStan 2.3.0 and phpstan-phpunit 2.1.0, and fix the new errors merge request
- Canvas: Upgrade to PHPStan 2.3 and remove the phpstan/phpstan-phpunit 2.0.21 pin 1 commit
- Canvas Translate: 🤖 task: #3628831 Skip core yarn install in the composer CI job merge request
- Canvas Translate: Composer CI job fails with 413: artifact too large 1 commit
- Canvas: 🤖 Pin phpstan/phpstan-phpunit to 2.0.21, as 2.1.0 requires PHPStan 2.3 merge request
- Canvas: lint (php) fails on every MR: phpstan/phpstan-phpunit 2.1.0 requires PHPStan 2.3 issue filed, 1 commit
-
24 comments on 8 issues
- Canvas Translate: Add support for Page variants 4 comments
- Canvas Translate: Translating a rich-text prop silently deletes markup the bundled editor cannot represent 2 comments
- Canvas Translate: Composer CI job fails with 413: artifact too large 3 comments
- Canvas language selector marks the default language with non-standard "(Default)" label and shows a stray separator without permission 6 comments
- Mcp server tool bridge: Tool result messages reach MCP clients with HTML entities 2 comments
- Mcp server: Tool call arguments and results end up in the Drupal log 2 comments
- Canvas: Upgrade to PHPStan 2.3 and remove the phpstan/phpstan-phpunit 2.0.21 pin 3 comments
- Canvas: lint (php) fails on every MR: phpstan/phpstan-phpunit 2.1.0 requires PHPStan 2.3 2 comments
-
1 issue filed, 1 merge request, 11 commits
-
17 comments on 6 issues
- Canvas Translate #3621323 2 comments
- Canvas Translate: Add support for Page variants 7 comments
- Canvas language selector is shown on multilingual site even if Canvas pages are not translatable and has misleading/non-standard default labeling
- Canvas: Save page should have a quick save option 3 comments
- Canvas: CKEditor links fail due to missing 'allow-forms' in ExtensionPage iframe sandbox
- Canvas: Library hover preview breaks components that use container queries 3 comments
- Changing the site default language shuld not be possible if Canvas pages exist 1 credit
-
1 issue filed, 1 merge request, 3 commits, 1 closed
- Mcp server tool bridge: Tool result messages reach MCP clients with HTML entities 1 commit
- Canvas editor loads and saves the site default translation instead of the entity's source translation issue filed, merge request, 2 commits
- Changing the site default language shuld not be possible if Canvas pages exist closed
-
16 comments on 8 threads
- Canvas Translate #3627309
- Mcp server: Tool call arguments and results end up in the Drupal log 2 comments
- Tool: Let a string definition say what it contains with contentMediaType
- Tool: Pass config entities across handle boundaries as machine names
- Mcp server tool bridge: Tool result messages reach MCP clients with HTML entities
- Canvas pages listing lacks auto-appearing language column and language filter, despite listing all translations 2 comments
- Canvas editor loads and saves the site default translation instead of the entity's source translation 6 comments
- Changing the site default language shuld not be possible if Canvas pages exist 2 comments
-
2 merge requests, 9 commits
- Canvas Translate: Translating a rich-text prop silently deletes markup the bundled editor cannot represent merge request, 2 commits
- Canvas Translate: Add support for Page variants 4 commits
- Canvas Translate: Resolve #3627678 "Fix the phpcs" merge request
- Canvas Translate: Fix the phpcs, phpstan and cspell failures in CI 3 commits
-
18 comments on 10 threads
- Canvas Translate: Add support for Page variants 3 comments
- Canvas Translate: Fix the phpcs, phpstan and cspell failures in CI 3 comments
- Canvas Translate #3627309
- Canvas Translate #3626819
- Canvas Translate #3621323 2 comments
- Canvas Translate: Translating a rich-text prop silently deletes markup the bundled editor cannot represent 3 comments
- Canvas: lint (php) fails: phpstan/phpstan-phpunit 2.0.19 conflicts with the phpstan/phpstan 2.2.3 pin
- Canvas pages listing lacks auto-appearing language column and language filter, despite listing all translations
- Mcp server tool bridge: Tool result messages reach MCP clients with HTML entities
- Define tools with attributes on typed methods 2 comments
Need help or advice on a Drupal project?
Strategy, analysis, troubleshooting, project work. Or just a quick sanity check.