All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.114.0 (2024-04-22)
- @clayui/core: fixes bug when changing column visibility when there is only one column visible and disabled (bdfcd86)
3.113.0 (2024-03-28)
- @clayui/core: adds the
index
available in the item collection API (06fc444)
3.112.0 (2024-03-11)
- @clayui/core: fixes bug when switching column visibility (89a8f07)
- @clayui/core: fixes columns visibility initial state behavior (34614f8)
- @clayui/core: remove
hiddenColumns
API in favor ofvisibleColumns
(5c05be4) - @clayui/pagination: LPD-1285 accessibility issues on prev, next and ellipsis buttons (640dd96)
- @clayui/core: update component highlight (0993f12)
3.111.0 (2024-02-15)
- @clayui/core: fixes bug when clicking on item does not select (eadd182)
- @clayui/core: fixes bug when not focusing on the first item (f82643f)
- @clayui/core: fixes bug when visual focus is lost when items are updated in Picker (202962b)
- @clayui/core: fixes navigation to just Switch component instead of item (14ad2a6)
- @clayui/core: LPS-203851 fixes bug when keeping DropDown open in TreeView actions in Firefox (f1a7dc6)
3.109.0 (2024-01-22)
- @clayui/core: fixes error when not navigating through the head with sortable enabled and fixes error when expanding unnecessarily (dbe7aff)
- @clayui/core: Table move table-sort to table element (ce7acf2)
- @clayui/core: updates the sort icon for table (fda0727)
- @clayui/pagination: Fix select pages from ellipsis dropdown (8b73a6d)
- @clayui/picker: Update snapshot (c6e38b1)
- @clayui/picker: Update Picker markup with aria-controls (c2b6b83)
- @clayui/vertical-nav: Add aria-controls on vertical navbar itens and change role to menuitem (7e2a35b)
- @clayui/vertical-nav: Update tests and snapshots (714281d)
- @clayui/core: Adds attribute sortAriaLabel on Cell for custom aria-label on sort button (c5675c0)
- @clayui/core: adds column visibility feature (65a07d0)
3.108.0 (2023-12-12)
- @clayui/core: fix accessibility error for
aria-colindex
value (931f426) - @clayui/vertical-nav: Fix focusable vertica navbar when item has active property equals to false (aa3078b)
- @clayui/core: add new API to define the
size
to table (23d3384) - @clayui/core: add the example of Sections with Table (0b4bfe4)
- @clayui/table: adds the border to the head by default (fb2cbdb)
3.107.1 (2023-11-27)
- @clayui/core: fixes error when deselecting the indeterminate state for pre selected items in the first render (997461e)
3.107.0 (2023-11-27)
- @clayui/core: fix infinite loop error in table (a027700)
- @clayui/core: fixes bug when rendering LiveAnnouncer on server side (5765be2)
- @clayui/core: fixes error when cleaning up the collection for explicitly nested collections (e0714d1)
- @clayui/core: adds asynchronous loading for Table items with nested row (f1aea66)
3.106.1 (2023-10-26)
Note: Version bump only for package @clayui/core
3.106.0 (2023-10-25)
- @clayui/core: does not render the child items of an unexpanded item (e308365)
- @clayui/core: fixes nested focus error (e8e339c)
- remove 'src' dir from being packaged with npm (9383e8d)
- use package's directory for baseDir when generating type (0a5c710)
- @clayui/core: add hook to handle tree navigation (1331f57)
- @clayui/core: adds base implementation for rendering a table tree into an accessible list (1fb9d6e)
- @clayui/core: adds controlled and uncontrolled expandable state (56f3d8f)
- @clayui/core: adds keyboard interaction for the Home and End keys (d2224ed)
- @clayui/core: adds keyboard navigation interactions to row (4a7f290)
- @clayui/core: adds new API to handle column sorting with accessibility support (4a13361)
- @clayui/core: adds the implementation of the new data-oriented composition for Table (d68bcaa)
- @clayui/core: makes the new table component public (f2a686e)
3.104.0 (2023-08-25)
- @clayui/core: fix error when interacting with TreeView using SR JAWS (7933620)
- @clayui/core: improves navigation for navigating up and down when opening a Menu (f52c93d)
- @clayui/core: adds new experimental Menu component (4560451)
3.103.1 (2023-08-15)
- @clayui/core: fix error not having forwardRef for list (fc5aaca)
- @clayui/core: Implements the use of cursor to reference unique items to move items in the tree (51294c2)
3.101.0 (2023-07-28)
Note: Version bump only for package @clayui/core
3.100.0 (2023-07-13)
- @clayui/core: fix error when validating focus without any element (b8196ac)
3.99.4 (2023-07-10)
- @clayui/core: fix collection rendering performance bottleneck (ecf3155)
3.99.1 (2023-07-04)
- @clayui/core: fix bug losing component focus when item is removed from DOM (080b315)
- @clayui/core: fix error when updating state after component is unmounted (8a43055)
- @clayui/core: fix position of TreeView drag preview (253b784)
- @clayui/core: fix types for collection with support for string and number (36cce77)
3.99.0 (2023-06-28)
- @clayui/autocomplete: fix bug not announcing available options when autocomplete is open (1dc9581)
- @clayui/core: adds feature parity for
onItemMove
andonItemHover
with drag and drop via keyboard (dfa8e9e) - @clayui/core: allow returning false to cancel hover (764210d)
- @clayui/core: disable drop when not a valid target by
onItemHover
(006eef6)
3.98.0 (2023-06-20)
- @clayui/core: fixes bug with not correctly handling visibility state of arrow buttons (ff08e9f)
- @clayui/date-picker: fixes error when not selecting the year (747f09e)
- @clayui/core: Picker add dropdown-menu-height-lg class to year picker (c092968)
- @clayui/core: Picker use dropdown-item-scroll classes (ec90630)
3.97.1 (2023-06-14)
- @clayui/core: fix the order of importance for using the item id of a collection (b40958e)
3.97.0 (2023-06-13)
- @clayui/core: Add the missing id so that the screen reader makes a correct reading (ff5df5c)
- @clayui/core: fix error when submitting the form (75e07fe)
- @clayui/core: fix typo (665a5e3)
3.96.0 (2023-05-29)
- @clayui/core: fixes bug with not having a focusable item when there is no active item (f852f26)
- @clayui/core: add backward compatibility for VerticalNav (bc1c59c)
- @clayui/core: adds new
active
API to VerticalNav (ebec342)
3.95.2 (2023-05-17)
Note: Version bump only for package @clayui/core
3.95.0 (2023-05-15)
- @clayui/core: fix error when not disabling item drag and drop via keyboard (5646c63)
- @clayui/core: add basic snapshot tests for Vertical Nav (52a4a91)
- @clayui/nav: add new composition to Vertical Nav with collection API (80d1a6e)
3.94.0 (2023-05-03)
- @clayui/core: fix collection wrapper error (7ad663a)
- @clayui/core: fix obsolete state of collection item and render not found component when state is controlled (a0c7323)
- @clayui/core: register the items in the collection after filtering with static content (bed4573)
- @clayui/core: Add API to collection to return list with ids (10cc1bb)
- @clayui/core: add API to get the last item of the collection (54149c0)
- @clayui/core: adds infinite scroll feature to collection (0248e36)
- @clayui/core: adds new API to render a not found element in the collection (8f15cab)
- @clayui/core: adds the step of extracting data from the collection separate from the rendering (87ca0a4)
- @clayui/core: update the react-virtual package and refactor the infinite scroll implementation (88b8334)
3.93.0 (2023-04-19)
- @clayui/focus-trap: Add display contents to ignore the element itself (6e772ff)
- @clayui/focus-trap: Improve the description of the component (d5d2786)
- @clayui/focus-trap: Prevent focus if focusableElements is empty (6b61c4c)
- @clayui/focus-trap: Update snapshot (014170f)
- @clayui/core: add motion reduction (509e6dc)
3.92.0 (2023-04-06)
- @clayui/core: always shows the drag and drop icon (9395174)
- @clayui/core: prevents JS from breaking component implementation (3796b55)
- @clayui/core: Vertical Bar open panel shouldn't disappear on resize (127b1c4)
- @clayui/core: adds suppression of elements outside the scope of focus (f96fc60)
- @clayui/focus-trap: Add documentation for FocusTrap (3c8a1df)
- @clayui/focus-trap: Add FocusTrap component (8ecba27)
- @clayui/focus-trap: Add new props to focus on another element than the first (72093cd)
- @clayui/focus-trap: Add stories for FocusTrap component (99ab581)
- @clayui/focus-trap: Add tests for FocusTrap (af2e8f6)
3.91.0 (2023-03-24)
- @clayui/core: Vertical Bar declare main mouse button as constant (ccb1068)
- @clayui/core: Vertical Bar don't update panel if cursor is less or more than panel width (781ffcc)
- @clayui/core: Vertical Bar stop updating panel after min/max width reached (7541959)
- @clayui/core: adds
panelWidth
controlled implementation (96b6373) - @clayui/core: Vertical Bar adds resizing to VerticalBar.Panel (82fe064)
3.90.0 (2023-03-15)
Note: Version bump only for package @clayui/core
3.89.0 (2023-03-01)
- @clayui/core: fix error when not rendering drag button when Item is just string (96c5646)
- @clayui/core: fixes bug when not focus on actions (78dd821)
- @clayui/core: adds implementation to track most recent focus on component (efa266e)
3.88.0 (2023-02-14)
- @clayui/core: fix bug that does not expand an asynchronous node with cursor (67e4f13)
- @clayui/core: add TextHighlight component (9c65e16)
- @clayui/core: adds API for internationalization of announcer messages (ace6890)
- @clayui/core: adds drag and drop accessibility when use keyboard (ab87a57)
- @clayui/core: adds initial implementation of drag and drop via keyboard in treeview (c96552b)
- @clayui/core: improves the accessibility of item binding with groups and fixes the bug with not announcing correctly when starting the drag (3dd93d1)
3.87.0 (2023-02-08)
- @clayui/core: adds new selection API to configure more options (7839fa2)
3.86.1 (2023-02-02)
Note: Version bump only for package @clayui/core
3.86.0 (2023-01-31)
- @clayui/core: announce item description when opening menu in Picker component (7509ef7)
- @clayui/core: fix
selection.toggle
typing error (a61329f) - @clayui/core: fix Picker accessibility error on Apple devices with VoiceOver (b3f56b2)
- @clayui/core: adds simple implementation for LiveAnnouncer (cd0fd12)
3.85.0 (2023-01-23)
- @clayui/core: fix Vertical Bar component error change behavior from controlled to uncontrolled (54b329f)
- @clayui/core: add API to disable visual state of indeterminate and change selectionMode on manual selection (02aa88b)
- @clayui/core: add new property to add className to Picker menu (2b6fafb)
3.84.0 (2022-12-23)
- @clayui/core: update Picker select icon (637d5fc)
3.83.1 (2022-12-20)
- @clayui/core: computes nested collections to mount the layout (047c927)
- @clayui/core: fixes error when fetching the id that contains only numbers (5c82804)
3.83.0 (2022-12-20)
- @clayui/core: add ARIA properties to Option and Text component (2c41e18)
- @clayui/core: add typeahead support when menu is closed (10a2681)
- @clayui/core: adds hybrid component implementation to use native selector on mobile device (a987646)
- @clayui/core: Adds new Picker/Custom Select component (be6dc86)
- @clayui/core: adds shortcut jump for PageUp and PageDown (d46c286)
- @clayui/core: when leaving the focus of the Picker selects the option with visual focus (be57258)
- @clayui/shared: differentiates focus and hover for accessibility focus (cf46b07)
3.82.0 (2022-12-07)
Note: Version bump only for package @clayui/core
3.81.0 (2022-11-30)
- @clayui/core: fix bug not updating indexes when items move (54100be)
- @clayui/core: fix error when moving items in tree view (ab20a44)
- @clayui/core: only expands the item if the intent to move is inside the item (fd09e05)
- @clayui/core: when the item is expanded it only allows moving to middle and top (7e30197)
3.80.1 (2022-11-22)
Note: Version bump only for package @clayui/core
3.80.0 (2022-11-21)
Note: Version bump only for package @clayui/core
3.79.0 (2022-11-08)
- @clayui/core: fixes error of actions not being navigable via keyboard in TreeView (7849603)
- @clayui/core: add accessibility improvements to VerticalBar (eb76fcc)
- @clayui/core: add index data when moving item in TreeView (0047d40)
- @clayui/core: adds new
onItemHover
property to TreeView (5f54076)
3.78.2 (2022-10-25)
Note: Version bump only for package @clayui/core
3.78.1 (2022-10-25)
Note: Version bump only for package @clayui/core
3.78.0 (2022-10-25)
Note: Version bump only for package @clayui/core
3.77.0 (2022-10-17)
- @clayui/autocomplete: adds support for paginated data integrated with the
useResource
hook (cfb35c1)
3.76.0 (2022-10-11)
- @clayui/core: fix reference error when loading more items and expand (b61697c)
- @clayui/core: add
expandable
API public to TreeView (28f762d) - @clayui/core: add possibility to specify item name key (e74d9df)
- @clayui/core: add possibility to specify that an item has children, so caret is shown even if children haven't loaded (4868084)
- @clayui/core: adds API to set heading fontSize independent of tag (b8554ee)
- @clayui/core: adds support for
onItemMove
to decide if item should be droppable (0f034ed) - @clayui/core: adds support for disabling drag and drop of a specific item from TreeView (4258fc4)
- @clayui/core: prevent drag preview to be shown in other drag and drop contexts (8e1e915)
3.75.2 (2022-09-29)
Note: Version bump only for package @clayui/core
3.75.1 (2022-09-28)
- @clayui/core: fixes error of duplicating element rendering in TreeView (f242a1e)
3.75.0 (2022-09-28)
- @clayui/core: add paginated data support (1c3e3d8)
- @clayui/core: add single cursor per item (b5b3bb3)
- @clayui/core: adds the possibility to render non-Clay elements inside the TreeView.Item (01dcf32)
3.74.0 (2022-09-19)
- @clayui/core: fix error of TreeView actions not disappearing (33ff8ac)
3.73.0 (2022-09-13)
Note: Version bump only for package @clayui/core
3.72.0 (2022-09-05)
Note: Version bump only for package @clayui/core
3.71.0 (2022-08-30)
Note: Version bump only for package @clayui/core
3.70.3 (2022-08-30)
Note: Version bump only for package @clayui/core
3.70.2 (2022-08-30)
Note: Version bump only for package @clayui/core
3.70.0 (2022-08-23)
- @clayui/core: Add list virtualization pattern in collection (cd3d101)
- @clayui/core: adds virtualization support to VerticalBar.Bar (de5679e)
3.69.0 (2022-08-16)
Note: Version bump only for package @clayui/core
3.68.0 (2022-08-01)
Note: Version bump only for package @clayui/core
3.67.0 (2022-07-25)
Note: Version bump only for package @clayui/core
3.66.0 (2022-07-20)
Note: Version bump only for package @clayui/core
3.65.2 (2022-07-19)
Note: Version bump only for package @clayui/core
3.65.1 (2022-07-11)
Note: Version bump only for package @clayui/core
3.65.0 (2022-07-11)
- @clayui/core: adds new
onItemMove
API (3815731)
3.64.0 (2022-07-04)
- @clayui/core: add new
noHover
property to remove item hover (cf52960) - @clayui/core: adds new
active
property to TreeView.Item (9c3cc1c) - @clayui/core: adds new API to control node expand state in TreeView (216fc36)
3.62.0 (2022-06-20)
Note: Version bump only for package @clayui/core
3.61.0 (2022-06-13)
- @clayui/core: fixes error when there is no box-shadow in the panel when position the VerticalBar on the left side (9121847)
3.60.0 (2022-06-06)
- @clayui/core: adds the implementation of the Vertical Bar component (23a1637)
3.58.0 (2022-05-23)
- @clayui/core: revalidate the state of intermediate for recursive multiple selection when the state is controlled (172f849)
- @clayui/core: adds new
onSelect
API to TreeView (aca1322) - @clayui/core: adds OOTB support for Text component in TreeView.Item/ItemStack (cf32759)
- @clayui/core: calls onKeyDown on Item and ItemStack if defined (e5dfbf1)
3.57.0 (2022-05-16)
- @clayui/core: adds new API to expand node via double click in TreeView (82cea51)
3.56.0 (2022-05-09)
- updates broken storybook links in documentation (22fc1c6)
3.55.0 (2022-05-02)
- @clayui/core: the Heading tag follows the level definition (956bc0b)
- clayui/chore: Update index.ts to export both components (a823b41)
- clayui/chore: Update stories in Heading and Text (c870a2c)
- clayui/core: Change export type to inline one (01e0e35)
- clayui/core: SF (5065c80)
- clayui/core: SF (1602a02)
- clayui/core: Some code refactor. Pending some changes (d1eed16)
- @clayui/core: Adding Text component and Heading test cases (c3a542c)
- @clayui/core: Adding Text test cases (0598b77)
- Adding font-style monospace property (43f16e2)
- clayui/core: Adding Heading and Text documentation (0292834)
- clayui/core: Delete React.FC. Adding tests related to truncate, color and default props (d81e5db)
- clayui/core: New Text API to determine the test tag. Coding refactor and update interface to type props (05589b9)
3.53.0 (2022-04-12)
- @clayui/core: adds the new OverlayMask component (a9b40cb)
3.52.0 (2022-04-04)
Note: Version bump only for package @clayui/core
3.50.0 (2022-03-21)
- @clayui/core: fixes error when removing parent's intermediate state when item's sibling is intermediate (782ea42)
3.49.0 (2022-03-15)
- @clayui/core: fix error when not rendering component after string with TreeView.Item (1d275a8)
- @clayui/core: adds new properties to set the initial value of properties that can be controlled (bdfb6b0)
- @clayui/drop-down: make it possible to render the menu lazily (1e4e565)
3.48.0 (2022-03-07)
Note: Version bump only for package @clayui/core
3.47.0 (2022-02-23)
- @clayui/core: avoid scrolling when selecting a node (e1c7091), closes #4663
- @clayui/core: fix error when not updating parent's loc (3ace427)
- @clayui/core: fix error when showing expander when
nestedKey
does not exist in the item (cd4a4d2) - @clayui/core: fixes error when having condition in the children of TreeView.Item and TreeView.ItemStack the last element is positioned to the right (0e121d3)
- @clayui/core: fixes the error of not revalidating the intermediate state of the selected item's parents in the first render and expands the items (379ca72)
- @clayui/core: add API to disable item and expander disable optionally (4cc104d)
3.46.0 (2022-02-09)
- @clayui/core: fix error when selecting parent nodes and controlling intermediate state in multiple selection (2174128)
- @clayui/core: allow configuring the drag and drop context (59f9f58)
3.45.1 (2022-02-02)
- @clayui/core: avoid converting key type to string when using public method of selection.has() (7c9413a)
- @clayui/core: fix error when converting key to string when it is of type number (201d72f)
- @clayui/core: fix error when propagating event when clicking expander (56f56d6)
- @clayui/core: fixes error when not showing expander with static content (e96ffb0)
- @clayui/core: fixes error when the child of
TreeView.ItemStack
is of type number (7b3531f)
3.45.0 (2022-02-01)
- @clayui/core: add a default value to nestedKey (075221d), closes #4584
- @clayui/core: Change .treeview-item.disabled to .treeview-item-dragging (b87b6b8)
- @clayui/core: hide expander icon on nodes that don't have chidren (d705fc6), closes #4581
3.44.1 (2022-01-11)
- @clayui/core: remove the context property from DndProvider (4faf0ea)
3.43.1 (2022-01-04)
- @clayui/core: avoid async/await in TreeViewItem (78f8585), closes #4529 #4531
- @clayui/core: don't export TreeView as UNSAFE_TreeView (fc54a6e), closes #4528 #4531 #4532
3.43.0 (2021-12-29)
3.42.0 (2021-12-15)
Note: Version bump only for package @clayui/core
3.41.0 (2021-12-02)
- @clayui/core: Disable checkbox while loading (3893df3)
3.40.0 (2021-11-17)
- @clayui/core: add an onRenameItem callback (779f3da)
- @clayui/core: make it possible to enable or disable drag and drop (5367061)
3.39.0 (2021-10-29)
Note: Version bump only for package @clayui/core
3.38.0 (2021-10-22)
- @clayui/core: fix formatting error (d79f5a6)
- @clayui/core: fix the indentation of TreeView nodes when the item is a leaf (6c44389)
- @clayui/core: adds
onLoadMore
API to TreeView (ff972d7) - @clayui/core: implement "load more" to aggregate the state (1fd9b62)
3.37.0 (2021-10-06)
- @clayui/core: fix drag layer position (37a2536)
- @clayui/core: fix error when moving item up, down and add to children (f9fbe91)
- @clayui/core: add initial dnd implementation for TreeView (fe1e286)
- @clayui/core: adds the implementation of modifying the Tree by copying the partial structure (4b67f61)
- @clayui/core: implement move functionality for tree (a0ea6e5)
3.36.0 (2021-09-23)
- @clayui/core: add missing dependencies (8802933)
- @clayui/core: fixes error of not controlled state for selectedKeys (f78aad9)
- @clayui/core: fixes error of not selecting all children regardless of state (cdc921d)
- @clayui/core: fixes error when expanding Node when selecting in TreeView (00a9559)
- @clayui/core: Fixes error when not keeping node expandable when it starts as true (236039b)
- @clayui/core: Add
expanderIcons
API to change icons throughout the structure (455002c) - @clayui/core: Add initial sketch of components to TreeView (234e4f6)
- @clayui/core: adds functionality for expandable nodes and nested nodes (b103398)
- @clayui/core: adds multiple selection implementation for Tree View (281ec20)
- @clayui/core: adds support for flat items with dynamic content (5ef9405)
3.35.3 (2021-09-09)
Note: Version bump only for package @clayui/core
3.35.2 (2021-08-30)
Note: Version bump only for package @clayui/core
3.35.1 (2021-08-30)
Note: Version bump only for package @clayui/core
3.35.0 (2021-08-30)
Note: Version bump only for package @clayui/core
3.34.0 (2021-08-25)
Note: Version bump only for package @clayui/core