UNPKG

34.2 kBMarkdownView Raw
1# Change Log - @bentley/ui-components
2
3This log was last generated on Wed, 02 Dec 2020 20:55:40 GMT and should not be manually modified.
4
5## 2.9.4
6Wed, 02 Dec 2020 20:55:40 GMT
7
8_Version update only_
9
10## 2.9.3
11Mon, 23 Nov 2020 20:57:56 GMT
12
13_Version update only_
14
15## 2.9.2
16Mon, 23 Nov 2020 15:33:50 GMT
17
18_Version update only_
19
20## 2.9.1
21Thu, 19 Nov 2020 17:03:42 GMT
22
23### Updates
24
25- Fix calendar logic to avoid duplicate day numbers when day light saving ends, producing a 25hr day.
26- Revert width change to EnumEditor component instead set width to auto only for docked tool settings.
27
28## 2.9.0
29Wed, 18 Nov 2020 16:01:50 GMT
30
31### Updates
32
33- Added ParsedInput and QuantityInput controls used to parse and format numeric values.
34- remove bogus "code" entries.
35- Fix styling issue.
36- Added FrameworkUiAdmin.showReactCard
37- Change Editor components to process native keyboard events instead of synthetic ones.
38- Added MessagePopup - Displays Toast & Sticky messages without a StatusBar
39- Update EditorContainer tests in attempt to fix sporadic test failures.
40
41## 2.8.1
42Tue, 03 Nov 2020 00:33:56 GMT
43
44_Version update only_
45
46## 2.8.0
47Fri, 23 Oct 2020 17:04:02 GMT
48
49### Updates
50
51- Add Date/Time TypeEditor
52- Fixed initial processing of scrollToRow in Table component
53- Preventing setState call warning in TimelineComponent unit test
54- Update all editors to be controlled components.
55- PropertyGrid: Fix component not updating on data provider change
56- Added jsdoc ESLint rule for UI packages
57
58## 2.7.6
59Wed, 11 Nov 2020 16:28:23 GMT
60
61_Version update only_
62
63## 2.7.5
64Fri, 23 Oct 2020 16:23:51 GMT
65
66_Version update only_
67
68## 2.7.4
69Mon, 19 Oct 2020 17:57:02 GMT
70
71_Version update only_
72
73## 2.7.3
74Wed, 14 Oct 2020 17:00:59 GMT
75
76_Version update only_
77
78## 2.7.2
79Tue, 13 Oct 2020 18:20:39 GMT
80
81_Version update only_
82
83## 2.7.1
84Thu, 08 Oct 2020 13:04:35 GMT
85
86_Version update only_
87
88## 2.7.0
89Fri, 02 Oct 2020 18:03:32 GMT
90
91### Updates
92
93- Update boolean type editors to allow component to be disabled.
94- Add support for a DatePicker control.
95- Update editor to use fixed focus trap.
96- Added Table cell editor activation via keyboard when using row selection. Added Tree cell editor activation via keyboard.
97- Fixed react-axe initialization. Improved ui-components test coverage.
98- Table cell editing via keyboard
99- Add multiline text property support to property grid.
100- TreeRenderer: Add ability to scroll to a specific node
101
102## 2.6.5
103Sat, 26 Sep 2020 16:06:34 GMT
104
105_Version update only_
106
107## 2.6.4
108Tue, 22 Sep 2020 17:40:07 GMT
109
110_Version update only_
111
112## 2.6.3
113Mon, 21 Sep 2020 14:47:10 GMT
114
115_Version update only_
116
117## 2.6.2
118Mon, 21 Sep 2020 13:07:44 GMT
119
120_Version update only_
121
122## 2.6.1
123Fri, 18 Sep 2020 13:15:09 GMT
124
125_Version update only_
126
127## 2.6.0
128Thu, 17 Sep 2020 13:16:12 GMT
129
130### Updates
131
132- Moved ESLint configuration to a plugin
133- Addressed ESLint warnings in UI packages. Fixed react-set-state-usage rule. Allowing PascalCase for functions in UI packages for React function component names.
134- Implemented filtering property data provider and display value, label, composite filters.
135- Added new alpha VirtualizedPropertyGrid component which virtualizes rendering of properties for better performance and gives more customizability and control.
136- SplitButton popupPosition & buttonType props support
137- Add event processing for apps to send messages to the UI components.
138- Add ThemedEnumEditor for DialogItems and ToolSettings, using the ThemedSelect component.
139
140## 2.5.5
141Wed, 02 Sep 2020 17:42:23 GMT
142
143### Updates
144
145- Update rxjs dependency version to `^6.6.2`
146
147## 2.5.4
148Fri, 28 Aug 2020 15:34:15 GMT
149
150_Version update only_
151
152## 2.5.3
153Wed, 26 Aug 2020 11:46:00 GMT
154
155_Version update only_
156
157## 2.5.2
158Tue, 25 Aug 2020 22:09:08 GMT
159
160_Version update only_
161
162## 2.5.1
163Mon, 24 Aug 2020 18:13:04 GMT
164
165_Version update only_
166
167## 2.5.0
168Thu, 20 Aug 2020 20:57:10 GMT
169
170### Updates
171
172- Fixed updating focus when Tabs activeIndex updated. More a11y issues.
173- Fix styling of toolbar overflow popup.
174- Update EnumerationChoicesInfo to use Promise so enum choices can be defined asynchronously.
175- Add ColorPickerPopup and ColorPickerPanel and test for them.
176- Added eslint-plugin-jsx-a11y devDependency and made first pass at adding a11y roles
177- Added react-axe and resolved some a11y issues
178- Moved SpecialKey & FunctionKey enums to ui-abstract & started using them throughout UI packages
179- lock down @types/react version at 16.9.43 to prevent build error from csstype dependency
180- Added Table component keyboard row selection. Miscellaneous a11y fixes.
181- Switch to ESLint
182- Tree keyboard node selection & expansion
183
184## 2.4.2
185Fri, 14 Aug 2020 16:34:09 GMT
186
187_Version update only_
188
189## 2.4.1
190Fri, 07 Aug 2020 19:57:43 GMT
191
192_Version update only_
193
194## 2.4.0
195Tue, 28 Jul 2020 16:26:24 GMT
196
197### Updates
198
199- Map Layer UX
200- Add color picker dialog.
201- Changed toolbar opacity processing to affect all components in widget.
202- Add ImageCheckBoxEditor.
203- Set border prop on ImageCheckBox when use in the editor
204- Use 'Double' type converter for point components. Also add possibility to supply custom components' converter for `Point2dTypeConverter` and `Point3dTypeConverter`.
205- Use Tooltip and Popup for timeline and toolbars.
206
207## 2.3.3
208Thu, 23 Jul 2020 12:57:15 GMT
209
210_Version update only_
211
212## 2.3.2
213Tue, 14 Jul 2020 23:50:36 GMT
214
215_Version update only_
216
217## 2.3.1
218Mon, 13 Jul 2020 18:50:14 GMT
219
220_Version update only_
221
222## 2.3.0
223Fri, 10 Jul 2020 17:23:14 GMT
224
225### Updates
226
227- geometry clip containment
228- Fix ToolbarWithOverflow to honor ToolbarOpacitySetting.Defaults
229- Accessibility: Improved focus borders & indicators
230- Use DelayedSpinned in ControlledTree.
231- Add support for nested property categories
232- Show tooltips for property values when rendering PropertyRecords
233- Changing SelectableContent component to use ThemedSelect in place of a pure HTML select element
234
235## 2.2.1
236Tue, 07 Jul 2020 14:44:52 GMT
237
238_Version update only_
239
240## 2.2.0
241Fri, 19 Jun 2020 14:10:03 GMT
242
243### Updates
244
245- Qualified the CSS class names for the face names in Cube Navigation Aid
246- Hiding viewport logo and acsTriad in DrawingNavigationAid viewport
247- Added property editors for multi-line text, slider and numeric input/spinner.
248- Added support for popup with multiple editors
249- Specify the props that can be passed to ThemedSelect instead of just allowing all of the react-select props.
250- Added ViewStateProp & support for obtaining ViewState from function in ViewportComponent and IModelViewportControl
251
252## 2.1.0
253Thu, 28 May 2020 22:48:59 GMT
254
255### Updates
256
257- Fix toolbar overflow panel display.
258- Update to only show group separators if toolbar is not transparent.
259- Fix toolbar error when scaling up UI.
260- Property grid horizontal layout updated according to UX requirements.
261- Fixed Table filter renderers after react-select version upgrade
262- Support for striped rows in Table
263- Added ability for apps to display Favorite properties in Element Tooltip & Card at Cursor
264- Darken node descriptions in controlled tree
265- Center align ControlledTree error message
266- ControlledTree: Grow virtualized nodes' container width to fit the widest node and do not shrink it to avoid horinzontal scrollbar appearing/disappearing
267- Update version of react-select for ThemedSelect in ui-core.
268- ControlledTree: Fix horizontal scrollbar appearing when tree component size changes even though nodes don't exceed width of the tree
269- Only show badges on toolbar buttons if toolbar background is not transparent.
270
271## 2.0.0
272Wed, 06 May 2020 13:17:49 GMT
273
274### Updates
275
276- Prefer panelNode over buttonNode when using customToolbarItem.
277- Add support for groupPriority for ToolbarItems. If specified then a group separator is shown when the priority changes.
278- Add tilde to sass imports
279- Qualified .label & .message CSS classes. Removed .cell CSS class usage. Fixed cell editor sizes.
280- Fixed Navigation cube jagged edges on iOS
281- Added new type of ImageSourceType "webfont-icon" which allows to load custom font-family icons by providing {className}:{iconName} format image value. It defaults to core-icon if value does not match this format.
282- Fix parsing of 0 (zero) value in CustomNumberEditor
283- Fix bug where toolbar buttons did not show expand arrow on custom button when not in 'DragInteraction' mode. Fix display of key-in browser 1.0 UI.
284- Fix ordering of button items in overflow in Navigation Widget.
285- Ensure ui-abstract is listed as peer dependency and not just a dev dependency.
286- Fix documentation tag
287- Fix issue where resizing toolbar too small would make it disappear and it would not return even when window was resized.
288- Fix bug 292829 where toolbar border displayed when all items are hidden.
289- Fixed ReactResizeDetector usage after upgrade. Converted Toggle component to function. Hover/pressed styling in 2.0 Toolbar.
290- Update GroupButton definition to use ReadonlyArray for child items.
291- Ui 2.0 - Blur the toolbar item background
292- Moved the CubeNavigationAid & DrawingNavigationAid to ui-components package
293- Increased size of Navigation cube arrow touch targets for mobile
294- Clean up deprecated APIs
295- Clean up some ControlledTree-related APIs
296- Clone TreeNodeItem when creating TreeModelNode to avoid immer freezing it
297- Made React functional component specifications consistent across UI packages
298- For consistency add reactNode getters/setters and deprecate use of reactElement.
299- Upgrade to Rush 5.23.2
300- Copied filter renderers from react-data-grid-addons to ui-components to prevent security error
301- Fixed Table column filtering when backspacing to empty
302- Ui 2.0 - Toolbar display changes
303- Updated Toolbar colors/opacity for Ui 2.0
304- Add ToolbarWithOverflow.
305- Promoted some @beta to @public in Ui packages & ToolAssistance for 2.0 release.
306- Fixes to Toggle onBlur handling & ControlledTree error message position
307- Change `TreeNodeItem` and `PropertyData` labels to be PropertyRecords
308- In source documentation. Some learning docs & API changes.
309- PropertyGrid, Table, Tree & Viewport Learning docs for ui-components
310- Fixed ControlledTree TreeModel clearing. Fixed TreeRenderer to rerender list when size callback changes.
311- Update CustomNumberEditor to handle onBlur. This will update the value when the user clicks in another field in the dialog and the field loses focus.
312- Move react to peerDependencies.
313- Learning documentation for ui-core
314- TOC for UI 2.0 Docs, @alpha to @beta, Components Examples
315- Started ui-components Learning doc section
316- Fixed children node loading from TreeDataProviderRaw and TreeDataProviderPromise
317- Add a new `SelectableContent` component
318- Changed IPropertyValueRenderer.render() to be synchronous
319- UI: Toggle Component - only use animation on value change
320- Fix iOS Safari high CPU of enum button group.
321- Fix nodes loading to correctly handle and load ImmediatelyLoadedTreeNodeItem
322- Fix SparseArray, SparseTree and MutableTreeModel to be properly modified by immer
323- Update auto-generated dialog items to work with the Tool Settings Bar.
324- Moved Property classes and interfaces to ui-abstract package.
325- Moved Checkbox, Radio, Select, Toggle, Slider & AutoSuggest into their own category
326- Update to ensure tooltip for timeline uses z-index for tooltips.
327- Update to ensure tooltip for timeline uses z-index for tooltips.
328- Defaulting to IModelApp.i18n in UI packages and cascading initialize() calls
329- Minor styling changes
330- Remove support for the iModel.js module system by no longer delivering modules.
331- iModel write API development
332
333## 1.14.1
334Wed, 22 Apr 2020 19:04:00 GMT
335
336_Version update only_
337
338## 1.14.0
339Tue, 31 Mar 2020 15:44:19 GMT
340
341_Version update only_
342
343## 1.13.0
344Wed, 04 Mar 2020 16:16:31 GMT
345
346### Updates
347
348- Fix iOS Safari high CPU of enum button group.
349
350## 1.12.0
351Wed, 12 Feb 2020 17:45:50 GMT
352
353### Updates
354
355- iModel write API development
356- Upgraded icons-generic-webfont to ^1.0.0
357- Added type converter for composite primitive value
358- Changed onNodeLoaded event to nodeLoadHandler in NodeLoader. Fixed node loading scheduling to avoid making multiple requests at the same time
359- Pass tree model changes to onModelChange event
360- Separate label and labelDefinition in PropertyData and TreeNodeItem
361- Property grid border fix.
362
363## 1.11.0
364Wed, 22 Jan 2020 19:24:12 GMT
365
366### Updates
367
368- Remove the @types/linkify-it as a real dependency and make it a devDependency.
369- Allow TreeNodeItem and PropertyData label to be represented as PropertyRecord
370- Upgrade to TypeScript 3.7.2.
371
372## 1.10.0
373Tue, 07 Jan 2020 19:44:01 GMT
374
375### Updates
376
377- Fix styling issue in property grid when actionButtonRenders are not defined.
378- Fixed lgtm issues in UI folders
379- Update code to up code coverage to avoid CI failures on Linux machines.
380- Added Action Buttons for properties
381- Attempt to fix sporadic failing solartimeline test.
382- Fix bug in timeline component when view only has an analysis animation without dates.
383- Update timeline test to use fake timers to see if that resolved sporadic failures on CI builds.
384
385## 1.9.0
386Tue, 10 Dec 2019 18:08:56 GMT
387
388### Updates
389
390- Update sunrise/sunset calculation
391- Update solar timeline test
392- Made detecting links have stricter rules. Links have to start with a schema or `www.`.
393- Fix solar timeline timezone bug.
394- Added a tooltip component.
395- No longer accessing this.state or this.props in setState updater - flagged by lgtm report
396- Changed SignIn & SignOut buttons to large. Fixed Dialog component resizing. Reduced default minimum size of Dialog component.
397- Update sinon version.
398- Added documentation to ControlledTree API and changes release tags to beta
399- Added node editing support in ControlledTree
400- Changes ControlledTree events to pass TreeNodeItem instead of nodeId
401- Added 'removeChild', 'insertChild', 'getChildOffset' methods to MutableTreeModel
402- Moved ControlledTree node highlighting to TreeRenderer
403- Use exhaustive-deps linter rule.
404- Truncate property grid group title.
405- Rename array length property label to be less ambiguous
406- Solar timeline date/time offset fix.
407- Start arrays at `1` when rendering array property items
408- Removed unused React state variables. Removed unsupported setState calls from render() methods.
409- Code cleanup based on code analysis report from lgtm.
410
411## 1.8.0
412Fri, 22 Nov 2019 14:03:34 GMT
413
414### Updates
415
416- Update Icon package version
417- Responsive logic in Property Grid to switch to Vertical orientation when too narrow
418- Added StatusBarComposer, StatusBarItem, StatusBarManager and StatusBarItemsManager
419- Added Table cell context menu support
420- Added Tree Node.tsx export to ui-components package
421- Added tslint-react-hooks to UI packages
422- Change componentDidUpdate to call _setDuration instead of setState directly. This will make sure the onChange handler is called.
423- Refactor ControlledTree custom hooks to use useEffectSkipFirst
424- Separated TreeModelSource and TreeNodeLoader. Added highlighting support to ControlledTree.
425- Added node icon rendering to ControlledTree
426- Fix node content sometimes not being re-rendered when editor state changed very quickly
427- Add componentDidUpdate() to the TimelineComponent, updating currentDuration after the app changes the state of initialDuration.
428
429## 1.7.0
430Fri, 01 Nov 2019 13:28:37 GMT
431
432### Updates
433
434- Add ability to have Table provide top visible row feedback
435- Made PropertyGrid categories keep the collapsed state when data is refreshed.
436- Added New badge for UI items
437- Added Table column filtering support
438- Added initial ui-abstract package setup
439- Added UiAdmin with support for displaying Menus and Toolbars at a location
440- Added DataProvider getter on TreeModelSource
441- Fix tree attempting to highlight empty text in nodes
442- Fix tree no re-rendering delay loaded nodes after reload
443- Added initial implementation of ControlledTree
444
445## 1.6.0
446Wed, 09 Oct 2019 20:28:42 GMT
447
448### Updates
449
450- Clear internal row/column selection data when number or rows change in Table. Add definitions for platform MeasureTools.
451- Allow width defined in ColumnDescription to be passed into <Table> component to set initial column width.
452- Added AutoSuggest component and improved KeyinBrowser component
453- Focus EnumButtonGroupEditor without scrolling.
454
455## 1.5.0
456Mon, 30 Sep 2019 22:28:48 GMT
457
458### Updates
459
460- AccuDraw Popup Editors. Improved editor sizes. Editor Params improvements.
461- Initial Accudraw Ui components - Buttons, ContextMenus, Calculator, Editors. IconInput in ui-core.
462- Added ability to automatically expand non primitive properties
463- Ability to Scroll to Table row via scrollToRow Prop
464- Add alwaysMinimized prop to TimelineComponent.
465- Tool Assistance changes per UX Design
466- Update the tree (empty data) be more descriptive and generic.
467- In the Model/Category/Spatial trees, center the error message
468- Upgrade to TypeScript 3.6.2
469- Fixed signature of BreadcrumbTreeUtils.aliasNodeListToTableDataProvider for consistent extract-api treatment
470- Tree: Clear page caches when reloading tree data
471- this.props.viewportRef(this._vp); callback moved to the end of async componentDidMount(); Additional check if (!this._mounted) after await
472
473## 1.4.0
474Tue, 10 Sep 2019 12:09:49 GMT
475
476### Updates
477
478- Using Checkbox component in BooleanEditor. Cleaned up cell editor positioning.
479- Updated inputs and button padding for iModel.js. Fixed Popup colors & z-index.
480- Color picker had incorrect styling after focus trap added.
481- Added support for content view minSize properties
482- Added support for ProjectWise Explorer links.
483- Added a new component for the Poc, an icon picker.
484- Addressed some warnings introduced with React 16.9
485- Timeline: added display for times
486- Fixed bug in style of the weight picker popup
487
488## 1.3.0
489Tue, 13 Aug 2019 20:25:53 GMT
490
491### Updates
492
493- Update to use latest icon library
494- Added CursorPrompt, improved Pointer messages
495- Explicitly set margin for button groups to avoid bleed over from BWC styles.
496- After canceling (clearing) search, set focus back to input field.
497- Skip failing test until UI team can investigate
498- Updated generic icon package
499- Fix DateTime type converters
500- Improve point type converters to handle points defined as `number[]` or `{x,y}` or `{x,y,z}`
501- Change floating point converter to round-off numbers up to 2 decimal places
502- Fixed property grid tests.
503- Fixed OnPropertyLinkClick event handler assignment for nested properties in PropertyGrid. Fixed OnPropertyLinkClick signature for PropertyGrid.
504- Added onPropertyLinkClick handler property for PropertyGrid with default behavior to open url links in the new tab or open email client if it is an email link. Wrote tests for it.
505- Update FilteringInput to use updated search box design from UX.
506- Added SelectionMode.None to the default SelectionHandler.
507- Tree: Fix children not loaded when parent is reloaded due to other page loads after children request
508- Update to latest icon package version.
509
510## 1.2.0
511Wed, 24 Jul 2019 11:47:26 GMT
512
513### Updates
514
515- Tree: Add `bulkCheckboxActionsDisabled` prop.
516- Tree: Update visual styles.
517- Table: Update visual styles.
518- PropertyView: Update visual styles.
519
520## 1.1.0
521Mon, 01 Jul 2019 19:04:29 GMT
522
523### Updates
524
525- Tree: Fix an issue whith multiselection where shift-selecting nodes would not select anything.
526- Tree: Add ability to check or uncheck multiple selected nodes' checkboxes all at once.
527- BeInspireTree: Fix an issue with calling `updateNodesCheckboxes()` while handling `ModelLoaded` event
528- Tree: Correct TreeProps.checkboxInfo documentation.
529- Allow Line Weight to be selected via Up/Down arrow keys once popup is open.
530- Updated react-data-grid import statement
531- Added prefixes to Dialog & ContextMenu positioning CSS classes
532- Removed missing group descriptions
533- Call filterclear when the user enters an empty search string and clicks Search.
534- Added autofocus to the FilteringInput component.
535- Remove inner focus outline that is only displayed in Firefox.
536- Update WeightPicker.
537- Removed 4 dangerouslySetInnerHtml usages to help with Security audit; 3 remain on purpose.
538- Save & Restore View Layouts
539- Update to TypeScript 3.5
540- Temporarily lowered ui-components coverage thresholds
541- BeInspireTree: Fix an issue with delay-loaded child nodes sometimes being assigned to expired node objects.
542- Tree: Fix child node checkbox events affecting parent node's checkbox state
543- ui-component unit tests. NumericInput strict=true default.
544
545## 1.0.0
546Mon, 03 Jun 2019 18:09:39 GMT
547
548### Updates
549
550- Update to use parse error message from callback.
551- Added UI Logger & UiError usage & improved i18n calls
552- Added Overflow button support
553- Define `extendedData` in `TreeNodeItem` and `RowItem` as a key-value pairs structure. We're about to expose this structure to external consumers and don't want them to set `extendedData` to some primitive value. Instead, consumers should put key-value pairs with keys unique enough to not overwrite others' values.
554- Update CustomNumberEditor to show InputFieldMessage when unable to parse quantity.
555- Release tag cleanup and ui-framework unit tests
556- Updated UI package release tags for 1.0 release.
557- Fixed release tag warnings in UI packages
558- Add alpha level support for solar timeline
559- Added property selection to the property grid component on right click
560- Update Tree API. Allow onCheckboxClick callback to receive multiple checkbox state changes.
561- Tree: Fix node placeholder offset
562- Added ViewSelectorChangedEvent
563
564## 0.191.0
565Mon, 13 May 2019 15:52:05 GMT
566
567### Updates
568
569- Update to latest version of icon library.
570- @beta tags for Toolbar. More React.PureComponent usage. Added constructors to prevent deprecated warnings. Coverage minimum thresholds.
571- Add support for a view overlay component. This will provide ability to show animation timeline control in viewport.
572- Update Timeline interfaces.
573- Update CSS for ColorSwatch.
574- Add Unit test for ColorEditor and ColorPickerButton
575- Added CommonProps to many component Props in ui-core & ui-components
576- Added 'Register' link back to SignIn component. Added ExternalIModel test widget. Made AppBackstage in ui-test-app Redux connected again.
577- Added missing package prefix to some CSS class names in ui-core, ui-components & ui-framework
578- Reverted CubeNavigationAid changes
579- Added viewport synchronization for 2d drawing navigation aid
580- Added local snapshot support to ui-test-app. Added specialized div components to ui-core.
581- Fix broken links
582- Fix failing CustomNumberPropertyEditor test
583- Add WeightEditor line weight type editor.
584- Add components to show and select a line weight.
585- Put sourcemap in npm package.
586- Locked react-data-grid at 6.0.1 and @types/react-data-grid at 4.0.2
587- Improve default rotate point for navigation cube
588- Fix to SignIn constructor in ui-components
589- Added SignIn presentational component to ui-components. Removed --ignoreMissingTags extract-api option.
590- Require React & React-dom 16.8
591- remove IModelApp subclasses
592- Added ViewportDialog in ui-test-app, ui-core/ContributeGuidelines.md. TSLint rules in ui-core for no-default-export & completed-docs. @beta release tags.
593- Update icons-generic-webfont version to latest available.
594- Clean up WeightPickerButton test code.
595- Introduce timeline animation interfaces.
596- Move timeline components from ui-test-app to ui-components package
597- Added release tags to ui-framework, ui-components and ui-core.
598- Property Grid: Show loading spinner only after half a second delay
599- Fix indefinite Tree component rendering when used with `checkboxInfo` prop
600- Tree: Fix nodes not being re-rendered in some async workflows
601- Fix tree being marked as dirty when selected nodes predicate changes, but returns the same results (actual selection doesn't change)
602- Add Tree.getLoadedNode(nodeId) function
603- Add ability to set tooltips on tree node checkboxes
604- Unit tests and fixed ColorEditor alignment
605- Upgrade TypeDoc dependency to 0.14.2
606- Added test coverage for ViewportComponent
607
608## 0.190.0
609Thu, 14 Mar 2019 14:26:49 GMT
610
611### Updates
612
613- Add ColorEditor to list of available Type Editors
614- Cleaned up index.scss for variables & mixins in ui-core and added classes.scss that generates CSS
615- Add SaturationPicker for use with ColorType editor.
616- Add Transparency slider component.
617
618## 0.189.0
619Wed, 06 Mar 2019 15:41:22 GMT
620
621### Updates
622
623- UI documentation fixes
624- Added ToggleEditor. Support for defaultTool in Frontstage. Fixed BooleanEditor sizing.
625- Added 100% test coverage for Breadcrumb/BreadcrumbDetails
626- Use new buildIModelJsBuild script
627- Remove unneeded typedoc plugin dependency
628- Added EnumEditor & BooleanEditor type editors
629- Minor UI Color Theme changes
630- Support for including CSS files in published UI packages
631- Updated type editors to support updated PropertyRecord. Moved setFocus to props in type editors..
632- Removed dependency on BWC. Parts of BWC copied into ui-core in preparation for theming support.
633- Added ToggleEditor. Support for defaultTool in Frontstage.
634- Save BUILD_SEMVER to globally accessible map
635- Change setImmediate to setTimeout. Fixed cube rotation issue.
636- Added ItemStyle and ItemStyle provider.
637- CellItem and TreeNodeItem now have the same style property.
638- Added TableCell and TableCellContent React components.
639- Changed table css class names.
640- Changed CellItem interface property - 'alignment' type to be a restricted string instead of an enum.
641- Cleanup of DefaultToolSetting provider and EnumButtonGroup editor
642- Add EnumButtonGroupEditor.
643- Primitive property value renderers now render links specified in property records.
644- Renamed class names that start with "ui-components-" to start with just "components-"
645- Added IImageLoader, ImageRenderer and TreeImageLoader.
646- Added showIcons and imageLoader props to Tree component.
647- Added a property to provide rowHeight value or function that calculates it.
648- Tree now accepts one checkbox prop object instead of multiple props.
649- Tree now accepts one cell editing prop object instead of multiple props.
650- Split tree node label and description rendering into a separate component - TreeNodeContent.
651- Added an ability to show node descriptions in the Tree component via showDescriptions property.
652- Fix tree failing to load nodes in special cases
653- Added support for UI color themes
654- Add a way to specify checkbox states asynchronously in Tree component
655- Breadcrumb fixes
656- Add a way to specify custom Tree checkbox renderer
657- Update to use newer generic-icons-webfont package.
658- upgrade to TypeScript 3.2.2
659- WIP: ViewportComponent unit tests. Removed imodeljs-clients-backend dependency from ui-framework
660
661## 0.188.0
662Wed, 16 Jan 2019 16:36:09 GMT
663
664_Version update only_
665
666## 0.187.0
667Tue, 15 Jan 2019 15:18:59 GMT
668
669### Updates
670
671- Add a separate PropertyGrid prop to tell if properties should be hoverable
672- Add ability to assign context menu for properties in PropertyGrid
673
674## 0.186.0
675Mon, 14 Jan 2019 23:09:10 GMT
676
677### Updates
678
679- Property pane does not show struct or array info anymore
680
681## 0.185.0
682Fri, 11 Jan 2019 18:29:00 GMT
683
684_Version update only_
685
686## 0.184.0
687Thu, 10 Jan 2019 22:46:17 GMT
688
689### Updates
690
691- Renamed PropertyDataProvider to IPropertyDataProvider.
692- Add ui-component root to avoid relative file conflicts in bundles.
693- Handle custom row and cell item styling in Table component
694- Fix double and navigation property value renderers to not append ".0" to values in certain cases
695
696## 0.183.0
697Mon, 07 Jan 2019 21:49:21 GMT
698
699_Version update only_
700
701## 0.182.0
702Mon, 07 Jan 2019 13:31:34 GMT
703
704_Version update only_
705
706## 0.181.0
707Fri, 04 Jan 2019 13:02:40 GMT
708
709_Version update only_
710
711## 0.180.0
712Wed, 02 Jan 2019 15:18:23 GMT
713
714### Updates
715
716- Changed property pane css.
717- Changed how vertical PropertyPane looks.
718- Fix BeInspireTree's render suspension not being consistent in some cases
719- Added optional viewState prop to ViewportComponent
720
721## 0.179.0
722Wed, 19 Dec 2018 18:26:14 GMT
723
724### Updates
725
726- Added Tests, updated Table, fixed breadcrumb mutability issues
727- Added DragDrop tests, added component withDragDrop HOC tests
728- Synchronizing navigation aids with view definition changes
729- Simplified property pane tooltips and improved Property Pane performance.
730- Simplified struct and array tooltips in Table component.
731- Fix BeInspireTree's event listening functions to handle array inputs
732- Fix BeInspireTree's muting events with allowed number of triggers
733- Cache BeInspireTree.visible() result for better performance
734- Optimize BeInspireTree.selectBetween
735- Avoid loading PropertyGrid data for intermediate data changes
736- Avoid loading TableView data for intermediate column / row changes
737- Allow property converters and renderers to return result either sync or async
738- Fix tree node loosing its children when collapsed while children are being loaded
739- Fix tree not showing data after changing data provider while another data provider is being loaded
740- Show loading spinner in the Tree while root nodes are being loaded
741
742## 0.178.0
743Thu, 13 Dec 2018 22:06:10 GMT
744
745_Version update only_
746
747## 0.177.0
748Wed, 12 Dec 2018 17:21:32 GMT
749
750### Updates
751
752- Added a merged property value renderer.
753- Set BeInspireTreeNode's payload as possibly `undefined`
754- Fix Tree component to handle data provider change before the first update
755- Handle shift-selecting not loaded tree nodes
756- Fix tree checkbox-related props
757- Improved speed & smoothness of CubeNavigationAid. Made class names unique to fix documentation. UI Tree doc fixes.
758
759## 0.176.0
760Mon, 10 Dec 2018 21:19:45 GMT
761
762_Version update only_
763
764## 0.175.0
765Mon, 10 Dec 2018 17:08:55 GMT
766
767_Version update only_
768
769## 0.174.0
770Mon, 10 Dec 2018 13:24:09 GMT
771
772### Updates
773
774- Added Tests, updated Table, fixed breadcrumb mutability issues
775- Tree now accepts propertyValueRendererManager as a property.
776- PrimitivePropertyValueRenderer now accepts context and can render tree properties.
777- TreeNodeItem now accepts an additional optional property - typename.
778- TreeNode can now render asynchronously.
779
780## 0.173.0
781Thu, 06 Dec 2018 22:03:29 GMT
782
783### Updates
784
785- Added fillZone property to the Widget
786- Fixed initial & return layout of Frontstage. Styling of scrollbar in Chrome.
787- Custom imodelJs noDirectImport lint rule implemented, noDuplicateImport lint rule turned on.
788
789## 0.172.0
790Tue, 04 Dec 2018 17:24:39 GMT
791
792### Updates
793
794- 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.
795
796## 0.171.0
797Mon, 03 Dec 2018 18:52:58 GMT
798
799### Updates
800
801- Added tests to Breadcrumb, updated Table and fixed Table Resize issues.
802- Added property value renderers for double and navigation primitive types.
803- Added specialized property value renderers for nonprimitive types when their container is a table.
804- Refactored PropertyRenderer into smaller pieces and added isSelectable and indentation prop
805- Changed the way PropertyCategoryBlock looks.
806- Enabled table to contain popups and dialog and slightly cleaned up it's CSS.
807- Removed ConfigurableUiManager.addFrontstageDef and other unused/old methods and components
808- Implement pagination in Tree component
809
810## 0.170.0
811Mon, 26 Nov 2018 19:38:42 GMT
812
813### Updates
814
815- Added property value renderers for double and navigation primitive types.
816- Added specialized property value renderers for nonprimitive types when their container is a table.
817- Refactored PropertyRenderer into smaller pieces and added isSelectable and indentation prop
818- Changed the way PropertyCategoryBlock looks.
819- Enabled table to contain popups and dialog and slightly cleaned up it's CSS.
820
821## 0.169.0
822Tue, 20 Nov 2018 16:17:15 GMT
823
824### Updates
825
826- Virtualized nodes' rendering in the Tree component
827
828## 0.168.0
829Sat, 17 Nov 2018 14:20:11 GMT
830
831_Version update only_
832
833## 0.167.0
834Fri, 16 Nov 2018 21:45:44 GMT
835
836### Updates
837
838- Fixed some content control sizing issues
839- Added Tree cell editing
840- Added ShowHide in Common package, implemented ShowHide for Table columns.
841- Tree cell editing unit tests
842- Fix tree nodes loosing their state when ITreeDataProvider.onTreeNodeChanged is called
843- ui-framework unit tests & docs
844
845## 0.166.0
846Mon, 12 Nov 2018 16:42:10 GMT
847
848_Version update only_
849
850## 0.165.0
851Mon, 12 Nov 2018 15:47:00 GMT
852
853_Version update only_
854
855## 0.164.0
856Thu, 08 Nov 2018 17:59:21 GMT
857
858### Updates
859
860- Deprecated dev-cors-proxy-server and use of it.
861- Fix: Do not start search if input field is empty
862- Use strongly typed enums for identifying keyboard keys
863- PropertyGrid property editing and unit tests
864- Updated to TypeScript 3.1
865- Refactored Tree component to improve its performance
866- Refactored Breadcrumb and added tests
867- Zone & Widget initial state, more ui-core unit tests, cleaned up ui-framework index.ts files.
868
869## 0.163.0
870Wed, 31 Oct 2018 20:55:37 GMT
871
872### Updates
873
874- Fixed breadcrumb component test
875- Added JSX specification for Frontstage, Zone & Widget
876- Fixed ui-framework unit test
877
878## 0.162.0
879Wed, 24 Oct 2018 19:20:07 GMT
880
881### Updates
882
883- Tooltips, ToolAdmin.activeToolChanged support, SheetNavigationAid/SheetsModalFrontstage improvements.
884- Ui Documentation
885- Vertical PropertyGrid layout improvements. PropertyGrid background color. Setting the widget state.
886- Changed Horizontal PropertyGrid css to use grid instead of table display and modified subcomponents accordingly.
887- Fixed property selection.
888- Added an ability to resize label/value in PropertyRenderer.
889- SelectablePropertyBlock now controls label/value ratio for every property in a category.
890- Fixed PropertyList to use the right key.
891- Updated types from any to more specific one in TypeConverters.
892- Primitive property record value now can not be undefined.
893- TextEditor now accepts property defined as string instead of PropertyRecord.
894- Added a manager that allows registering custom property value renderers.
895- Added default renderers for Primitive, Array and Struct properties.
896- Custom property value renderer manager can now be provided to Table and Pane. Without it they use default property renderers.
897
898## 0.161.0
899Fri, 19 Oct 2018 13:04:14 GMT
900
901_Version update only_
902
903## 0.160.0
904Wed, 17 Oct 2018 18:18:38 GMT
905
906_Version update only_
907
908## 0.159.0
909Tue, 16 Oct 2018 14:09:09 GMT
910
911_Version update only_
912
913## 0.158.0
914Mon, 15 Oct 2018 19:36:09 GMT
915
916_Version update only_
917
918## 0.157.0
919Sun, 14 Oct 2018 17:20:06 GMT
920
921### Updates
922
923- Fixing scripts for linux
924
925## 0.156.0
926Fri, 12 Oct 2018 23:00:10 GMT
927
928### Updates
929
930- Initial release
931