Skip to content

@holistics/design-system

3.4.0

Minor Changes

  • [BREAKING] Radio Group: handle the radio group model value and state (8752193)
  • [BREAKING] Radio:
    • Remove the indeterminate state as it is not a valid state in Holistics use cases
    • Move the v-model and name prop to the RadioGroup component. A radio button may not be used standalone, it must be used in a group of related radio buttons

Patch Changes

  • Roving Focus: fixed do not focus on the next item when clicking on the disabled item (8752193)

3.3.0

Minor Changes

  • HTextInput supports containerClass for container (1d63816)
  • [BREAKING]: HTextArea supports containerClass for container, respect id from callsite, error prop is renamed to isInvalid (1d63816)

Patch Changes

  • Form: fix typos and improve naming in Form components (556dd4b)
  • Collapsible Section: support buttons slot, add data-hui attributes, improve accessibility (299ea05)

3.2.1

Patch Changes

  • CollapsibleSection: change prop name from title to label ( 504881c)

3.2.0

Minor Changes

  • CollapsibleSection: add new component (761a6ce)

3.1.4

Patch Changes

  • Btn: increase button md size

3.1.3

Patch Changes

3.1.2

Patch Changes

3.1.1

Patch Changes

3.1.0

Minor Changes

  • Button: change button-md py padding

3.0.1

Patch Changes

  • Bump version to apply tailwind config

3.0.0

Major Changes

  • upgrade nodejs 24

Patch Changes

2.56.2

Patch Changes

2.56.1

Patch Changes

  • Button: change button-md py to 5px

2.56.0

Minor Changes

  • Increase font-xs line-height

2.55.0

Minor Changes

  • Use new tailwind config
  • Divider: implement component (7c3b752)

2.54.0

Minor Changes

  • Tree:
    • Add search functionalities with default support for simple substring search + stemming with hierarchical search & ability to hide unmatched nodes (be81d21)
    • [BREAKING] Now all nodes with empty children will show (empty) at the right of their label (6f74a48)

Patch Changes

  • Tree
    • Fix wrong checked states after moving operations & expose syncCheckedStatesAfterMoved() utility function to use when needed (a21ebe6)
    • Now focusing to a currently-focused node will scroll to it instead of doing nothing (8199bd1)

2.53.4

Patch Changes

2.53.3

Patch Changes

  • Dropdown: add type for #default slot

2.53.2

Patch Changes

2.53.1

Patch Changes

2.53.0 (2025-10-06)

Minor Changes

  • HeroBanner: implement component (f8dc274)
  • Hotspot: implement component (42ed795)
  • Tab: implement component (f06eda2)
  • FileDropZone: implement component (72ef517)

2.52.4 (2025-10-02)

Patch Changes

  • Tree: fix checkedKeys and indeterminateKeys not updated if not provided and setCheckedStates() is called (9d4840d)

2.52.3 (2025-10-01)

Patch Changes

  • Tree:
    • Add a new checkbox.hovered state styles for TreeNodeStyles to fix hoverable styles when disabled (4aef42a)
    • Add checkDisabled prop for TreeNode to allow disable check functionalities of individual nodes (fe814f2)
  • Select: disable check for options having action & add checkDisabled prop for each SelectOption (ef1f7b9)

2.52.2 (2025-09-30)

Patch Changes

  • Select:
    • Indent of leaf and menu-holder options will be determined separately based on their submenu context (370958b)
    • Fix submenu contexts not cleaned up properly when options change (48a1fc1)

2.52.1 (2025-09-30)

Patch Changes

2.52.0 (2025-09-29)

Minor Changes

  • Select:
    • [BREAKING] Rename showCheck prop to showCheckmark (ecb7270)
    • Support checkbox (8b7130c)

2.51.2 (2025-09-29)

Patch Changes

  • Tree:
    • Fix check strategies not working as expected & expose setCheckedStates() to help manipulate checked states from the caller (9b6959c)
    • [BREAKING] Rename exposed toggleCheck() -> handleCheck() (52b3f96)
    • [BREAKING] Correct typo closetOverflowAncestor -> closestOverflowAncestor (5a0f286)

2.51.1 (2025-09-25)

Patch Changes

2.51.0 (2025-09-15)

Minor Changes

  • Select:
    • [BREAKING] If the root menu has at least 1 group option, leaf options and submenu handles will have indent (20px, can be adjusted via the new optionIndent prop). This is to match with the standard hierarchical UI and Tree. (4bf5ad4)
    • Fix error raised when label is not a string. Only wrap it for now, all call sites must be aware of this to avoid overhead! (78fef1a)

Patch Changes

2.50.5 (2025-09-12)

Patch Changes

  • TagList: fix forwardRef() slotted prop doesn't work in some cases (b2380ad)
  • Tag: fix overflowed text not truncated as expected (fad952c)

2.50.4 (2025-09-11)

Patch Changes

  • Composable: handle scrollbar-gutter CSS property for useScrollLock() (6ff3c0c)

2.50.3 (2025-09-10)

Patch Changes

  • Tag: improve width distribution algo

2.50.2 (2025-09-08)

Patch Changes

  • Popper: never show Floating element while deactivated under KeepAlive, regardless of open state (d76bb7b)

2.50.1 (2025-09-05)

Patch Changes

  • Popper: close when deactivated from KeepAlive (9f31dea)

2.50.0 (2025-09-02)

Minor Changes

  • TagList: (1185c38)
    • Add popover prop with 3 variants: wrapped (default), at-counter, and null (no popover at all)
    • [BREAKING] Rename @close event to @remove & TagListCounterTagSizeFn to TagListCounterTagSize
  • VirtualList: add VirtualListScroller component - a highly optimized mechanism to render virtual list (07730e6)

Patch Changes

  • Tree: use optimized VirtualListScroller by default if possible. To force using the old VirtualList, set virtualList prop to 'legacy'. (c2961d7)

2.49.7 (2025-08-28)

Patch Changes

  • Tree:
    • Fix keyboard targets losing focus while doing keyboard interactions (2c50177)
    • Smooth scroll when jumping through a large number of nodes via keyboard (i.e. pressing PageUp, PageDown, Home, End) (d9e7adc)

2.49.6 (2025-08-27)

Patch Changes

  • Tree: fix typos of types in TreeNodeStyles and setFocusedKey() (13b5340)

2.49.5 (2025-08-25)

Patch Changes

  • Select: do not select submenu holders when clicking on them (464c2ed)
  • Popper: fix multiple Poppers nested under the same parent are shown at the same time even when the safe area of a Popper exists (2a1a064)
  • Popper, Select: handle initially opened Popper to ensure correctness of nested logic. This will fix the bug of Select when auto opening submenus to focus first matched option, then moving mouse from a nested submenu holder to its submenu would close the entire nested submenus. (b1f10de)

2.49.4 (2025-08-22)

Patch Changes

  • Tree (73451b4):
    • Fix focus being persisted on edge cases.
    • Now the exposed setFocusedKey() function will always focus the container to streamline focus management in an expected way. To disable this behavior, set noFocusContainer: true to the function options.

2.49.3 (2025-08-22)

Patch Changes

  • Tag: add borderStyle prop

2.49.2 (2025-08-20)

