From ef6916ece9563e23c0b95e74f16e584ed338256e Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 12 Feb 2026 14:10:55 +0100 Subject: [PATCH] changesets: add missing changesets for BUI header for NFS Signed-off-by: Patrik Oldsberg --- .changeset/api-docs-page-header.md | 5 +++++ .changeset/app-visualizer-subpages.md | 5 +++++ .changeset/icon-element-migration.md | 8 ++++++++ .changeset/page-layout-and-header-actions.md | 6 ++++++ .changeset/ui-header-spacing.md | 5 +++++ 5 files changed, 29 insertions(+) create mode 100644 .changeset/api-docs-page-header.md create mode 100644 .changeset/app-visualizer-subpages.md create mode 100644 .changeset/icon-element-migration.md create mode 100644 .changeset/page-layout-and-header-actions.md create mode 100644 .changeset/ui-header-spacing.md diff --git a/.changeset/api-docs-page-header.md b/.changeset/api-docs-page-header.md new file mode 100644 index 0000000000..c19c87b31d --- /dev/null +++ b/.changeset/api-docs-page-header.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-api-docs': patch +--- + +Hide the page header when rendered in the new frontend system, as the header is now provided by the `PageLayout` component. diff --git a/.changeset/app-visualizer-subpages.md b/.changeset/app-visualizer-subpages.md new file mode 100644 index 0000000000..a2a85f9ac7 --- /dev/null +++ b/.changeset/app-visualizer-subpages.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-app-visualizer': minor +--- + +Migrated to use `SubPageBlueprint` for tabbed navigation and added a copy-tree-as-JSON header action using `HeaderActionBlueprint`. The plugin now specifies a `title` and `icon`. diff --git a/.changeset/icon-element-migration.md b/.changeset/icon-element-migration.md new file mode 100644 index 0000000000..9c751bc6f3 --- /dev/null +++ b/.changeset/icon-element-migration.md @@ -0,0 +1,8 @@ +--- +'@backstage/frontend-plugin-api': minor +'@backstage/frontend-app-api': patch +'@backstage/core-compat-api': patch +'@backstage/plugin-app-react': patch +--- + +Added `IconElement` type as a replacement for the deprecated `IconComponent`. The `IconsApi` now has a new `icon()` method that returns `IconElement`, while the existing `getIcon()` method is deprecated. The `IconBundleBlueprint` now accepts both `IconComponent` and `IconElement` values. diff --git a/.changeset/page-layout-and-header-actions.md b/.changeset/page-layout-and-header-actions.md new file mode 100644 index 0000000000..3bcb1e072b --- /dev/null +++ b/.changeset/page-layout-and-header-actions.md @@ -0,0 +1,6 @@ +--- +'@backstage/frontend-plugin-api': minor +'@backstage/plugin-app': minor +--- + +Added `SubPageBlueprint` for creating sub-page tabs, `HeaderActionBlueprint` and `HeaderActionsApi` for plugin-scoped header actions, and `PageLayout` as a swappable component. The `PageBlueprint` now supports sub-pages with tabbed navigation, page title, icon, and header actions. Plugins can now specify a `title` and `icon` in `createFrontendPlugin`. diff --git a/.changeset/ui-header-spacing.md b/.changeset/ui-header-spacing.md new file mode 100644 index 0000000000..e9fc82d15d --- /dev/null +++ b/.changeset/ui-header-spacing.md @@ -0,0 +1,5 @@ +--- +'@backstage/ui': patch +--- + +Adjusted `Header` component spacing to remove bottom margins from the toolbar and tab wrapper.