Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@itwin/appui-abstract

iTwin54.8kMIT5.0.4TypeScript support: included

iTwin.js UI abstractions

Bentley, BIM, iModel, iTwin.js

readme

@itwin/appui-abstract

Copyright © Bentley Systems, Incorporated. All rights reserved. See LICENSE.md for license terms and full copyright notice.

Description

The @itwin/appui-abstract package contains abstractions for UI controls, such as toolbars, buttons and menus.

Documentation

See the iTwin.js documentation for more information.

changelog

Change Log - @itwin/appui-abstract

This log was last generated on Wed, 16 Jul 2025 14:59:59 GMT and should not be manually modified.

5.0.4

Wed, 16 Jul 2025 14:59:59 GMT

Version update only

5.0.3

Fri, 11 Jul 2025 00:56:56 GMT

Version update only

5.0.2

Thu, 26 Jun 2025 22:16:01 GMT

Version update only

5.0.1

Tue, 17 Jun 2025 18:33:51 GMT

Version update only

5.0.0

Fri, 13 Jun 2025 20:25:38 GMT

Updates

  • Removed appui-abstract APIs that were deprecated in 3.x
  • Upgrade compile target to ES2023 and module to ES2022
  • Deprecate quantityType in PropertyDescription, replaced by optional kindOfQuantityName
  • remove previously deprecated EditorPosition.columnSpan
  • Change core peer dependencies to strict version.

4.11.6

Mon, 16 Jun 2025 15:00:15 GMT

Version update only

4.11.5

Fri, 06 Jun 2025 13:41:18 GMT

Version update only

4.11.4

Tue, 03 Jun 2025 16:15:19 GMT

Version update only

4.11.3

Wed, 28 May 2025 13:56:22 GMT

Version update only

4.11.2

Tue, 20 May 2025 20:14:45 GMT

Version update only

4.11.1

Wed, 30 Apr 2025 13:13:21 GMT

Version update only

4.11.0

Wed, 16 Apr 2025 15:50:28 GMT

Version update only

4.10.13

Thu, 10 Apr 2025 17:47:21 GMT

Version update only

4.10.12

Wed, 02 Apr 2025 19:35:47 GMT

Version update only

4.10.11

Wed, 19 Mar 2025 15:30:39 GMT

Version update only

4.10.10

Tue, 11 Mar 2025 15:25:11 GMT

Version update only

4.10.9

Tue, 11 Mar 2025 05:17:33 GMT

Version update only

4.10.8

Thu, 06 Mar 2025 14:13:37 GMT

Version update only

4.10.7

Tue, 18 Feb 2025 17:27:03 GMT

Version update only

4.10.6

Fri, 24 Jan 2025 08:02:40 GMT

Version update only

4.10.5

Tue, 21 Jan 2025 21:56:45 GMT

Version update only

4.10.4

Mon, 13 Jan 2025 14:06:43 GMT

Version update only

4.10.3

Mon, 06 Jan 2025 14:00:13 GMT

Version update only

4.10.2

Thu, 21 Nov 2024 15:22:20 GMT

Version update only

4.10.1

Thu, 14 Nov 2024 18:11:00 GMT

Version update only

4.10.0

Wed, 13 Nov 2024 15:23:38 GMT

Updates

  • deprecate content apis

4.9.7

Wed, 06 Nov 2024 19:23:04 GMT

Version update only

4.9.6

Tue, 05 Nov 2024 15:22:45 GMT

Version update only

4.9.5

Tue, 22 Oct 2024 20:01:40 GMT

Version update only

4.9.4

Wed, 09 Oct 2024 20:22:04 GMT

Version update only

4.9.3

Thu, 03 Oct 2024 19:15:45 GMT

Version update only

4.9.2

Wed, 02 Oct 2024 15:14:43 GMT

Version update only

4.9.1

Wed, 25 Sep 2024 20:10:58 GMT

Version update only

4.9.0

Mon, 23 Sep 2024 13:44:01 GMT

Updates

  • deprecate content apis
  • Added roundingError to PrimitiveValue

4.8.7

Fri, 13 Sep 2024 15:11:17 GMT

Version update only

4.8.6

Fri, 06 Sep 2024 05:06:49 GMT

Version update only

4.8.5

Wed, 28 Aug 2024 17:27:23 GMT

Version update only

4.8.4