Patch Changes

2.49.1 (2025-08-20)

Patch Changes

  • Select: add options-empty and options-filter-empty slots

2.49.0 (2025-08-20)

Minor Changes

  • CopyBox: implement component (a431b9e)
  • [BREAKING] Popper: delay now has a default value of 0 and can accept null value. If it's null, Popper will try getting the delay of the PopperHoverProvider context. If no context is provided, it will be 0. (cc0a2cc)
  • [BREAKING] Tooltip: disable hoverable content and will try getting the delay of PopperHoverProvider context by default (if any). (cc0a2cc)

2.48.5 (2025-08-14)

Patch Changes

  • Radio: fix cannot receive any attrs due to RovingFocusItem (09b16f7)
  • RovingFocus: revamp to allow passing attrs to the root element and avoid registering uncessary watchers (09b16f7)

2.48.4 (2025-08-13)

Patch Changes

  • Select, Utils: split tokenize() and porterStem() functions to export them (5e8ed94)

2.48.3 (2025-08-12)

Patch Changes

  • Tag: Add max width prop to help improve visual display when overflow

2.48.2 (2025-08-12)

Patch Changes

  • [BREAKING CHANGE] Tree: fix @node-drop not sending the correct dropping node. Now the listener signature is <N extends TreeNode<N>>(event: DragEvent, node: N, dragNode: N, dropNode: N, dropPosition: DroppingPosition) => void. The 4th param is dropNode instead of dropPosition. The 2nd param node is the node where the event was fired. (80a633b)

2.48.1 (2025-08-11)

Patch Changes

2.48.0 (2025-08-08)

Minor Changes

  • [BREAKING] Utils: change signature of handleAndDispatchCustomEvent() to better fit with its purpose and enhance typing (4fce7b7)
  • Tree (alpha-7)
    • [BREAKING] Remove prependProps and appendProps out of TreeNode interface since they're not being used anywhere internally (2b83b78)
    • Add @nodeSelect event & expose TreeExpandAction, TreeSelectAction, and TreeCheckAction types (32b1f17)
    • Add nodeProps, nodeContainerProps and nodeContentProps props as functions to help quickly bind some extra props to the root, container, and content elements respectively without directly mutating the corresponding properties of TreeNode OR replicating the entire slots (20c9ea8)

Patch Changes

  • Tree:
    • Remove unnecessary draggable="false" attribute to reduce HTML (b4d40df)
    • Rename TREE_NODE_CLICK to TREE_NODE_CLICK_EVENT (3a3f2c6)

2.47.1 (2025-07-31)

Patch Changes

2.47.0 (2025-07-30)

Minor Changes

  • RovingFocus: implement component (f195b89)

2.46.3 (2025-07-23)

Patch Changes

2.46.2 (2025-07-14)

Patch Changes

  • Select: fix width prop of individual submenu not working (37b86be)

2.46.1 (2025-07-10)

Patch Changes

  • Badge: add as, to, href, and attributes of HTML Anchor element (0a8bcb4)

2.46.0 (2025-07-10)

Minor Changes

  • Add onboarding rocket and onboarding welcome icons (91bb6f4)

2.45.4 (2025-07-07)

Patch Changes

  • Tree: add findTree() utility (e68a337)

2.45.3 (2025-07-04)

Patch Changes

  • Popper: close Floating element on @blur when disableHoverableContent is true (4b0d3eb)

2.45.2 (2025-07-03)

Patch Changes

  • Dropdown: change submenu > icon from chevron-right to angle-right (ae1e7e4)

2.45.1 (2025-07-02)

Patch Changes

  • TagList: fix a case where remaining count changes significantly but states aren't updated (2da7ab3)

2.45.0 (2025-07-01)

Minor Changes

  • Tree (alpha-6):
    • Add renderedNodesFilter prop (cd86089)
    • [BREAKING] Now firstSelectedAutoExpand prop will auto expand ancestors and scroll to the first selected node whenever it changes (756289b)
  • [BREAKING] TagList: rework to show counter tag as the last visible tag & fix infinite loop on Firefox (3dca73f)
  • Select: support showing counter for multiple select via TagList component (7840293)

2.44.6 (2025-06-27)

Patch Changes

2.44.5 (2025-06-27)

Patch Changes

2.44.4 (2025-06-27)

Patch Changes

2.44.3 (2025-06-23)

Patch Changes

2.44.2 (2025-06-18)

Patch Changes

  • HTextInput, HTextArea: improve accessibility + dev experiences (7da20a5)

2.44.1 (2025-06-13)

Patch Changes

  • Tag: support custom color (983e031)

2.44.0 (2025-06-11)

Minor Changes

  • Tree (alpha-5):
    • Add @node-click event and allow it to be prevented to cancel all related handlers (select, expand, check) (67bc89d)
    • [BREAKING] Change default colors of the following states: (0d8b8c0)
      • Node container: hovered, focused, and context menu opened
      • Node toggle: loading state
      • Node drag over guides
      • Node connection lines

Patch Changes

2.43.2 (2025-06-10)

Patch Changes

2.43.1 (2025-06-09)

Patch Changes

2.43.0 (2025-06-09)

Minor Changes

  • Button: add dark theme (5be6318)

2.42.1 (2025-06-02)

Patch Changes

  • upgrade vite to 5.4.19 to fix security issue
  • Updated dependencies

2.42.0 (2025-05-29)

Minor Changes

  • Radio: add component (52f78ab)

2.41.2 (2025-05-26)

Patch Changes

  • Tree: fix clicking on connecting line of a node triggers it instead of the line parent (d07829c)
  • Tree: fix clicking on a connecting line doesn't focus its parent (8311cc5)

2.41.1 (2025-05-19)

Patch Changes

2.41.0 (2025-05-15)

Minor Changes

  • Drawer: implement component (f7d0a9d)

Patch Changes

  • VirtualList, Tree: add paddingStart, paddingEnd, scrollPaddingStart, and scrollPaddingEnd props & also add them to Tree (32c441f)
  • TextInput, TextArea: red bottom text in error state (eeb1fbf)

2.40.4 (2025-05-14)

Patch Changes

  • Tag: increase height to 20px (bfee321)

2.40.3 (2025-05-13)

Patch Changes

2.40.2 (2025-05-12)

Patch Changes

  • Modal: fix pressing Escape does not close the modal

2.40.1 (2025-05-12)

Patch Changes

2.40.0 (2025-05-08)

Minor Changes

  • Tree (alpha-4):
    • [BREAKING] #node-prepend and #node-append slots will no longer override the node toggle. Can use the newly added #node-toggle slot to do it. (0bd8559)
    • [BREAKING] Remove props field out of every slot props as it's useless due to no proper type. Just define an interface based on TreeNode<N> to have correct types and access extra props through node field instead. (dc1299d)
    • [BREAKING] Rename following TreeNode props & bind them to their fallback slot content: (c9a6c67)
      • slotProps -> props
      • slotContentProps -> contentProps
      • slotPrependProps -> prependProps
      • slotAppendProps -> appendProps
      • Add containerProps
    • [BREAKING] Revamp ranged multi-select & rename lastSelectedAction to multiSelectRangedCursor (e1b0886)
    • Increase default node's height to 32px (d6a5554)

