Detalhes do pacote

@itwin/appui-abstract

iTwin54.8kMIT5.0.2

iTwin.js UI abstractions

Bentley, BIM, iModel, iTwin.js

readme (leia-me)

iTwin.js Logo

iTwin.js

Latest version Supported Node Versions

An open source library for creating, querying, modifying, and displaying Infrastructure Digital Twins.

About this Repository

Build status

This repository is a monorepo that holds the source code to multiple iTwin.js npm packages. It is built using Rush.

See rush.json for the complete list of packages and Versioning.md for package and API versioning policies.

Each package has its own node_modules directory that contains symbolic links to common dependencies managed by Rush.

Features

  • ✅ Create infrastructure digital twins of assets or projects
  • ✅ Aggregate Engineering Models, Reality Data, Geographic Information Systems, Internet of Things (IoT) Data, and other standard formats
  • ✅ Visualize data and engineering changes in 3D and 4D
  • ✅ Analyze data to gain insights and drive new business outcomes across multiple platforms

Quick Start

  • This is a sample of an iTwin viewer - a frontend application that displays infrastructure projects on browsers. It uses many of the APIs and libraries published from this repository.
  • You can also look at other samples which showcases the capabilities of iTwin.js, and the iTwin Platform.

Prerequisites

  • Git
  • Node: an installation of the latest security patch of Node 20. The Node installation also includes the npm package manager.
  • pnpm: our required package manager. It is more performant and monorepo friendly than npm. We recommend installing pnpm using corepack enable pnpm. Note you may have to use an administrator shell to run the command.
  • Rush: to install npm install -g @microsoft/rush
  • TypeScript: this is listed as a devDependency, so if you're building it from source, you will get it with rush install.
  • Visual Studio Code: an optional dependency, but the repository structure is optimized for its use

See supported platforms for further information.

Contribution

Developer Quick Start

The following instructions will quickly set the repo up for you to edit the source code and contribute:

  1. Clone the repository locally: git clone https://github.com/iTwin/itwinjs-core.git
  2. Install dependencies: rush install
  3. Build source: rush build
  4. Run tests: rush cover

​For more information, please refer to our Contributing Guide, which provides detailed instructions on source code editing workflows, debugging tests, contribution standards, FAQs, and guidelines for posting questions.​

Licensing

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

changelog (log de mudanças)

Change Log - @itwin/appui-abstract

This log was last generated on Thu, 26 Jun 2025 22:16:01 GMT and should not be manually modified.

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