@holistics/design-system
3.4.0
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
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
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
- Updated dependencies
- @holistics/[email protected]
3.1.2
Patch Changes
- Updated dependencies (
41c1418)- @holistics/[email protected]
3.1.1
Patch Changes
- Updated dependencies (
4e9d6a0)- @holistics/[email protected]
3.1.0
Minor Changes
Button: changebutton-mdpy padding
3.0.1
Patch Changes
- Bump version to apply tailwind config
3.0.0
Major Changes
- upgrade nodejs 24
Patch Changes
Tab: export tab prop type (c68b562)- Updated dependencies
- @holistics/[email protected]
2.56.2
Patch Changes
- Updated dependencies (
e738f1c)- @holistics/[email protected]
2.56.1
Patch Changes
Button: changebutton-mdpy 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
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
Patch Changes
- Updated dependencies
- @holistics/[email protected]
2.53.3
Patch Changes
Dropdown: add type for#defaultslot
2.53.2
Patch Changes
- Updated dependencies (
59a83a6)- @holistics/[email protected]
2.53.1
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