Skip to content

Releases: genexuslabs/chameleon-controls-library

v6.9.0

16 May 19:33

Choose a tag to compare

Chameleon 6.9.0 (2025-05-16)

Category Change
Accessibility Feature [ch-textblock] Add support for accessibleRole property by @ncamera in #507
Feature [ch-accordion-render] Add support to customize the position of the expandable button with the expandableButtonPosition property by @ncamera in #508
Accessibility Feature Add ch-rating component by @ncamera in #509
Feature [ch-popover] Add support to prevent the popoverOpened and popoverClosed events by @ncamera in #510

Full Changelog: v6.8.1...v6.9.0

v6.8.1

16 May 15:23

Choose a tag to compare

Chameleon 6.8.1 (2025-05-16)

Category Change
Fix [ch-edit] Fix clear button not displaying properly by @c-milocanovich in #506

New Contributors

Full Changelog: v6.8.0...v6.8.1

v6.8.0

16 May 15:19

Choose a tag to compare

Chameleon 6.8.0 (2025-05-16)

Category Change
Accessibility Feature Add ch-progress component by @ncamera in #500
Feature Refactoring Initial refactoring to have a component to render alerts by @vwillenpart in #156
Accessibility Feature Add support for positioning the scroll in new ways when adding messages by user interaction by @ncamera in #501
Feature Add ch-live-kit-room component by @juancruzbupo in #502
Accessibility Breaking Change Feature Fix Refactoring [ch-chat] Refactor the ch-chat interface to improve consistency and extensibility. Add support for uploading and rendering files by @ncamera in #504
Breaking Change Feature Fix Refactoring [ch-chat][ch-edit] Add support for adding additional content inside the ch-edit and ch-chat's send-input by @ncamera in #505

ch-progress

The ch-progress is an element that displays the progress status for tasks that take a long time.

Important

It's important to understand that the ch-progress must only be used for tasks that take a long time; for shorter task, you should use a different component (the upcoming ch-status).

It implements all accessibility behaviors for determinate and indeterminate progress. It also supports referencing a region to describe its progress.

ch-live-kit-room

A component to access LiveKit utilities, which will allow us to implement audio transcription in the ch-chat in future releases.

Breaking changes

New Contributors

Full Changelog: v6.7.1...v6.8.0

v6.7.1

16 Apr 18:43

Choose a tag to compare

Chameleon 6.7.1 (2025-04-16)

Category Change
Accessibility Fix Performance Refactoring Fix RTL not working properly in ch-action-menu-render, ch-combo-box-render, ch-dialog, and ch-popover components by @ncamera in #498
Accessibility Fix [ch-combo-box-render][ch-sidebar] Correctly position the icons of the ch-combo-box-render and ch-sidebar components when dir="rtl" by @ncamera in #499

Full Changelog: v6.7.0...v6.7.1

v6.7.0

07 Apr 14:50

Choose a tag to compare

Chameleon 6.7.0 (2025-04-07)

Category Change
Fix [ch-paginator-render] Fix to avoid rendering tag when no content received by @jonatan-reto in #495
Fix [ch-tree-view-render] Fixes for interactions with the checkbox and filters with filterType="list" by @ncamera in #496
Accessibility Fix [ch-dialog][ch-layout-splitter] Fix closing the ch-dialog when a ch-layout-splitter bar is resized by @ncamera in #497
Feature [ch-chat] Add support for validateSendChatMessage callback by @ncamera in #494

Full Changelog: v6.6.0...v6.7.0

v6.6.0

03 Apr 20:21

Choose a tag to compare

Chameleon 6.6.0 (2025-04-03)

Category Change
Accessibility Breaking Change Feature Fix [ch-chat] Add stopGeneratingAnswerButton to accessibleName and text in ChatTranslations type (used by the translations property) by @dangmarm in #493
Feature Add [paginator-render] component by @jonatan-reto in #475

Full Changelog: v6.5.0...v6.6.0

v6.5.0

11 Mar 18:55

Choose a tag to compare

Chameleon 6.5.0 (2025-03-11)

Category Change
Fix [ch-tab-render] Add support for multi state icons in the tab component by @ncamera in #491
  • Added support for multi state icons in the tab component. This also includes support for registering the default value for the getImagePathCallback property.

  • Removed the following undocumented custom vars:

    • --ch-tab-mask-image-size: 100%;
    • --ch-tab-image-size: 18px;
  • Added the following -public- custom vars:

    • --ch-tab-button__image-size
    • --ch-tab-button__background-image-size
  • Fix images that by default were displayed using -webkit-mask. Now the startImgType property works as expected.

Full Changelog: v6.4.2...v6.5.0

v6.4.2

07 Mar 13:55

Choose a tag to compare

Chameleon 6.4.2 (2025-03-07)

Category Change
Fix [ch-chat] Fix scroll flickering when updating the last chat message and the scroll is not at the bottom by @ncamera in #490

Full Changelog: v6.4.1...v6.4.2

v6.4.1

26 Feb 14:42

Choose a tag to compare

Chameleon 6.4.1 (2025-02-26)

Category Change
Fix [ch-combo-box-render] Fix initial value not being set by @ncamera in #489

Full Changelog: v6.4.0...v6.4.1

v6.4.0

24 Feb 21:57

Choose a tag to compare

Chameleon 6.4.0 (2025-02-24)

Category Change
Feature [ch-chat] Add support for theme property by @ncamera in #482
Fix [ch-markdown-viewer] Improve default property values and types and fix showIndicator = false not working in code blocks by @ncamera in #483
Fix [ch-code] Improve default property types and add scrollbars when the content overflows the x-axis by @ncamera in #484
Feature Add support to style the scrollbars of the ch-edit and ch-tab-render components by @ncamera in #485
Accessibility Feature Fix Add a utility to report accessibility issues in form components and fix accessibility issues in the ch-checkbox, ch-slider and ch-switch components by @ncamera in #486
Feature Add a CLI to generate React Web Component wrappers by @ncamera in #487

Accessibility checker

The new accessibility utility checks if form elements have a valid label and notifies (console.warn) when they don't accomplish this condition. At this moment, it's supported in the following components:

  • ch-combo-box-render
  • ch-edit
  • ch-slider

The accessibility checker is enabled by default and can be disabled as follows:

import { disableAccessibilityReports } from "@genexus/chameleon-controls-library/dist/collection";

disableAccessibilityReports();

Chameleon CLI

Chameleon now exports a CLI to create React Web Component wrappers. To create the wrappers, run the following command:

chameleon-generate-react <output dir (optional)>

For example:

chameleon-generate-react ./src/chameleon-components

Full Changelog: v6.3.0...v6.4.0