Thu, 22 Aug 2024 17:37:06 GMT

Version update only

4.8.3

Fri, 16 Aug 2024 18:18:14 GMT

Version update only

4.8.2

Thu, 15 Aug 2024 15:33:49 GMT

Version update only

4.8.1

Mon, 12 Aug 2024 14:05:54 GMT

Version update only

4.8.0

Thu, 08 Aug 2024 16:15:37 GMT

Version update only

4.7.8

Wed, 31 Jul 2024 13:38:04 GMT

Version update only

4.7.7

Fri, 19 Jul 2024 14:52:42 GMT

Version update only

4.7.6

Fri, 12 Jul 2024 14:42:55 GMT

Version update only

4.7.5

Thu, 11 Jul 2024 15:24:55 GMT

Version update only

4.7.4

Mon, 01 Jul 2024 14:06:23 GMT

Version update only

4.7.3

Thu, 27 Jun 2024 21:09:02 GMT

Version update only

4.7.2

Sat, 22 Jun 2024 01:09:53 GMT

Version update only

4.7.1

Thu, 13 Jun 2024 22:47:31 GMT

Version update only

4.7.0

Wed, 12 Jun 2024 18:02:16 GMT

Version update only

4.6.2

Sat, 08 Jun 2024 00:50:25 GMT

Version update only

4.6.1

Wed, 29 May 2024 14:35:17 GMT

Version update only

4.6.0

Mon, 13 May 2024 20:32:51 GMT

Version update only

4.5.2

Tue, 16 Apr 2024 14:46:21 GMT

Version update only

4.5.1

Wed, 03 Apr 2024 18:26:58 GMT

Version update only

4.5.0

Tue, 02 Apr 2024 19:06:00 GMT

Version update only

4.4.9

Mon, 15 Apr 2024 20:29:22 GMT

Version update only

4.4.8

Mon, 25 Mar 2024 22:22:26 GMT

Version update only

4.4.7

Fri, 15 Mar 2024 19:15:14 GMT

Version update only

4.4.6

Fri, 08 Mar 2024 15:57:11 GMT

Version update only

4.4.5

Tue, 05 Mar 2024 20:37:18 GMT

Version update only

4.4.4

Fri, 01 Mar 2024 18:21:01 GMT

Version update only

4.4.3

Fri, 23 Feb 2024 21:26:07 GMT

Version update only

4.4.2

Fri, 16 Feb 2024 14:22:01 GMT

Version update only

4.4.1

Fri, 16 Feb 2024 14:17:48 GMT

Version update only

4.4.0

Mon, 12 Feb 2024 18:15:58 GMT

Updates

  • deprecate UiError, getClassName, KeyboardKey types; IconSpecUtilities; delete internal types no longer used: Map utilities; String utilities; CharCode utilities;

4.3.5

Mon, 25 Mar 2024 16:54:36 GMT

Version update only

4.3.4

Fri, 22 Mar 2024 13:30:30 GMT

Version update only

4.3.3

Wed, 03 Jan 2024 19:28:38 GMT

Version update only

4.3.2

Thu, 14 Dec 2023 20:23:02 GMT

Version update only

4.3.1

Wed, 13 Dec 2023 17:25:54 GMT

Version update only

4.3.0

Thu, 07 Dec 2023 17:43:09 GMT

Updates

  • deprecate UiError, getClassName, KeyboardKey types; IconSpecUtilities; delete internal types no longer used: Map utilities; String utilities; CharCode utilities;

4.2.4

Mon, 20 Nov 2023 16:14:45 GMT

Version update only

4.2.3

Mon, 06 Nov 2023 14:01:52 GMT

Version update only

4.2.2

Thu, 02 Nov 2023 15:36:20 GMT

Version update only

4.2.1

Tue, 24 Oct 2023 15:09:13 GMT

Version update only

4.2.0

Tue, 17 Oct 2023 15:14:32 GMT

Updates

  • Deprecate PointProps, UiEvent, UiEventDispatcher, and UiSyncEvent. Remove isLetter utility.

4.1.9

Tue, 10 Oct 2023 18:48:12 GMT

Version update only

4.1.8

Fri, 06 Oct 2023 04:00:18 GMT

Version update only

4.1.7

Thu, 28 Sep 2023 21:41:33 GMT

Version update only

4.1.6

Tue, 12 Sep 2023 15:38:52 GMT

