Files
2026-08-07 21:39:30 +02:00

2.6 KiB

Versions

0.3.0

Jun 11, 2026

  • Breaking change: Replace @base-ui/utils/detectBrowser with the new @base-ui/utils/platform namespace (#4920) by @romgrk
  • Fix useStore returning stale values when the store or selector arguments change (#4866) by @chuganzy
  • Update reselect to 5.2.0 (#4910) by @IzumiSy
  • Build the package with a flat output structure (#4959) by @brijeshb42

0.2.9

May 19, 2026

  • Improve ReactStore mount performance with interaction splitting (#4661) by @atomiks
  • Add getDefaultFormSubmitter helper (#4713) by @michaldudak
  • Do not use Math.random() in useStableCallback (#4732) by @michaldudak

0.2.8

Apr 20, 2026

  • Deprecate isMouseWithinBounds (#4604) by @atomiks

0.2.7

Apr 13, 2026

  • Update StoreInspector to use shadow DOM-safe DOM utilities (#4412) by @atomiks
  • Move createSelectorMemoized into a separate module to reduce bundle size (#4336) by @atomiks
  • Disallow optional and default parameters in createSelector combiners (#4299) by @JCQuintas
  • Add addEventListener and mergeCleanups helpers (#4504) by @atomiks
  • Fix useControlled warnings for circular or unserializable default values (#4452) by @Profesor08
  • Support pointer events in isMouseWithinBounds (#4528) by @atomiks

0.2.6

Mar 12, 2026

  • Add createFormatErrorMessage factory function (#4190) by @brijeshb42

0.2.5

Feb 12, 2026

  • Refactor ReactStore and speed up useStore (#3384, #3445) by @romgrk
  • Reduce useScrollLock style recalculation with classic scrollbars (#3854) by @mdm317
  • Fix event handling in useEnhancedClickHandler (#3981) by @sai6855

0.2.4

Jan 15, 2026

  • Add visuallyHiddenInput for visually hidden form controls (#3606) by @atomiks
  • Improve useScrollLock stable scrollbar gutter detection for custom scrollbars (#3575) by @chuganzy
  • Fix ReactStore synced value updates when detached triggers remount (#3724) by @atomiks

0.2.3

Dec 11, 2025

  • Rename package from @base-ui-components/utils to @base-ui/utils (#3462) by @mnajdova

0.2.2

Dec 4, 2025

  • Use raw useSyncExternalStore with React 19+ in useStore (#3360) by @romgrk

0.2.1

Nov 27, 2025

  • Fix React <=18 ref access in getReactElementRef (#3257) by @atomiks
  • Make useScrollLock cleanup safely check removeEventListener (#3264) by @Copilot
  • Improve ReactStore.useSyncedValues performance for stable objects (#3277) by @michaldudak
  • Avoid recreating ReactStore.useStateSetter callbacks (#3316) by @romgrk

0.2.0

Nov 17, 2025

  • Add infrastructure to support nested stores (#3037) by @michaldudak
  • Export useScrollLock (#3233) by @atomiks

0.1.0

Jul 30, 2025

Initial release