Patch Changes

  • Tree:
    • Align center when auto-focusing first selected node (7c4dba7)
    • Add .hui-tree-node-container CSS class to the container element (e4af1b6)
    • Expose onContextMenu() and isContextMenuOpened for all slot props to allow opening context menu from anywhere (779e8e0)
    • Expose containterRef, virtualListRef, and closetOverflowAncestor (f1935ba)
    • Expose toggleExpand(), toggleCheck(), and all set* models (5aede46)
    • No longer close context menu on @focus-outside to avoid unexpected reset of focusedKey. @pointer-down-outside in combination with trap-focus should be enough. (8c69d48)
    • Fix @keydown.prevent not working (1ee568e)
    • Fix typo of the exposed scrollToNodeIfNeeded() function (8c84c68)
  • Popper:
    • Fix disabled is not handled properly leading to open still being set to true when anchor is triggered (924b5b6)
    • Allow the position to never be auto-updated by setting updatePositionStrategy = 'none' (a5a0879)
  • Composables: useModelWithMeta() will now use useVModelSync() internally to avoid synchronization mismatches when using with v-model (8405f44)
  • Updated dependencies (9f39d43)

2.39.0 (2025-05-06)

Minor Changes

  • Tag: support nested tag and theme (3790c32)
  • ProgressBar: implement component (1ac243d)
  • TextInput: implement component (cd319e3)
  • TextArea: implement component (f320e83)

2.38.3 (2025-05-02)

Patch Changes

2.38.2 (2025-04-22)

Patch Changes

  • Select: update disabled trigger text color

2.38.1 (2025-04-24)

Patch Changes

  • Select: remove options container's border in inline mode

2.38.0 (2025-04-24)

Minor Changes

  • Breadcrumb: implement component (1c2d4a6)

Patch Changes

2.37.8 (2025-04-22)

Patch Changes

2.37.7 (2025-04-22)

Patch Changes

2.37.6 (2025-04-22)

Patch Changes

  • Tree: fix some focus behaviors related to context menu (075bcbb)
  • Modal: fix preventClickOutside not working (fed4566)
  • Tree: use angle-right with default size instead of chevron-right for the toggle icon (ce52371)

2.37.5 (2025-04-21)

Patch Changes

2.37.4 (2025-04-21)

Patch Changes

2.37.3 (2025-04-17)

Patch Changes

  • Utils: add isClient to fix isMac constant not working with NodeJS (6872013)
  • Select: change chevron-right to angle-right icon for submenu (69069a4)

2.37.2 (2025-04-17)

Patch Changes

  • Shortcut: use sans-serif font (2b6515a)
  • Button: support shortcut
  • Dropdown and Select: align shortcut with item label
  • Tooltip: also check for undefined #content slot for auto-disable (246a8ff)
  • Utils: add isMac and isCtrlOrCmd() utilities (e06aecc)
  • Tree:
    • Use Command key for multiple select when host is MacOS (d4554f1)
    • Reset selectedKeys when pressing Escape & only reset focused node when number of selectedKeys is 0 or 1 (f80966e)
    • Use inset ring to highlight last selected action when multi-select to avoid being hidden (dc4180a)
    • [BREAKING] Use key to identify focused node instead of index to avoid cases where nodes are mutated externally causing the previous focused node to lose focus. As a result, following APIs changed: (f1649f4)
      • Emits: @nodeFocus has key as the first param instead of index
      • Expose:
        • setFocusedIndex() is removed
        • setFocusedNode() is renamed to setFocusedKey()
      • Slots: remove node param from onContextMenu() prop of #node slot

2.37.1 (2025-04-15)

Patch Changes

  • FocusScope: allow autoFocusElement to accept true value to auto-focus container (92ce36b)
  • Dropdown: adjust focus styles of options & allow selecting via Enter key (658fad5)
  • Modal: allow opening other non-layered modals while keeping correct layering behaviors (4ccecc1)
  • [BREAKING] DismissibleLayer: temporarily avoid setting pointer-events style until <body> pointer-events can be disabled correctly (034996e)
  • Popper: add floatingProps and contentProps to allow binding additional props to Floating and Content elements (918a29a)
  • Select:
    • No longer use requestAnimationFrame() when listening @focus and @blur events & also emit the original FocusEvent (26816e4)
    • Fix tooltip links unclickable (f37470b)

2.37.0 (2025-04-11)

Minor Changes

  • Tree (alpha-3):
    • Allow rendering individual nodes as links (2ff007c)
    • Now loadingKeys is 2-way bound & expose loadErrors map alongside setLoadError() and unsetLoadError() (bc1fbad)
    • Add action param to @node-load & expose more (a57406c)
    • Expose loadNodeAutoAction() for conveniently load and auto-attach correct action based on current node state (45e155a)
    • Expose scrollToNodeIfNeeded() and allow changing scroll-to options for all setFocused*() (efda1f6)

Patch Changes

  • Tree (alpha-3):
    • Expose virtualStyle to #node slot (5cdf146)
    • Add slot*Props to TreeNode interface to help pass additional props to the slots (6d22ebd)
    • Allow insertSorted() to return actual added nodes to preserve reactivity (dc2b917)
    • Add mapReplaceSorted() (2dd0ec0)
    • Fix focus styles of Virtual List container (1415857)
    • Only show context menu background on node when it's not selected (1019f36)
    • Keep context menu opening when right-clicking on the Tree again (f65a82f)
    • Fix right-clicking nodes continously doesn't change focus to the last clicked onde & when clicking outside to close context menu doesn't reset focused node (901d29a)
    • Preserve spaces & tabs for node label (6dc3643)
    • Use title attribute to display truncated label (fc52aca)

2.36.2 (2025-04-07)

Patch Changes

2.36.1 (2025-04-03)

Patch Changes

  • Badge: add noIcon option (fe65a96)
  • Tree: increase @dragleave timeout duration from 50ms to 200ms to avoid cases when auto-scrolling Virtual List might sometimes reset drop states (d107ed0)

2.36.0 (2025-04-02)

Minor Changes

  • VirtualList: implement component (f3b9e60)
  • Tree (alpha.2):
    • Replace vueuc's VirtualList by our new VirtualList component to have smooth scroll experience (1da4423)
    • Handle keyboard interactions when target is an <input> (15467ba)
    • Fix wrong mouse position calculation when auto-scrolling while drag & drop (73e0c32)
    • Reduce opacity of dragging node (6dcf8c1)
    • Now use a short timer to reliably check if the pointer leave the container while dragging (e4670ad)
    • Now use flatten index to determine focused node to increase performance & correctness (7f87d9e)
    • Add ring to the container when it's focused but no node is focused (e.g. after pressing Escape key) (3f3da77)
    • Prevent VirtualList's container from gaining focus via keyboard (b73a65d)
    • Prevent gaining focus when clicking scrollbar which could cause jumping when user scrolls out of retained focus node (e3c7e88)
    • Add selectable prop for individual node (82e4ef4)
    • Add clickMode prop to allow either expanding or checking via single click & deprecate expandOnClick prop (996fa23)
    • Add contextMenuProps prop to quickly add extra props to <Dropdown> used to render context menu (f06c9ad)
    • Fix typo making defaultExpandAll prop not working as expected (8a1f0ea)
    • Expose treemate, flattenNodes, setFocusedNode(), and setFocusedIndex() to help traverse internal tree structure and manage focus (6dbeded)
    • Now highlight selected and hovered connection lines in each node instead of traversing from top to improve performance when using virtual list (28a397b)

