Releases: genexuslabs/chameleon-controls-library
v6.0.0-next.14
What's Changed
-
Add "Usage" section in the showcase stories by @ncamera in #340
-
Fix combo-box not working without
border-widthand add support forpopoverInlineAlignproperty by @ncamera in #341 -
Improve dropdown positioning when the popover is hidden by @ncamera in #342
Full Changelog: v6.0.0-next.13...v6.0.0-next.14
v6.0.0-next.13
What's Changed
-
Temporarily hide some showcases and improve sidebar and header contrast colors by @ncamera in #337
-
Add support to emit the
widgetCloseevent in the Flexible Layout control by @ncamera in #339
Deprecations and breaking changes
-
The ch-grid control is renamed to ch-tabular-grid.
-
All ch-grid-* child controls are renamed to ch-tabular-grid-*.
-
All ChGrid* interfaces are renamed to TabularGrid*.
-
All ChGrid* types are renamed to TabularGrid*.
-
All --ch-grid-* CSS variables are renamed to --ch-tabular-grid-*.
-
Mark the original ch-grid control as deprecated and move it to 'deprecated-components'.
Full Changelog: v6.0.0-next.12...v6.0.0-next.13
v6.0.0-next.12
What's Changed
-
Add
expandButtonAccessibleNameandexpandButtonCaptionproperties in thech-sidebarcontrol by @ncamera in #334 -
Improve white-label implementation in Tree View by removing default focus style on expand button by @ncamera in #335
-
Add
updateSelectedWidgetandupdateWidgetInfomethods in the Flexible Layout control by @ncamera in #336
Breaking changes:
-
Improve white-label implementation in Tree View by removing default focus style on expand button. The following style is no longer applied by default for the expandable-button:
&:focus-visible { outline: 1px solid currentColor;` }
Full Changelog: v6.0.0-next.11...v6.0.0-next.12
v6.0.0-next.11
What's Changed
Full Changelog: v6.0.0-next.10...v6.0.0-next.11
v6.0.0-next.10
v6.0.0-next.9
What's Changed
-
In the
ch-combo-box, use as themin-inline-sizethe size of the largest value and improve responsiveness by @ncamera in #319 -
Don't fire the
selectedItemChangeevent on thech-segmented-control-rendercontrol if the item is already selected by @ncamera in #320 -
Add support for using Mercury DS in the showcase by @ncamera in #321
-
Fix Theia's bug when using Chrome 110 and displaying lines in the Tree View by @ncamera in #323
-
Add showcase story for the Radio Group control and improve the styling of the showcase by @ncamera in #326
-
Improve support with web forms in
ch-checkboxand upgrade its status to Developer Preview by @ncamera in #327
Breaking changes
-
[ch-checkbox]Removed defaultborder-radiusto improve white-label implementation. -
[ch-checkbox]valueproperty is no longer required. -
[ch-checkbox]unCheckedValueproperty is no longer required. -
[ch-checkbox]The initialvaluewill be the same as theunCheckedValueproperty if it was not previously set. -
[ch-checkbox]The label size will shrink to the content size, instead of expanding to the inline size of the container. -
[ch-checkbox]RenamedCheckboxclass toChCheckbox
Full Changelog: v6.0.0-next.8...v6.0.0-next.9
v6.0.0-next.8
What's Changed
-
Add showcase URL in the readme file and add "development status" section in the landing page by @ncamera in #313
-
Always select
ch-tab-render's items (oldch-listcontrol) on user interaction unlessdefaultPrevented. Also, add showcase story for thech-tab-rendercontrol by @ncamera in #314 -
Improve interface consistency, reactivity and accessibility in the
ch-qrcontrol by @ncamera in #315 -
[gx-grid] The grid pagination doesn't work when the RecordCount property is not specified by @dangmarm in #316
-
Add support to search the development status of each control and add showcase story for the
ch-slidercontrol by @ncamera in #317 -
Rename
ch-listcontrol toch-tab-renderto improve consistency by @ncamera in #318
Breaking changes
-
[ch-qr]RenameecLevelproperty toerrorCorrectionLevel. -
[ch-qr]Renametextproperty tovalue. -
[ch-qr]RenameecLeveltype toErrorCorrectionLevel. -
Rename
ch-listcontrol toch-tab-renderto improve consistency. -
The following name changes were made for the types:
ListItemCloseInfo->TabItemCloseInfo.ListSelectedItemInfo->TabSelectedItemInfo.ListItemCloseInfo->TabItemCloseInfo.
-
Update
modelproperty inch-tab-renderto use the "TabModel" type.-
This
modelproperty type in no longer bound to theFlexibleLayoutWidgettype.
The following breaking changes were made for the type for thech-tab-renderitems:- Removed
renderIdmember. - Removed
conserveRenderStatemember. - Removed
addWrappermember.
- Removed
-
In both the
ch-flexible-layout-renderandch-tab-rendercontrols the following renames were made for the type of their items (FlexibleLayoutWidgetandTabItemModel):startImageType->startImgType.startImageSrc->startImgSrc.
-
Full Changelog: v6.0.0-next.7...v6.0.0-next.8
v6.0.0-next.7
What's Changed
Full Changelog: v6.0.0-next.6...v6.0.0-next.7
v6.0.0-next.6
What's Changed
-
[ch-grid] The 'rowContextMenu' event was triggered upon clicking within the Grid, but outside of any specific row. by @dangmarm in #309
-
Add support to render HTML in
ch-markdownand improve DOM sanitizer by @ncamera in #310
Full Changelog: v6.0.0-next.5...v6.0.0-next.6
v6.0.0-next.5
What's Changed
-
Remove unused properties in
ch-tree-view-rendercontrol by @ncamera in #296 -
Fixes and improvements for combo-box control by @ncamera in #297
-
Improve ch-showcase implementation to support similar features like storybook by @ncamera in #298
-
Improve UX when resizing sections in the
ch-layout-splittercontrol by @ncamera in #300 -
Add support for filters on the server in
ch-combo-boxcontrol and improve its responsiveness by @ncamera in #302 -
Add support to render "object" type properties in the
ch-showcasecontrol and improve stories by @ncamera in #303 -
[ch-grid] Fix errors related to selection by @dangmarm in #301
-
Add support for showing the development status of each control by @ncamera in #304
-
Add support for updating language direction and other improvements for showcase by @ncamera in #305
-
Fix for disabled not working properly in
ch-combo-boxand add support fordestroyItemsOnCloseproperty by @ncamera in #306 -
Improve consistency across all interfaces that implement a UI Model ("-render" controls) by @ncamera in #307
Meaning of development status
-
"experimental": The control is in its early stages of the development. This phase is often useful for testing the control early, but it is very likely that the interface will change from the final version.Breaking changes for the control can be applied in "patch" tags.
-
"developer-preview": The control is in its final stages of the development. The interface and behaviors to implement the control are almost complete. The interface of the control should not change so much from the final version.Breaking changes for the control can be applied in "major" tags.
-
"stable": The control's development is stable and can be safety used in production environments.Breaking changes for the control can be applied in "major" tags. In some cases, two "major" tags would be used to deprecate a behavior in the control.
Breaking changes
-
Removed the
cssClassandtreeViewItemCssClassproperties fromch-tree-view-rendercontrol. -
Removed the
filterListproperty as it isn't a useful property on thech-combo-boxcontrol -
The following properties have been renamed in the following controls:
Control Old property name New property name ch-combo-boxitems model ch-flexible-layout-renderlayout model ch-layout-splitterlayout model ch-listitems model ch-radio-group-renderitems model ch-segmented-control-renderitems model ch-tree-view-rendertreeModel model -
The following name changes were made for the type in the "model" properties:
-
(
ch-action-group-render) model: ActionGroupModel -
(
ch-combo-box) model: ComboBoxModel -
(
ch-dropdown-render) model: DropdownModel -
(
ch-flexible-layout-render) model: FlexibleLayoutModel -
(
ch-layout-splitter) model: LayoutSplitterModel -
(
ch-radio-group-render) model: RadioGroupModel -
(
ch-segmented-control-render) model: SegmentedControlModel -
(
ch-tree-view-render) model: TreeViewModel
-
-
The following name changes were made for the types:
Old type name New type name FlexibleLayout FlexibleLayoutModel FlexibleLayoutItem FlexibleLayoutItemModel FlexibleLayoutLeaf FlexibleLayoutLeafModel FlexibleLayoutGroup FlexibleLayoutGroupModel LayoutSplitterDistribution LayoutSplitterModel LayoutSplitterDistributionItem LayoutSplitterItemModel LayoutSplitterDistributionGroup LayoutSplitterGroupModel LayoutSplitterDistributionLeaf LayoutSplitterLeafModel RadioItem RadioGroupItemModel SegmentedControlItem SegmentedControlItemModel -
The following properties/methods updated their type in the
ch-tree-view-render:-
dropItemsCallback// Before dropItemsCallback: (dataTransferInfo: TreeViewDataTransferInfo) => Promise<{ acceptDrop: boolean; items?: TreeViewItemModel[] }> // After dropItemsCallback: (dataTransferInfo: TreeViewDataTransferInfo) => Promise<{ acceptDrop: boolean; model?: TreeViewModel }>
-
sortItemsCallback// Before sortItemsCallback: (subModel: TreeViewItemModel[]) => void // After sortItemsCallback: (subModel: TreeViewModel) => void
-
dropItems// Before async dropItems(acceptDrop: boolean, dataTransferInfo: TreeViewDataTransferInfo, items?: TreeViewItemModel[]) // After async dropItems(acceptDrop: boolean, dataTransferInfo: TreeViewDataTransferInfo, model?: TreeViewModel)
-
loadLazyContent// Before async loadLazyContent(itemId: string, items?: TreeViewItemModel[], downloading = false, lazy = false) // After async loadLazyContent(itemId: string, model?: TreeViewModel, downloading = false, lazy = false)
-
Full Changelog: v6.0.0-next.4...v6.0.0-next.5