API Reference > ui-core > changelog Change Log - ui-core 2.19.53 Tue Mar 21 2023 Version update only 2.19.52 Tue Mar 14 2023 Version update only 2.19.51 Wed Feb 15 2023 Version update only 2.19.50 Wed Jan 11 2023 Version update only 2.19.49 Wed Jan 04 2023 Version update only 2.19.48 Thu Dec 01 2022 Version update only 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 Updates Typedoc version upgrade 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 Updates Drop unnecessary dep on @bentley/react-scripts; add a *.d.ts file for svg?sprite loader syntax 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 Updates Test resizeObserver.current before calling unobserve. 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 Updates Fix infinite loop in ContextMenu component for menus that are taller than parent window. 2.19.0 Mon Jul 26 2021 Updates remove internal barrel-import usage Stop delivering pseudo-localized strings Update ResizableContainerObserver to monitor parent size if no children are specified. 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 Fix bug in ElementResizeObserver caused by using React.Ref and not an HTMLElement as a usedEffect dependency. 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 Update use of resize observer to be compatible with using it in a child/popup window. Update scss to remove use of slash for division to avoid SASS deprecation warnings. 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 Wrap resizeObserver in a windows animation frame to prevent loop limit exceeded error. Add support for child popup windows. Improved Multi-Value column filtering in the Table component Update to latest classnames package Fix GlobalContextMenu layout issue in presentation-test-app by setting display:none on anchoring div. 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 Updates Wrap resizeObserver in a windows animation frame to prevent loop limit exceeded error. 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 more descriptive UiSettingsStorage, LocalSettingsStorage, and SessionSettingsStorage and deprecate badly name beta classes. 2.14.4 Thu Apr 22 2021 Version update only 2.14.3 Thu Apr 15 2021 Updates Fix z-index of statusbar overflow panel to show footer popups. 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 Add SettingsManager and SettingsContainer for displaying app settings UI. fix height in number control. Fix for listbox not rerendering when selectedVaue prop is changed. Add option to show/hide settings category header text. Improved ui-components test coverage to 100% Support for Focus into Tool Settings 2.13.0 Tue Mar 09 2021 Updates Keep hideIconContainer prop from bleeding into div. Add right mouse click on TreeNode Updated to use TypeScript 4.1 Floating widget opacity for UI 2.0. Slider formatMin, formatMax props. Support for conditionally disabling/hiding keyboard shortcuts Add margin and padding top labeled-themed-select. 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 Allow target _blank in Message boxes if secure relationships exist on the element AccuDraw bi-directional value updates Wrap the props.valueChanged call in the SearchBox to prevent a state change when the value has not really changed. This generally only happens when a valueChangedDelay is specified. 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 Update components that support providing refs via React.forwardRef to work better with document generation. Add option to use a 'x-small' webfont icon. Add nested popup support to components that use HOC withOnOutsideClick. Fix bug processing zero value in Select options. Fix calling of onClick and onSelect calls when ContextMenuItem is disabled Lock react-select to 3.1.0 and @types/react-select to 3.0.26 until we can fi updated ExpandableBlock component to be able to take in title as JSX.Element and a tooltip, in which title string property can be passed updated ExpandableBlock component to be able to take in title as JSX.Element and a tooltip, in which title string property can be passed Add partial checkbox handling to TreeNode Initial implementation of AccuDraw UI Added ui-core learning docs content and added Notification.md, Style.md & Tooltip.md ui-core learning doc files. Added support to ExpandableList for updating the active block programmatically Fix controlled/uncontrolled react warning in Select component. Added disabled support to Select component options 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 By default format slider tooltip with same number of decimal places as step specification. Change warning/success/error colors for labeledInput to themed variables . Add ability for Popup to avoid outside click processing when clicking on element in nested Popup. Add new NumberInput control to replace NumericInput which wrapped react-numeric-input. Clear FocusTrap timeout on unmount. Popup - added onContextMenu & closeOnContextMenu props Added 'closeOnWheel' and 'onWheel' Popup props Unified UI typography systems 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 Updates Clear FocusTrap timeout on unmount. 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 Updates Added AutoSuggest props - renderInputComponent, renderSuggestionsContainer, onSuggestionsClearRequested 2.9.0 Wed Nov 18 2020 Updates Updated Input and TextArea controls to support returning ref to native HTML control. PBI#484911. Update DialogButtonType enum. Changed AutoSuggest getSuggestions prop to async and removed @deprecated tag Change Editor components to process native keyboard events instead of synthe Add LabeledThemedSelect component Added ProgressSpinner component 2.8.1 Mon Nov 02 2020 Version update only 2.8.0 Fri Oct 23 2020 Updates Move definitions to ui-abstract Explicitly set line-height for checkbox to avoid in compatible line-height being inherited from a parent element. Revert changes made to limit focus trap to contents only. Use class now to ignore unwanted focus target. Add missing semicolons to .scss files. 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 Updates Revert changes made to limit focus trap to contents only. Use class now to ignore unwanted focus target. 2.7.0 Fri Oct 02 2020 Updates Add themed color to loading message Update styles for use in DatePicker Fix FocusTrap to only restore focus when it unmounts. Added Table cell editor activation via keyboard when using row selection. Added Tree cell editor activation via keyboard. Added 'jam3/no-sanitizer-with-danger' ESLint rule for UI React packages Updated react-autosuggest to V10.0 Table cell editing via keyboard Styling fixes for ThemedSelect and Input with Icon. Minor styling fixes to ThemedSelect. 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 Added PopupContextMenu component. Added 'iconRight' support to menu items. Moved ESLint configuration to a plugin Added ability to collapse all ExpandableList blocks when using singleExpandOnly Hide the icon container if no icon is passed to fix alignment issues Addressed ESLint warnings in UI packages. Fixed react-set-state-usage rule. Allowing PascalCase for functions in UI packages for React function component names. Added Indeterminate Progress Indicator Add component to highlight matching filter text. Sanitizing HTMLElement before using React rendering SplitButton popupPosition & buttonType props support Add prefers-color-scheme media query for SYSTEM_PREFERRED theme. Add ThemedEnumEditor for DialogItems and ToolSettings, using the ThemedSelect component. 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 Fixed updating focus when Tabs activeIndex updated. More a11y issues. Add new variable to define drop shadow color for popups. Logging error when UiCore.translate called without UiCore.initialize being called beforehand Colorpicker updates Added eslint-plugin-jsx-a11y devDependency and made first pass at adding a11y roles Added react-axe and resolved some a11y issues Moved SpecialKey & FunctionKey enums to ui-abstract & started using them throughout UI packages lock down @types/react version at 16.9.43 to prevent build error from csstype dependency Added Table component keyboard row selection. Miscellaneous a11y fixes. Switch to ESLint Tree keyboard node selection & expansion Update to @bentley/react-scripts@3.4.2 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 support for a basic single selection aria compliant listbox. Checkboxes in lists & trees are out of place Disabled component styling. Fixed Dialog focus problems. Map Layer UX Allowing Input component user to override the type Fix ThemeSelect formatOptionLabel prop to return React.ReactNode. Added Arrow key navigation in Tabs components. Added ItemKeyboardNavigator. Add aria props into ThemedSelectProps for accessibility. addclassName prop to ThemedSelectProps as requested for styling purposes. Changed toolbar opacity processing to affect all components in widget. Add border prop to ImageCheckBox Replace slider specific Tooltip with generic Tooltip. 2.3.3 Thu Jul 23 2020 Version update only 2.3.2 Tue Jul 14 2020 Updates Fixed Checkbox sizing/rendering & Dialog focus problems 2.3.1 Mon Jul 13 2020 Version update only 2.3.0 Fri Jul 10 2020 Updates Improved ui-core unit test coverage to 100% Support for CSS units in Dialog min/max sizes Accessibility: Improved focus borders & indicators Increase popup position tolerance to 3 pixels to avoid endless set state calls. Styled RadioButton. Restyled Checkbox. Fixed FocusTrap pointer events. Fixed default size of Toggle button Support for indeterminate state in Checkbox component 2.2.1 Tue Jul 07 2020 Version update only 2.2.0 Fri Jun 19 2020 Updates Qualified the CSS class names for the face names in Cube Navigation Aid Fixed size & padding for hollow button Added property editors for multi-line text, slider and numeric input/spinner. No longer calling onOutsideClick from ContextMenu when closed Replace 'Plugin' with 'Extension' in comments and examples. Fixed minimum size of Toggle component Added support for popup with multiple editors Unify size of hollow and blue buttons. Specify the props that can passed to ThemedSelect instead of just allowing all the react-select props. 2.1.0 Thu May 28 2020 Updates Address React warnings about deprecated methods. Element Separator updated with new style and group resize logic. Throttled ElementSeparator to call onRatioChanged a maximum of once every 16ms Fixed breaking change regarding ElementSeparator onRatioChanged Fixed Table filter renderers after react-select version upgrade Support for striped rows in Table Added ability for apps to display Favorite properties in Element Tooltip & Card at Cursor Add ThemedSelect, a react-select component that uses iModel.js UI theming. 2.0.0 Wed May 06 2020 Updates [For Dialog component, support dialogs that disable the default header and want to implement custom move logic by updating the x and y props. This was fixed by only handling the pointer move events when a resize or move operation starts instead of on mount. Also now we only update the relevant state in the pointer move event handler based on if we are moving or resizing] Qualified .label & .message CSS classes. Removed .cell CSS class usage. Fixed cell editor sizes. Removed @deprecated APIs from ui-framework & ui-core and updated NextVersion.md Changes to WebFontIcon to support custom font-family icons. Ensure ui-abstract is listed as peer dependency and not just a dev dependency. Fix bug 292829 where toolbar border displayed when all items are hidden. Convert FocusTrap to internal FunctionComponent and ensure no focus processing is done when the trap is not active. Fixed ReactResizeDetector usage after upgrade. Converted Toggle component to function. Hover/pressed styling in 2.0 Toolbar. Make resize-observer-polyfill a full dependency Fixed Messages window blinking when you tap on it on iOS Ui 2.0 - Blur the toolbar item background Add a tolerance to check position between render cycles. Made React functional component specifications consistent across UI packages Slider component tooltipBelow prop & tooltip styling Added API in MessageManager to display either a Toast or Sticky message using React components. Updates to remove need for svg-sprite-loader, use defualt CRA svgr loader instead. Revert back to using svg-sprite-loader and sprite resourceQuery. Upgrade to Rush 5.23.2 Fixed Safari browser issues Copied filter renderers from react-data-grid-addons to ui-components to prevent security error Fixed several Tool Assistance issues Ui 2.0 - Toolbar display changes Updated Toolbar colors/opacity for Ui 2.0 Move common use hooks from ui-ninezone. Learning docs for UiAdmin & UiItemsArbiter Promoted some @beta to @public in Ui packages & ToolAssistance for 2.0 release. Fixes to Toggle onBlur handling & ControlledTree error message position In source documentation. Some learning docs & API changes. Move react to peerDependencies. Learning documentation for ui-core TOC for UI 2.0 Docs, @alpha to @beta, Components Examples Fix popup position calculation. Started ui-components Learning doc section Make UiSettings asynchronous. UI: Toggle Component - only use animation on value change Add useOptionalDisposable hook Update auto-generated dialog items to work with the Tool Settings Bar. Moved Checkbox, Radio, Select, Toggle, Slider & AutoSuggest into their own category Defaulting to IModelApp.i18n in UI packages and cascading initialize() calls UI: Support for multiple Toast & Sticky messages Added UiSetting. Saving/restoring settings in ui-test-app. Remove support for the iModel.js module system by no longer delivering modules. Update Select control to allow placeholder text to be re-displayed by setting value to undefined. set z-index on toolsettings overflow panel 1.14.1 Wed Apr 22 2020 Updates Documentation 1.14.0 Tue Mar 31 2020 Version update only 1.13.0 Wed Mar 04 2020 Updates Placeholder text not supported by Select component 1.12.0 Wed Feb 12 2020 Updates Upgraded icons-generic-webfont to ^1.0.0 Added useDisposable hook 1.11.0 Wed Jan 22 2020 Updates Fixed useEffectSkipFirst hook to cleanup properly Upgrade to TypeScript 3.7.2. 1.10.0 Tue Jan 07 2020 Updates Fixed lgtm issues in UI folders 1.9.0 Tue Dec 10 2019 Updates No longer accessing this.state or this.props in setState updater - flagged by lgtm report Changed SignIn & SignOut buttons to large. Fixed Dialog component resizing. Reduced default minimum size of Dialog component. Update sinon version. Use exhaustive-deps linter rule. Removed unused React state variables. Removed unsupported setState calls from render() methods. Code cleanup based on code analysis report from lgtm. Added ConditionalField and FooterModeField components. StatusBar responsive changes. 1.8.0 Fri Nov 22 2019 Updates Update Icon package version Fixed Dialog position after moving or resizing. Fixed sizing on Firefox for different alignments. Implemented more efficient CSS animation for Spinner component Added slight delay before spinner animation. LoadingSpinnner tests in SpinnerTestDialog. Tablet responsive UI Added StatusBarComposer, StatusBarItem, StatusBarManager and StatusBarItemsManager Added tslint-react-hooks to UI packages Add useEffectSkipFirst custom hook Update Statusbar index scss file. 1.7.0 Fri Nov 01 2019 Updates Provide a generic Form component to replace the one in Design Review Saftibase and Risk Manangement stages. Added badge support to context menu items. Moved some Plugin Ui definitions to ui-abstract. Added support for English key-ins in addition to translated key-ins Fix centering and sizing of dialogs in FireFox. Made the Status Bar & Backstage more responsive on smaller screens Added initial ui-abstract package setup Added UiAdmin with support for displaying Menus and Toolbars at a location Fixed SVG support in ui-core Added useLifecycleLogging hook to help debugging react functional components 1.6.0 Wed Oct 09 2019 Updates Added AutoSuggest component and improved KeyinBrowser component 1.5.0 Mon Sep 30 2019 Updates AccuDraw Popup Editors. Improved editor sizes. Editor Params improvements. Initial Accudraw Ui components - Buttons, ContextMenus, Calculator, Editors. IconInput in ui-core. Added hideHeader and header props and support for titleStyle prop Added initial (default) value to Search Box. Tool Assistance changes per UX Design Upgrade to TypeScript 3.6.2 1.4.0 Tue Sep 10 2019 Updates Using Checkbox component in BooleanEditor. Cleaned up cell editor positioning. Updated inputs and button padding for iModel.js. Fixed Popup colors & z-index. Added support for content view minSize properties Addressed some warnings introduced with React 16.9 Listening for onSelectedViewportChanged to set active content view for viewports Fixed new lint issue in getDisplayName Allow an app to specify touch-specific instructions in tool assistance. Add a ScrollPositionMaintainer helper to recursively save and restore scroll position Added VerticalTabs component to ui-core 1.3.0 Tue Aug 13 2019 Updates Update to use latest icon library Add missing 'uicore-' prefix to step color values. Added CursorPrompt, improved Pointer messages Fixed Dialog component height on different browsers Make icon specification on Tile component optional. Added icons to markup/redline Moved Point, PointProps, Rectangle, RectangleProps, Size and SizeProps to ui-core from ui-ninezone Copied Tiles over from BWC to ui-core Update to latest icon package version. 1.2.0 Wed Jul 24 2019 Updates Checkbox: added theming Remove flex-grow from dialog containers - not supported by Firefox Removed flex-grow from dialogs Add missing space in scss files. Update styles on Select and Input components. Added CursorInformation and CursorPopup Added ToolAssistance support and Tool.iconSpec Fixed Toolbar resizing, ContextMenu className and $buic-row-hover & $buic-row-selection Checkbox: Fix onClick event so that it can be used to stop event propagation Remove excessive z-index CSS rule. Update light and dark theme colors. 1.1.0 Mon Jul 01 2019 Updates It is not possible to turn on/off checkbox by clicking on label Added prefixes to Dialog & ContextMenu to CSS classes for positioning Copied source from react-numeric-input and converted to TypeScript for internal control Modified regex for NumericInput Allow CSS selector string to specify item in FocusTrap to receive focus. Reverted ContextMenuDirection and DialogAlignment breaking changes Update to TypeScript 3.5 ui-component unit tests. NumericInput strict=true default. 1.0.0 Mon Jun 03 2019 Updates Added UI Logger & UiError usage & improved i18n calls Change FrontStage to Frontstage Moved NoChildrenProps, OmitChildrenProp and flattenChildren to ui-core from ui-ninezone Release tag cleanup and ui-framework unit tests Updated UI package release tags for 1.0 release. Fixed release tag warnings in UI packages Add ability to save property only for current session. Added NumericInput component to ui-core. Added dependency on react-numeric-input. Update popup position when component updates. Remove unused z-index layers and move backstage to the end (since zones no longer create a stacking context). 0.191.0 Mon May 13 2019 Updates Update to latest version of icon library. @beta tags for Toolbar. More React.PureComponent usage. Added constructors to prevent deprecated warnings. Coverage minimum thresholds. Added CommonProps to many component Props in ui-core & ui-components Added tools/build/tslint-docs.json. Added SvgPath & SvgSprite to ui-core. Added missing package prefix to some CSS class names in ui-core, ui-components & ui-framework Reverted CubeNavigationAid changes Added 100% coverage to getDisplayName and shallowDiffers Show/Hide UI enhancements. Widget Opacity enhancements. Added local snapshot support to ui-test-app. Added specialized div components to ui-core. Fix broken links Small tweak to Popup class. Put sourcemap in npm package. Added SignIn presentational component to ui-components. Removed --ignoreMissingTags extract-api option. Require React & React-dom 16.8 Setup a generic context for tracking client requests, and made various related enhancements to logging, usage tracking and authorization. Added ViewportDialog in ui-test-app, ui-core/ContributeGuidelines.md. TSLint rules in ui-core for no-default-export & completed-docs. @beta release tags. Update icons-generic-webfont version to latest available. Added TableProp to hide header and supporting style changes Fixed _scrollbar.scss include Modify GlobalContextMenu to better follow UX guidelines Added release tags to ui-framework, ui-components and ui-core. UI documentation - added to Learning section Fix tree placeholder styling (set correct background and offset) Added ModelessDialog & ModelessDialogManager Add onOutsideClick prop to Popup. Add ability to set tooltips on tree node checkboxes Unit tests and fixed ColorEditor alignment Upgrade TypeDoc dependency to 0.14.2 0.190.0 Thu Mar 14 2019 Updates Added 'uifw-' to ContentLayout CSS class names and others. Fixed Status Bar separators. Added 'uifw-' prefix to most ui-framework CSS class names Cleaned up index.scss for variables & mixins in ui-core and added classes.scss that generates CSS Restructure Node component to allow more flexible layout 0.189.0 Wed Mar 06 2019 Updates Renamed CSS files to SCSS UI documentation fixes Added ToggleEditor. Support for defaultTool in Frontstage. Fixed BooleanEditor sizing. Added testing props to SplitButton Added tilde-prefixed hotkey support to ContextMenu Use new buildIModelJsBuild script Changed Checkbox container from to , because the former caused weird visual glitch when clicked on. Color tweaks Fixed submenus, added default autoselect for hotkeys Added tests for Dialog and Context Menu Remove unneeded typedoc plugin dependency Minor UI Color Theme changes Support for including CSS files in published UI packages Added styling capability to messages Removed dependency on BWC. Parts of BWC copied into ui-core in preparation for theming support. Save BUILD_SEMVER to globally accessible map Added UnderlinedButton Cleanup of DefaultToolSetting provider and EnumButtonGroup editor Move property definitions to imodeljs-frontend so they could be used by tools to define properties for tool settings. Added Image component. Renamed core-tree-tree to core-tree. Removed Div component. Renamed icon container class in tree node to core-tree-node-icon. Made tree node checkbox container background transparent. Tree node checkbox css fix Tree node now accepts one checkbox prop object instead of multiple props. Changed tree node styling. Added support for UI color themes Add a way to specify custom Node checkbox renderer Keyboard Shortcut keys in context menu. ui-core unit test branches. Update to use newer generic-icons-webfont package. Upgrade to TypeScript 3.2.2 0.188.0 Wed Jan 16 2019 Version update only 0.187.0 Tue Jan 15 2019 Version update only 0.186.0 Mon Jan 14 2019 Version update only 0.185.0 Fri Jan 11 2019 Version update only 0.184.0 Thu Jan 10 2019 Updates Ensure unique relative file paths. 0.183.0 Mon Jan 07 2019 Version update only 0.182.0 Mon Jan 07 2019 Version update only 0.181.0 Fri Jan 04 2019 Version update only 0.180.0 Wed Jan 02 2019 Updates Added tests for Dialog and Context Menu Changed the updateThreshold in ElementSeparator to be 3px instead of size percentage. TreeNode checkbox fixes 0.179.0 Wed Dec 19 2018 Updates Use arrow cursor on tree nodes 0.178.0 Thu Dec 13 2018 Version update only 0.177.0 Wed Dec 12 2018 Updates Updated TreeNodes to manage checkboxes Fix tree Node checkbox-related props 0.176.0 Mon Dec 10 2018 Version update only 0.175.0 Mon Dec 10 2018 Version update only 0.174.0 Mon Dec 10 2018 Version update only 0.173.0 Thu Dec 06 2018 Updates Fixed initial & return layout of Frontstage. Styling of scrollbar in Chrome. Custom imodelJs noDirectImport lint rule implemented, noDuplicateImport lint rule turned on. 0.172.0 Tue Dec 04 2018 Updates Changed index file name to match package name, eliminate subdirectory index files, decrease usage of default exports, change imports to use other packages' index file. 0.171.0 Mon Dec 03 2018 Updates Fixed Dialog modal backdrop show/hide Reduced the amount of unneded event calls in Dialog component and changed it to use Pointer events instead of Mouse+Touch. Added a vertical/horizontal line that is visible when hovered on ElementSeparator component. Renamed expandable block css class from core-property-block to core-expandable-block. Added a way to put Popups in fixed position and cleand up the refs. Added Omit type definition to Utils. Removed ConfigurableUiManager.addFrontstageDef and other unused/old methods and components Add Placeholder that can be displayed instead of tree node while it's being loaded 0.170.0 Mon Nov 26 2018 Updates Reduced the amount of unneded event calls in Dialog component and changed it to use Pointer events instead of Mouse+Touch. Added a vertical/horizontal line that is visible when hovered on ElementSeparator component. Renamed expandable block css class from core-property-block to core-expandable-block. Added a way to put Popups in fixed position and cleand up the refs. Added Omit type definition to Utils. 0.169.0 Tue Nov 20 2018 Updates Base Tree component improvements to allow virtualization 0.168.0 Sat Nov 17 2018 Version update only 0.167.0 Fri Nov 16 2018 Updates Fixed some content control sizing issues Fixed Dialog movable prop and ContextMenu autoFlip. ui-framework unit tests & docs 0.166.0 Mon Nov 12 2018 Version update only 0.165.0 Mon Nov 12 2018 Version update only 0.164.0 Thu Nov 08 2018 Updates PropertyGrid property editing and unit tests Updated to TypeScript 3.1 ui-core unit tests. Fixed backstage open issue. Make Tree-related components pure. Zone & Widget initial state, more ui-core unit tests, cleaned up ui-framework index.ts files. 0.163.0 Wed Oct 31 2018 Updates Added JSX specification for Frontstage, Zone & Widget 0.162.0 Wed Oct 24 2018 Updates Tooltips, ToolAdmin.activeToolChanged support, SheetNavigationAid/SheetsModalFrontstage improvements. Ui Documentation Vertical PropertyGrid layout improvements. PropertyGrid background color. Setting the widget state. Added an ElementSeparator component which allows resizing ratio between left/right column or upper/lower row. 0.161.0 Fri Oct 19 2018 Version update only 0.160.0 Wed Oct 17 2018 Version update only 0.159.0 Tue Oct 16 2018 Version update only 0.158.0 Mon Oct 15 2018 Version update only 0.157.0 Sun Oct 14 2018 Updates Fixing scripts for linux 0.156.0 Fri Oct 12 2018 Updates Initial release Last Updated: 11 June, 2024