Version update only

4.1.5

Fri, 08 Sep 2023 13:37:23 GMT

Version update only

4.1.4

Thu, 07 Sep 2023 18:26:02 GMT

Version update only

4.1.3

Wed, 30 Aug 2023 15:35:27 GMT

Version update only

4.1.2

Wed, 23 Aug 2023 15:25:29 GMT

Version update only

4.1.1

Fri, 18 Aug 2023 13:02:53 GMT

Version update only

4.1.0

Mon, 14 Aug 2023 14:36:34 GMT

Updates

  • Upgrade sinon to 15.0.4
  • Switch to ESLint new flat config system

4.0.7

Thu, 10 Aug 2023 13:19:24 GMT

Version update only

4.0.6

Mon, 24 Jul 2023 05:07:33 GMT

Version update only

4.0.5

Tue, 18 Jul 2023 12:21:56 GMT

Version update only

4.0.4

Wed, 12 Jul 2023 15:50:01 GMT

Version update only

4.0.3

Mon, 03 Jul 2023 15:28:41 GMT

Version update only

4.0.2

Wed, 21 Jun 2023 22:04:43 GMT

Version update only

4.0.1

Wed, 21 Jun 2023 20:29:13 GMT

Version update only

4.0.0

Mon, 22 May 2023 15:34:14 GMT

Updates

  • Update to eslint@8
  • Promote PropertyDescription.hideCompositePropertyLabel to @public
  • Update @deprecated comments.

3.8.0

Fri, 08 Dec 2023 15:23:59 GMT

Version update only

3.7.17

Mon, 20 Nov 2023 18:24:23 GMT

Version update only

3.7.16

Mon, 16 Oct 2023 12:49:07 GMT

Version update only

3.7.15

Tue, 10 Oct 2023 19:58:35 GMT

Version update only

3.7.14

Fri, 29 Sep 2023 16:57:16 GMT

Version update only

3.7.13

Tue, 08 Aug 2023 19:49:17 GMT

Version update only

3.7.12

Thu, 27 Jul 2023 21:50:57 GMT

Version update only

3.7.11

Tue, 11 Jul 2023 17:17:21 GMT

Version update only

3.7.10

Wed, 05 Jul 2023 13:41:21 GMT

Version update only

3.7.9

Tue, 20 Jun 2023 12:51:02 GMT

Version update only

3.7.8

Thu, 01 Jun 2023 17:00:39 GMT

Version update only

3.7.7

Wed, 24 May 2023 17:27:09 GMT

Version update only

3.7.6

Mon, 15 May 2023 18:23:40 GMT

Version update only

3.7.5

Thu, 04 May 2023 19:43:18 GMT

Version update only

3.7.4

Tue, 25 Apr 2023 17:50:35 GMT

Version update only

3.7.3

Thu, 20 Apr 2023 13:19:28 GMT

Version update only

3.7.2

Wed, 12 Apr 2023 13:12:42 GMT

Version update only

3.7.1

Mon, 03 Apr 2023 15:15:36 GMT

Version update only

3.7.0

Wed, 29 Mar 2023 15:02:27 GMT

Updates

  • Update @deprecated comments.

3.6.3

Mon, 27 Mar 2023 16:26:47 GMT

Version update only

3.6.2

Fri, 17 Mar 2023 17:52:32 GMT

Version update only

3.6.1

Fri, 24 Feb 2023 22:00:48 GMT

Version update only

3.6.0

Wed, 08 Feb 2023 14:58:39 GMT

Updates

  • Move AppUI specific types into @itwin/appui-react package.

3.5.6

Fri, 24 Feb 2023 16:02:47 GMT

Version update only

3.5.5

Thu, 26 Jan 2023 22:53:27 GMT

Version update only

3.5.4

Wed, 18 Jan 2023 15:27:15 GMT

Version update only

3.5.3

Fri, 13 Jan 2023 17:23:07 GMT

Version update only

3.5.2

Wed, 11 Jan 2023 16:46:29 GMT

Version update only

3.5.1

Thu, 15 Dec 2022 16:38:28 GMT

Version update only

3.5.0

Wed, 07 Dec 2022 19:12:36 GMT

Updates

  • Expose allowedPanelTargets to apps in AbstractWidgetProps.

3.4.7

Wed, 30 Nov 2022 14:28:19 GMT