Patch Changes

  • DragImageProvider: use undefined as default value for useDragImageSafe() to avoid throwing warnings (2c8ad4e)

2.35.1 (2025-03-31)

Patch Changes

  • Tooltip: automatically disable when content and shortcuts are empty

2.35.0 (2025-03-28)

Minor Changes

  • Tree (alpha.1):
    • Add background color to highlight dragging node (9c7f051)
    • Increase default edge size of drag auto-scroll to 3 sizes of node (e03fff0)
    • Use fixed height and width for toggle to use larger size for loading and error icons (2155129)
    • Add nodeStyles prop to help quickly customize styles for different parts and states (4ecf78d)
    • Set max-width of the drag image to width of the node and allow it to be multi-lined (7c67949)
    • Add index for all #node-* slots (89ba3a4)
    • Add class names for all parts & add data-hui-* attrs (4a1f658)

2.34.5 (2025-03-27)

Patch Changes

2.34.4 (2025-03-26)

Patch Changes

  • Modal: replace onMaskPointerDown() by @pointer-down-outside from DismissibleLayer to reliably closing modal in our layers system

2.34.3 (2025-03-26)

Patch Changes

2.34.2 (2025-03-26)

Patch Changes

  • FocusScope: now always prevent scroll when focusing to avoid cases where absolute elements makes the scroll work incorrectly on mount.

2.34.1 (2025-03-26)

Patch Changes

2.34.0 (2025-03-21)

Minor Changes

  • Composables: add useModelWithMeta() (b22ecd2)
  • Tree (alpha-0): implement component (6e5ba79)

Patch Changes

  • Shared, Composables: add getScrollbarSize() utility & useScrollLock() composable (f37d963)
  • Shared: add getClosetOverflowAncestor(), getNodeName() and isOverflowElement() DOM utils (ff6361e)

2.33.9 (2025-03-25)

Patch Changes

2.33.8 (2025-03-20)

Patch Changes

2.33.7 (2025-03-20)

Patch Changes

2.33.6 (2025-03-20)

Patch Changes

2.33.5 (2025-03-14)

Patch Changes

  • Popper: allow anchor to be a simple coordinates object (823b5f0)
  • Accordion: add defaultExpanded prop (417c14c)
  • [BREAKING] Select: now by default, created and creating options are placed at bottom & replace prop createAtBottom by createAtTop (c34ff92)

2.33.4 (2025-03-12)

Patch Changes

  • Popper: override pointerEvents when disableOutsidePointerEvents == true to avoid throughly-clickable other elements that have pointerEvents: 'auto' (0f613d3)
  • Select: add createAtBottom prop to allow placing created and creating options at bottom (fcd8b87)
  • Select: fix a bug when createable, the creating option is retained when searching (7b2fd56)

2.33.3 (2025-03-12)

Patch Changes

2.33.2 (2025-03-11)

Patch Changes

2.33.1 (2025-03-07)

Patch Changes

  • Popper: no longer trapFocus & autoFocus by default when trigger == 'click' (6925229)

2.33.0 (2025-03-06)

Minor Changes

  • Shared: add dispatchCustomEvent() and getActiveElement() (a6ae534)
  • FocusScope: add component (1e1ce35)
  • [BREAKING] Modal: migrate into new FocusScope component (ba6090d)
  • [BREAKING] Composables: remove useSimpleFocusTrap() and useAutoFocus(). Should use FocusScope component instead. (2c28a5f)
  • DismissibleLayer: enable @focus-outside as new focus trap is implemented via FocusScope (45dd048)
  • [BREAKING] Popper: migrate into new FocusScope component (a707f95)

2.32.0 (2025-03-05)

Minor Changes

  • Select: add hierarchical and stemming search via filterAdvanced prop (83ccb58)
  • TextHighlight: add highlights prop to allow highlighting multiple texts & mark highlight as deprecated (b94e14f)

2.31.8 (2025-03-05)

Patch Changes

  • Popper: add contentClass and contentStyle props for easily adjusting HTML class and style of the Content element (6a80d6e)
  • Popper: no longer re-render Anchor slot when trigger changes (1465eda)

2.31.7 (2025-03-04)

Patch Changes

  • Select: fix not showing first matched option nested within submenus after migrating to new Popper

2.31.6 (2025-03-01)

Patch Changes

  • Shortcut: add component (6c89484)
  • Select, Dropdown: add shortcut prop
  • Popper: fix Anchor element becoming invalid after trigger changes

2.31.5 (2025-02-27)

Patch Changes

  • Checkbox: fix attributes not passing into the first direct element

2.31.4 (2025-02-27)

Patch Changes

  • Popper: fix strategy and placeent not reactive after rendering the Floating element (2b5b55b)
  • Checkbox: add description prop (ce89690)
  • Popper: add disableTransform prop (19bb7d1)

2.31.3 (2025-02-25)

Patch Changes

  • Select: fix keyboard not working when inline after migrating to new Popper (53629aa)
  • Popper: use onBeforeUnmount() instead of onCleanup() of watchEffect() to emit correct open value when effect scope ends (a6a46f4)

2.31.2 (2025-02-25)

Patch Changes

  • PopoverOnboarding: adjust default distance from 4 to 2

2.31.1 (2025-02-24)

Patch Changes

  • Alert, Banner, DismissibleLayer: rename typo from dismissable to dismissible (7303bfb)

2.31.0 (2025-02-21)

Minor Changes

  • Primitive: add component (88e63d5)
  • DismissableLayer: add component (3c0ae34)
  • Modal: migrate into new DismissableLayer system (e11918e)
  • Composables: add useEmitAsProps(), useSafeArea(), useVModelSync(), and useId() (15a6229)
  • Popper, PopperHoverProvider: add components (dd70a62)
  • [BREAKING] Popover, Tooltip, Dropdown, Select: migrate to new Popper component (84d26ea)
  • [BREAKING] Completely remove old Floating Vue (bd3c260)

Patch Changes

  • Modal: add Teleport props (824aeab)

2.30.17 (2025-02-21)

Patch Changes

2.30.16 (2025-02-20)

Patch Changes

  • [BREAKING] Modal: always use simple focus trap now & implement auto focus via new useAutoFocus() composable

2.30.15 (2025-02-17)

Patch Changes

2.30.14 (2025-02-17)

Patch Changes

2.30.13 (2025-02-13)

Patch Changes

  • Badge: add asDiv prop

2.30.12 (2025-02-12)

Patch Changes

2.30.11 (2025-02-12)

Patch Changes

2.30.10 (2025-02-05)

Patch Changes

  • [BREAKING] Dropdown: remove redundant hide prop from DropdownOption as it doesn't serve any use-case and is causing a lot of false warnings

2.30.9 (2025-02-05)

Patch Changes

2.30.8 (2025-02-04)

