UNPKG

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