Version update only

3.4.6

Tue, 22 Nov 2022 14:24:19 GMT

Version update only

3.4.5

Thu, 17 Nov 2022 21:32:49 GMT

Version update only

3.4.4

Thu, 10 Nov 2022 19:32:17 GMT

Version update only

3.4.3

Fri, 28 Oct 2022 13:34:57 GMT

Version update only

3.4.2

Mon, 24 Oct 2022 13:23:45 GMT

Version update only

3.4.1

Mon, 17 Oct 2022 20:06:51 GMT

Version update only

3.4.0

Thu, 13 Oct 2022 20:24:47 GMT

Updates

  • Updated Node types declaration to support latest v16

3.3.5

Tue, 27 Sep 2022 11:50:59 GMT

Version update only

3.3.4

Thu, 08 Sep 2022 19:00:04 GMT

Version update only

3.3.3

Tue, 06 Sep 2022 20:54:19 GMT

Version update only

3.3.2

Thu, 01 Sep 2022 14:37:22 GMT

Version update only

3.3.1

Fri, 26 Aug 2022 15:40:02 GMT

Version update only

3.3.0

Thu, 18 Aug 2022 19:08:01 GMT

Updates

  • upgrade mocha to version 10.0.0
  • Do not filter calls to provideBackstageItems by stage criteria set when provider is registered.
  • Add hideWithUiWhenFloating prop to widgets so that an app can opt into hiding specific floating widgets when the UI automatically hides.

3.2.9

Fri, 26 Aug 2022 14:21:40 GMT

Version update only

3.2.8

Tue, 09 Aug 2022 15:52:41 GMT

Version update only

3.2.7

Mon, 01 Aug 2022 13:36:56 GMT

Version update only

3.2.6

Fri, 15 Jul 2022 19:04:43 GMT

Version update only

3.2.5

Wed, 13 Jul 2022 15:45:52 GMT

Version update only

3.2.4

Tue, 21 Jun 2022 18:06:33 GMT

Version update only

3.2.3

Fri, 17 Jun 2022 15:18:39 GMT

Version update only

3.2.2

Fri, 10 Jun 2022 16:11:36 GMT

Version update only

3.2.1

Tue, 07 Jun 2022 15:02:56 GMT

Version update only

3.2.0

Fri, 20 May 2022 13:10:54 GMT

Updates

  • Implement svg icons loading as a web component.
  • Add ability to pass parameters to UiItemsManager when loading items provider to specify what stages allow the provider to supply items.
  • Allow React icons to be user on Wedget tabs, backstage, and status bar items.
  • Add ability to specify default widget size.

3.1.3

Fri, 15 Apr 2022 13:49:25 GMT

Version update only

3.1.2

Wed, 06 Apr 2022 22:27:56 GMT

Version update only

3.1.1

Thu, 31 Mar 2022 15:55:48 GMT

Version update only

3.1.0

Tue, 29 Mar 2022 20:53:46 GMT

Updates

  • Fix missing parameter in UiManager.getWidgets call and pass provider to isSupportedStage function.
  • Provide internal method to clear out all registered item providers for use in unit testing.

3.0.3

Fri, 25 Mar 2022 15:10:01 GMT

Version update only

3.0.2

Thu, 10 Mar 2022 21:18:13 GMT

Version update only

3.0.1

Thu, 24 Feb 2022 15:26:55 GMT

Version update only

3.0.0

Mon, 24 Jan 2022 14:00:52 GMT

Updates

  • Add onUnregister function to UiItemsProviderInterface to allow provider to do cleanup.
  • Upgrade target to ES2019 and deliver both a CommonJs and ESModule version of package
  • rename to @itwin/appui-abstract
  • remove ClientRequestContext and its subclasses
  • Replace usage of I18N with generic Localization interface.
  • Remove UiItemsArbiter.
  • remove ClientRequestContext.current
  • Add non-static class to handle UiSync messages.
  • Refactored part of AccuDraw UI & Providing AccuDraw UI documentation
  • Create empty frontstage and UiItemsProviders to populate it and update how ContentGroups are defined.
  • Deprecate and promote apis
  • Deprecate obsolete APIs. Publish beta APIs from last release.
  • Deprecate UI 1.0 props
  • Add comment about isPressed property.
  • Allow widgets supplied by a UiItemsProvider to specify a default state of floating.
  • Incorporating iTwinUI-CSS and iTwinUI-React into iModel.js
  • Rename ui directories to match new package names.
  • Fix bug that sets the icon on MessageBox.NoSymbol the Success icon.
  • Update to React 17
  • Created imodel-components folder & package and moved color, lineweight, navigationaids, quantity, timeline & viewport. Deprecated MessageSeverity in ui-core & added it ui-abstract. Added MessagePresenter interface to ui-abstract.
  • UiFramework and UiIModelComponent initialize method no longer take localization argument, uses IModelApp.localization internally.
  • Remove old aribiter related functions that are not used.
  • Add BaseUiItemsProvider class
  • Replaced ui-core Slider with one from iTwinUi-react.
  • Add support for widget tab icons in UI-2