Patch Changes

  • Select: add #option slot for universally customize all Select Option (151d6ca)
  • Select: add maxHeight prop (cc91186)
  • Select: remove unnecessary <div> wrappers of trigger and options menu when inlined (6b3b88f)

2.30.7 (2025-01-23)

Patch Changes

  • SplitButton: fix typo for optional prop size

2.30.6 (2025-01-23)

Patch Changes

  • Select: add preserveSearchText prop

2.30.5 (2025-01-23)

Patch Changes

2.30.4 (2025-01-13)

Patch Changes

  • Select: fix matched options not auto expand their ancentors when filtering
  • Components: update colors (f9d8967)
    • Accordion: change description color
    • Alert: change description and icon colors
    • Badge: change text and background colors
    • Banner: change description and icon colors
    • Button: change hover, text and background colors
  • Components: update colors (1657421)
    • Dropdown: change text color
    • Select: change text and border colors

2.30.3 (2025-01-08)

Patch Changes

  • feat: add tooltip prop to SegmentedControlItem (2edc8e6)

2.30.2 (2025-01-08)

Patch Changes

  • feat: add class option to SegmentedControlItem (bfd0070)
  • Updated dependencies (1294b49)

2.30.1 (2025-01-02)

Patch Changes

  • SegmentedControl: export for external use

2.30.0 (2024-12-26)

Minor Changes

  • SegmentedControl: add component (c2e4166)

2.29.6 (2024-12-05)

Patch Changes

  • upgrade happy-dom for sec reason (00531f4)
  • Updated dependencies (00531f4)

2.29.5 (2024-12-02)

Patch Changes

  • TextHighlight: fix not highlighting while typing uppercase characters when caseSensitive = false (1e50b27)

2.29.4 (2024-12-02)

Patch Changes

  • chore: bump Vue to 3.5.13 and its related packages to latest version (1fc2e6f)
  • Updated dependencies (1fc2e6f)

2.29.3 (2024-11-15)

Patch Changes

  • Checkbox, Switch: add .relative to indicator to avoid <input> with .sr-only rendering outside of the component (9663adb)
  • Floating Vue: upgrade to version 5.2.2-holistics.3 to fix sibling submenus not showing after current submenu is timed out and hidden (cc1f978)

2.29.2 (2024-11-11)

Patch Changes

  • Dropdown: fix typo making root dropdown uncontrollable

2.29.1 (2024-11-11)

Patch Changes

  • Global: add hui- prefix for custom keyframes to avoid conflicts

2.29.0 (2024-11-11)

Minor Changes

  • [BREAKING] Tooltip, Popover: remove text-xs class for #default slot (824ddcc)

Patch Changes

  • Button: Change secondary color (4d90101)
  • Floating Vue: expose recomputeAllPoppers and hideAllPoppers as they're referencing to a separate global store used by only Design System (13a1e1c)
  • Floating Vue: enable official type declarations from @holistics/floating-vue (a193553)
  • Dropdown, Select, Popover, Tooltip: expose public methods of Floating Vue (40e3353)

2.28.3 (2024-11-06)

Patch Changes

2.28.2 (2024-10-31)

Patch Changes

  • chore: bump storybook to 8.3.6

2.28.1 (2024-10-31)

Patch Changes

2.28.0 (2024-10-21)

Minor Changes

  • Accordion, Alert, Avatar, AvatarGroup, Banner, Button, Checkbox, Popover, SplitButton, Switch, Tag, TagList, Tooltip : add data-hui-* attributes (d663ad7)
  • BREAKING Checkbox, Switch: rename indicator sections to box and handle respectively & remove data-hui-state (2dd017a)

Patch Changes

  • Badge: increase specificity to avoid unexpected global styles (a249115)
  • Vue utils: fix VNodes at root of slots not reactive & get rid of dynamic <Component> to improve performance (5350322)

2.27.0 (2024-10-11)

Minor Changes

  • [BREAKING] Popover: use <VDropdown> as root element instead of <VMenu> to make 'click' default trigger (12c2cfc)
  • [BREAKING] Switch: change default size from lg to md (c8ac0b2)

Patch Changes

  • Modal: revert "always defer content until quick parts (mask, container, header) are rendered" because the current hack is not sufficient when rendering very large modals. Also, Design System could not enforce a single timeout that fits all cases, therefore, the caller should control the rendering performance instead. (9d0de54)
  • Alert, Banner: correct centered alignment of X icon for close button (d26b216)
  • Checkbox, Switch: now also update checked state of virtual <input> based on modelValue (bea03da)

2.26.0 (2024-10-04)

Minor Changes

  • Select: add groupSelectable prop to allow selecting group (a1fc850)
  • Modal: always defer content until quick parts (mask, container, header) are rendered (3f99e48)
  • Utilities: allow getPressableModifierState() to bypass specific modifiers (e67695c)

Patch Changes

  • Utilities: use correct Comment constant from Vue for ensureValidVNode() to detect slots with no valid content (i.e. slots that have v-if="false" which produces HTML comment). This will effect all components that are using this logic including: Alert, Banner, Button, Checkbox, Modal, Select, and Switch. (9d7302e)
  • Dropdown: increase font-weight of Option title when it has description (1f4b693)
  • Select: re-align input cursor in Multiple Select (e706d0c)

2.25.3 (2024-10-03)

Patch Changes

2.25.2 (2024-10-02)

Patch Changes

  • TextHighlight: set z-index of highlighted container to 0 by default

2.25.1 (2024-10-02)

Patch Changes

  • TextHighlight: re-export component in entry point (5ca0e90)

2.25.0 (2024-09-29)

Minor Changes

  • Select: allow customize individual option via dynamic slot (d43aa82)
  • TextHighlight: add component (242d405)
  • Select: support submenu via childrenAsSubmenu prop for each SelectOption (346f063)

Patch Changes

  • Alert, Banner, Button, Checkbox, Switch: ensure the slots have valid content (e.g. not empty) to avoid rendering unnecessary elements (82d9669)
  • Vue utils: remove ESLint disable comment in template as it will be rendered in the result HTML (a8dcd0b)
  • Dropdown, Select: adjust skidding of sub-dropdowns/submenus to align first option with its trigger horizontally (e0ecbb0)
  • Modal - add data-hui-* attrs for both disimss and resolve buttons to allow focusing on initial render (5059298)
  • Dropdown: use Set instead of Array to increase performance when capturing shown dropdowns (7692d6e)
  • Modal: fix initialFocus not working when useSimpleFocusTrap = true (7a67c85)
  • Updated dependencies (8408e23)

2.24.0 (2024-09-13)

Minor Changes

  • SplitButton: revamp component (2094a42)
  • SplitButton: implement component (8b1417e)

2.23.2 (2024-09-09)

Patch Changes

  • Select: do not render #trigger-selected-options slot in single Select when having search text (df7258b)
  • Accordion: allow dynamic content after showing (b02803d)

2.23.1 (2024-08-28)

Patch Changes

  • Tooltip: remove redundant margin when tooltip only has shortcuts
  • Updated dependencies (363d20b)

2.23.0 (2024-08-27)

