Change Log - ui-abstract

2.19.47

Tue Oct 25 2022

Version update only

2.19.46

Mon Oct 10 2022

Version update only

2.19.45

Wed Oct 05 2022

Version update only

2.19.44

Tue Sep 06 2022

Version update only

2.19.43

Thu Jul 28 2022

Version update only

2.19.42

Fri Jul 15 2022

Version update only

2.19.41

Mon Jul 11 2022

Version update only

2.19.40

Thu Jun 09 2022

Version update only

2.19.39

Wed Jun 01 2022

Version update only

2.19.38

Fri May 06 2022

Version update only

2.19.37

Wed Apr 13 2022

Version update only

2.19.36

Mon Apr 11 2022

Version update only

2.19.35

Wed Mar 30 2022

Version update only

2.19.34

Thu Mar 24 2022

Version update only

2.19.33

Wed Mar 09 2022

Version update only

2.19.32

Fri Feb 18 2022

Version update only

2.19.31

Tue Feb 15 2022

Version update only

2.19.30

Wed Feb 09 2022

Version update only

2.19.29

Thu Feb 03 2022

Version update only

2.19.28

Wed Jan 12 2022

Version update only

2.19.27

Wed Jan 05 2022

Version update only

2.19.26

Wed Dec 08 2021

Version update only

2.19.25

Fri Dec 03 2021

Version update only

2.19.24

Mon Nov 29 2021

Version update only

2.19.23

Mon Nov 22 2021

Version update only

2.19.22

Tue Nov 16 2021

Version update only

2.19.21

Wed Nov 10 2021

Version update only

2.19.20

Fri Oct 29 2021

Version update only

2.19.19

Mon Oct 25 2021

Version update only

2.19.18

Thu Oct 21 2021

Version update only

2.19.17

Thu Oct 14 2021

Version update only

2.19.16

Mon Oct 11 2021

Version update only

2.19.15

Fri Oct 08 2021

Version update only

2.19.14

Fri Oct 01 2021

Version update only

2.19.13

Tue Sep 21 2021

Version update only

2.19.12

Wed Sep 15 2021

Version update only

2.19.11

Thu Sep 09 2021

Version update only

2.19.10

Wed Sep 08 2021

Version update only

2.19.9

Wed Aug 25 2021

Version update only

2.19.8

Mon Aug 23 2021

Version update only

2.19.7

Fri Aug 20 2021

Version update only

2.19.6

Tue Aug 17 2021

Version update only

2.19.5

Fri Aug 13 2021

Version update only

2.19.4

Thu Aug 12 2021

Version update only

2.19.3

Wed Aug 04 2021

Version update only

2.19.2

Tue Aug 03 2021

Version update only

2.19.1

Thu Jul 29 2021

Version update only

2.19.0

Mon Jul 26 2021

Updates

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

2.18.4

Tue Aug 10 2021

Version update only

2.18.3

Wed Jul 28 2021

Version update only

2.18.2

Mon Jul 26 2021

Version update only

2.18.1

Fri Jul 16 2021

Version update only

2.18.0

Fri Jul 09 2021

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 Jul 26 2021

Version update only

2.17.2

Thu Jul 08 2021

Version update only

2.17.1

Fri Jul 02 2021

Version update only

2.17.0

Mon Jun 28 2021

Updates

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

2.16.10

Thu Jul 22 2021

Version update only

2.16.9

Tue Jul 06 2021

Version update only

2.16.8

Fri Jul 02 2021

Version update only

2.16.7

Mon Jun 28 2021

Version update only

2.16.6

Mon Jun 28 2021

Version update only

2.16.5

Fri Jun 25 2021

Version update only

2.16.4

Wed Jun 23 2021

Version update only

2.16.3

Wed Jun 16 2021

Version update only

2.16.2

Thu Jun 03 2021

Version update only

2.16.1

Thu May 27 2021

Version update only

2.16.0

Mon May 24 2021

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 May 26 2021

Version update only

2.15.5

Thu May 20 2021

Version update only

2.15.4

Tue May 18 2021

Version update only

2.15.3

Mon May 17 2021

Version update only

2.15.2