2.19.28

Wed, 12 Jan 2022 14:52:38 GMT

Version update only

2.19.27

Wed, 05 Jan 2022 20:07:20 GMT

Version update only

2.19.26

Wed, 08 Dec 2021 20:54:53 GMT

Version update only

2.19.25

Fri, 03 Dec 2021 20:05:49 GMT

Version update only

2.19.24

Mon, 29 Nov 2021 18:44:31 GMT

Version update only

2.19.23

Mon, 22 Nov 2021 20:41:40 GMT

Version update only

2.19.22

Wed, 17 Nov 2021 01:23:26 GMT

Version update only

2.19.21

Wed, 10 Nov 2021 10:58:24 GMT

Version update only

2.19.20

Fri, 29 Oct 2021 16:14:22 GMT

Version update only

2.19.19

Mon, 25 Oct 2021 16:16:25 GMT

Version update only

2.19.18

Thu, 21 Oct 2021 20:59:44 GMT

Version update only

2.19.17

Thu, 14 Oct 2021 21:19:43 GMT

Version update only

2.19.16

Mon, 11 Oct 2021 17:37:46 GMT

Version update only

2.19.15

Fri, 08 Oct 2021 16:44:23 GMT

Version update only

2.19.14

Fri, 01 Oct 2021 13:07:03 GMT

Version update only

2.19.13

Tue, 21 Sep 2021 21:06:40 GMT

Version update only

2.19.12

Wed, 15 Sep 2021 18:06:47 GMT

Version update only

2.19.11

Thu, 09 Sep 2021 21:04:58 GMT

Version update only

2.19.10

Wed, 08 Sep 2021 14:36:01 GMT

Version update only

2.19.9

Wed, 25 Aug 2021 15:36:01 GMT

Version update only

2.19.8

Mon, 23 Aug 2021 13:23:13 GMT

Version update only

2.19.7

Fri, 20 Aug 2021 17:47:22 GMT

Version update only

2.19.6

Tue, 17 Aug 2021 20:34:29 GMT

Version update only

2.19.5

Fri, 13 Aug 2021 21:48:09 GMT

Version update only

2.19.4

Thu, 12 Aug 2021 13:09:26 GMT

Version update only

2.19.3

Wed, 04 Aug 2021 20:29:34 GMT

Version update only

2.19.2

Tue, 03 Aug 2021 18:26:23 GMT

Version update only

2.19.1

Thu, 29 Jul 2021 20:01:11 GMT

Version update only

2.19.0

Mon, 26 Jul 2021 12:21:25 GMT

Updates

  • remove internal barrel-import usage
  • Stop delivering pseudo-localized strings

2.18.4

Tue, 10 Aug 2021 19:35:13 GMT

Version update only

2.18.3

Wed, 28 Jul 2021 17:16:30 GMT

Version update only

2.18.2

Mon, 26 Jul 2021 16:18:31 GMT

Version update only

2.18.1

Fri, 16 Jul 2021 17:45:09 GMT

Version update only

2.18.0

Fri, 09 Jul 2021 18:11:24 GMT

Updates

  • Add new helper method PropertyDescriptionHelper.buildLockPropertyDescription.
  • Add ability to provide widgets to zones via UiItemsProvider when using AppUI version 1.

2.17.3

Mon, 26 Jul 2021 16:08:36 GMT

Version update only

2.17.2

Thu, 08 Jul 2021 15:23:00 GMT

Version update only

2.17.1

Fri, 02 Jul 2021 15:38:31 GMT

Version update only

2.17.0

Mon, 28 Jun 2021 16:20:11 GMT

