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/pagination-bar: LPD-17368 Follow up - Add aria-label (ba21e0e)
3.113.0 (2024-03-28)
Note: Version bump only for package @clayui/drop-down
3.112.0 (2024-03-11)
Note: Version bump only for package @clayui/drop-down
3.111.0 (2024-02-15)
Note: Version bump only for package @clayui/drop-down
3.109.0 (2024-01-22)
Note: Version bump only for package @clayui/drop-down
3.108.0 (2023-12-12)
Note: Version bump only for package @clayui/drop-down
3.107.1 (2023-11-27)
Note: Version bump only for package @clayui/drop-down
3.107.0 (2023-11-27)
Note: Version bump only for package @clayui/drop-down
3.106.1 (2023-10-26)
Note: Version bump only for package @clayui/drop-down
3.106.0 (2023-10-25)
- remove 'src' dir from being packaged with npm (9383e8d)
- use package's directory for baseDir when generating type (0a5c710)
- Revert "chore(@clayui/drop-down): Update storybook with examples of long text in checkbox and radio" (432ec99)
- Revert "docs(@clayui/drop-down): Add checkbox and radio examples with long text" (0fa8402)
3.105.0 (2023-09-15)
- @clayui/css: Renames form-control-container to input-group-item-focusable (54b0677)
- @clayui/drop-down: Use form-control-container on search (5d4c242)
3.104.0 (2023-08-25)
- @clayui/drop-down: fix ref error on collection (1ab3b26)
3.103.1 (2023-08-15)
- @clayui/drop-down: adds throttle to handle contextual menu visibility (7d51b7a)
3.101.0 (2023-07-28)
Note: Version bump only for package @clayui/drop-down
3.100.0 (2023-07-13)
Note: Version bump only for package @clayui/drop-down
3.99.4 (2023-07-10)
Note: Version bump only for package @clayui/drop-down
3.99.1 (2023-07-04)
Note: Version bump only for package @clayui/drop-down
3.99.0 (2023-06-28)
- @clayui/drop-down: fixes error when restoring focus from DropDown (5802f32)
3.98.0 (2023-06-20)
Note: Version bump only for package @clayui/drop-down
3.97.1 (2023-06-14)
Note: Version bump only for package @clayui/drop-down
3.97.0 (2023-06-13)
Note: Version bump only for package @clayui/drop-down
3.96.0 (2023-05-29)
- @clayui/drop-down: fix error when breaking component when group has no items (b13f32c)
3.95.2 (2023-05-17)
Note: Version bump only for package @clayui/drop-down
3.95.0 (2023-05-15)
Note: Version bump only for package @clayui/drop-down
3.94.0 (2023-05-03)
- @clayui/core: update the react-virtual package and refactor the infinite scroll implementation (88b8334)
- @clayui/drop-down: add active state to item for cascading menu (e9a1471)
3.93.0 (2023-04-19)
Note: Version bump only for package @clayui/drop-down
3.92.0 (2023-04-06)
Note: Version bump only for package @clayui/drop-down
3.91.0 (2023-03-24)
Note: Version bump only for package @clayui/drop-down
3.90.0 (2023-03-15)
Note: Version bump only for package @clayui/drop-down
3.89.0 (2023-03-01)
- @clayui/drop-down: add new prop to pass props to DropDown.Search button (47604f3)
3.88.0 (2023-02-14)
Note: Version bump only for package @clayui/drop-down
3.87.0 (2023-02-08)
Note: Version bump only for package @clayui/drop-down
3.86.1 (2023-02-02)
Note: Version bump only for package @clayui/drop-down
3.86.0 (2023-01-31)
Note: Version bump only for package @clayui/drop-down
3.85.0 (2023-01-23)
Note: Version bump only for package @clayui/drop-down
3.84.0 (2022-12-23)
Note: Version bump only for package @clayui/drop-down
3.83.1 (2022-12-20)
Note: Version bump only for package @clayui/drop-down
3.83.0 (2022-12-20)
- @clayui/drop-down: fix menu reference error (4f70e1e)
3.82.0 (2022-12-07)
- removes duplication of implementation of accessibility features for menu using Overlay component (9d60eb9)
3.81.0 (2022-11-30)
- @clayui/drop-down: close drilldown menu returns to initial state (756e5f5)
- @clayui/drop-down: fix error add aria-hidden="true" in active Drilldown menu (43d488f)
- @clayui/drop-down: adds API to set aria-label of Drilldown stuff (9ea0b9b)
3.80.1 (2022-11-22)
- @clayui/drop-down: moves focus to first focusable item when pressing down key on trigger (bd1b114)
3.80.0 (2022-11-21)
- @clayui/drop-down: adds keyboard navigation with looped arrow keys (c919b22)
- @clayui/drop-down: associates the contextual item with the menu and fixes assertive aria for SRs with contextual menu (b62b7ba)
- @clayui/drop-down: disable tabbing of Menu elements (81c0b20)
- @clayui/drop-down: fix keyboard navigation for context menu (b44c7db)
- @clayui/date-picker: improves semantic accessibility for the component (60a7f76)
- @clayui/drop-down: enable typeahead for menu (6287f96)
3.79.0 (2022-11-08)
- @clayui/drop-down: fix error when not properly rendering markup for simplified collection (e0c4fcf)
- @clayui/drop-down: add collection pattern (2335ef2)
3.78.2 (2022-10-25)
Note: Version bump only for package @clayui/drop-down
3.78.1 (2022-10-25)
Note: Version bump only for package @clayui/drop-down
3.78.0 (2022-10-25)
- @clayui/drop-down: fix error when esc open menu (9ecc8e4)
- @clayui/drop-down: fix focus order error (3062d5e)
3.77.0 (2022-10-17)
- @clayui/drop-down: add
forwardRef
to ItemList (9143196) - @clayui/drop-down: move style prop to Item container (4bc2fd4)
3.75.2 (2022-09-29)
Note: Version bump only for package @clayui/drop-down
3.75.0 (2022-09-28)
Note: Version bump only for package @clayui/drop-down
3.74.0 (2022-09-19)
Note: Version bump only for package @clayui/drop-down
3.73.0 (2022-09-13)
- @clayui/drop-down: fix error when not focusing on first item of DropDown (bc03292)
3.72.0 (2022-09-05)
- @clayui/drop-down: fixes error when not moving focus to element in menu when renderMenuOnClick property is set (2daac65)
3.71.0 (2022-08-30)
Note: Version bump only for package @clayui/drop-down
3.70.3 (2022-08-30)
Note: Version bump only for package @clayui/drop-down
3.70.2 (2022-08-30)
Note: Version bump only for package @clayui/drop-down
3.70.0 (2022-08-23)
Note: Version bump only for package @clayui/drop-down
3.69.0 (2022-08-16)
- @clayui/drop-down: Improves group semantics for DropDown (7d0e1b7)
- @clayui/drop-down: adds option to open menu when pressing ArrowDown and Spacebar (c72a181)
- @clayui/drop-down: enable move cursor using left and right arrow keys (9006b62)
- @clayui/drop-down: improves accessibility for virtual cursor (83bdcb8)
3.68.0 (2022-08-01)
- @clayui/drop-down: avoid adding focus event when drop down is closed (5e68f54)
- @clayui/drop-down: move focus to button when closing dropdown (fde657e)
- @clayui/drop-down: Adds the new API in DropDown to close the dropdown when clicking on the item (6e4e133)
3.67.0 (2022-07-25)
Note: Version bump only for package @clayui/drop-down
3.66.0 (2022-07-20)
- @clayui/drop-down: add new
roleItem
property to set item role (de82351)
3.65.2 (2022-07-19)
- @clayui/autocomplete: fix error of
alignment By Viewport
not positioning properly (4ea771b) - @clayui/drop-down: fixes error when losing focus using arrow keys in Drilldown and improves accessibility (15aeddf)
- @clayui/drop-down: improve the accessibility of
DropDownWithItems
(68eec9e) - @clayui/drop-down: improves DropDown accessibility (e420a85)
3.65.1 (2022-07-11)
Note: Version bump only for package @clayui/drop-down
3.65.0 (2022-07-11)
- @clayui/drop-down: Pass role as a parameter to items in dropdown (a5cfd72)
3.64.0 (2022-07-04)
- @clayui/drop-down: Allow setting a default selected value for the radiogroup (f159071)
3.62.0 (2022-06-20)
- @clayui/drop-down: fix bug of calling setActive method when the menu is invisible (1e3efcf)
3.58.0 (2022-05-23)
Note: Version bump only for package @clayui/drop-down
3.56.0 (2022-05-09)
Note: Version bump only for package @clayui/drop-down
3.55.0 (2022-05-02)
- @clayui/drop-down: standardize the controlled and uncontrolled component behavior to
active
prop (49afcdb)
3.52.0 (2022-04-04)
- @clayui/drop-down: fix contextual menu error not rendering icons without spaces (a115add)
3.49.0 (2022-03-15)
- @clayui/drop-down: add new prop to align Menu in viewport (1c4f19b)
- @clayui/drop-down: make it possible to render the menu lazily (1e4e565)
3.48.0 (2022-03-07)
- @clayui/drop-down: Render Menu only after trigger is clicked the first time (1d90d45)
- @clayui/drop-down: Update tests (ab564dd)
3.47.0 (2022-02-23)
Note: Version bump only for package @clayui/drop-down
3.45.0 (2022-02-01)
Note: Version bump only for package @clayui/drop-down
3.43.0 (2021-12-29)
- @clayui/drop-down: adds
shrink
modifier support to DropDown.Menu (e770a1f)
3.42.0 (2021-12-15)
Note: Version bump only for package @clayui/drop-down
3.41.0 (2021-12-02)
Note: Version bump only for package @clayui/drop-down
3.40.0 (2021-11-17)
- @clayui/drop-down: Provide a default on submit function to avoid form navigation (60a37aa)
3.39.0 (2021-10-29)
Note: Version bump only for package @clayui/drop-down
3.38.0 (2021-10-22)
Note: Version bump only for package @clayui/drop-down
3.37.0 (2021-10-06)
Note: Version bump only for package @clayui/drop-down
3.36.0 (2021-09-23)
- @clayui/drop-down: fixes the values of the
width
property of the Menu (f29681e)
3.35.3 (2021-09-09)
Note: Version bump only for package @clayui/drop-down
3.35.2 (2021-08-30)
Note: Version bump only for package @clayui/drop-down
3.35.1 (2021-08-30)
Note: Version bump only for package @clayui/drop-down
3.35.0 (2021-08-30)
- @clayui/dropdown: Pass useCssRight to domAlign (34db43e)
- @clayui/drop-down: replaces direct use of dom-align with doAlign with RTL support (a311dca)
3.32.0 (2021-07-28)
Note: Version bump only for package @clayui/drop-down
3.30.0 (2021-06-16)
3.29.0 (2021-05-28)
- @clayui/drop-down: fixes error when closing the contextual menu (8bdfa79)
- @clayui/drop-down: stops closing the drop-down when the focus is inside the sub portal (cc57b72)
- @clayui/drop-down: add the new contextual type to create a cascading menu (63960b2)
- @clayui/drop-down: Make it possible to render dividers (51a46d5)
3.28.0 (2021-05-19)
- @clayui/drop-down: Add the new ContainerProps API (b106420)
- @clayui/drop-down: Add the new ContainerProps API to the interface typing (31f38a9)
3.27.0 (2021-05-05)
Note: Version bump only for package @clayui/drop-down
3.25.1 (2021-03-05)
- @clayui/drop-down: make sure element exists before passing to domAlign (80a5395)
- @clayui/drop-down: use isomorphic helper for useLayoutEffect (fd82b87)
3.25.0 (2021-02-23)
- @clayui/drop-down: add util for aligning dropdown on scroll (09dc506)
3.9.1 (2021-02-11)
Note: Version bump only for package @clayui/drop-down
3.9.0 (2021-01-27)
- @clayui/drop-down: add api for controlling the active state of the menu (28e5191)
- @clayui/drop-down: add props for making menu different widths (80396d8)
3.8.4 (2021-01-13)
Note: Version bump only for package @clayui/drop-down
3.8.3 (2020-12-29)
Note: Version bump only for package @clayui/drop-down
3.8.2 (2020-12-16)
Note: Version bump only for package @clayui/drop-down
3.8.1 (2020-12-02)
Note: Version bump only for package @clayui/drop-down
3.8.0 (2020-10-01)
- @clayui/drop-down: fixes DropDown error closing Modal when pressing Esc (97cbfe4)
- clayui.com: Move API tables to new files and update document tabs, rename files to use singular naming instead of plural, change mainTabURL of pagination-bar to a proper one (d812ee9)
- add displayName for all components (cc3211d)
3.7.0 (2020-08-28)
- @clayui/drop-down: Move JSP example explanation to a comment (58b5c74)
- @clayui/drop-down: Remove navigation entry for the old JSP docs (7930d2b)
- @clayui/drop-down: Add JSP code example and expand docs with a small section clarifying differences between dropdown-action and dropdown-menu (f3e941b)
3.6.2 (2020-08-26)
Note: Version bump only for package @clayui/drop-down
3.6.1 (2020-08-21)
Note: Version bump only for package @clayui/drop-down
3.6.0 (2020-08-11)
- @clayui/color-picker: splotch should get focus if menu is closed via 'esc' (85b52c6)
- @clayui/drop-down: Adds missing export of IProps on Menu (9d84563)
- @clayui/drop-down: removes tabIndex="0" from the container with scroll (8d10174)
- @clayui/drop-down: create DropDownWithDrilldown high-level component (6b92a80)
3.5.0 (2020-07-28)
- update packages to appropriate dependencies (0026168)
- @clayui/shared: Adds an object called Keys for normalize Keyboard events checkings avoiding people to using strings and care about browser compat when using React syntetic Keyboard events (95c8ea9), closes /github.com/facebook/react/blob/b87aabdfe1/packages/react-dom/src/events/getEventKey.js#L12-L29
3.4.6 (2020-07-14)
Note: Version bump only for package @clayui/drop-down
3.4.5 (2020-07-07)
Note: Version bump only for package @clayui/drop-down
3.4.4 (2020-06-18)
- @clayui/drop-down: fixes the side effect of recalculating domAlign with each rendering (80b6748)
3.4.3 (2020-05-21)
Note: Version bump only for package @clayui/drop-down
3.4.2 (2020-04-24)
- Fix accessibility issues (5e09db0)
3.4.1 (2020-03-26)
Note: Version bump only for package @clayui/drop-down
3.4.0 (2020-03-12)
- @clayui/drop-down: use ClayLink over anchor tag (f23acf1)
- @clayui/drop-down: adds new Section component to drop-down (52aaefe)
- ignore case when sorting props (7c9ae28)
- normalize names of components (3a0abea)
- ref callbacks are first calling with null. https://reactjs.org/docs/refs-and-the-dom.html#caveats-with-callback-refs (fec52cb)
- @clayui/drop-down: add disabled prop to Item (a1d4b98)
- update components to include 'types' and 'ts:main' package keys (9e24b59)
- @clayui/autocomplete: adds React.forwardRef to Autocomplete for FocusScope to have reference from element (0bbde5a)
- @clayui/button: fix error when using private name when generating declaration files (e8d8027), closes /github.com/Microsoft/TypeScript/issues/6307#issuecomment-360182089
- @clayui/drop-down: add
alignmentPosition
support in DropDownWithItems (8690bf6) - @clayui/drop-down: fixes DropDown.Menu component error blinks when aligning (f2c8c63)
- @clayui/drop-down: hide DropDown when focus shifts out of element (cd247c5)
- @clayui/drop-down: makes DropDown.Menu a sub portal (71afa59)
- @clayui/drop-down: search for symbols in nested item structures (1c32b57)
- @clayui/drop-down: Skips adequately a disabled dropdown item when navigating via keyboard (89db09c)
- @clayui/drop-down: use FocusScope component (4c79f9c)
- @clayui/form: remove stuck value from Checkbox (db565b1)
- drop-down: allow containerElement to accept a react component (dc7f77a)
- drop-down: automatically close dropdown when clicking on item (55870e0)
- drop-down: use dom-align instead of metal-position (335ff38)
- @clayui/drop-down: add ability to add attributes to form element (06661e9)
- @clayui/drop-down: add focus management to DropDownWithBasicItems (9a452f5)
- @clayui/drop-down: add more options for alignment (d37762a)
- @clayui/drop-down: add new prop to pass element attributes to DropDown.Menu (2bc404f)
- @clayui/drop-down: add prop for setting custom offset. (848cc8f)
- @clayui/drop-down: close the drop down when pressing the esc key (51dc188)
- @clayui/drop-down: create DropDownWithItems component (17acc49)
- card: create CardWithInfo and CardWithHorizontal high-level components (f3de6ed)
- clay-drop-down: create DropDownBasic high-level component (8a2c8f4)
- clay-shared: add keyboard hooks for lists and add demo under autocomplete (3622453)
- drop-down: add icon functionality for CardWithBasicItems (b741812)
- DropDown.Menu: add autoBestAlign flag for position lock (93f014d)
- update react-testing-library to be @testing-library/react (bd78145)
- form: add helper components for markup (3ce63d4)
3.2.0 (2020-02-13)
- @clayui/drop-down: add ability to add attributes to form element (06661e9)
- @clayui/drop-down: add more options for alignment (d37762a)
- @clayui/drop-down: add prop for setting custom offset. (848cc8f)
3.1.4 (2020-01-31)
- @clayui/button: fix error when using private name when generating declaration files (e8d8027), closes /github.com/Microsoft/TypeScript/issues/6307#issuecomment-360182089
- drop-down: allow containerElement to accept a react component (dc7f77a)
- drop-down: use dom-align instead of metal-position (335ff38)
3.1.3 (2020-01-20)
- @clayui/button: fix error when using private name when generating declaration files (e8d8027), closes /github.com/Microsoft/TypeScript/issues/6307#issuecomment-360182089
- drop-down: allow containerElement to accept a react component (dc7f77a)
- drop-down: use dom-align instead of metal-position (335ff38)
3.1.2 (2019-12-05)
- @clayui/button: fix error when using private name when generating declaration files (e8d8027), closes /github.com/Microsoft/TypeScript/issues/6307#issuecomment-360182089
- drop-down: use dom-align instead of metal-position (335ff38)
3.1.1 (2019-11-07)
- @clayui/drop-down: hide DropDown when focus shifts out of element (cd247c5)
3.1.0 (2019-11-01)
- @clayui/drop-down: search for symbols in nested item structures (1c32b57)
- @clayui/drop-down: add new prop to pass element attributes to DropDown.Menu (2bc404f)
3.0.1 (2019-10-28)
- @clayui/drop-down: add
alignmentPosition
support in DropDownWithItems (8690bf6) - ref callbacks are first calling with null. https://reactjs.org/docs/refs-and-the-dom.html#caveats-with-callback-refs (fec52cb)
- @clayui/drop-down: add disabled prop to Item (a1d4b98)
- @clayui/drop-down: fixes DropDown.Menu component error blinks when aligning (f2c8c63)
- @clayui/form: remove stuck value from Checkbox (db565b1)