Wed May 12 2021

Version update only

2.15.1

Wed May 05 2021

Version update only

2.15.0

Fri Apr 30 2021

Updates

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

2.14.4

Thu Apr 22 2021

Version update only

2.14.3

Thu Apr 15 2021

Version update only

2.14.2

Thu Apr 08 2021

Version update only

2.14.1

Mon Apr 05 2021

Version update only

2.14.0

Fri Apr 02 2021

Updates

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

2.13.0

Tue Mar 09 2021

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 Mar 08 2021

Version update only

2.12.2

Wed Mar 03 2021

Version update only

2.12.1

Tue Feb 23 2021

Version update only

2.12.0

Thu Feb 18 2021

Updates

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

2.11.2

Wed Feb 17 2021

Version update only

2.11.1

Thu Feb 04 2021

Version update only

2.11.0

Thu Jan 28 2021

Updates

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

2.10.3

Fri Jan 08 2021

Version update only

2.10.2

Fri Jan 08 2021

Version update only

2.10.1

Mon Dec 21 2020

Version update only

2.10.0

Fri Dec 18 2020

Updates

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

2.9.9

Sun Dec 13 2020

Version update only

2.9.8

Thu Dec 10 2020

Version update only

2.9.7

Wed Dec 09 2020

Version update only

2.9.6

Mon Dec 07 2020

Version update only

2.9.5

Fri Dec 04 2020

Version update only

2.9.4

Wed Dec 02 2020

Version update only

2.9.3

Mon Nov 23 2020

Version update only

2.9.2

Mon Nov 23 2020

Version update only

2.9.1

Thu Nov 19 2020

Version update only

2.9.0

Wed Nov 18 2020

Updates

  • doc updates
  • Combine UiDataProvider and DialogItemManager concepts.

2.8.1

Mon Nov 02 2020

Version update only

2.8.0

Fri Oct 23 2020

Updates

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

2.7.6

Wed Nov 11 2020

Version update only

2.7.5

Fri Oct 23 2020

Version update only

2.7.4

Mon Oct 19 2020

Version update only

2.7.3

Wed Oct 14 2020

Version update only

2.7.2

Tue Oct 13 2020

Version update only

2.7.1

Thu Oct 08 2020

Version update only

2.7.0

Fri Oct 02 2020

Updates

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

2.6.5

Sat Sep 26 2020

Version update only

2.6.4

Tue Sep 22 2020

Version update only

2.6.3

Mon Sep 21 2020

Version update only

2.6.2

Mon Sep 21 2020

Version update only

2.6.1

Fri Sep 18 2020

Version update only

2.6.0

Thu Sep 17 2020

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 Sep 02 2020

Version update only

2.5.4

Fri Aug 28 2020

Version update only

2.5.3

Wed Aug 26 2020

Version update only

2.5.2

Tue Aug 25 2020

Version update only

2.5.1

Mon Aug 24 2020

Version update only

2.5.0

Thu Aug 20 2020

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 Aug 14 2020

Version update only

2.4.1

Fri Aug 07 2020

Version update only

2.4.0

Tue Jul 28 2020

Updates

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

2.3.3

Thu Jul 23 2020

Version update only

2.3.2

Tue Jul 14 2020

Version update only

2.3.1

Mon Jul 13 2020

Version update only

2.3.0

Fri Jul 10 2020

Updates

  • Accessibility: Improved focus borders & indicators

2.2.1

Tue Jul 07 2020

Version update only

2.2.0

Fri Jun 19 2020

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 May 28 2020

Updates

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

2.0.0

Wed May 06 2020

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 Apr 22 2020

Version update only

1.14.0

Tue Mar 31 2020

Version update only

1.13.0

Wed Mar 04 2020

Version update only

1.12.0

Wed Feb 12 2020

Updates

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

1.11.0

Wed Jan 22 2020

Updates

  • Upgrade to TypeScript 3.7.2.

1.10.0

Tue Jan 07 2020

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 Dec 10 2019

Updates

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

1.8.0

Fri Nov 22 2019

Updates

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

1.7.0

Fri Nov 01 2019

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

Last Updated: 29 November, 2022