Skip to content

Usages tab — “Who uses this component?”

Choose a tag to compare

@hugithordarson hugithordarson released this 03 Sep 16:11
· 188 commits to master since this release

Usages tab — “Who uses this component?”

A new Usages tab in the component editor answers the question every developer eventually asks: “which other components use this one?”

Click the tab and it scans all open workspace projects for templates that reference the current component as an element — both inline `` tags in HTML and : ComponentName { declarations in WOD files. Results appear in a two-column table showing the using component’s name and its project. Double-click any row to jump straight to that component’s template.

The scan runs in the background on first tab activation, so it never blocks your editing. Hit Refresh to re-scan after making changes. Works for both standalone and bundle templates, and catches cross-project references.

Extract Wrapper

A new refactoring that is the inverse of Extract Component. Select the content that should stay in the current component, press Cmd+2, X (or Edit > Refactor > Extract Wrapper…), and enter a name. Everything around the selection — the surrounding page chrome — is extracted into a new wrapper component with `` where the selection was. The original template becomes just the selection wrapped in the new component tag.

Typical use case: extracting a page layout (navigation, header, footer) into a reusable wrapper, leaving only the page-specific content in the original component.

Extract Component and Extract Wrapper: standalone template support

Both Extract Component (Cmd+2, E) and Extract Wrapper (Cmd+2, X) now correctly handle ng-objects projects — creating standalone .html template files instead of .wo bundles, and placing them in the correct resource folder.

From the changelog, March 7, 2026.