- Initial public release
- add useActiveElement
- add useDraggable
- add useElemenBounding hook
- add useElementVisibility hook
- add useWindowsFocus hook
- add useWindowScroll
- add useWindowSize
- fix useWindowScroll error
- add useClickOutside
- add useClipboard
- add useCycleList
- refactor(useMediaQuery): rewrite with uses
- add useFocus
- add useControlled
- fixed some ssr error
- add useScrollIntoView
- add useSticky
- add useReducedMotion
- fixed some ssr error
- fixed some test
- fixed some ssr error
- fixed some test
- add test for useActiveElement
- fix bug in useDarkMode
- add Option ignoreDefault in useLocalStorage and useSessionStorage
- fix bug in useDarkMode
- delete option ignoreDefault in useLocalStorage and useSessionStorage
- add option csrData in useLocalStorage and useSessionStorage
- add useCountDown Hook
- add useSupported
- add useTextSelection
- add useEyeDropper
- fix esm import error
- add useSetState
- add useMeasure
- Dynamic dom element passing parameters is now supported
- useMediaDevices support request permissons, and change return result to array.
- fix useMediaDevices in firefox.
- fix useMediaDevices when create default value;
- options are now consider reference immutable.
- fix useClickOutside.
- fix useElementVisibility
- fix external deps
- feat: add useHover hook
- feat: add useCssVar, useScreenSafeArea
-
usePermission: Do not fail on Safari 15
-
move types package to devDeps
- feat: add useWebNotification
- feat: add useLocationSelector
- perf: reduce useWindowSize re-render
- New website
- Use comments when generating the types of APIs.
- Element target support dropped
- For a complex object passed in, adopt deep comparison when used in an effect.
- Delete
useControlled
anduseVirtualList
- fix(useLocalStorage): remove
defaultValue
in deps
- fix(useDraggable): remove max call effect.
- feat(useDraggable): add container boundary
- fix(useLocalStorage): use
useDeepCompareEffect
- feat(useDraggable): improve boundary for scroll container
- feat(useDraggable): support mannual set position
- restore target element
- feat(useClickOutSide): support enable prop
- fix(useWindowScroll): ssr error
- add usePlatform
- add useMobileLandscape
- add deps in usePlatform useCallback
- Fixed the issue where useOnceEffect does not execute the cleanup function
- support
Pauseble
with useInterval
- useFileDialog: add files return in
open
- docs: fix search
- fix(useLocalStorage): remove extra render caused by diff default value
- feat: add useDisclosure
- feat: add useEventSource
- feat: add useControlled
- feat: add useMergedRefs
- feat: add use polyfill
- fix: add useGeolocation navigator support check
- feat: add usePreferredLanguages
- feat: add useBroadcastChannel
- feat: add useDevicePixelRatio
- feat: add useElementByPoint
- feat: add useQRCode
- fix next.js import error:
SyntaxError: Named export 'a' not found. The requested module './index-client-Qon46B4S.js' is a CommonJS module, which may not support all module.exports as named exports.
. which caused byuse client
with bunchee;
- fix(useActiveElement): add init state
- feat(useLocalStorage): deprecated
effectStorageValue
, rename tomountStorageValue
. addlistenToStorageChanges
option, default totrue