Minor Changes

  • Badge: revamp component (dd68d3b)

  • Tag: force tag prop to be required (762952c)

  • Button: add clear-danger type (9017f55)

  • Alert, Banner: add neutral type (6df1937)

  • Banner: revamp component (1e5a1bc)

  • [BREAKING] Button: remove old types: (246372a)

    • primary => primary-highlight
    • secondary => secondary-default
    • tertiary => tertiary-highlight
    • gray => tertiary-default
    • danger => primary-danger
    • danger-alt => tertiary-danger
    • warning => primary-warning
    • success => primary-success
    • outline-info => outline-highlight
    • clear => clear-default
    • clear-info => clear-highlight

Patch Changes

  • Alert: adjust left-margin of right section (3595658)
  • Updated dependencies (9357329)

2.22.1 (2024-08-26)

Patch Changes

2.22.0 (2024-08-19)

Minor Changes

  • Modal: add closeAllModals global function (224ec37)

Patch Changes

  • Accordion: adjust Pill styles to satisfy new requirements (3f6dbc7)

2.21.4 (2024-08-15)

Patch Changes

2.21.3 (2024-08-13)

Patch Changes

  • Floating Vue: fix CSS selector for setting z-index

2.21.2 (2024-08-13)

Patch Changes

  • Modal: add useSimpleFocusTrap prop (cccb242)

2.21.1 (2024-08-12)

Patch Changes

  • Tag: fix close button not aligned to right (60702d6)
  • Tooltip: adjust styles of anchor tags inside <Tooltip> component (53edee3)
  • Global: derive z-index from Holistics App for consistency (will normalize to a single value later) (2b84957)

2.21.0 (2024-08-02)

Minor Changes

  • Accordion: animate height for smooth animation when opening/closing & fix border issues (83fdaae)
  • [BREAKING] Accordion: replace #default and #body slots to #label and #default respectively (0c8307c)
  • Animations: remove all unused Vue transition classes (e5e2851)
  • Accordion: revamp to adhere to WAI-ARIA & manage focus styles properly (fe27c99)

Patch Changes

  • Accordion: make button focusable even when it's not showing (e70b754)
  • Select: also delay @focus to 1 animation frame to keep in-sync with the delayed @blur event (62ec4ac)

2.20.0 (2024-07-30)

Minor Changes

  • Select: add showCheck prop (7f6863c)
  • Alert: export AlertProps, AlertEmits and AlertSlots (fefa971)
  • Accordion: add description prop and slot & make button prop type an union of ButtonPropsPreTyped (a0ec150)
  • Alert: add button prop (1673c3d)
  • Alert: revamp colors (a191630)
  • Animations: prefix all Vue transition classes with hui- (bb9c41d)

Patch Changes

  • Select: fix wrong position of description when having prepends (3bc4309)
  • CSS: fix styles for .hui-input class (59e38c6)
  • Pagination: now don't navigate when clicking on quick-* navigators to avoid confusion around the ... symbol (a6d9076)

2.19.3 (2024-07-29)

Patch Changes

2.19.2 (2024-07-29)

Patch Changes

  • Floating Vue: use version of the forked repo instead (3d2cbda)

2.19.1 (2024-07-24)

Patch Changes

2.19.0 (2024-07-24)

Minor Changes

  • Modal: now button-* slots will replace entire <HButton> (cbe477e)
  • Tag: add component (ref) (415c205)
  • Modal: expose inner element refs & isTop (57c3bbb)
  • Tooltip: add content prop (ref) (ea1b389)
  • Modal: add initialFocus prop and @bodyResolved event & notes about manually handling initial focus when lazy loading modal body (ref) (fdc96a1)
  • TagList: add component (ref) (6d2f91b)
  • Modal: export MODAL_TRANSITION_DURATION and modalGlobalContext (fa7d318)
  • TagInput: add component (ref) (d48d517)
  • Popover: add noArrow and padding props & add PopoverOnboarding component (7162fac)
  • Tooltip: add shortcuts prop (ref) (8941179)
  • Button: add label prop to quickly specify label text via prop instead of using default slot (fde2c47)

Patch Changes

  • Button: adjust margins explicitly instead of using Tailwind space-x-* (7fb9ecb)
  • Expose tsconfig.json and CHANGELOG.md (0dc3e89)
  • Updated dependencies (894644e)
  • Updated dependencies (0dc3e89)

2.18.5 (2024-07-24)

Patch Changes

2.18.4 (2024-07-23)

Patch Changes

2.18.3 (2024-07-22)

Patch Changes

2.18.2 (2024-07-16)

Patch Changes

2.18.1 (2024-07-12)

Patch Changes

2.18.0 (2024-07-12)

Minor Changes

  • Modal: add maskTransparent and noCloseButton props (6c6acca)
  • Select: now auto-focus first matched filterable option when searching (15d674f)
  • Select: add @focusOption event (06c61c3)
  • Select: allow searchText to be 2-way bound (cef9cac)
  • Select: expose computeDropdownPosition() (2581843)

Patch Changes

  • Utils: add getPressableModifierState() to help quickly get state of pressable modifiers (Alt, Control, Meta, and Shift) (404ae09)
    • Select: do not handle keys when combined with pressable modifiers
  • Button: fix styles for pseudo-disabled state (ref) (d921e9f)
  • Checkbox, Switch: use <div> instead of <label> to avoid default styles of <label> elements (69aae35)
  • Modal: use correct transition-transform for container (f11c0ee)

2.17.1 (2024-07-08)

Patch Changes

2.17.0 (2024-07-05)

Minor Changes

  • Utils: allow normalizePrimitiveOrObject() to accept an array of object keys (9663378)
  • Composables: add delay argument for useScrollLockBody() (5e2e619)

Patch Changes

  • Select: correct readonly for options prop (333fc75)
  • Components/Select: notes when using async search (ref) (3f1835a)
  • Build: revert "add "storybook" to exclude list of optimizeDeps for Vite" (be7566a)
  • Floating Vue: add fixDiagonalSubmenuProblem prop for Popper component (0abe303)
  • Modal: move all prop defaults to HModal instead of HModalImpl to be able to correctly auto-generate component meta (d8f4b40)
  • Modal: remove Partial when defining slots to fix component types are not generated using vue-tsc (caba3e7)
  • Modal: fix flickering while hiding the last modal due to scroll lock on <body> in Chromium-based browsers (2d7aafd)
  • Modal: handle focus trap for async body (f0efa02)
  • Updated dependencies (0abe303)

2.16.1 (2024-07-03)

Patch Changes

2.16.0 (2024-06-26)

Minor Changes

  • Global: remove global font-size via <body> (72dc360)
  • Global: refactor scrollbar styles & add .scrollbar* variant styles (2ad7f18)
  • Alert: now only emit dismiss after transition is done (ac847be)
  • DX: re-export all component constants (500068b)
  • Accordion: rename btn* slot and prop to button* & stop propagate when clicking button in trigger (7518c9c)

Patch Changes

  • Correctly specify types when using exports syntax in package.json (c197c49)
  • Floating Vue: explicitly specify font-size inside Popper elements (185304a)
  • Modal: fix old footer slots not working (10d7ab8)
  • Button: explicitly specify border-style to avoid unexpected styles cascading (75f5826)

2.15.1 (2024-06-17)

Patch Changes