Updates

  • Add beta tag to canPopout property.
  • Publish in-use APIs

2.16.10

Thu, 22 Jul 2021 20:23:45 GMT

Version update only

2.16.9

Tue, 06 Jul 2021 22:08:34 GMT

Version update only

2.16.8

Fri, 02 Jul 2021 17:40:46 GMT

Version update only

2.16.7

Mon, 28 Jun 2021 18:13:04 GMT

Version update only

2.16.6

Mon, 28 Jun 2021 13:12:55 GMT

Version update only

2.16.5

Fri, 25 Jun 2021 16:03:01 GMT

Version update only

2.16.4

Wed, 23 Jun 2021 17:09:07 GMT

Version update only

2.16.3

Wed, 16 Jun 2021 20:29:32 GMT

Version update only

2.16.2

Thu, 03 Jun 2021 18:08:11 GMT

Version update only

2.16.1

Thu, 27 May 2021 20:04:22 GMT

Version update only

2.16.0

Mon, 24 May 2021 15:58:39 GMT

Updates

  • Adding ability to override isActive property for BackstageItem
  • Add PropertyDescription.hideCompositePropertyLabel flag to tell the renderers to not render array/struct property labels.

2.15.6

Wed, 26 May 2021 15:55:19 GMT

Version update only

2.15.5

Thu, 20 May 2021 15:06:26 GMT

Version update only

2.15.4

Tue, 18 May 2021 21:59:07 GMT

Version update only

2.15.3

Mon, 17 May 2021 13:31:38 GMT

Version update only

2.15.2

Wed, 12 May 2021 18:08:13 GMT

Version update only

2.15.1

Wed, 05 May 2021 13:18:31 GMT

Version update only

2.15.0

Fri, 30 Apr 2021 12:36:58 GMT

Updates

  • Add PropertyDescriptionHelper.buildNumberEditorDescription method
  • Publish APIs used by iTwinViewer.

2.14.4

Thu, 22 Apr 2021 21:07:33 GMT

Version update only

2.14.3

Thu, 15 Apr 2021 15:13:16 GMT

Version update only

2.14.2

Thu, 08 Apr 2021 14:30:09 GMT

Version update only

2.14.1

Mon, 05 Apr 2021 16:28:00 GMT

Version update only

2.14.0

Fri, 02 Apr 2021 13:18:42 GMT

Updates

  • Added StandardTypeName.URL.
  • Changed LinkElementsInfo.onClick to be mandatory.
  • Support for Bump Tool Settings

2.13.0

Tue, 09 Mar 2021 20:28:13 GMT

Updates

  • Fixed broken double angle bracket link syntax
  • Updated to use TypeScript 4.1
  • begin rename project from iModel.js to iTwin.js

2.12.3

Mon, 08 Mar 2021 15:32:00 GMT

Version update only

2.12.2

Wed, 03 Mar 2021 18:48:53 GMT

Version update only

2.12.1

Tue, 23 Feb 2021 20:54:45 GMT

Version update only

2.12.0

Thu, 18 Feb 2021 22:10:13 GMT

Updates

  • AccuDraw bi-directional value updates
  • Correctly handle capitalized SyncEventIds.

2.11.2

Thu, 18 Feb 2021 02:50:59 GMT

Version update only

2.11.1

Thu, 04 Feb 2021 17:22:41 GMT

Version update only

2.11.0

Thu, 28 Jan 2021 13:39:27 GMT

Updates

  • Add InstanceKey type description
  • Initial implementation of AccuDraw UI
  • Updated UI Learning docs

2.10.3

Fri, 08 Jan 2021 18:34:03 GMT

Version update only

2.10.2

Fri, 08 Jan 2021 14:52:02 GMT

Version update only

2.10.1

Tue, 22 Dec 2020 00:53:38 GMT

Version update only

2.10.0

Fri, 18 Dec 2020 18:24:01 GMT

Updates

  • Refactor DialogItem and Property interfaces to make them easier to use.

2.9.9

Sun, 13 Dec 2020 19:00:03 GMT

Version update only

2.9.8

Fri, 11 Dec 2020 02:57:36 GMT

Version update only

2.9.7

Wed, 09 Dec 2020 20:58:23 GMT

Version update only

2.9.6

Mon, 07 Dec 2020 18:40:48 GMT

Version update only

2.9.5

