From 7e615b10297e032e15b661d754c48ee7c7dbb8f6 Mon Sep 17 00:00:00 2001 From: "iTwin.js admin" <38288322+imodeljs-admin@users.noreply.github.com> Date: Mon, 12 Jan 2026 11:16:47 -0500 Subject: [PATCH] Release packages [publish docs] (alpha) --- .changeset/pre.json | 2 ++ packages/hierarchies-react/CHANGELOG.md | 28 +++++++++++++++++++++++++ packages/hierarchies-react/package.json | 2 +- packages/hierarchies/CHANGELOG.md | 15 +++++++++++++ packages/hierarchies/package.json | 2 +- 5 files changed, 47 insertions(+), 2 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 9bbd1ad4f..eb52632e1 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -32,6 +32,7 @@ "cool-apples-tap", "dirty-hounds-divide", "eager-wolves-wonder", + "eight-cloths-cut", "evil-mangos-rhyme", "famous-bags-pull", "fancy-states-enter", @@ -48,6 +49,7 @@ "green-candies-refuse", "grumpy-trains-cough", "heavy-planes-type", + "honest-suits-check", "hot-cheetahs-hope", "hungry-bees-love", "hungry-otters-wave", diff --git a/packages/hierarchies-react/CHANGELOG.md b/packages/hierarchies-react/CHANGELOG.md index d4fff7120..9105a3318 100644 --- a/packages/hierarchies-react/CHANGELOG.md +++ b/packages/hierarchies-react/CHANGELOG.md @@ -1,5 +1,33 @@ # @itwin/presentation-hierarchies-react +## 2.0.0-alpha.48 + +### Minor Changes + +- [#1159](https://github.com/iTwin/presentation/pull/1159): Introduced `getTreeItemProps` and `treeRootProps` to `StrataKitTreeRenderer`. This allows passing props to underlying `Tree.Item` and `Tree.Root` components. + + **Breaking changes** + + `StrataKitTreeNodeRenderer` props changes: + - `getMenuActions` callback changed to `menuActions` prop (type: `ReactNode[]`) + - `getInlineActions` callback changed to `inlineActions` prop (type: `ReactNode[]`) + - `getContextMenuActions` callback changed to `contextMenuActions` prop (type: `ReactNode[]`) + - `getLabel` callback removed - use `label` prop instead + - `getSublabel` callback removed - use `description` prop instead + - `getDecorations` callback removed - use `decorations` prop instead + - `getClassName` callback removed - use `className` prop instead + - `onNodeClick` and `onNodeKeyDown` callbacks removed - use `onClick` and `onKeyDown` props instead + + `StrataKitTreeRenderer` props changes: + - Props previously passed to `StrataKitTreeNodeRenderer` are no longer accepted + - Use `getTreeItemProps` callback to provide props to specific `Tree.Item` components + - Use `getMenuActions`, `getInlineActions`, and `getContextMenuActions` on `StrataKitTreeRenderer` to provide actions for nodes + +### Patch Changes + +- Updated dependencies: + - @itwin/presentation-hierarchies@2.0.0-alpha.9 + ## 2.0.0-alpha.47 ### Patch Changes diff --git a/packages/hierarchies-react/package.json b/packages/hierarchies-react/package.json index 52a613bf8..435b02616 100644 --- a/packages/hierarchies-react/package.json +++ b/packages/hierarchies-react/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/presentation-hierarchies-react", - "version": "2.0.0-alpha.47", + "version": "2.0.0-alpha.48", "description": "React components based on `@itwin/presentation-hierarchies`", "license": "MIT", "author": { diff --git a/packages/hierarchies/CHANGELOG.md b/packages/hierarchies/CHANGELOG.md index 6d2eebcdd..1e3c6ea25 100644 --- a/packages/hierarchies/CHANGELOG.md +++ b/packages/hierarchies/CHANGELOG.md @@ -1,5 +1,20 @@ # @itwin/presentation-hierarchies +## 2.0.0-alpha.9 + +### Major Changes + +- [#1150](https://github.com/iTwin/presentation/pull/1150): Support creating ECSQL query definitions based on instance filters, containing schema items that don't exist in the _current_ iModel. + + To support that, the `NodesQueryClauseFactory` created by `createNodesQueryClauseFactory` returns a query-disabling result when it encounters such schema items. To ensure that's possible, + the `createNodesQueryClauseFactory` function should be called with `imodelAccess` that is passed to `HierarchyDefinition.defineHierarchyLevel`. + + **Breaking changes:** + - `DefineHierarchyLevelProps.imodelKey` was replaced with `imodelAccess`. If needed, the key can be accessed using `imodelAccess.imodelKey`. This affects the following APIs: + - `HierarchyDefinition.defineHierarchyLevel` (function that uses these props), + - `DefineRootHierarchyLevelProps` (extends the props type), + - `DefineInstanceNodeChildHierarchyLevelProps` (extends the props type). + ## 2.0.0-alpha.8 ### Minor Changes diff --git a/packages/hierarchies/package.json b/packages/hierarchies/package.json index f38c1dd93..ef2fab26a 100644 --- a/packages/hierarchies/package.json +++ b/packages/hierarchies/package.json @@ -1,6 +1,6 @@ { "name": "@itwin/presentation-hierarchies", - "version": "2.0.0-alpha.8", + "version": "2.0.0-alpha.9", "description": "A package for creating hierarchies based on data in iTwin.js iModels.", "license": "MIT", "author": {