2.15.0 (2024-06-14)

Minor Changes

  • Modal: add ModalFooter component to help easily control data flow with async body (b9a9005)

Patch Changes

  • Modal: respect transitionDisabled & always hide on dismiss and resolve when using programmatically (bd43894)
  • Modal: change animation of container to scale from 0.975 (84165d3)
  • Modal: add "How to use?" guides (8d0a924)

2.14.2 (2024-06-12)

Patch Changes

2.14.1 (2024-06-07)

Patch Changes

2.14.0 (2024-06-05)

Minor Changes

  • Select: add filterIncludeStickyOptions prop to allow hiding Sticky Options if they're not matched (832e6a4)
  • Switch: implement component (2912d89)
  • Accordion: add Switch component to trigger (c42ff4d)
  • Shared: add flashRing animate attention (00bfa2b)
  • Select: add filterIncludeDirectChildren prop to allow include all direct (first-level) children of matched groups when filtering/searching (7f9490c)

Patch Changes

  • Select: fix trigger always got focused when listening on @select events (710f3e3)
  • Select: now allow collapsing Options when filtering (c93c93c)

2.13.2 (2024-05-28)

Patch Changes

2.13.1 (2024-05-22)

Patch Changes

2.13.0 (2024-05-10)

Minor Changes

  • Tooltip, Popover, Dropdown: revamp Floating Vue CSS styles, increase arrow dimension to 6x12 (670977e)
  • Select: avoid re-rendering VirtualList when options changes while showing menu (ae70934)
  • Select: add preserveFocus prop to help implementing infinite scroll (dc3c1aa)

Patch Changes

  • Select: move text color class to parent <div> in Select placeholder to help add slot elements easier (eb4a853)
  • Select: use flush: sync when emitting focus and blur events to avoid mismatch of focus management in large and complex pages (7b8ed30)
  • Now all components always have specific font-size and line-height to avoid overriden from parent (e6b5109)
  • Select: fix weird position of <input> cursor when h-full is interpretted (9c57801)
  • Select: allow toggle menu via arrow icon when filterable (96357d7)
  • Select: expose focusAndShow function (e059b0f)

2.12.0 (2024-05-02)

Minor Changes

  • Modal: add all Button props to dismissButton and resolveButton (2e10cae)
  • Utilities: add normalizePrimitiveOrObject (9601c38)
  • Select: add initialExpanded prop for each SelectOption (dea1f25)
  • Select: add async search capability & add searchDebounce prop (2f94fe4)
  • Select: add ArrowLeft and ArrowRight keyboard navigation when filterable = false (61c5d58)

Patch Changes

  • Select: also use toLocaleLowerCase when internally filtering options (acf7b10)
  • Select: now always close menu after selecting an action & no longer await it (eb136d3)
  • Select: explicitly check for undefined when keyboard navigating (3dfde91)
  • Modal: fix background color of footer (24a4b4f)

2.11.1 (2024-04-23)

Patch Changes

  • Select: fix tooltip not showing on disabled option when hovering (67a2d4a)
  • Select: fix searching raises error when label = null (48d13de)

2.11.0 (2024-04-22)

Minor Changes

  • Modal: add scoped props (c96a8bc)
  • Modal: add position and fullHeight props & add full size (da5c552)
  • Select: add tooltip prop (5d5a772)
  • Composables: add useTooltipDirectiveProp (aa3c993)

Patch Changes

  • Modal: fix modal closes when clicking scrollbar on document (documentScrollable = true) (db0ecc2)
  • Utils: fix props type for getValidSlotContent (9e0511f)
  • Modal: fix size = fullscreen not extend to full height (94d35be)
  • Select, Modal: use proper types for events defined as props & correctly handle them (8da862a)
  • Modal: correctly restrict width & only allow vertical scroll when documentScrollable = true (ea6632c)
  • Updated dependencies [a2ee719]

2.10.0 (2024-04-15)

Minor Changes

  • Select: add trigger-selected-options and option-prepend slots (7c71f2c)
  • Select: add onScrollBottom prop and scrollBottomLoading model to help implementing infinite scroll (57f3f96)
  • Button: rename type. Old types could still be used but will be deprecated in the near feature. (b8e42a6)
  • Vue: add SlotVNodes and SlotFunc utility components & getValidSlotContent and ensureValidVNode utility functions (70e9e30)
  • Pagination: add data-hui-* attributes for elements (2f1b7b9)
  • Modal: rewrite component & add <HModalProvidier> component to help open modal programmatically (beb121d)
  • Rewrite <Checkbox> component (b4cdaa3)
  • Select: deprecate refreshFn in favor of onRefresh & add refreshLoading model to control refreshing state (ee02fdf)
  • Composables: add useScrollLockBody (7ac13b4)

Patch Changes

  • Select, Dropdown: allow readonly options (aed9888)
  • Pagination: fix placement of <Dropdown> in <Pagination> & fix focus styles (fc78ac5)

2.9.1 (2024-03-19)

Patch Changes

2.9.0 (2024-03-17)

Minor Changes

  • Dropdown: add tooltip prop for DropdownOptionDefault (3f3a056)

Patch Changes

  • Select: temporarily add data-value attr for HSelectOption to ease testing (3502233)

2.8.1 (2024-03-13)

Patch Changes

  • Select: fix wrong padding-left style binding for Option (9f335f0)

2.8.0 (2024-03-08)

Minor Changes

  • Unify into using font-medium for all font-bold and font-semibold (1ab380e)
  • Add iconSpin prop for <Select> (472cc94)
  • Allow SelectValue to be nullable (not undefined) (a0aa79c)

Patch Changes

  • Fix createable not filtering options in <Select> component (29ddbd7)
  • Fix handle-resize of Floating Vue not working by re-adding auto-generated attribute selector for .resize-observer (c686301)
  • Only show selected options when selected values are in options list for <Select> component (c314afd)
  • Show and make created options filterable in <Select> component (885e8c9)

2.7.1 (2024-03-06)

Patch Changes

  • React on options change for <Select> (e914a35)

2.7.0 (2024-03-01)

Minor Changes

  • Expose all Floating Vue slot props in <Dropdown>: shown, show, hide (76d0887)
  • Explicitly expose props to Slots/RenderOption instead of context (20e24a0)
  • Add more Floating Vue types: FloatingVueMethodHide, FloatingVueMethodShow, FloatingVueDefaultSlotProps, FloatingVuePopperContentSlotProps. (7c4b190)
  • Move children Dropdown props to inner object to avoid collisions & mark triggers and popperTriggers as deprecated (a26ea0a)

Patch Changes

  • Always click.stop for floating containers of <Dropdown> and <Select> (51afe00)
  • Fix <Dropdown> Slot Option not working while nested (e9d8d7a)
  • Close menu after deselecting single <Select> (f7fcac1)
  • Close all Dropdowns when selecting Option (020e051)

2.6.0 (2024-02-26)

Minor Changes

  • Rename and define proper type for HTMLAttributeTarget (2358b1c)
  • Add Slotted Option for <Dropdown> (c741152)

Patch Changes

  • Correctly handle disabled Option for <Dropdown> (35b6707)

2.5.1 (2024-02-19)