Sat, 05 Dec 2020 01:55:56 GMT

Version update only

2.9.4

Wed, 02 Dec 2020 20:55:40 GMT

Version update only

2.9.3

Mon, 23 Nov 2020 20:57:56 GMT

Version update only

2.9.2

Mon, 23 Nov 2020 15:33:50 GMT

Version update only

2.9.1

Thu, 19 Nov 2020 17:03:42 GMT

Version update only

2.9.0

Wed, 18 Nov 2020 16:01:50 GMT

Updates

  • doc updates
  • Combine UiDataProvider and DialogItemManager concepts.

2.8.1

Tue, 03 Nov 2020 00:33:56 GMT

Version update only

2.8.0

Fri, 23 Oct 2020 17:04:02 GMT

Updates

  • Add definitions used to define DateTime component options.
  • Added jsdoc ESLint rule for UI packages

2.7.6

Wed, 11 Nov 2020 16:28:23 GMT

Version update only

2.7.5

Fri, 23 Oct 2020 16:23:50 GMT

Version update only

2.7.4

Mon, 19 Oct 2020 17:57:02 GMT

Version update only

2.7.3

Wed, 14 Oct 2020 17:00:59 GMT

Version update only

2.7.2

Tue, 13 Oct 2020 18:20:39 GMT

Version update only

2.7.1

Thu, 08 Oct 2020 13:04:35 GMT

Version update only

2.7.0

Fri, 02 Oct 2020 18:03:32 GMT

Updates

  • Add ability to specify different property renderers for property grid.

2.6.5

Sat, 26 Sep 2020 16:06:34 GMT

Version update only

2.6.4

Tue, 22 Sep 2020 17:40:07 GMT

Version update only

2.6.3

Mon, 21 Sep 2020 14:47:10 GMT

Version update only

2.6.2

Mon, 21 Sep 2020 13:07:44 GMT

Version update only

2.6.1

Fri, 18 Sep 2020 13:15:09 GMT

Version update only

2.6.0

Thu, 17 Sep 2020 13:16:12 GMT

Updates

  • Add support for a feature flag to control the display of the keyin palette.
  • Added ConditionalStringValue type to ui-abstract CommonItemProps & AbstractMenuItemProps fields
  • Added PopupContextMenu component. Added 'iconRight' support to menu items.
  • Moved ESLint configuration to a plugin
  • Addressed ESLint warnings in UI packages. Fixed react-set-state-usage rule. Allowing PascalCase for functions in UI packages for React function component names.
  • Add support for opening a key-in palette to run key-ins.
  • Fix PropertyRecord.copyWithNewValue not copying all attributes from source
  • Added new getChildrenRecords method to PropertyRecord class.
  • Add event processing for apps to send messages to the UI components.
  • Add ThemedEnumEditor for DialogItems and ToolSettings.

2.5.5

Wed, 02 Sep 2020 17:42:23 GMT

Version update only

2.5.4

Fri, 28 Aug 2020 15:34:15 GMT

Version update only

2.5.3

Wed, 26 Aug 2020 11:46:00 GMT

Version update only

2.5.2

Tue, 25 Aug 2020 22:09:08 GMT

Version update only

2.5.1

Mon, 24 Aug 2020 18:13:04 GMT

Version update only

2.5.0

Thu, 20 Aug 2020 20:57:10 GMT

Updates

  • Update EnumerationChoicesInfo to use Promise so enum choices can be defined asynchronously.
  • Moved SpecialKey & FunctionKey enums to ui-abstract & started using them throughout UI packages
  • Added Table component keyboard row selection. Miscellaneous a11y fixes.
  • Switch to ESLint
  • Added Home focus support to ui-abstract

2.4.2

Fri, 14 Aug 2020 16:34:09 GMT

Version update only

2.4.1

Fri, 07 Aug 2020 19:57:43 GMT

Version update only

2.4.0

Tue, 28 Jul 2020 16:26:24 GMT

Updates

  • Add EditorParams for ImageCheckBoxEditor.
  • Add RightTop and LeftTop to RelativePosition.

2.3.3

Thu, 23 Jul 2020 12:57:15 GMT

Version update only

2.3.2

Tue, 14 Jul 2020 23:50:36 GMT

Version update only

2.3.1

Mon, 13 Jul 2020 18:50:14 GMT

Version update only

2.3.0

