Skip to content

Releases: genexuslabs/chameleon-controls-library

v6.0.0-next.14

13 Jun 12:55

Choose a tag to compare

v6.0.0-next.14 Pre-release
Pre-release

What's Changed

  • Add "Usage" section in the showcase stories by @ncamera in #340

  • Fix combo-box not working without border-width and add support for popoverInlineAlign property 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

13 Jun 12:54

Choose a tag to compare

v6.0.0-next.13 Pre-release
Pre-release

What's Changed

  • Temporarily hide some showcases and improve sidebar and header contrast colors by @ncamera in #337

  • Rename ch-grid to ch-tabular-grid by @dangmarm in #338

  • Add support to emit the widgetClose event 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

13 Jun 12:52

Choose a tag to compare

v6.0.0-next.12 Pre-release
Pre-release

What's Changed

  • Add expandButtonAccessibleName and expandButtonCaption properties in the ch-sidebar control by @ncamera in #334

  • Improve white-label implementation in Tree View by removing default focus style on expand button by @ncamera in #335

  • Add updateSelectedWidget and updateWidgetInfo methods 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

13 Jun 12:50

Choose a tag to compare

v6.0.0-next.11 Pre-release
Pre-release

What's Changed

Full Changelog: v6.0.0-next.10...v6.0.0-next.11

v6.0.0-next.10

13 Jun 12:49

Choose a tag to compare

v6.0.0-next.10 Pre-release
Pre-release

What's Changed

  • [ch-combo-box] Add support for strict filters and solve the vast majority of keyboard issues by @ncamera in #330

  • House keeping by @ncamera in #331

  • Add initial implementation for the Action List control by @ncamera in #332

Full Changelog: v6.0.0-next.9...v6.0.0-next.10

v6.0.0-next.9

28 May 20:56

Choose a tag to compare

v6.0.0-next.9 Pre-release
Pre-release

What's Changed

  • In the ch-combo-box, use as the min-inline-size the size of the largest value and improve responsiveness by @ncamera in #319

  • Don't fire the selectedItemChange event on the ch-segmented-control-render control 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 ch-switch control by @ncamera in #325

  • 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-checkbox and upgrade its status to Developer Preview by @ncamera in #327

  • Add ch-code control by @ncamera in #329

Breaking changes

  • [ch-checkbox] Removed default border-radius to improve white-label implementation.

  • [ch-checkbox] value property is no longer required.

  • [ch-checkbox] unCheckedValue property is no longer required.

  • [ch-checkbox] The initial value will be the same as the unCheckedValue property 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] Renamed Checkbox class to ChCheckbox

Full Changelog: v6.0.0-next.8...v6.0.0-next.9

v6.0.0-next.8

23 May 17:53

Choose a tag to compare

v6.0.0-next.8 Pre-release
Pre-release

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 (old ch-list control) on user interaction unless defaultPrevented. Also, add showcase story for the ch-tab-render control by @ncamera in #314

  • Improve interface consistency, reactivity and accessibility in the ch-qr control 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-slider control by @ncamera in #317

  • Rename ch-list control to ch-tab-render to improve consistency by @ncamera in #318

Breaking changes

  • [ch-qr] Rename ecLevel property to errorCorrectionLevel.

  • [ch-qr] Rename text property to value.

  • [ch-qr] Rename ecLevel type to ErrorCorrectionLevel.

  • Rename ch-list control to ch-tab-render to improve consistency.

  • The following name changes were made for the types:

    • ListItemCloseInfo -> TabItemCloseInfo.
    • ListSelectedItemInfo -> TabSelectedItemInfo.
    • ListItemCloseInfo -> TabItemCloseInfo.
  • Update model property in ch-tab-render to use the "TabModel" type.

    • This model property type in no longer bound to the FlexibleLayoutWidget type.
      The following breaking changes were made for the type for the ch-tab-render items:

      • Removed renderId member.
      • Removed conserveRenderState member.
      • Removed addWrapper member.
    • In both the ch-flexible-layout-render and ch-tab-render controls the following renames were made for the type of their items (FlexibleLayoutWidget and TabItemModel):

      • startImageType -> startImgType.
      • startImageSrc -> startImgSrc.

Full Changelog: v6.0.0-next.7...v6.0.0-next.8

v6.0.0-next.7

16 May 21:14

Choose a tag to compare

v6.0.0-next.7 Pre-release
Pre-release

What's Changed

  • Fixes and improvements for rawHTML implementation in ch-markdown by @ncamera in #312

Full Changelog: v6.0.0-next.6...v6.0.0-next.7

v6.0.0-next.6

13 May 20:56

Choose a tag to compare

v6.0.0-next.6 Pre-release
Pre-release

What's Changed

  • Reuse scripts in "build" and "start" by @ncamera in #308

  • [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-markdown and improve DOM sanitizer by @ncamera in #310

Full Changelog: v6.0.0-next.5...v6.0.0-next.6

v6.0.0-next.5

08 May 20:46

Choose a tag to compare

v6.0.0-next.5 Pre-release
Pre-release

What's Changed

  • Remove unused properties in ch-tree-view-render control 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-splitter control by @ncamera in #300

  • Add support for filters on the server in ch-combo-box control and improve its responsiveness by @ncamera in #302

  • Add support to render "object" type properties in the ch-showcase control 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-box and add support for destroyItemsOnClose property 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 cssClass and treeViewItemCssClass properties from ch-tree-view-render control.

  • Removed the filterList property as it isn't a useful property on the ch-combo-box control

  • The following properties have been renamed in the following controls:

    Control Old property name New property name
    ch-combo-box items model
    ch-flexible-layout-render layout model
    ch-layout-splitter layout model
    ch-list items model
    ch-radio-group-render items model
    ch-segmented-control-render items model
    ch-tree-view-render treeModel 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