Patch Changes

  • Fix wrong types reference due to dist structure change (77d2e83)

2.5.0 (2024-02-15)

Minor Changes

  • Set placement = 'bottom-start' by default for <Dropdown> component (35e9abf)
  • Add navigation props for DropdownOptionDefault (9439255)
  • Add action prop for DropdownOptionDefault (ddb5fee)
  • Add class prop and mark classes as deprecated (9df5382)

Patch Changes

  • Expose DropdownContext interface (78dfeda)
  • Correctly handle inherited popperClass prop for derived components from Floating Vue (aa2bfd8)
  • Escape special characters for RegExp when searching in <Select> (3a2e6eb)

2.4.5 (2024-02-14)

Patch Changes

2.4.4 (2024-02-07)

Patch Changes

  • Fix webkit- scrollbar styles got overridden by new scrollbar- CSS rules after Chromium version 121 (a8abc61)

2.4.3 (2024-02-07)

Patch Changes

  • Fix wrong focus styles of <Button> component (e6d45bd)
  • Rename alertTypes to ALERT_TYPES & expose it separately from <Alert> Vue SFC (1857ed9)

2.4.2 (2024-02-02)

Patch Changes

  • Add iconSpin and iconRightSpin for <Button> (a7749e3)

2.4.1 (2024-02-01)

Patch Changes

  • Adjust focus styles for <Button> component (a9cd2c5)
  • Change focus when hovering SelectOption (72cf4b9)
  • Add classes and style props for SelectOption (24208fc)

2.4.0 (2024-01-30)

Minor Changes

  • Add refreshable prop for <Select> component (4b848cd)
  • Add action prop for SelectOption (b01016f)
  • Add stickTop and stickBottom props for SelectOption as new variants (f67d722)

2.3.0 (2024-01-26)

Minor Changes

  • Add danger-alt and clear-info types for <Button> component (9b36b13)
  • Add description for DropdownOptionDefault (b881287)

Patch Changes

  • Fix and unify text colors for DropdownOption and SelectOption (95e15c8)

2.2.2 (2024-01-25)

Patch Changes

  • Enhance styles for <Pagination> component
  • Updated dependencies [faea9ff]

2.2.1 (2024-01-23)

Patch Changes

2.2.0 (2024-01-22)

Minor Changes

  • Bump vue to 3.4.15 (38bb97f)

Patch Changes

2.1.2 (2024-01-22)

Patch Changes

  • Enhance Pagination component

2.1.1 (2024-01-18)

Patch Changes

2.1.0 (2024-01-12)

Minor Changes

  • Build all JS module variants

2.0.2 (2024-01-11)

Patch Changes

  • Fix disabled logic and styles for Pagination (d23f43a)
  • Fix Dropdown Option not rounded (2ab97fb)

2.0.1 (2024-01-11)

Patch Changes

  • Force hui- as CSS class prefix to avoid conflicts

2.0.0 (2024-01-11)

Major Changes

  • Add H prefix for all component names (488c375)

1.4.1 (2024-01-11)

Patch Changes

  • Updated dependencies [de900d4]
  • Updated dependencies [ac5b283]

1.4.0 (2024-01-04)

Minor Changes

  • Add Avatar component (f525711)
  • Enhance Dropdown component (9fa6c37)
  • Enhance Button component (23dde38)
  • Enhance Accordion component (18581b5)
  • Scrollbar styling (2ed2060)
  • Rename Dropdown types & add classes and style for every DropdownOption* variant (474bb76)
  • Rewrite Pagination component (1d1071d)
  • Add Select component (470bf7e)
  • Implement Select component (163bdce)
  • Enhance Tooltip component (d2b40d4)
  • Add AvatarGroup component (3b91049)

1.3.2 (2023-11-24)

Patch Changes

  • Allow specify key type for DropdownOption with a default of any & re-export all its types

1.3.1 (2023-11-17)

Patch Changes

  • Improve Btn render (0106e2d)

1.3.0 (2023-11-08)

Minor Changes

  • Use forked floating-vue to improve performance

1.2.4 (2023-10-18)

Patch Changes

1.2.3 (2023-10-12)

Patch Changes

  • Bump storybook from 7.0.0-rc.0 to 7.4.6

1.2.2 (2023-10-11)

Patch Changes

  • Bump vue from 3.2.31 to 3.3.4 alongside its relevant dependencies
  • Updated dependencies

1.2.1 (2023-10-12)

Patch Changes

  • Add triggers and popperTriggers to DropdownOption (3ca0061)

1.2.0 (2023-10-10)

Minor Changes

  • Enhance Alert component

1.1.1 (2023-10-02)

Patch Changes

  • Avoid style conflicts when using Floating Vue

1.1.0 (2023-09-27)

Minor Changes

  • Remove Tailwind prefix tw-

Patch Changes

1.0.18 (2023-09-06)

Patch Changes

  • Add enter transition for <Alert> component

1.0.17 (2023-06-01)

Patch Changes

1.0.16 (2023-06-01)

Patch Changes

1.0.15 (2023-05-22)

Patch Changes

1.0.14 (2023-05-16)

Patch Changes

1.0.13 (2023-05-09)

Patch Changes

1.0.12 (2023-05-08)

Patch Changes

1.0.11 (2023-04-24)

Patch Changes

1.0.10 (2023-04-24)

Patch Changes

1.0.9 (2023-04-14)

Patch Changes

  • Fix directive export names

1.0.8 (2023-04-11)

Patch Changes

1.0.7 (2023-04-11)

Patch Changes

  • Expose VTooltip and VClosePopper directives

1.0.6 (2023-04-10)

Patch Changes

1.0.5 (2023-03-28)

Patch Changes

1.0.4 (2023-03-22)

Patch Changes

  • Updated exports
    • Popover

1.0.3 (2023-03-21)

Patch Changes

1.0.2 (2023-03-13)

Patch Changes

  • Mark @holistics/icon as build external

1.0.1 (2023-03-10)

Patch Changes

1.0.0 (2023-03-10)

Major Changes

  • The very first version of the new design system

0.4.2 (2023-03-10)

Patch Changes

0.4.1 (2023-03-02)

Patch Changes

0.4.0 (2023-02-28)

Minor Changes

  • Upgrade vite to v4

Patch Changes

0.3.1 (2023-02-23)

Patch Changes

0.3.0 (2023-02-15)

Minor Changes

  • Run ESLint fix

Patch Changes

0.2.1 (2022-05-19)

Patch Changes

0.2.0 (2022-04-15)

Minor Changes

  • Move vue to peerDependencies

Patch Changes

0.1.5 (2022-03-22)

Patch Changes

0.1.4 (2022-03-21)

Patch Changes

0.1.3 (2022-03-21)

Patch Changes

0.1.2 (2022-03-16)

Patch Changes

  • plugin-dashboards (efad71b)
  • Init @holistics/icon (6a3ddee)
  • Update vue to 3.2.31 (efad71b)
  • Updated dependencies [6a3ddee]

0.1.1 (2022-03-01)

Patch Changes

  • Move windicss config to configs package (7210e84)

0.1.0 (2022-02-15)

Minor Changes

  • New windicss config, new components

0.0.1 (2022-01-14)

Patch Changes

  • Initial release