Fri, 10 Jul 2020 17:23:14 GMT

Updates

  • Accessibility: Improved focus borders & indicators

2.2.1

Tue, 07 Jul 2020 14:44:52 GMT

Version update only

2.2.0

Fri, 19 Jun 2020 14:10:03 GMT

Updates

  • Update to use a string in place of StageUsage to make it consistent with other methods.
  • Added property editors for multi-line text, slider and numeric input/spinner.
  • Replace 'Plugin' with 'Extension' in comments and examples.
  • Added support for popup with multiple editors

2.1.0

Thu, 28 May 2020 22:48:59 GMT

Updates

  • Added ability for apps to display Favorite properties in Element Tooltip & Card at Cursor

2.0.0

Wed, 06 May 2020 13:17:49 GMT

Updates

  • Add support for groupPriority for ToolbarItems. If specified then a group separator is shown when the priority changes.
  • Plugins: Update API for app/plugin negotiation at load time.
  • Add ConditionStringValue support. Used to define labels and icons.
  • update icon package version
  • Update GroupButton definition to use ReadonlyArray for child items.
  • Documentation fixes
  • Slider component tooltipBelow prop & tooltip styling
  • Updates to remove need for svg-sprite-loader, use defualt CRA svgr loader instead.
  • Upgrade to Rush 5.23.2
  • Rename CustomDefinition to CustomButtonDefinition,
  • Learning docs for UiAdmin & UiItemsArbiter
  • Promoted some @beta to @public in Ui packages & ToolAssistance for 2.0 release.
  • Added PropertyRecord.fromString()
  • In source documentation. Some learning docs & API changes.
  • TOC for UI 2.0 Docs, @alpha to @beta, Components Examples
  • Started ui-components Learning doc section
  • Update doc tags for automatic UI creation
  • Refactor to remove duplicate ComponentGenerator instantiation. Rename files and components to remove React reference.
  • Update auto-generated dialog items to work with the Tool Settings Bar.
  • Add ConditionalBoolean support for isHidden and isDisabled properties.
  • Moved Property classes and interface from frontend package. Added generic "DialogItemManager" to generate UI based on data from an app.
  • Create a BaseDialogItem so that a lock toggle associated with another tool settings or dialog item does not require unnecessary members such as EditorPosition.
  • Refactor DefaultToolSettingsProvider to use the DialogItem interfaces in place of ToolSettings classes.
  • Defaulting to IModelApp.i18n in UI packages and cascading initialize() calls
  • Remove support for the iModel.js module system by no longer delivering modules.

1.14.1

Wed, 22 Apr 2020 19:04:00 GMT

Version update only

1.14.0

Tue, 31 Mar 2020 15:44:19 GMT

Version update only

1.13.0

Wed, 04 Mar 2020 16:16:31 GMT

Version update only

1.12.0

Wed, 12 Feb 2020 17:45:50 GMT

Updates

  • Upgraded icons-generic-webfont to ^1.0.0
  • Added UiAdmin.showHTMLElement to show information & graphics for markers

1.11.0

Wed, 22 Jan 2020 19:24:12 GMT

Updates

  • Upgrade to TypeScript 3.7.2.

1.10.0

Tue, 07 Jan 2020 19:44:01 GMT

Updates

  • Add PluginUiManager, PluginUiProvider, BackstageItemManager, BackstageItem, PluginStatusBarManager and abstract statusbar item interfaces.
  • Remove duplicate StatusBarItemManager from ui-framework and only leave the one in ui-abstract.

1.9.0

Tue, 10 Dec 2019 18:08:56 GMT

Updates

  • Disallow plugins from adding tools anywhere but the end of a toolbar.
  • Update sinon version.

1.8.0

Fri, 22 Nov 2019 14:03:34 GMT

Updates

  • Update Icon package version
  • Added StatusBarComposer, StatusBarItem, StatusBarManager and StatusBarItemsManager
  • Added tslint-react-hooks to UI packages

1.7.0

Fri, 01 Nov 2019 13:28:37 GMT

Updates

  • UiAdmin methods for AccuDraw Ui: MenuButton, Calculator, Angle, Length, Height
  • Added badge support to context menu items. Moved some Plugin Ui definitions to ui-abstract.
  • Added initial ui-abstract package setup
  • Added UiAdmin with support for displaying Menus and Toolbars at a location