This log was last generated on Tue, 14 Jan 2025 02:51:04 GMT and should not be manually modified.
Tue, 14 Jan 2025 02:51:04 GMT
- Fixed a bug in
CategoriesTreeDefinition.createInstanceKeyPaths
, where sometimes incorrect key paths would be created. Because of this,CategoriesTree
would show incorrect categories with applied label filter. (#1139)
Wed, 08 Jan 2025 13:28:10 GMT
- Changed
onHierarchyLoad
to log errors to console (#1135)
Tue, 07 Jan 2025 16:30:55 GMT
- Propagate
enableVirtualization
flag down to the underlyingTree
component fromiTwinUI
(#1133)
Tue, 07 Jan 2025 12:53:32 GMT
- Increase performance consistency when creating filtering paths from target items. (#1130)
- Reduced main thread blockage ~3 times when creating filtering paths from target items. (#1123)
Wed, 18 Dec 2024 12:42:56 GMT
- Added an optional
selectionPredicate
function prop toModelsTreeComponent
,ModelsTree
,useModelsTree
andTree
components. When provided, it allows consumers to conditionally enable/disable selection of tree nodes. (#1124)
- Bump dependencies (#1122)
Fri, 29 Nov 2024 10:43:06 GMT
- Replaced
ModelsTreeVisibilityHandlerOverrides.changeElementState
withModelsTreeVisibilityHandlerOverrides.changeElementsState
. The method is provided with a list of elements instead of single element to allow changing visibility of multiple elements in single batch istead of one by one. (#1098)
- Bump dependencies (#1103)
- Add missing tooltips (#1092)
- Reduce the number of queries being executed when always/never drawn sets change. (#1102)
- Improve performance of visibility status calculation and visibility changes. Also reduce main thread blocking to avoid UI freezing. (#1098)
Fri, 15 Nov 2024 15:03:19 GMT
- Reduce UI blocking when checking visibility status (#1094)
Tue, 12 Nov 2024 12:57:13 GMT
- Update ECSQL queries to always use
.Id
suffix when querying navigation properties - that substantially improves query performance. (#1085) - Models tree: Improved performance of creating instance key paths for large numbers of target instances by up to 200x. (#1084)
- Updated
TreeNodeRenderer
to passref
to the underlyingTreeNodeRenderer
from@itwin/presentation-hierarchies-react
. (#1078)
Tue, 15 Oct 2024 20:19:11 GMT
- Bump
presentation
package dependencies for bug fixes and orders of magnitude hierarchy filtering performance improvement. (#1067)
Fri, 04 Oct 2024 15:06:44 GMT
- The
3.0
release affects nearly all components in this package, usually in a breaking way. As a result, we suggest treating this version as a completely new package rather than an incremental upgrade - please have a look at the README for a list of new features and examples on how to consume the new version (#966)
Mon, 10 Jun 2024 12:47:48 GMT
- Removed usage of
require
as it is not supported in ES modules (#902)
Wed, 22 May 2024 16:03:40 GMT
- Fixed newly inserted subject node visibility not changing (#838)
Tue, 21 May 2024 13:26:36 GMT
- Added support for custom start icons in
TreeSelector
. (#830)
- Fixed
ModelsTree
not changing visibility for child elements. (#828)
Mon, 29 Apr 2024 14:59:26 GMT
- Added ability to track usage of
TreeWidget
features. (#820)
Wed, 17 Apr 2024 15:50:19 GMT
- Added ability to track performance of
TreeWidget
component features. Requires@itwin/presentation-components
version5.1
or higher (#813)
- ModelsTree: Improved performance when changing visibility of multiple element nodes at the same time. (#810)
Thu, 04 Apr 2024 14:19:35 GMT
- Removed border appearing around search button. (#804)
Thu, 07 Mar 2024 13:37:08 GMT
- Updated trees to always react to data changes and auto update. (#795)
Wed, 06 Mar 2024 15:24:33 GMT
- Update
@itwin/itwinui-react
dependency to3.x
(#771) - Bumped
@itwin/presentation-components
peer dependency version to^5.0.0
. (#789) - Bumped AppUI peer dependencies version to
^4.10.0
. (#789)
- Tree Widget: Updated header and its content to be touch friendly when using expanded layout. (#782)
- Added React 18 support. (#728)
- Models Tree: zoom to viewport element on node double-click. (#704)
- Tree Widget: allow opt-in to hierarchy level size limiting. (#761)
- Tree Widget: Allow opt-in to hierarchy level filtering using
isHierarchyLevelFilteringEnabled
flag for all trees. Add support forenlarged
nodes in non-visibility trees. (#751) - Move
VisibilityTreeEventHandler.onNodeDoubleClick
event handler to newly addedModelsTreeEventHandler
. ExpanduseVisibilityTreeState
hook to support customVisibilityTreeEventHandler
's. (#741)
- Models Tree: For all header actions only consider Models that model either
InformationPartitionElement
orGeometricElement3d
. This should omit Models that are not displayed in the component. (#738) - Fixed progress indicator positioning in enlarged tree layout. (#790)
Tue, 30 Jan 2024 13:20:38 GMT
- Fixed
onCheckboxStateChanged
event handling when multiplerxjs
versions are present. (#750)
Fri, 01 Dec 2023 13:46:38 GMT
- Fix padding for icons when elements are enlarged.
- Fix progress indicator sizing in
enlarged
layout
Tue, 19 Sep 2023 14:55:43 GMT
ModelsTree
: Add an option to passmodelsVisibilityHandler
as a factory function.
Tue, 29 Aug 2023 13:48:47 GMT
- Fix spacing between expander and label in iModelContentTree component.
- Fix Models tree search not loading Subject nodes with hidden content models
Tue, 22 Aug 2023 14:39:05 GMT
Trees
: Do not select node when checkbox is clicked.
Thu, 17 Aug 2023 14:42:37 GMT
- Trees: Fix eye checkbox background when node is selected and hovered.
Mon, 07 Aug 2023 13:36:23 GMT
- Trees: Added ability to increase node size in order to make tree more user friendly on touch devices.
- Trees: Added ability to customize tree node label
ModelsTree
: Added ability to show models without elements.- Added context menu support.
- Removed
@itwin/itwinui-variables
from dependencies.
Mon, 31 Jul 2023 14:10:09 GMT
- Trees: Make eye checkboxes static on horizontal scroll.
createVisibilityTreeNodeRenderer
now takes aprops
object of typeVisibilityTreeNodeRendererProps
. It contains two new configuration options:levelOffset
, anddisableRootNodeCollapse
.- Rename
useVisibilityTreeRenderer
tocreateVisibilityTreeRenderer
. It now takes aprops
object of typeVisibilityTreeRendererProps
- Bumped AppUI peer dependencies to
^4.3.0
. - Renamed
TreeWidgetComponent
toSelectableTree
. - Widget: Reworked the way trees are provided to the widget. Instead of having separate configuration properties for hiding default trees and adding additional trees now there is only one property for supplying a list of trees to show.
- Refactored
IModelContentTreeProps
to not inheritHTMLDivElement
props. IVisibilityHandler
: MethodsgetVisibilityStatus
andchangeVisibility
don't takeNodeKey
argument anymore.- Models tree:
ModelsTreeProps.enableElementsClassGrouping
has been moved toModelsTreeProps.hierarchyConfig.enableElementsClassGrouping
.
- Models tree: Removed expansion toggle for root node.
- Widget: Added ability to conditionally show trees.
- Trees: Decrease whitespace size between the node label and eye checkbox.
- Added base tree props interface for props shared between trees.
- External sources tree: Add
ExternalSourcesTreeComponent
(currently@alpha
). - Models tree: Added an option to specialize the class of geometric elements loaded into the hierarchy (see
ModelsTreeHierarchyConfiguration.elementClassSpecification
). - Trees: Use search box from the
@itwin/itwinui-react
library.
- Trees: Keep child nodes state the same after parent node re-expands.
- Categories tree: Fixed behavior of the Invert button. Previously, only categories were affected, now sub-categories are affected as well.
- Handle errors thrown from tree components.
- Persist tree scroll position when switching between widgets.
Tree Header
: Fixed dropdown buttons menu not theming correctly.ModelsTree
: Refactor ruleset to not use deprecatedImageIdOverride
rule.ModelsTree
: Always render checkbox to avoid UI shifting when checkbox appear.
Tue, 23 May 2023 13:16:11 GMT
Version update only
Tue, 02 May 2023 16:12:17 GMT
- Updated to AppUI 4.0 and Presentation 4.0.
Mon, 03 Apr 2023 15:34:07 GMT
- Removed
SpatialTree
and related components in favor of the ones in@itwin/breakdown-trees-react
. - Updated dependencies (
itwinui@2
,appui@4
,presentation-components@4
,[email protected]
).
- Use iTwin UI components instead of custom ones and CSS variables from
@itwin/itwinui-variables
instead of@itwin/core-react
.
Fri, 24 Mar 2023 10:46:34 GMT
- Fixed tree filtering not being removed when search box is closed.
Thu, 23 Mar 2023 15:12:36 GMT
- 'ModelsTree': Restored 'HideAll' button behavior to hide only models.
Mon, 20 Mar 2023 14:48:35 GMT
- Add an option to control what buttons are available in tree toolbars.
- Upgrade
itwinjs-core
dependencies to^3.6.0
. - Upgrade
typescript
to~4.4.0
.
- ModelsTree: ensure that the "Show all" button is going to show all elements when there are elements with an "exclusive" flag.
- '2d' and '3d' buttons react to visibility changes in the viewport. The '2d' button will be disabled if no models with the PlanProjection flag are present in the model.
Thu, 09 Mar 2023 20:08:53 GMT
ModelsTreeComponent
: ensure that the "show all" and "hide all" buttons affect all iModel content.ModelsTree
: Remove unused feature of filtering the tree by element ids.
Thu, 19 Jan 2023 10:29:18 GMT
CategoryTree
: Updated ruleset to not show private SubCategories.- Bug fix for changing visibility of multiple nodes at once.
Tue, 20 Dec 2022 15:12:29 GMT
- Moved core trees implementation from
@itwin/appui-react
package to@itwin/tree-widget-react
.
Mon, 12 Sep 2022 19:50:36 GMT
- Add new
defaultTreeId
prop to specify default tree forTreeWidgetUiItemsProvider
.
Mon, 30 May 2022 12:44:10 GMT
- Fix GeometricElement nodes not being shown in
IModelContentTree
.
Thu, 26 May 2022 15:54:07 GMT
- Allow a caller to specify a default priority for
TreeWidgetUiItemsProvider
.
Mon, 09 May 2022 18:04:58 GMT
- Set restore transient state in
TreeWidgetUiItemsProvider
to restore state when remounted.
Thu, 05 May 2022 12:21:21 GMT
- Set tree-widget-search-bar-button-container z-index to 1.
Thu, 21 Apr 2022 18:47:53 GMT
- Do not unmount children in
AutoSizer
when height or width is 0 to avoid losing children state.
Tue, 19 Apr 2022 14:15:57 GMT
- Fixed search bar container to take up entire width of widget when open.
Wed, 06 Apr 2022 13:48:44 GMT
- Allow specifying default panel location.
- Added tree icon to tree widget tab.
Fri, 18 Mar 2022 13:31:19 GMT
- Remove deprecated
WidgetControl
, updateUiItemsProvider
initialization.
Wed, 02 Mar 2022 21:38:51 GMT
- Add
IModelContentTree
.
Fri, 04 Feb 2022 00:43:35 GMT
- Update scss to be pulled from cjs dir.
Mon, 24 Jan 2022 19:14:37 GMT
- Bump to official iTwin.js 3.0 release.
Wed, 19 Jan 2022 17:39:40 GMT
- Updated to latest rc, dev-185, and updated deps.
Wed, 12 Jan 2022 13:59:35 GMT
- iTwin.js 3.0 first rc.