Skip to content

Latest commit

 

History

History
776 lines (456 loc) · 48.9 KB

CHANGELOG.md

File metadata and controls

776 lines (456 loc) · 48.9 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

3.114.0 (2024-04-22)

Bug Fixes

  • @clayui/core: fixes bug when changing column visibility when there is only one column visible and disabled (bdfcd86)

3.113.0 (2024-03-28)

Features

  • @clayui/core: adds the index available in the item collection API (06fc444)

3.112.0 (2024-03-11)

Bug Fixes

  • @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 of visibleColumns (5c05be4)
  • @clayui/pagination: LPD-1285 accessibility issues on prev, next and ellipsis buttons (640dd96)

Features

  • @clayui/core: update component highlight (0993f12)

3.111.0 (2024-02-15)

Bug Fixes

  • @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)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @clayui/core: fixes error when deselecting the indeterminate state for pre selected items in the first render (997461e)

3.107.0 (2023-11-27)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @clayui/core: adds new experimental Menu component (4560451)

3.103.1 (2023-08-15)

Bug Fixes

  • @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)

Bug Fixes

  • @clayui/core: fix error when validating focus without any element (b8196ac)

3.99.4 (2023-07-10)

Bug Fixes

  • @clayui/core: fix collection rendering performance bottleneck (ecf3155)

3.99.1 (2023-07-04)

Bug Fixes

  • @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)

Bug Fixes

  • @clayui/autocomplete: fix bug not announcing available options when autocomplete is open (1dc9581)

Features

  • @clayui/core: adds feature parity for onItemMove and onItemHover 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)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @clayui/core: fix the order of importance for using the item id of a collection (b40958e)

3.97.0 (2023-06-13)

Bug Fixes

  • @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)

Bug Fixes

  • @clayui/core: fixes bug with not having a focusable item when there is no active item (f852f26)

Features

  • @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)

Bug Fixes

  • @clayui/core: fix error when not disabling item drag and drop via keyboard (5646c63)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @clayui/core: add motion reduction (509e6dc)

3.92.0 (2023-04-06)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @clayui/core: adds implementation to track most recent focus on component (efa266e)

3.88.0 (2023-02-14)

Bug Fixes

  • @clayui/core: fix bug that does not expand an asynchronous node with cursor (67e4f13)

Features

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @clayui/core: adds simple implementation for LiveAnnouncer (cd0fd12)

3.85.0 (2023-01-23)

Bug Fixes

  • @clayui/core: fix Vertical Bar component error change behavior from controlled to uncontrolled (54b329f)

Features

  • @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)

Bug Fixes

  • @clayui/core: update Picker select icon (637d5fc)

3.83.1 (2022-12-20)

Bug Fixes

  • @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)

Features

  • @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)

Bug Fixes

  • @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)

Bug Fixes

  • @clayui/core: fixes error of actions not being navigable via keyboard in TreeView (7849603)

Features

  • @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)

Features

  • @clayui/autocomplete: adds support for paginated data integrated with the useResource hook (cfb35c1)

3.76.0 (2022-10-11)

Bug Fixes

  • @clayui/core: fix reference error when loading more items and expand (b61697c)

Features

  • @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)

Bug Fixes

  • @clayui/core: fixes error of duplicating element rendering in TreeView (f242a1e)

3.75.0 (2022-09-28)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @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)

Features

  • @clayui/core: adds new onItemMove API (3815731)

3.64.0 (2022-07-04)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @clayui/core: adds the implementation of the Vertical Bar component (23a1637)

3.58.0 (2022-05-23)

Bug Fixes

  • @clayui/core: revalidate the state of intermediate for recursive multiple selection when the state is controlled (172f849)

Features

  • @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)

Features

  • @clayui/core: adds new API to expand node via double click in TreeView (82cea51)

3.56.0 (2022-05-09)

Bug Fixes

  • updates broken storybook links in documentation (22fc1c6)

3.55.0 (2022-05-02)

Bug Fixes

  • @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)

Features

  • @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)

Features

  • @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)

Bug Fixes

  • @clayui/core: fixes error when removing parent's intermediate state when item's sibling is intermediate (782ea42)

3.49.0 (2022-03-15)

Bug Fixes

  • @clayui/core: fix error when not rendering component after string with TreeView.Item (1d275a8)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @clayui/core: add API to disable item and expander disable optionally (4cc104d)

3.46.0 (2022-02-09)

Bug Fixes

  • @clayui/core: fix error when selecting parent nodes and controlling intermediate state in multiple selection (2174128)

Features

  • @clayui/core: allow configuring the drag and drop context (59f9f58)

3.45.1 (2022-02-02)

Bug Fixes

  • @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)

Bug Fixes

  • @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

Features

  • @clayui/core: allow passing extra css classes to expander button (91d40a2), closes #4589

3.44.1 (2022-01-11)

Bug Fixes

  • @clayui/core: remove the context property from DndProvider (4faf0ea)

3.43.1 (2022-01-04)

Bug Fixes

3.43.0 (2021-12-29)

Features

  • @clayui/core: expand child nodes when parent is checked (606322a), closes #4523

3.42.0 (2021-12-15)

Note: Version bump only for package @clayui/core

3.41.0 (2021-12-02)

Bug Fixes

  • @clayui/core: Disable checkbox while loading (3893df3)

Features

  • @clayui/core: add a loading indicator to the TreeView (7704b93), closes #4443

3.40.0 (2021-11-17)

Features

  • @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)

Bug Fixes

  • @clayui/core: fix formatting error (d79f5a6)
  • @clayui/core: fix the indentation of TreeView nodes when the item is a leaf (6c44389)

Features

  • @clayui/core: adds onLoadMore API to TreeView (ff972d7)
  • @clayui/core: implement "load more" to aggregate the state (1fd9b62)

3.37.0 (2021-10-06)

Bug Fixes

  • @clayui/core: fix drag layer position (37a2536)
  • @clayui/core: fix error when moving item up, down and add to children (f9fbe91)

Features

  • @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)

Bug Fixes

  • @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)

Features

  • @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

3.32.0 (2021-07-28)

Features

  • @clayui/core: Add Provider component and the new @clayui/core package (1d4e4b3)
  • @clayui/core: adds theme API to Provider (e7bae7d)

Change Log