@holistics/design-system
3.29.10
Patch Changes
Button: change hover state from text-weak to text-strong (1a45662)- Replace inverted colors in components (
52fae7c)- @holistics/[email protected]
3.29.9
Patch Changes
Segmented Control: only animate when the target is changed (f4e8f74)
3.29.8
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.29.7
Patch Changes
- Updated dependencies (
4aa230d)- @holistics/[email protected]
3.29.6
Patch Changes
- Updated dependencies (
3e17cef)- @holistics/[email protected]
3.29.5
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.29.4
Patch Changes
Popper: theanchorprop now acceptsnull(afterPopperAnchorremoved it), so Vue template refs can be passed directly without type error. (9ddb4d8)- Updated dependencies (
063d5f8)- @holistics/[email protected]
3.29.3
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.29.2
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.29.1
Patch Changes
Tree: fix shortcut for focusing previous match not working on MacOS (4764177)
3.29.0
Minor Changes
[BREAKING]
Tree: (8881fb8)@context-menunow emits a customTreeContextMenuEventinstead of the nativeMouseEvent. Useevent.detail.originalEventfor the native event, and.preventDefault()on the custom event to cancel the built-in context menu handling. Preventing the nativeMouseEventno longer cancels it.onContextMenu()slot prop and the#context-menuslot'sanchoracceptPopperAnchorinstead ofPopperAnchorRect.@context-menu-by-anchor-rectrenamed to@context-menu-by-anchor, with its payload widened fromPopperAnchorRecttoPopperAnchor. Not cancellable.- Call sites should ALWAYS
preventDefault()on every@clickinside the node container. TheTreeonly prevents the native event once it commits to opening the menu andonContextMenu()is called with the nativeMouseEvent. If aPopperAnchoris passed intoonContextMenu, link navigation would still be triggered.
[BREAKING]
Popper: addPopperAnchor = PopperAnchorElement | PopperAnchorRectfor theanchorprop. (0fc7139)PopperAnchorElementis now floating-ui'sReferenceElement(Element | VirtualElement) instead ofHTMLElement | VirtualElement | null: usePopperAnchorElement | nullwhere an empty anchor is representable, and narrow (e.g.anchor instanceof HTMLElement) to readHTMLElement-only members.
Patch Changes
Popover,Tooltip,Dropdown,Select: make the floating element rounded same as the content element so the default auto-focused ring is more elegant (ab75417)
3.28.13
Patch Changes
- Updated dependencies (
98ce7b7)- @holistics/[email protected]
3.28.12
Patch Changes
- Updated dependencies (
0dc684a)- @holistics/[email protected]
3.28.11
Patch Changes
- Fix overflow text in HBanner
3.28.10
Patch Changes
Tree: allow specifying anchor rect when opening context menu via slots (8569871)- Updated dependencies (
b41b0f0)- @holistics/[email protected]
3.28.9
Patch Changes
Tree: fix filtered nodes not being reactive (1fd3141)
3.28.8
Patch Changes
- Updated dependencies (
2a41f93)- @holistics/[email protected]
3.28.7
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.28.6
Patch Changes
Tree: fix scrollbar not hidden when it is locked (i.e. context menu is opened), causing unnecessary right-padding and layout shift. (d631dcd)
3.28.5
Patch Changes
Tooltip: add border and update colors (3770c16)- Updated dependencies (
5ea83de)- @holistics/[email protected]
3.28.4
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.28.3
Patch Changes
- Bump uuid to ^11.1.1 (security, GHSA-w5hq-g745-h8pq — buffer bounds check; fix only in 11.1.1, no backport). No code change: usage is
import { v4 } from 'uuid', API-stable v7–v11. (ea8bc92)
3.28.2
Patch Changes
Switch: make knob always white in both dark and light modes (9062239)Radio: fix wrong component structure due to wrong resolve conflict (6dc3c70)Check Box: addaria-describedbyfor description (906fa76)
3.28.1
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.28.0
Minor Changes
Radio: Add description prop (efaae16)Checkbox: Update description style
Patch Changes
Dropdown: fix hover and active style (c7f8665)
3.27.1
Patch Changes
Scrollbar: use correct semantic colors (8bc62fd)Tag Input: the input box now matches the style ofText Input(66b2311)Switch Button: (b202965)- Fix accessibility issues on style.
- Add new props
unifiedandsize. - Add
type=buttonto the button to prevent the form from submitting.
Dropdown: usebg-hoveron option hover (06999fe)
3.27.0
Minor Changes
- [BREAKING]
Shortcut: removedthemeprop. NowShortcutwill follow the color mode from parent. (250e1a8)
Patch Changes
Tooltip: set color mode to content instead of the root to fix the border radius visual. (250e1a8)
3.26.1
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.26.0
Minor Changes
Code Block: support light/dark theme based on light-dark function (e4419e3)Components: migrate to use semantic color tokens instead of primitive tokens (e4419e3)
Patch Changes
- Updated dependencies (
e4419e3)- @holistics/[email protected]
3.25.5
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.25.4
Patch Changes
- Updated dependencies (
b0ad697)- @holistics/[email protected]
3.25.3
Patch Changes
- Updated dependencies
- Updated dependencies (
5218fc0)- @holistics/[email protected]
3.25.2
Patch Changes
Tab: show full size of active tab indicator (e359e58)Segmented Control: update style (58c9471)
3.25.1
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.25.0
Minor Changes
Tab: (893b854)- Improve tab list overflow UX with scroll-driven animations. (only works in Chromium/Safari, falls back to native scrollbar in Firefox)
- Add more props (
tabListClass,tabPanelClass,tabIndicatorClass,border) to control styling. - Improve the component structure to let the callsite controls the overflow behavior of tab content.
Patch Changes
Copy Box: support left icon (9ce8038)Copy Button: handle copy error, add animation for the icon (064b469)Segmented Control: add active item indicator animation (766102f)
3.24.4
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.24.3
Patch Changes
Tree: fix nodes not being draggable whenvirtualList: truein Chromium browsers. Thetabindex="-1"on the virtual-list container suppresseddragstartfor draggable descendants in recent Chrome versions. (Link nodes were unaffected because browsers drag<a href>natively, independent ofdraggable="true".) (70eb9ec)
3.24.2
Patch Changes
Popper: Revert this change fromv3.24.1: "now Poppers withtrigger: 'hover'will auto-close when receiving@keydown.selfevent (7909d63)"
3.24.1 (2026-06-02)
Patch Changes
Tree: don't highlight nodes that aren't search matches. This matters most with stemming-enabled hierarchical search, where the search text is split into tokens that could accidentally highlight unmatched nodes. (4a8b641)Dropdown: disabled submenu options will show tooltip at the right side by default (2c28d26)Popper: now Poppers withtrigger: 'hover'will auto-close when receiving@keydown.selfevent (7909d63)
3.24.0 (2026-06-02)
Minor Changes
- [BREAKING]
Tree:- Support
searchFilterprop to work in stemming with hierarchical search. Now, a node is matched if and only if both filter AND label (simple substring or stemming with hierarchical) are matched. (fa6a90a) As a result, the signature ofsearchFilteris changed from<N extends TreeNode<N>>(searchText: string, node: N) => booleanto<N extends TreeNode<N>>(node: N, searchTextOrTokenTuples: string | [string, string][]) => boolean. - When
searchFilteris not provided, search now falls back torenderedNodesFilter. This is safe becauserenderedNodesFilterproduces a superset of the nodessearchFilterwould match. (c5c9b90) - Add a
searchModeprop ('filter' | 'find' | 'find-lazy-expand', default'find') and deprecatesearchHideUnmatched. (aed7f4f)searchHideUnmatched: truenow maps tosearchMode: 'filter'; otherwisesearchModeapplies. Note the behavior ofsearchMode: 'find'changed: searching now keeps previous expanded state and auto-expands matches instead of collapsing unmatched nodes. - Expose state and helpers for navigating search results:
searchMatches,focusedSearchMatchPosition, andfocusSearchMatch(). (a80f09f) @keydownnow emits a customTreeKeydownEventinstead of the nativeKeyboardEvent. Calling.preventDefault()on it cancels the Tree's built-in key handling without affecting the underlying native event. (ce91ac5)- The context menu can now be opened by right-clicking on empty space. Context-menu props and events that receive a
node(contextMenuOptions,contextMenu,contextMenuOptionSelect) must now handlenodebeingundefined, which indicates the right-click happened on empty space rather than on a node. (1f05160)
- Support
Patch Changes
Tree:- Fix an error thrown when locating the closest focusable node after a search returns no results (
f301e01) - Fix clicking empty space not focusing the container (which prevented keyboard interactions) when
virtualList: true(1e79b6f) - Use
:focus-visibleinstead of:focusfor the container, so the focus ring only shows during keyboard navigation and not when clicking. (7cba4da)
- Fix an error thrown when locating the closest focusable node after a search returns no results (
3.23.7 (2026-05-21)
Patch Changes
LeftTruncate: add new component (1a213e2)
3.23.6 (2026-05-21)
Patch Changes
- Utils: fix
insertSorted()always return the mutated array even though inserting item is a single item & add docs for sorted array utilities (68772a2) - Updated dependencies (
c93eb30)- @holistics/[email protected]
3.23.5 (2026-05-19)
Patch Changes
- Updated dependencies (
55d90b8)- @holistics/[email protected]
3.23.4 (2026-05-19)
Patch Changes
Tree: fix#nodes-emptyandnodesEmptyTextnot working withvirtualList(d768037)
3.23.3 (2026-05-19)
Patch Changes
CopyButton: capitalize item name, custom label (61d86c0)
3.23.2 (2026-05-16)
Patch Changes
Tree: add#nodes-emptyslot andnodesEmptyTextprop (1a0a88b)
3.23.1 (2026-05-13)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.23.0 (2026-05-08)
Minor Changes
Switch Button: implement component (5d300e6)
3.22.1 (2026-05-04)
Patch Changes
Modal&ModalProvider: (fff1259)- Add
useModals()in replacement foruseModal(). Mark the old one as@deprecated. - Allow using
useModals()outside of Vue context, as long as there is a<HModalProvider root>mounted before calling the composable.
- Add
3.22.0 (2026-04-28)
Minor Changes
- [BREAKING]
Text Input/Text Area: (65b9001)classandstyleprops are mapped to the root element.containerClassis removed.inputClass/textareaClassis be mapped to the nativeinput/textareaelement.
Text Input/Text Area: accept supported native<input>/<textarea>attributes with TypeScript checking.Text Input: supports shortcuts and sync component height with theSelectcomponentText Input: supportvariablizeprop to constrains input to a variable-name format: lowercase letters, digits, and underscores. Spaces become _; other characters are stripped. Caret position is preserved across the transform, and IME composition is respected. (8691e56)
3.21.2 (2026-04-24)
Patch Changes
Accordion: use correct font-weight for the header (0a1f956)
3.21.1 (2026-04-22)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.21.0 (2026-04-21)
Minor Changes
Alert: change title and description to default color (0748229)Banner: change title and description to defaultPagination: Update UI (e88a571)
Patch Changes
- upgrade vite to 7.3.2
- Updated dependencies
- @holistics/[email protected]
3.20.2 (2026-04-16)
Patch Changes
- Update icons
- Updated dependencies
- @holistics/[email protected]
3.20.1 (2026-04-14)
Patch Changes
- Updated dependencies (
637328a)- @holistics/[email protected]
3.20.0 (2026-04-10)
Minor Changes
FileDropZone: support multiple files upload and preview images (e8bdb12)
3.19.4 (2026-04-10)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.19.3 (2026-04-06)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.19.2 (2026-04-01)
Patch Changes
Tree:- Remove
setRetainedFocusedKey()exposed function. Instead, allowsetFocusedKey()to control it automatically when{ noFocusContainer: true }is passed. See thenoFocusContaineroption for details. (fdbc389) - [BREAKING] Change
@node-focusemit signature from(key: TreeNodeKey, node?: N)to(node?: N, retained?: boolean)to reflect the new behavior ofsetFocusedKey(). (edfb892) - Expose
focusedKeyas a read-only ref (8f7fa0c)
- Remove
3.19.1 (2026-03-31)
Patch Changes
Select: add flagging variables to#option-contentslot props (hasGroupOption,isChecked,isIndeterminate,focused,focusedMenu) (136339b)Tree:- Expose Context Menu states (
6845966) - Expose
setRetainedFocusedKey()utility function (cc0be61)
- Expose Context Menu states (
3.19.0 (2026-03-30)
Minor Changes
HSelectTable: implementHSelectTable: add new component (b1855e9)
3.18.13 (2026-03-25)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.18.12 (2026-03-19)
Patch Changes
Text Field: createuseTextFieldBasecomposable to reuse forText InputandText Area(ac5dd38)Text Area: support changing resize direction, fix resize constraints (ac5dd38)Copy Box: fix styles to matchText Input(a446a5c)
3.18.11 (2026-03-18)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.18.10 (2026-03-17)
Patch Changes
- Updated dependencies (
098bf7e)- @holistics/[email protected]
3.18.9 (2026-03-13)
Patch Changes
Code Block: adddata-hui-langanddata-hui-themeto root element. (6d7ece3)SwitchandCheckbox: fix sync with parent model state (e7f6119)
3.18.8 (2026-03-16)
Patch Changes
Modal: allow@dismissand@resolvelisteners to be an array again to avoid unexpected behaviors when auto-inheriting attributes of Vue (1b56ccb)
3.18.7 (2026-03-16)
Patch Changes
CopyButton: Support sm & lg button size (3cbf405)Tree: allowundefinedtype forkeyboardTargets(975db55)- @holistics/[email protected]
3.18.6 (2026-03-10)
Patch Changes
Dropdown: update group option color and font size (4be0f33)Tooltip: useShortcutcomponent to display shortcuts (9f68b5d)Collapsible Section: emit post-expand/collapse event (e4db37c)
3.18.5 (2026-03-11)
Patch Changes
Alert,Banner: remove deprecated and misspelleddismissableprop (8dd0316)Modal: allow prevent hiding on dismiss/resolve by returningfalsefrom the listeners (3f933ca)
3.18.4 (2026-03-04)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.18.3 (2026-03-04)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.18.2 (2026-03-02)
Patch Changes
- Update icons (
7d37520) - Updated dependencies (
7d37520)- @holistics/[email protected]
3.18.1 (2026-03-02)
Patch Changes
HTable: addenableCellTextSelectionbehavior
3.18.0 (2026-02-25)
Minor Changes
HTable: migrate to AgGridTable: useag-grid(d76fc0d)
3.17.0 (2026-02-24)
Minor Changes
[BREAKING]
Select: add generic foroptionsprop: (2811877)optionsprop is now an array of a recursive-generic typeO extends SelectOption<O>- Combined all
SelectOptionDefault,SelectOptionStickyTop,SelectOptionStickyBottom, andSelectOptionCreatingtypes into a singleSelectOption<O>generic type as union generics are being narrowed down which causes mismatch. - Added a new
SelectOptionBasewhich is an non-generic version and is equivalent to the oldSelectOption.
[BREAKING]
Select: restructure types into groups with proper order and boundary for better readability & maintainability. Renamed following exposed types: (06e595f)SelectOptionNode->SelectTmNodeSearchFn->SelectSearchFnCreateOptFn->SelectCreateOptionFnRefreshFn-> removedMenuHolderKey->SelectMenuHolderKeyMenuContext->SelectMenuContext
Patch Changes
Select,Tree: add new propoptionEmptyParentText/nodeEmptyParentTextto allow customizing text displayed right after of options/nodes having no children. (26ed7c4)
3.16.3 (2026-02-24)
Patch Changes
Tree: fix a case where clicking a link node (i.e.,<a>) and then clicking outside doesn't reset the focused state. This fix uses an aggressive check on any focusable element withinTree. As a side effect, when using link nodes withVirtualList, clicking a parent node to expand it won't focus the node. However, not showing the focused state is less annoying than always showing it, so this trade-off is acceptable. (5fd6969)Select,TagInput,TextArea,TextInput: fix IME input method not updating thev-modelproperly (29bbc40)
3.16.2 (2026-02-24)
Patch Changes
- Updated dependencies (
06cebe5)- @holistics/[email protected]
3.16.1 (2026-02-13)
Patch Changes
- upgrade lodash and axios to fix security vulnerabilities (
3ee4ab0) - Updated dependencies (
3ee4ab0)- @holistics/[email protected]
3.16.0 (2026-02-03)
Minor Changes
[BREAKING]
Code Block: change default props: (0c500ab)disableLineNumbers->showLineNumbers: Do not show line numbers by default.overflow: 'scroll'->overflow: 'wrap': Line overflow will be wrapped instead of showing scroll.
Code Block: update default theme, now based on GitHub Light Default, and extend it for AML. (656bf45)[BREAKING]
Collapsible Section: let call site handle the content overflow to avoid layout shift issue with scrollbar for most cases. (a0eeff3)
3.15.4 (2026-01-30)
Patch Changes
TagList: fix wrong size of counter tag since the revamp of new default font-size (12pxnow instead of11px) (65e158e)
3.15.3 (2026-01-30)
Patch Changes
Select: don't render(empty)text at the right side of label for submenu holders (8fc414a)
3.15.2 (2026-01-28)
Patch Changes
Tree: increase opacity of disabled nodes from0.4to0.5to be closer totext-gray-500as Color guideline (e57e9d8)
3.15.1 (2026-01-28)
Patch Changes
HSelect: fix inline option border radius
3.15.0 (2026-01-27)
Minor Changes
Select:- Reactive stem index & allow providing custom stem index (
3286400) - Always render a
(empty)text at the end of the label of parent options when they don't have any child (3debb8e)
- Reactive stem index & allow providing custom stem index (
Patch Changes
Tree: expose search utilities (treeSearch()andtreeCollectStemTokenIndex()) (cff6875)
3.14.8 (2026-01-22)
Patch Changes
Collapsible Section: update spacing.labelprop is now optional as we have supported thelabelslot (ae54899)
3.14.7 (2026-01-22)
Patch Changes
FocusScope: now always add scope in-sync with HTML element update, instead of'pre'to avoid late scope registering in some cases such asonMounted()(f1b7933)
3.14.6 (2026-01-22)
Patch Changes
- Updated dependencies (
b37ed04)- @holistics/[email protected]
3.14.5 (2026-01-21)
Patch Changes
Tree: addsearchTextandsearchHideUnmatchedto props of#node-contentslot (af227d0)Select,Tree, Utils: addExclusiveUnionutility type & use it to generate better types for slot props. This helps avoiding type-casting/type-guard when using the slot props of arbitrary slots. (564bc11)
3.14.4 (2026-01-20)
Patch Changes
Switch: align handle to top, and fix handle's width when the label is long (efc4e6e)
3.14.3 (2026-01-19)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.14.2 (2026-01-15)
Patch Changes
Select: fixmultiple: 'counter'not working (79cff0b)
3.14.1 (2026-01-13)
Patch Changes
Collapsible Section: update horizontal spacing (04032a9)Select: change font-weight of option with description (8923bae)
3.14.0 (2026-01-12)
Minor Changes
Code Block: add new component (ab243ce)
Patch Changes
Collapsible Section: reduce spacing of angle icon and update text of collapsed state to weak color (148f2c6)- @holistics/[email protected]
3.13.0 (2025-12-31)
Minor Changes
- [BREAKING]
Select:- Revamp inner option structure to align with design anatomy and
Tree. This allows adding rich customization via new slots:#option-toggle,#option-prepend,#option-append, and#option-description. (9bf81ec)- Renamed
SelectOptionSlotPropstoSelectSlotOptionProps - Option icon no longer belongs to the
#option-prependslot - Both creating icon and option icon are now placed within the
#option-contentslot - Option description no longer shifts with the option content (i.e. placed after prepend, toggle, icons). It is now a separated block, allowing it to extend to the append area, shortcut, and submenu icon.
- Renamed
- Allow customizing slots and props for individual options (
ffcf817) - Allow binding props to option elements via getters:
optionProps,optionContent,optionDescription(4491c31)
- Revamp inner option structure to align with design anatomy and
3.12.2 (2025-12-31)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.12.1 (2025-12-30)
Patch Changes
Shortcut: do not render borders at all whenoutline: false(792d9f0)
3.12.0 (2025-12-30)
Minor Changes
Select: allow rendering a divider at the top of individual nodes viaSelectOption.withDividerprop (e2ca98a)
3.11.0 (2025-12-30)
Minor Changes
- Generate Tailwind semantic colors from design tokens. Deprecate
blue-graycolor as announced a while back. (76aa4d9)
Patch Changes
Switch: fix indicator alignment issue when we zoom or use fractional scaling. (24f9d50)
3.10.1 (2025-12-29)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.10.0 (2025-12-25)
Minor Changes
- [BREAKING]
TextHighlight: completely remove the deprecatedhighlightprop (6443afc)
Patch Changes
Select: prevent toggling expand on disabled options (a173831)
3.9.2 (2025-12-25)
Patch Changes
Form: update error message content, only validate when the field is dirty (9587dc3)Collapsible Section: removeh-fullclass to respect the fixed height parent (709b914)
3.9.1 (2025-12-25)
Patch Changes
Collapsible Section: (3a12370)- Reduce spacing, support icon and label slot.
- Fixed nested collapsible sections do not toggle.
- Fixed the overflow content is not scrollable.
- Added more sizes (sm, md).
3.9.0 (2025-12-24)
Minor Changes
- Update icons
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.8.0 (2025-12-18)
Minor Changes
SegmentedControl: update styling (1c6334a)FloatingToolbar: implement component (f17d9d0)Button: update color (0c8e14c)SplitButton: Update styling (5631893)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.7.0 (2025-12-18)
Minor Changes
- Remove duplicated and unused icons
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.6.0 (2025-12-11)
Minor Changes
Tree: update text colors
3.5.3 (2025-12-10)
Patch Changes
- Updated dependencies (
821aed8)- @holistics/[email protected]
3.5.2 (2025-12-09)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.5.1 (2025-12-02)
Patch Changes
Button: fix padding
3.5.0 (2025-12-01)
Minor Changes
- Update components shadow and border radius
3.4.1 (2025-11-28)
Patch Changes
Tag List: fix undefined error when the tags are empty (f5eff62)Radio: handle click on input and update styles (c43741b)
3.4.0 (2025-11-27)
Minor Changes
- [BREAKING]
Radio Group: handle the radio group model value and state (8752193) - [BREAKING]
Radio:- Remove the
indeterminatestate as it is not a valid state in Holistics use cases - Move the
v-modelandnameprop to theRadioGroupcomponent. A radio button may not be used standalone, it must be used in a group of related radio buttons
- Remove the
Patch Changes
Roving Focus: fixed do not focus on the next item when clicking on the disabled item (8752193)
3.3.0 (2025-11-19)
Minor Changes
HTextInputsupportscontainerClassfor container (1d63816)- [BREAKING]:
HTextAreasupportscontainerClassfor container, respectidfrom callsite,errorprop is renamed toisInvalid(1d63816)
Patch Changes
Form: fix typos and improve naming in Form components (556dd4b)Collapsible Section: supportbuttonsslot, add data-hui attributes, improve accessibility (299ea05)
3.2.1 (2025-11-18)
Patch Changes
CollapsibleSection: change prop name from title to label (504881c)
3.2.0 (2025-11-18)
Minor Changes
CollapsibleSection: add new component (761a6ce)
3.1.4 (2025-11-17)
Patch Changes
Btn: increase button md size
3.1.3 (2025-11-13)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
3.1.2 (2025-11-07)
Patch Changes
- Updated dependencies (
41c1418)- @holistics/[email protected]
3.1.1 (2025-11-05)
Patch Changes
- Updated dependencies (
4e9d6a0)- @holistics/[email protected]
3.1.0 (2025-11-04)
Minor Changes
Button: changebutton-mdpy padding
3.0.1 (2025-11-04)
Patch Changes
- Bump version to apply tailwind config
3.0.0 (2025-11-04)
Major Changes
- upgrade nodejs 24
Patch Changes
Tab: export tab prop type (c68b562)- Updated dependencies
- @holistics/[email protected]
2.56.2 (2025-10-31)
Patch Changes
- Updated dependencies (
e738f1c)- @holistics/[email protected]
2.56.1 (2025-10-31)
Patch Changes
Button: changebutton-mdpy to 5px
2.56.0 (2025-10-29)
Minor Changes
- Increase font-xs line-height
2.55.0 (2025-10-28)
Minor Changes
- Use new tailwind config
Divider: implement component (7c3b752)
2.54.0 (2025-10-24)
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
childrenwill show(empty)at the right of their label (6f74a48)
- Add search functionalities with default support for simple substring search + stemming with hierarchical search & ability to hide unmatched nodes (
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)
- Fix wrong checked states after moving operations & expose
2.53.4 (2025-10-23)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.53.3 (2025-10-22)
Patch Changes
Dropdown: add type for#defaultslot
2.53.2 (2025-10-17)
Patch Changes
- Updated dependencies (
59a83a6)- @holistics/[email protected]
2.53.1 (2025-10-15)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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: fixcheckedKeysandindeterminateKeysnot updated if not provided andsetCheckedStates()is called (9d4840d)
2.52.3 (2025-10-01)
Patch Changes
Tree:- Add a new
checkbox.hoveredstate styles forTreeNodeStylesto fix hoverable styles when disabled (4aef42a) - Add
checkDisabledprop forTreeNodeto allow disable check functionalities of individual nodes (fe814f2)
- Add a new
Select: disable check for options havingaction& addcheckDisabledprop for eachSelectOption(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
optionschange (48a1fc1)
- Indent of leaf and menu-holder options will be determined separately based on their submenu context (
2.52.1 (2025-09-30)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.52.0 (2025-09-29)
Minor Changes
Select:- [BREAKING] Rename
showCheckprop toshowCheckmark(ecb7270) - Support checkbox (
8b7130c)
- [BREAKING] Rename
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)
- Fix check strategies not working as expected & expose
2.51.1 (2025-09-25)
Patch Changes
- Updated dependencies (
a3ab3f7)- @holistics/[email protected]
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 newoptionIndentprop). This is to match with the standard hierarchical UI andTree. (4bf5ad4) - Fix error raised when
labelis not a string. Only wrap it for now, all call sites must be aware of this to avoid overhead! (78fef1a)
- [BREAKING] If the root menu has at least 1 group option, leaf options and submenu handles will have indent (
Patch Changes
2.50.5 (2025-09-12)
Patch Changes
TagList: fixforwardRef()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-gutterCSS property foruseScrollLock()(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 underKeepAlive, regardless ofopenstate (d76bb7b)
2.50.1 (2025-09-05)
Patch Changes
Popper: close when deactivated fromKeepAlive(9f31dea)
2.50.0 (2025-09-02)
Minor Changes
TagList: (1185c38)- Add
popoverprop with 3 variants:wrapped(default),at-counter, andnull(no popover at all) - [BREAKING] Rename
@closeevent to@remove&TagListCounterTagSizeFntoTagListCounterTagSize
- Add
VirtualList: addVirtualListScrollercomponent - a highly optimized mechanism to render virtual list (07730e6)
Patch Changes
Tree: use optimizedVirtualListScrollerby default if possible. To force using the oldVirtualList, setvirtualListprop 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)
- Fix keyboard targets losing focus while doing keyboard interactions (
2.49.6 (2025-08-27)
Patch Changes
Tree: fix typos of types inTreeNodeStylesandsetFocusedKey()(13b5340)
2.49.5 (2025-08-25)
Patch Changes
Select: do not select submenu holders when clicking on them (464c2ed)Popper: fix multiplePoppers nested under the same parent are shown at the same time even when the safe area of aPopperexists (2a1a064)Popper,Select: handle initially openedPopperto ensure correctness of nested logic. This will fix the bug ofSelectwhen 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, setnoFocusContainer: trueto the function options.
2.49.3 (2025-08-22)
Patch Changes
Tag: addborderStyleprop
2.49.2 (2025-08-20)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.49.1 (2025-08-20)
Patch Changes
Select: addoptions-emptyandoptions-filter-emptyslots
2.49.0 (2025-08-20)
Minor Changes
CopyBox: implement component (a431b9e)- [BREAKING]
Popper:delaynow has a default value of0and can acceptnullvalue. If it'snull,Popperwill try getting the delay of thePopperHoverProvidercontext. If no context is provided, it will be0. (cc0a2cc) - [BREAKING]
Tooltip: disable hoverable content and will try getting the delay ofPopperHoverProvidercontext by default (if any). (cc0a2cc)
2.48.5 (2025-08-14)
Patch Changes
Radio: fix cannot receive any attrs due toRovingFocusItem(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: splittokenize()andporterStem()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-dropnot 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 isdropNodeinstead ofdropPosition. The 2nd paramnodeis the node where the event was fired. (80a633b)
2.48.1 (2025-08-11)
Patch Changes
- Updated dependencies (
ec94fad)- @holistics/[email protected]
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
prependPropsandappendPropsout ofTreeNodeinterface since they're not being used anywhere internally (2b83b78) - Add
@nodeSelectevent & exposeTreeExpandAction,TreeSelectAction, andTreeCheckActiontypes (32b1f17) - Add
nodeProps,nodeContainerPropsandnodeContentPropsprops as functions to help quickly bind some extra props to the root, container, and content elements respectively without directly mutating the corresponding properties ofTreeNodeOR replicating the entire slots (20c9ea8)
- [BREAKING] Remove
Patch Changes
Tree:- Remove unnecessary
draggable="false"attribute to reduce HTML (b4d40df) - Rename
TREE_NODE_CLICKtoTREE_NODE_CLICK_EVENT(3a3f2c6)
- Remove unnecessary
2.47.1 (2025-07-31)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.47.0 (2025-07-30)
Minor Changes
RovingFocus: implement component (f195b89)
2.46.3 (2025-07-23)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.46.2 (2025-07-14)
Patch Changes
Select: fixwidthprop of individual submenu not working (37b86be)
2.46.1 (2025-07-10)
Patch Changes
Badge: addas,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: addfindTree()utility (e68a337)
2.45.3 (2025-07-04)
Patch Changes
Popper: close Floating element on@blurwhendisableHoverableContentistrue(4b0d3eb)
2.45.2 (2025-07-03)
Patch Changes
Dropdown: change submenu > icon fromchevron-righttoangle-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
renderedNodesFilterprop (cd86089) - [BREAKING] Now
firstSelectedAutoExpandprop will auto expand ancestors and scroll to the first selected node whenever it changes (756289b)
- Add
- [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 viaTagListcomponent (7840293)
2.44.6 (2025-06-27)
Patch Changes
- Updated dependencies (
11ec667)- @holistics/[email protected]
2.44.5 (2025-06-27)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.44.4 (2025-06-27)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.44.3 (2025-06-23)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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-clickevent 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
- Add
Patch Changes
2.43.2 (2025-06-10)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.43.1 (2025-06-09)
Patch Changes
- Updated dependencies (
82fa6d4)- @holistics/[email protected]
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
- @holistics/[email protected]
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
- Updated dependencies
- @holistics/[email protected]
2.41.0 (2025-05-15)
Minor Changes
Drawer: implement component (f7d0a9d)
Patch Changes
VirtualList,Tree: addpaddingStart,paddingEnd,scrollPaddingStart, andscrollPaddingEndprops & also add them toTree(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
- Updated dependencies
- @holistics/[email protected]
2.40.2 (2025-05-12)
Patch Changes
Modal: fix pressingEscapedoes not close the modal
2.40.1 (2025-05-12)
Patch Changes
- Updated dependencies (
a367785)- @holistics/[email protected]
2.40.0 (2025-05-08)
Minor Changes
Tree(alpha-4):- [BREAKING]
#node-prependand#node-appendslots will no longer override the node toggle. Can use the newly added#node-toggleslot to do it. (0bd8559) - [BREAKING] Remove
propsfield out of every slot props as it's useless due to no proper type. Just define an interface based onTreeNode<N>to have correct types and access extra props throughnodefield instead. (dc1299d) - [BREAKING] Rename following
TreeNodeprops & bind them to their fallback slot content: (c9a6c67)slotProps->propsslotContentProps->contentPropsslotPrependProps->prependPropsslotAppendProps->appendProps- Add
containerProps
- [BREAKING] Revamp ranged multi-select & rename
lastSelectedActiontomultiSelectRangedCursor(e1b0886) - Increase default node's height to
32px(d6a5554)
- [BREAKING]
Patch Changes
Tree:- Align center when auto-focusing first selected node (
7c4dba7) - Add
.hui-tree-node-containerCSS class to the container element (e4af1b6) - Expose
onContextMenu()andisContextMenuOpenedfor all slot props to allow opening context menu from anywhere (779e8e0) - Expose
containterRef,virtualListRef, andclosetOverflowAncestor(f1935ba) - Expose
toggleExpand(),toggleCheck(), and allset*models (5aede46) - No longer close context menu on
@focus-outsideto avoid unexpected reset offocusedKey.@pointer-down-outsidein combination withtrap-focusshould be enough. (8c69d48) - Fix
@keydown.preventnot working (1ee568e) - Fix typo of the exposed
scrollToNodeIfNeeded()function (8c84c68)
- Align center when auto-focusing first selected node (
Popper:- Fix
disabledis not handled properly leading toopenstill being set totruewhen anchor is triggered (924b5b6) - Allow the position to never be auto-updated by setting
updatePositionStrategy = 'none'(a5a0879)
- Fix
- Composables:
useModelWithMeta()will now useuseVModelSync()internally to avoid synchronization mismatches when using withv-model(8405f44) - Updated dependencies (
9f39d43)- @holistics/[email protected]
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
- Updated dependencies (
3f208b0)- @holistics/[email protected]
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
- Updated dependencies (
1c2d4a6)- @holistics/[email protected]
2.37.8 (2025-04-22)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.37.7 (2025-04-22)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.37.6 (2025-04-22)
Patch Changes
Tree: fix some focus behaviors related to context menu (075bcbb)Modal: fixpreventClickOutsidenot working (fed4566)Tree: useangle-rightwith default size instead ofchevron-rightfor the toggle icon (ce52371)
2.37.5 (2025-04-21)
Patch Changes
- Updated dependencies (
51ebfad)- @holistics/[email protected]
2.37.4 (2025-04-21)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.37.3 (2025-04-17)
Patch Changes
- Utils: add
isClientto fixisMacconstant not working with NodeJS (6872013) Select: changechevron-righttoangle-righticon for submenu (69069a4)
2.37.2 (2025-04-17)
Patch Changes
Shortcut: use sans-serif font (2b6515a)Button: support shortcutDropdownandSelect: align shortcut with item labelTooltip: also check for undefined#contentslot for auto-disable (246a8ff)- Utils: add
isMacandisCtrlOrCmd()utilities (e06aecc) Tree:- Use
Commandkey for multiple select when host is MacOS (d4554f1) - Reset
selectedKeyswhen pressingEscape& only reset focused node when number ofselectedKeysis 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
nodesare mutated externally causing the previous focused node to lose focus. As a result, following APIs changed: (f1649f4)- Emits:
@nodeFocushaskeyas the first param instead ofindex - Expose:
setFocusedIndex()is removedsetFocusedNode()is renamed tosetFocusedKey()
- Slots: remove
nodeparam fromonContextMenu()prop of#nodeslot
- Emits:
- Use
2.37.1 (2025-04-15)
Patch Changes
FocusScope: allowautoFocusElementto accepttruevalue to auto-focus container (92ce36b)Dropdown: adjust focus styles of options & allow selecting viaEnterkey (658fad5)Modal: allow opening other non-layered modals while keeping correct layering behaviors (4ccecc1)- [BREAKING]
DismissibleLayer: temporarily avoid settingpointer-eventsstyle until<body>pointer-events can be disabled correctly (034996e) Popper: addfloatingPropsandcontentPropsto allow binding additional props to Floating and Content elements (918a29a)Select:- No longer use
requestAnimationFrame()when listening@focusand@blurevents & also emit the originalFocusEvent(26816e4) - Fix tooltip links unclickable (
f37470b)
- No longer use
2.37.0 (2025-04-11)
Minor Changes
Tree(alpha-3):- Allow rendering individual nodes as links (
2ff007c) - Now
loadingKeysis 2-way bound & exposeloadErrorsmap alongsidesetLoadError()andunsetLoadError()(bc1fbad) - Add
actionparam 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 allsetFocused*()(efda1f6)
- Allow rendering individual nodes as links (
Patch Changes
Tree(alpha-3):- Expose
virtualStyleto#nodeslot (5cdf146) - Add
slot*PropstoTreeNodeinterface 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
Treeagain (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
titleattribute to display truncatedlabel(fc52aca)
- Expose
2.36.2 (2025-04-07)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.36.1 (2025-04-03)
Patch Changes
Badge: addnoIconoption (fe65a96)Tree: increase@dragleavetimeout duration from50msto200msto 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'sVirtualListby our newVirtualListcomponent 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
Escapekey) (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
selectableprop for individual node (82e4ef4) - Add
clickModeprop to allow either expanding or checking via single click & deprecateexpandOnClickprop (996fa23) - Add
contextMenuPropsprop to quickly add extra props to<Dropdown>used to render context menu (f06c9ad) - Fix typo making
defaultExpandAllprop not working as expected (8a1f0ea) - Expose
treemate,flattenNodes,setFocusedNode(), andsetFocusedIndex()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)
- Replace
Patch Changes
DragImageProvider: useundefinedas default value foruseDragImageSafe()to avoid throwing warnings (2c8ad4e)
2.35.1 (2025-03-31)
Patch Changes
Tooltip: automatically disable whencontentandshortcutsare 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
nodeStylesprop 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
indexfor all#node-*slots (89ba3a4) - Add class names for all parts & add
data-hui-*attrs (4a1f658)
- Add background color to highlight dragging node (
2.34.5 (2025-03-27)
Patch Changes
- Updated dependencies (
6765013)- @holistics/[email protected]
2.34.4 (2025-03-26)
Patch Changes
Modal: replaceonMaskPointerDown()by@pointer-down-outsidefromDismissibleLayerto reliably closing modal in our layers system
2.34.3 (2025-03-26)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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
- Updated dependencies (
6b19534)- @holistics/[email protected]
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()andisOverflowElement()DOM utils (ff6361e)
2.33.9 (2025-03-25)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.33.8 (2025-03-20)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.33.7 (2025-03-20)
Patch Changes
- Updated dependencies (
504bfca)- @holistics/[email protected]
2.33.6 (2025-03-20)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.33.5 (2025-03-14)
Patch Changes
Popper: allowanchorto be a simple coordinates object (823b5f0)Accordion: adddefaultExpandedprop (417c14c)- [BREAKING]
Select: now by default, created and creating options are placed at bottom & replace propcreateAtBottombycreateAtTop(c34ff92)
2.33.4 (2025-03-12)
Patch Changes
Popper: overridepointerEventswhendisableOutsidePointerEvents == trueto avoid throughly-clickable other elements that havepointerEvents: 'auto'(0f613d3)Select: addcreateAtBottomprop to allow placing created and creating options at bottom (fcd8b87)Select: fix a bug whencreateable, the creating option is retained when searching (7b2fd56)
2.33.3 (2025-03-12)
Patch Changes
- Updated dependencies (
5c1f691)- @holistics/[email protected]
2.33.2 (2025-03-11)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.33.1 (2025-03-07)
Patch Changes
Popper: no longertrapFocus&autoFocusby default whentrigger == 'click'(6925229)
2.33.0 (2025-03-06)
Minor Changes
- Shared: add
dispatchCustomEvent()andgetActiveElement()(a6ae534) FocusScope: add component (1e1ce35)- [BREAKING]
Modal: migrate into newFocusScopecomponent (ba6090d) - [BREAKING] Composables: remove
useSimpleFocusTrap()anduseAutoFocus(). Should useFocusScopecomponent instead. (2c28a5f) DismissibleLayer: enable@focus-outsideas new focus trap is implemented viaFocusScope(45dd048)- [BREAKING]
Popper: migrate into newFocusScopecomponent (a707f95)
2.32.0 (2025-03-05)
Minor Changes
Select: add hierarchical and stemming search viafilterAdvancedprop (83ccb58)TextHighlight: addhighlightsprop to allow highlighting multiple texts & markhighlightas deprecated (b94e14f)
2.31.8 (2025-03-05)
Patch Changes
Popper: addcontentClassandcontentStyleprops for easily adjusting HTML class and style of the Content element (6a80d6e)Popper: no longer re-render Anchor slot whentriggerchanges (1465eda)
2.31.7 (2025-03-04)
Patch Changes
Select: fix not showing first matched option nested within submenus after migrating to newPopper
2.31.6 (2025-03-01)
Patch Changes
Shortcut: add component (6c89484)Select,Dropdown: addshortcutpropPopper: fix Anchor element becoming invalid aftertriggerchanges
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: fixstrategyandplaceentnot reactive after rendering the Floating element (2b5b55b)Checkbox: adddescriptionprop (ce89690)Popper: adddisableTransformprop (19bb7d1)
2.31.3 (2025-02-25)
Patch Changes
Select: fix keyboard not working wheninlineafter migrating to newPopper(53629aa)Popper: useonBeforeUnmount()instead ofonCleanup()ofwatchEffect()to emit correctopenvalue when effect scope ends (a6a46f4)
2.31.2 (2025-02-25)
Patch Changes
PopoverOnboarding: adjust defaultdistancefrom4to2
2.31.1 (2025-02-24)
Patch Changes
Alert,Banner,DismissibleLayer: rename typo fromdismissabletodismissible(7303bfb)
2.31.0 (2025-02-21)
Minor Changes
Primitive: add component (88e63d5)DismissableLayer: add component (3c0ae34)Modal: migrate into newDismissableLayersystem (e11918e)- Composables: add
useEmitAsProps(),useSafeArea(),useVModelSync(), anduseId()(15a6229) Popper,PopperHoverProvider: add components (dd70a62)- [BREAKING]
Popover,Tooltip,Dropdown,Select: migrate to newPoppercomponent (84d26ea) - [BREAKING] Completely remove old Floating Vue (
bd3c260)
Patch Changes
Modal: addTeleportprops (824aeab)
2.30.17 (2025-02-21)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.30.16 (2025-02-20)
Patch Changes
- [BREAKING]
Modal: always use simple focus trap now & implement auto focus via newuseAutoFocus()composable
2.30.15 (2025-02-17)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.30.14 (2025-02-17)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.30.13 (2025-02-13)
Patch Changes
Badge: addasDivprop
2.30.12 (2025-02-12)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.30.11 (2025-02-12)
Patch Changes
- Updated dependencies (
dd67bf6)- @holistics/[email protected]
2.30.10 (2025-02-05)
Patch Changes
- [BREAKING]
Dropdown: remove redundanthideprop fromDropdownOptionas it doesn't serve any use-case and is causing a lot of false warnings
2.30.9 (2025-02-05)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.30.8 (2025-02-04)
Patch Changes
Select: add#optionslot for universally customize all Select Option (151d6ca)Select: addmaxHeightprop (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 propsize
2.30.6 (2025-01-23)
Patch Changes
Select: addpreserveSearchTextprop
2.30.5 (2025-01-23)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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 colorAlert: change description and icon colorsBadge: change text and background colorsBanner: change description and icon colorsButton: change hover, text and background colors
- Components: update colors (
1657421)Dropdown: change text colorSelect: 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)- @holistics/[email protected]
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)- @holistics/[email protected]
2.29.5 (2024-12-02)
Patch Changes
TextHighlight: fix not highlighting while typing uppercase characters whencaseSensitive = false(1e50b27)
2.29.4 (2024-12-02)
Patch Changes
- chore: bump Vue to
3.5.13and its related packages to latest version (1fc2e6f) - Updated dependencies (
1fc2e6f)- @holistics/[email protected]
2.29.3 (2024-11-15)
Patch Changes
Checkbox,Switch: add.relativeto indicator to avoid<input>with.sr-onlyrendering outside of the component (9663adb)- Floating Vue: upgrade to version
5.2.2-holistics.3to 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 customkeyframesto avoid conflicts
2.29.0 (2024-11-11)
Minor Changes
- [BREAKING]
Tooltip,Popover: removetext-xsclass for#defaultslot (824ddcc)
Patch Changes
Button: Change secondary color (4d90101)- Floating Vue: expose
recomputeAllPoppersandhideAllPoppersas 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
- Updated dependencies (
e2bd033)- @holistics/[email protected]
2.28.2 (2024-10-31)
Patch Changes
- chore: bump storybook to 8.3.6
2.28.1 (2024-10-31)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.28.0 (2024-10-21)
Minor Changes
Accordion,Alert,Avatar,AvatarGroup,Banner,Button,Checkbox,Popover,SplitButton,Switch,Tag,TagList,Tooltip: adddata-hui-*attributes (d663ad7)- BREAKING
Checkbox,Switch: rename indicator sections toboxandhandlerespectively & removedata-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 fromlgtomd(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 updatecheckedstate of virtual<input>based onmodelValue(bea03da)- @holistics/[email protected]
2.26.0 (2024-10-04)
Minor Changes
Select: addgroupSelectableprop 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
Commentconstant from Vue forensureValidVNode()to detect slots with no valid content (i.e. slots that havev-if="false"which produces HTML comment). This will effect all components that are using this logic including:Alert,Banner,Button,Checkbox,Modal,Select, andSwitch. (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
- Updated dependencies
- @holistics/[email protected]
2.25.2 (2024-10-02)
Patch Changes
TextHighlight: setz-indexof highlighted container to0by 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 viachildrenAsSubmenuprop for eachSelectOption(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- adddata-hui-*attrs for both disimss and resolve buttons to allow focusing on initial render (5059298)Dropdown: useSetinstead ofArrayto increase performance when capturing shown dropdowns (7692d6e)Modal: fixinitialFocusnot working whenuseSimpleFocusTrap = true(7a67c85)- Updated dependencies (
8408e23)- @holistics/[email protected]
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-optionsslot 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)- @holistics/[email protected]
2.23.0 (2024-08-27)
Minor Changes
Badge: revamp component (dd68d3b)Tag: forcetagprop to be required (762952c)Button: addclear-dangertype (9017f55)Alert,Banner: addneutraltype (6df1937)Banner: revamp component (1e5a1bc)- [BREAKING]
Button: remove oldtypes: (246372a)primary=>primary-highlightsecondary=>secondary-defaulttertiary=>tertiary-highlightgray=>tertiary-defaultdanger=>primary-dangerdanger-alt=>tertiary-dangerwarning=>primary-warningsuccess=>primary-successoutline-info=>outline-highlightclear=>clear-defaultclear-info=>clear-highlight
Patch Changes
Alert: adjust left-margin of right section (3595658)- Updated dependencies (
9357329)- @holistics/[email protected]
2.22.1 (2024-08-26)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.22.0 (2024-08-19)
Minor Changes
Modal: addcloseAllModalsglobal function (224ec37)
Patch Changes
Accordion: adjust Pill styles to satisfy new requirements (3f6dbc7)
2.21.4 (2024-08-15)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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: adduseSimpleFocusTrapprop (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-indexfrom Holistics App for consistency (will normalize to a single value later) (2b84957)
2.21.0 (2024-08-02)
Minor Changes
Accordion: animateheightfor smooth animation when opening/closing & fix border issues (83fdaae)- [BREAKING]
Accordion: replace#defaultand#bodyslots to#labeland#defaultrespectively (0c8307c) - Animations: remove all unused Vue transition classes (
e5e2851) Accordion: revamp to adhere to WAI-ARIA & manage focus styles properly (fe27c99)
Patch Changes
Accordion: makebuttonfocusable even when it's not showing (e70b754)Select: also delay@focusto 1 animation frame to keep in-sync with the delayed@blurevent (62ec4ac)
2.20.0 (2024-07-30)
Minor Changes
Select: addshowCheckprop (7f6863c)Alert: exportAlertProps,AlertEmitsandAlertSlots(fefa971)Accordion: adddescriptionprop and slot & makebuttonprop type an union ofButtonPropsPreTyped(a0ec150)Alert: addbuttonprop (1673c3d)Alert: revamp colors (a191630)- Animations: prefix all Vue transition classes with
hui-(bb9c41d)
Patch Changes
Select: fix wrong position ofdescriptionwhen having prepends (3bc4309)- CSS: fix styles for
.hui-inputclass (59e38c6) Pagination: now don't navigate when clicking onquick-*navigators to avoid confusion around the...symbol (a6d9076)
2.19.3 (2024-07-29)
Patch Changes
- Updated dependencies (
5cf660b)- @holistics/[email protected]
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
- Updated dependencies (
0f01ecb)- @holistics/[email protected]
- @holistics/[email protected]
2.19.0 (2024-07-24)
Minor Changes
Modal: nowbutton-*slots will replace entire<HButton>(cbe477e)Tag: add component (ref) (415c205)Modal: expose inner element refs &isTop(57c3bbb)Tooltip: addcontentprop (ref) (ea1b389)Modal: addinitialFocusprop and@bodyResolvedevent & notes about manually handling initial focus when lazy loading modal body (ref) (fdc96a1)TagList: add component (ref) (6d2f91b)Modal: exportMODAL_TRANSITION_DURATIONandmodalGlobalContext(fa7d318)TagInput: add component (ref) (d48d517)Popover: addnoArrowandpaddingprops & addPopoverOnboardingcomponent (7162fac)Tooltip: addshortcutsprop (ref) (8941179)Button: addlabelprop to quickly specify label text via prop instead of using default slot (fde2c47)
Patch Changes
Button: adjust margins explicitly instead of using Tailwindspace-x-*(7fb9ecb)- Expose
tsconfig.jsonandCHANGELOG.md(0dc3e89) - Updated dependencies (
894644e) - Updated dependencies (
0dc3e89)- @holistics/[email protected]
- @holistics/[email protected]
2.18.5 (2024-07-24)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.18.4 (2024-07-23)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.18.3 (2024-07-22)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.18.2 (2024-07-16)
Patch Changes
- Updated dependencies (
91b773f)- @holistics/[email protected]
2.18.1 (2024-07-12)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.18.0 (2024-07-12)
Minor Changes
Modal: addmaskTransparentandnoCloseButtonprops (6c6acca)Select: now auto-focus first matched filterable option when searching (15d674f)Select: add@focusOptionevent (06c61c3)Select: allowsearchTextto be 2-way bound (cef9cac)Select: exposecomputeDropdownPosition()(2581843)
Patch Changes
- Utils: add
getPressableModifierState()to help quickly get state of pressable modifiers (Alt,Control,Meta, andShift) (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 correcttransition-transformfor container (f11c0ee)
2.17.1 (2024-07-08)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.17.0 (2024-07-05)
Minor Changes
- Utils: allow
normalizePrimitiveOrObject()to accept an array of object keys (9663378) - Composables: add
delayargument foruseScrollLockBody()(5e2e619)
Patch Changes
Select: correctreadonlyforoptionsprop (333fc75)- Components/Select: notes when using async search (ref) (
3f1835a) - Build: revert "add
"storybook"to exclude list ofoptimizeDepsfor Vite" (be7566a) - Floating Vue: add
fixDiagonalSubmenuProblemprop forPoppercomponent (0abe303) Modal: move all prop defaults toHModalinstead ofHModalImplto be able to correctly auto-generate component meta (d8f4b40)Modal: removePartialwhen defining slots to fix component types are not generated usingvue-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)- @holistics/[email protected]
2.16.1 (2024-07-03)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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 emitdismissafter transition is done (ac847be)- DX: re-export all component constants (
500068b) Accordion: renamebtn*slot and prop tobutton*& stop propagate when clicking button in trigger (7518c9c)
Patch Changes
- Correctly specify types when using
exportssyntax inpackage.json(c197c49) Floating Vue: explicitly specify font-size inside Popper elements (185304a)Modal: fix old footer slots not working (10d7ab8)Button: explicitly specifyborder-styleto avoid unexpected styles cascading (75f5826)
2.15.1 (2024-06-17)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.15.0 (2024-06-14)
Minor Changes
Modal: addModalFootercomponent to help easily control data flow with async body (b9a9005)
Patch Changes
Modal: respecttransitionDisabled& always hide ondismissandresolvewhen using programmatically (bd43894)Modal: change animation of container to scale from0.975(84165d3)Modal: add "How to use?" guides (8d0a924)
2.14.2 (2024-06-12)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.14.1 (2024-06-07)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.14.0 (2024-06-05)
Minor Changes
Select: addfilterIncludeStickyOptionsprop to allow hiding Sticky Options if they're not matched (832e6a4)Switch: implement component (2912d89)Accordion: addSwitchcomponent to trigger (c42ff4d)- Shared: add
flashRinganimate attention (00bfa2b) Select: addfilterIncludeDirectChildrenprop 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@selectevents (710f3e3)Select: now allow collapsing Options when filtering (c93c93c)
2.13.2 (2024-05-28)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.13.1 (2024-05-22)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.13.0 (2024-05-10)
Minor Changes
Tooltip,Popover,Dropdown: revamp Floating Vue CSS styles, increase arrow dimension to6x12(670977e)Select: avoid re-renderingVirtualListwhenoptionschanges while showing menu (ae70934)Select: addpreserveFocusprop to help implementing infinite scroll (dc3c1aa)
Patch Changes
Select: move text color class to parent<div>inSelectplaceholder to help add slot elements easier (eb4a853)Select: useflush: syncwhen emittingfocusandblurevents to avoid mismatch of focus management in large and complex pages (7b8ed30)- Now all components always have specific
font-sizeandline-heightto avoid overriden from parent (e6b5109) Select: fix weird position of<input>cursor whenh-fullis interpretted (9c57801)Select: allow toggle menu via arrow icon whenfilterable(96357d7)Select: exposefocusAndShowfunction (e059b0f)- @holistics/[email protected]
- @holistics/[email protected]
2.12.0 (2024-05-02)
Minor Changes
Modal: add allButtonprops todismissButtonandresolveButton(2e10cae)- Utilities: add
normalizePrimitiveOrObject(9601c38) Select: addinitialExpandedprop for eachSelectOption(dea1f25)Select: add async search capability & addsearchDebounceprop (2f94fe4)Select: addArrowLeftandArrowRightkeyboard navigation whenfilterable = false(61c5d58)
Patch Changes
Select: also usetoLocaleLowerCasewhen internally filtering options (acf7b10)Select: now always close menu after selecting an action & no longer await it (eb136d3)Select: explicitly check forundefinedwhen keyboard navigating (3dfde91)Modal: fix background color of footer (24a4b4f)
2.11.1 (2024-04-23)
Patch Changes
Select: fixtooltipnot showing on disabled option when hovering (67a2d4a)Select: fix searching raises error whenlabel = null(48d13de)
2.11.0 (2024-04-22)
Minor Changes
Modal: add scoped props (c96a8bc)Modal: addpositionandfullHeightprops & addfullsize (da5c552)Select: addtooltipprop (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: fixsize = fullscreennot extend to full height (94d35be)Select,Modal: use proper types for events defined as props & correctly handle them (8da862a)Modal: correctly restrictwidth& only allow vertical scroll whendocumentScrollable = true(ea6632c)- Updated dependencies [
a2ee719]- @holistics/[email protected]
2.10.0 (2024-04-15)
Minor Changes
Select: addtrigger-selected-optionsandoption-prependslots (7c71f2c)Select: addonScrollBottomprop andscrollBottomLoadingmodel to help implementing infinite scroll (57f3f96)Button: renametype. Old types could still be used but will be deprecated in the near feature. (b8e42a6)- Vue: add
SlotVNodesandSlotFuncutility components &getValidSlotContentandensureValidVNodeutility functions (70e9e30) Pagination: adddata-hui-*attributes for elements (2f1b7b9)Modal: rewrite component & add<HModalProvidier>component to help open modal programmatically (beb121d)- Rewrite
<Checkbox>component (b4cdaa3) Select: deprecaterefreshFnin favor ofonRefresh& addrefreshLoadingmodel to control refreshing state (ee02fdf)- Composables: add
useScrollLockBody(7ac13b4)
Patch Changes
Select,Dropdown: allow readonlyoptions(aed9888)Pagination: fixplacementof<Dropdown>in<Pagination>& fix focus styles (fc78ac5)
2.9.1 (2024-03-19)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.9.0 (2024-03-17)
Minor Changes
Dropdown: addtooltipprop forDropdownOptionDefault(3f3a056)
Patch Changes
Select: temporarily adddata-valueattr forHSelectOptionto ease testing (3502233)
2.8.1 (2024-03-13)
Patch Changes
Select: fix wrongpadding-leftstyle binding for Option (9f335f0)
2.8.0 (2024-03-08)
Minor Changes
- Unify into using
font-mediumfor allfont-boldandfont-semibold(1ab380e) - Add
iconSpinprop for<Select>(472cc94) - Allow
SelectValueto be nullable (notundefined) (a0aa79c)
Patch Changes
- Fix
createablenot filtering options in<Select>component (29ddbd7) - Fix
handle-resizeof Floating Vue not working by re-adding auto-generated attribute selector for.resize-observer(c686301) - Only show selected options when selected values are in
optionslist for<Select>component (c314afd) - Show and make created options filterable in
<Select>component (885e8c9)
2.7.1 (2024-03-06)
Patch Changes
- React on
optionschange 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/
RenderOptioninstead ofcontext(20e24a0) - Add more Floating Vue types:
FloatingVueMethodHide,FloatingVueMethodShow,FloatingVueDefaultSlotProps,FloatingVuePopperContentSlotProps. (7c4b190) - Move children
Dropdownprops to inner object to avoid collisions & marktriggersandpopperTriggersas deprecated (a26ea0a)
Patch Changes
- Always
click.stopfor 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
disabledOption for<Dropdown>(35b6707)
2.5.1 (2024-02-19)
Patch Changes
- Fix wrong
typesreference due todiststructure 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
actionprop forDropdownOptionDefault(ddb5fee) - Add
classprop and markclassesas deprecated (9df5382)
Patch Changes
- Expose
DropdownContextinterface (78dfeda) - Correctly handle inherited
popperClassprop for derived components from Floating Vue (aa2bfd8) - Escape special characters for
RegExpwhen searching in<Select>(3a2e6eb)
2.4.5 (2024-02-14)
Patch Changes
- Bump
vueto3.4.19and@vitejs/plugin-vueto5.0.4(f3097ad) - Updated dependencies [
f3097ad]- @holistics/[email protected]
- @holistics/[email protected]
2.4.4 (2024-02-07)
Patch Changes
- Fix
webkit-scrollbar styles got overridden by newscrollbar-CSS rules after Chromium version 121 (a8abc61)
2.4.3 (2024-02-07)
Patch Changes
- Fix wrong
focusstyles of<Button>component (e6d45bd) - Rename
alertTypestoALERT_TYPES& expose it separately from<Alert>Vue SFC (1857ed9)
2.4.2 (2024-02-02)
Patch Changes
- Add
iconSpinandiconRightSpinfor<Button>(a7749e3)
2.4.1 (2024-02-01)
Patch Changes
- Adjust focus styles for
<Button>component (a9cd2c5) - Change focus when hovering
SelectOption(72cf4b9) - Add
classesandstyleprops forSelectOption(24208fc)
2.4.0 (2024-01-30)
Minor Changes
- Add
refreshableprop for<Select>component (4b848cd) - Add
actionprop forSelectOption(b01016f) - Add
stickTopandstickBottomprops forSelectOptionas new variants (f67d722)
2.3.0 (2024-01-26)
Minor Changes
- Add
danger-altandclear-infotypes for<Button>component (9b36b13) - Add
descriptionforDropdownOptionDefault(b881287)
Patch Changes
- Fix and unify text colors for
DropdownOptionandSelectOption(95e15c8)
2.2.2 (2024-01-25)
Patch Changes
- Enhance styles for
<Pagination>component - Updated dependencies [
faea9ff]- @holistics/[email protected]
2.2.1 (2024-01-23)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.2.0 (2024-01-22)
Minor Changes
- Bump
vueto3.4.15(38bb97f)
Patch Changes
- Updated dependencies [
38bb97f]- @holistics/[email protected]
- @holistics/[email protected]
2.1.2 (2024-01-22)
Patch Changes
- Enhance
Paginationcomponent
2.1.1 (2024-01-18)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.1.0 (2024-01-12)
Minor Changes
- Build all JS module variants
2.0.2 (2024-01-11)
Patch Changes
- Fix
disabledlogic and styles forPagination(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
Hprefix for all component names (488c375)
1.4.1 (2024-01-11)
Patch Changes
- Updated dependencies [
de900d4] - Updated dependencies [
ac5b283]- @holistics/[email protected]
1.4.0 (2024-01-04)
Minor Changes
- Add
Avatarcomponent (f525711) - Enhance
Dropdowncomponent (9fa6c37) - Enhance
Buttoncomponent (23dde38) - Enhance
Accordioncomponent (18581b5) - Scrollbar styling (
2ed2060) - Rename
Dropdowntypes & addclassesandstylefor everyDropdownOption*variant (474bb76) - Rewrite
Paginationcomponent (1d1071d) - Add
Selectcomponent (470bf7e) - Implement Select component (
163bdce) - Enhance
Tooltipcomponent (d2b40d4) - Add
AvatarGroupcomponent (3b91049)
1.3.2 (2023-11-24)
Patch Changes
- Allow specify
keytype forDropdownOptionwith a default ofany& 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
- bump postcss 8.4.31
- Updated dependencies
- @holistics/[email protected]
1.2.3 (2023-10-12)
Patch Changes
- Bump
storybookfrom7.0.0-rc.0to7.4.6
1.2.2 (2023-10-11)
Patch Changes
- Bump
vuefrom3.2.31to3.3.4alongside its relevant dependencies - Updated dependencies
- @holistics/[email protected]
1.2.1 (2023-10-12)
Patch Changes
- Add
triggersandpopperTriggersto DropdownOption (3ca0061)
1.2.0 (2023-10-10)
Minor Changes
- Enhance
Alertcomponent
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
- Updated dependencies
- @holistics/[email protected]
1.0.18 (2023-09-06)
Patch Changes
- Add
entertransition for<Alert>component
1.0.17 (2023-06-01)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.16 (2023-06-01)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.15 (2023-05-22)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.14 (2023-05-16)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.13 (2023-05-09)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.12 (2023-05-08)
Patch Changes
- Updated dependencies [
c3a4ef4]- @holistics/[email protected]
1.0.11 (2023-04-24)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.10 (2023-04-24)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.9 (2023-04-14)
Patch Changes
- Fix directive export names
1.0.8 (2023-04-11)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.7 (2023-04-11)
Patch Changes
- Expose VTooltip and VClosePopper directives
1.0.6 (2023-04-10)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.5 (2023-03-28)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
1.0.4 (2023-03-22)
Patch Changes
- Updated exports
- Popover
1.0.3 (2023-03-21)
Patch Changes
- Updated dependencies [
2c03bed]- @holistics/[email protected]
1.0.2 (2023-03-13)
Patch Changes
- Mark @holistics/icon as build external
1.0.1 (2023-03-10)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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
- Updated dependencies
- @holistics/[email protected]
0.4.1 (2023-03-02)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
0.4.0 (2023-02-28)
Minor Changes
- Upgrade vite to v4
Patch Changes
- Updated dependencies
- @holistics/[email protected]
0.3.1 (2023-02-23)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
0.3.0 (2023-02-15)
Minor Changes
- Run ESLint fix
Patch Changes
- Updated dependencies
- @holistics/[email protected]
0.2.1 (2022-05-19)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
0.2.0 (2022-04-15)
Minor Changes
- Move vue to peerDependencies
Patch Changes
- Updated dependencies
- Updated dependencies
- @holistics/[email protected]
0.1.5 (2022-03-22)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
0.1.4 (2022-03-21)
Patch Changes
- Add generateIconHtml util
- Updated dependencies
- @holistics/[email protected]
0.1.3 (2022-03-21)
Patch Changes
- Updated dependencies
- @holistics/[email protected]
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]- @holistics/[email protected]
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