Releases: genexuslabs/chameleon-controls-library
v6.9.0
Chameleon 6.9.0 (2025-05-16)
| Category | Change |
|---|---|
[ch-textblock] Add support for accessibleRole property by @ncamera in #507 |
|
[ch-accordion-render] Add support to customize the position of the expandable button with the expandableButtonPosition property by @ncamera in #508 |
|
Add ch-rating component by @ncamera in #509 |
|
[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
Chameleon 6.8.1 (2025-05-16)
| Category | Change |
|---|---|
[ch-edit] Fix clear button not displaying properly by @c-milocanovich in #506 |
New Contributors
- @c-milocanovich made their first contribution in #506
Full Changelog: v6.8.0...v6.8.1
v6.8.0
Chameleon 6.8.0 (2025-05-16)
| Category | Change |
|---|---|
Add ch-progress component by @ncamera in #500 |
|
| Initial refactoring to have a component to render alerts by @vwillenpart in #156 | |
| Add support for positioning the scroll in new ways when adding messages by user interaction by @ncamera in #501 | |
Add ch-live-kit-room component by @juancruzbupo in #502 |
|
[ch-chat] Refactor the ch-chat interface to improve consistency and extensibility. Add support for uploading and rendering files by @ncamera in #504 |
|
[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
-
See the PR
[ch-chat]Refactor thech-chatinterface to improve consistency and extensibility. Add support for uploading and rendering files to review all breaking changes for the ch-chat. -
Removed the
showTriggerandtriggerButtonAccessibleNameproperties, and thetriggerClickevent in thech-edit. Use the new properties (showAdditionalContentAfterandshowAdditionalContentBefore) to add custom content in thech-edit.
New Contributors
- @juancruzbupo made their first contribution in #502
Full Changelog: v6.7.1...v6.8.0
v6.7.1
Chameleon 6.7.1 (2025-04-16)
| Category | Change |
|---|---|
Fix RTL not working properly in ch-action-menu-render, ch-combo-box-render, ch-dialog, and ch-popover components by @ncamera in #498 |
|
[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
Chameleon 6.7.0 (2025-04-07)
| Category | Change |
|---|---|
[ch-paginator-render] Fix to avoid rendering tag when no content received by @jonatan-reto in #495 |
|
[ch-tree-view-render] Fixes for interactions with the checkbox and filters with filterType="list" by @ncamera in #496 |
|
[ch-dialog][ch-layout-splitter] Fix closing the ch-dialog when a ch-layout-splitter bar is resized by @ncamera in #497 |
|
[ch-chat] Add support for validateSendChatMessage callback by @ncamera in #494 |
Full Changelog: v6.6.0...v6.7.0
v6.6.0
Chameleon 6.6.0 (2025-04-03)
| Category | Change |
|---|---|
[ch-chat] Add stopGeneratingAnswerButton to accessibleName and text in ChatTranslations type (used by the translations property) by @dangmarm in #493 |
|
Add [paginator-render] component by @jonatan-reto in #475 |
Full Changelog: v6.5.0...v6.6.0
v6.5.0
Chameleon 6.5.0 (2025-03-11)
| Category | Change |
|---|---|
[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
getImagePathCallbackproperty. -
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 thestartImgTypeproperty works as expected.
Full Changelog: v6.4.2...v6.5.0
v6.4.2
v6.4.1
v6.4.0
Chameleon 6.4.0 (2025-02-24)
| Category | Change |
|---|---|
[ch-chat] Add support for theme property by @ncamera in #482 |
|
[ch-markdown-viewer] Improve default property values and types and fix showIndicator = false not working in code blocks by @ncamera in #483 |
|
[ch-code] Improve default property types and add scrollbars when the content overflows the x-axis by @ncamera in #484 |
|
Add support to style the scrollbars of the ch-edit and ch-tab-render components by @ncamera in #485 |
|
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 |
|
| 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-renderch-editch-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-componentsFull Changelog: v6.3.0...v6.4.0