Skip to content

Latest commit

 

History

History
3326 lines (2300 loc) · 80.6 KB

CHANGELOG.md

File metadata and controls

3326 lines (2300 loc) · 80.6 KB
title description slug
Changelog
All updates and improvements to Saas UI
/changelog

Stay up to date about all changes we've made to Saas UI Core & Pro.

04-17-2024

@saas-ui/[email protected]

  • Improved Select types, value type is now string or string[] depending on the multiple prop
  • Fixed issue where StructuredListItem would not receive focus
  • StructuredListItem now supports isDisabled props

Date Picker v0.12.31

  • Removed Chakra UI icons dependency

File Upload v0.2.9

  • Added missing deep dependencies

Forms v2.6.0

  • Improved Select types, value type is now string or string[] depending on the multiple prop

Storybook Addon v3.0.0

  • Updated to Storybook 8

Saas Ui Storybook v2.0.0

  • Updated to Storybook 8

Test Utils v4.0.0

  • Updated to Storybook 8

Core v2.5.0

  • Fixed issue where StructuredListItem would not receive focus
  • StructuredListItem now supports isDisabled props

Theme v2.4.0

  • StructuredListItem now supports isDisabled props

Auth v3.1.2

  • Fixed issue where options would not be passed to logOut handler, thanks @Segfaultd

03-29-2024

@saas-ui/[email protected]

  • Improved forms to support a global base field override

Forms v2.5.0

  • Improved forms to support a global base field override

03-11-2024

Modals v2.1.24

  • Removed a console.log, closes #211

File Upload v0.2.7

  • Updated zag.js

03-06-2024

@saas-ui/[email protected]

  • Fixed issue where Chakra UI Card sizes would not apply
  • Moved all StructuredList styling into theme
  • Fixed issue where ref would not be forwarded to StructuredListHeader

Theme v2.3.4

  • Fixed issue where Chakra UI Card sizes would not apply
  • Moved all StructuredList styling into theme

Auth v3.0.3

  • Added defaultView prop to Auth

Core v2.4.1

  • Moved all StructuredList styling into theme
  • Fixed issue where ref would not be forwarded to StructuredListHeader

File Upload v0.2.6

  • Fixed issue where onFileReject would not be called

02-21-2024

@saas-ui/[email protected]

  • Improved snackbar.promise method to not rethrow error when the error option is a function
  • Improved snackbar.promise success prop to accept an optional function callback
  • Added support for leftAddon and rightAddon on number input types
  • Improved ObjectSchema type definitions to be more strict and inherit correct field type props

Date Picker v0.12.23

  • Fixed issue where date picker visible date would not update when input value changed

Auth v3.0.2

  • Added missing translations

Website v2.3.21

  • Added missing translations

Core v2.4.0

  • Improved snackbar.promise method to not rethrow error when the error option is a function
  • Improved snackbar.promise success prop to accept an optional function callback

Forms v2.4.0

  • Added support for leftAddon and rightAddon on number input types
  • Improved ObjectSchema type definitions to be more strict and inherit correct field type props

01-22-2024

@saas-ui/[email protected]

  • Added xl size to IconBadge
  • Updated Input lg variant height
  • Fixed issue where FormStepper separator would render incorrectly

Theme v2.3.2

  • Added xl size to IconBadge
  • Updated Input lg variant height

Data Table v7.0.5

  • fix: forward sx prop to data table

Forms v2.3.9

  • Fixed issue where SubmitButton theming props could not be overwritten with AutoForm

File Upload v0.2.2

  • Retrieve environment from Chakra UI context to support shadowdom/frame for file uploads

Core v2.3.4

  • Fixed issue where FormStepper separator would render incorrectly

Props Docs v2.1.0

  • Updated with Pro 0.31.3

Date Picker v0.12.18

  • Fixed issue where DateInput button wouldn't open the date picker

01-12-2024

Forms v2.3.8

  • Fixed issue where Select button and input would have the same id
  • Fixed issue where Form context would not be available
  • Refactored exports

Charts v0.11.0

  • Improved chart component apis
  • Added BartChart and LineChart components
  • Refactored exports

Hooks v2.0.3

  • Added useScrollPosition hook
  • Refactored exports

Date Picker v0.12.17

  • Improved DatePicker to enable keyboard navigation on calendar days after opening
  • Fixed issue where date picker dialog would not open using keyboard controls
  • Refactored exports

Command Bar v0.4.2

  • Refactored exports

File Upload v0.2.1

  • Refactored exports

Data Table v7.0.4

  • Refactored exports

Nprogress v2.0.2

  • Refactored exports

Hotkeys v2.1.14

  • Refactored exports

Modals v2.1.16

  • Refactored exports

Auth v2.4.4

  • Refactored exports

Core v2.3.3

  • Refactored exports

Props Docs v2.0.0

  • Updated all props and include pro packages

12-23-2023

@saas-ui/[email protected]

  • Fixed issue where variant would not be passed to SearchInput
  • Improved Navbar inner padding on small screens
  • Added new left-accent variant to the NavItem theme
  • Added new neutral color scheme to Button theme
  • Updated NavGroup to no longer be collapsible by default
  • Fixed issue where SidebarToggleButton style props would not have any effect
  • Improved timeline behavior so it scales automatically with the icon and ocontent size used.
  • Added data-state attribute to SidebarToggleButton
  • Added ghost variant to the Badge theme
  • NavItem href prop no longer has # as default

Core v2.3.0

  • Fixed issue where variant would not be passed to SearchInput
  • Improved Navbar inner padding on small screens
  • Added new left-accent variant to the NavItem theme
  • Updated NavGroup to no longer be collapsible by default
  • Fixed issue where SidebarToggleButton style props would not have any effect
  • Export SaasProviderProps
  • Improved timeline behavior so it scales automatically with the icon and ocontent size used.
  • Added data-state attribute to SidebarToggleButton
  • NavItem href prop no longer has # as default

Auth v2.4.0

  • Fixed issue where auth state would not update correctly
  • Improved consistency of styles

Theme v2.3.0

  • Improved Navbar inner padding on small screens
  • Added new left-accent variant to the NavItem theme
  • Added new neutral color scheme to Button theme
  • Updated NavGroup to no longer be collapsible by default
  • Improved timeline behavior so it scales automatically with the icon and ocontent size used.
  • Added ghost variant to the Badge theme

Theme Glass v0.5.2

  • Improved glass theme input to use css variables
  • Added neutral color scheme support for buttons

File Upload v0.2.0

  • Add getRootNode prop to support shadowdom and frames

Clerk v3.0.21

  • Updated clerk provider types

12-06-2023

@saas-ui/[email protected]

  • Improved IconBadge sizing

Date Picker v0.12.11

  • Updated React Aria deps

Modals v2.1.11

  • Fixed issue where modals manager would throw an error when opening multiple modals.

Theme v2.2.3

  • Improved IconBadge sizing

12-01-2023

@saas-ui/[email protected]

  • Fixed issue where SubmitButton would not properties from form fields prop
  • Fixed NavLink line height

Auth v2.3.0

  • Fixed redirect property for oauth providers and add support for scopes

Forms v2.3.3

  • Fixed issue where SubmitButton would not properties from form fields prop

Core v2.2.3

  • Fixed prop types of OverflowMenu

Supabase v2.1.1

  • Added support for scopes

Theme v2.2.2

  • Fixed NavLink line height

11-23-2023

@saas-ui/[email protected]

  • Added new Navbar component 🥳
  • Fixed issue where width would not be applied to the SearchInput container element
  • Added new IconBadge component
  • Fixed SearchInput reset when uncontrolled
  • Removed all Component.defaultProps definitions
  • Fixed theme incompatibility with Chakra UI 2.8

Theme v2.2.0

  • Added new Navbar component 🥳
  • Added new IconBadge component
  • Fixed theme incompatibility with Chakra UI 2.8

Core v2.2.0

  • Added new Navbar component 🥳
  • Fixed issue where width would not be applied to the SearchInput container element
  • Added new IconBadge component
  • Fixed SearchInput reset when uncontrolled
  • Removed all Component.defaultProps definitions
  • Fixed theme incompatibility with Chakra UI 2.8

Forms v2.3.0

  • Added new onToggle prop to DisplayIf
  • Removed all Component.defaultProps definitions

Auth v2.2.0

  • Removed all Component.defaultProps definitions

10-20-2023

@saas-ui/[email protected]

  • Zod schema enum types now render a Select by default
  • Fixed issue where closing large models with modals manager would flicker
  • Fixed issue where Field would not infer correct onChange handler
  • Fixed issue where not all StepForm data would be passed to onSubmit
  • ZodForm now infers defaultValues from the schema
  • FormLayout no longer renders each child in a wrapper div
  • Fixed issue where placeholder would not be passed to the NumberInputField

Forms v2.2.0

  • Zod schema enum types now render a Select by default
  • Fixed issue where Field would not infer correct onChange handler
  • Fixed issue where not all StepForm data would be passed to onSubmit
  • ZodForm now infers defaultValues from the schema
  • FormLayout no longer renders each child in a wrapper div
  • Fixed issue where placeholder would not be passed to the NumberInputField

Modals v2.1.5

  • Fixed issue where closing large models with modals manager would flicker

09-15-2023

@saas-ui/[email protected]

  • Updated to Chakra UI 2.8.0
  • Added use client directive for better RSC support

Command Bar v0.3.0

  • Updated to Chakra UI 2.8.0

Date Picker v0.11.0

  • Updated to Chakra UI 2.8.0
  • Added Portal to DateInput and DateRangeInput pickers.

Theme Glass v0.5.0

  • Updated to Chakra UI 2.8.0

Data Table v4.0.0

  • Updated to Chakra UI 2.8.0

Palette v2.1.0

  • Updated to Chakra UI 2.8.0

Charts v0.10.0

  • Updated to Chakra UI 2.8.0

Modals v2.1.0

  • Updated to Chakra UI 2.8.0

Forms v2.1.0

  • Updated to Chakra UI 2.8.0

Magic v2.1.0

  • Updated to Chakra UI 2.8.0
  • Updated magic client

Theme v2.1.0

  • Updated to Chakra UI 2.8.0

Core v2.1.0

  • Updated to Chakra UI 2.8.0

Saas Ui Storybook v1.1.0

  • Updated to Chakra UI 2.8.0

Props Docs v1.9.0

  • Updated to Chakra UI 2.8.0

Test Utils v3.1.0

  • Updated to Chakra UI 2.8.0

Palette Docs v1.4.0

  • Updated to Chakra UI 2.8.0

Website v2.1.0

  • Updated to Chakra UI 2.8.0

08-26-2023

@saas-ui/[email protected]

  • useHotkeys now supports a custom targetElement, eg an input
  • Fixed issue where useHotkeys would not reset pressed keys

Hotkeys v2.1.0

  • useHotkeys now supports a custom targetElement, eg an input
  • Fixed issue where useHotkeys would not reset pressed keys

08-07-2023

@saas-ui/[email protected]

  • NavItem now renders an aria-current tag when the item is active.
  • Export createStandAloneSnackbar from core package.
  • NavItem active state is now compatible with Remix and ReactRouter NavLink

Theme v2.0.1

  • NavItem now renders an aria-current tag when the item is active.
  • NavItem active state is now compatible with Remix and ReactRouter NavLink

Core v2.0.3

  • NavItem now renders an aria-current tag when the item is active.
  • Export createStandAloneSnackbar from core package.

07-20-2023

Forms v2.0.3

  • Fixed issue where custom StepForm field types would not propagate.

06-30-2023

@saas-ui/[email protected]

  • useHotkeys now supports preventDefault option to prevent default browser events from firing
  • Updated to Tanstack ReactTable V8
  • Moved form resolvers into a separate package.
  • Fix Card theme tokens
  • Improved MenuDialog position on mobile
  • Fix SnackbarPromiseOptions error type to SnackbarOptions
  • ErrorBoundary errorComponent property renamed to fallback to be consistent with Suspense.
  • button primary, secondary and tertiary variants colorScheme can now be changed.
  • Fixed useSnackbar return type, always returns toastId.
  • Added TimeLine to core components.
  • Added Sidebar to core packages.
  • Auth forms can now be used standalone, to build custom solutions.
  • tooltipProps on NavItem no longer require children
  • Fix esm bundle import
  • Select now supports theming props.
  • Select can now supports theming using the SuiSelect theme config.
  • PasswordInput now accepts leftAddon property.
  • BREAKING: createPalette no longer exported from @saas-ui/react
  • Bump version
  • Fix vertical stepper items not taking up the full parent width.
  • Added new createModals method to create typesafe modals managers with support for custom modals
  • Renamed List to StructuredList
  • Fix Divider label contrast
  • Restructured the Select component to make it atomic, the new composition is Select, SelectButton, SelectList and SelectOption.
  • Fixed issue where Sidebar would not get defaultProps from the theme.
  • Added new tertiary button variant.
  • Migrated from microbundle to tsup for builds
  • No longer needed to use Next.js legacyBehavior for the Link component.
  • Updated to Chakra UI 2.7
  • Secondary button now uses solid variant and gray colorScheme.
  • Removed button package.
  • New createFormDialog function to create Zod or Yup specific FormDialogs
  • useSnackbar promise error option now accepts a function with err param or SnackbarOptions
  • Stepper useNext and usePrev hooks renamed to useStepperNextButton and useStepperPrevButton
  • Improve Stepper seperator position on all sizes
  • Updated to Chakra UI 2.6.x
  • Fix ContextMenu and OverflowMenu exports.
  • ConfirmDialog now supports an async onConfirm prop and shows a spinner when a promise is returned
  • Select field now renders invalid state.
  • Fixed issue where types for exports were not detected
  • object and array field props can now be overridden using the fields prop
  • Renamed Loader to LoadingOverlay.
  • Renamed Sidebar condensed variant to compact.
  • Form fields overries types now support array and object type props
  • AutoForm field props can now be overridden using the fields prop on Form
  • Fix NavItem focus outline color.
  • Fixed issue where colorScheme would be passed down to stepper dom element
  • Add Timeline theme to theme package.
  • Moved Supabase and Magic auth services to separate packages.
  • Improve StructuredList API.
  • Fixed issue where multiple + separators were not parsed correctly in useHotkeys.
  • Restructured packages.
  • AppShell now controls the Sidebar disclosure state.
  • Form will now render AutoField by default when no children are passed.
  • SidebarToggleButton can now be used outside of the Sidebar context, using the new AppShell context.
  • useLocalStorage now updates all hook instances on the current page when the value changed
  • Removed the Divider component in favor of the Chakra UI Divider component.
  • Bump version
  • Sidebar breakpoints property renamed to toggleBreakpoint. Now expects a single breakpoint or false to disable auto toggle.
  • EmptyState title and description no longer use Header and Text
  • Fix esm bundle filename.
  • Fix issue where StepForm would not submit when subsequent fields are required.
  • Removed Card component in favor of the new Chakra UI Card component.

Hotkeys v2.0.0

  • useHotkeys now supports preventDefault option to prevent default browser events from firing
  • useHotkeys options are now optional
  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Removed button package.
  • Fixed issue where multiple + separators were not parsed correctly in useHotkeys.
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Data Table v2.0.0

  • Updated to Tanstack ReactTable V8
  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Removed button package.
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Forms v2.0.0

  • Form render prop Field now supports ref
  • Moved form resolvers into a separate package.
  • Fix esm bundle import
  • Select can now supports theming using the SuiSelect theme config.
  • PasswordInput now accepts leftAddon property.
  • Fix React import
  • Bump version
  • Restructured the Select component to make it atomic, the new composition is Select, SelectButton, SelectList and SelectOption.
  • Migrated from microbundle to tsup for builds
  • Fixed modal form handler type inference
  • Updated to Chakra UI 2.7
  • Removed button package.
  • New createFormDialog function to create Zod or Yup specific FormDialogs
  • Updated to Chakra UI 2.6.x
  • Select field now renders invalid state.
  • Fixed issue where types for exports were not detected
  • object and array field props can now be overridden using the fields prop
  • Form fields overries types now support array and object type props
  • AutoForm field props can now be overridden using the fields prop on Form
  • Fix Select button overflow.
  • Restructured packages.
  • Form will now render AutoField by default when no children are passed.
  • Bump version
  • Fix esm bundle filename.
  • Fix issue where StepForm would not submit when subsequent fields are required.

Date Picker v0.10.0

  • Updated the day and month segment minimal width, so there's less spacing with single digits
  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Modals v2.0.0

  • BaseDrawer now accepts header, content and footer props.
  • Fix esm bundle import
  • Bump version
  • Added new createModals method to create typesafe modals managers with support for custom modals
  • BaseModal now accepts header, content and footer props
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Fix issue where onCloseComplete would not be called
  • New createFormDialog function to create Zod or Yup specific FormDialogs
  • ConfirmDialog now supports an async onConfirm prop and shows a spinner when a promise is returned
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Core v2.0.0

  • Fix Card theme tokens
  • Improved MenuDialog position on mobile
  • Fix SnackbarPromiseOptions error type to SnackbarOptions
  • ErrorBoundary errorComponent property renamed to fallback to be consistent with Suspense.
  • Fixed useSnackbar return type, always returns toastId.
  • Added TimeLine to core components.
  • tooltipProps on NavItem no longer require children
  • Fix esm bundle import
  • Select now supports theming props.
  • Bump version
  • Export LinkProps
  • Fix Divider label contrast
  • Fixed issue where Sidebar would not get defaultProps from the theme.
  • Added new tertiary button variant.
  • Updated to Chakra UI 2.7
  • Secondary button now uses solid variant and gray colorScheme.
  • Fix issue where Select context is undefined
  • useSnackbar promise error option now accepts a function with err param or SnackbarOptions
  • Stepper useNext and usePrev hooks renamed to useStepperNextButton and useStepperPrevButton
  • Improve Stepper seperator position on all sizes
  • Fix ContextMenu and OverflowMenu exports.
  • Fixed issue where types for exports were not detected
  • Renamed Loader to LoadingOverlay.
  • Renamed Sidebar condensed variant to compact.
  • Fix NavItem focus outline color.
  • Fixed issue where colorScheme would be passed down to stepper dom element
  • Add Timeline theme to theme package.
  • Improve StructuredList API.
  • AppShell now controls the Sidebar disclosure state.
  • SidebarToggleButton can now be used outside of the Sidebar context, using the new AppShell context.
  • useLocalStorage now updates all hook instances on the current page when the value changed
  • Removed the Divider component in favor of the Chakra UI Divider component.
  • Bump version
  • Sidebar breakpoints property renamed to toggleBreakpoint. Now expects a single breakpoint or false to disable auto toggle.
  • EmptyState title and description no longer use Header and Text
  • Fix esm bundle filename.

Theme v2.0.0

  • button primary, secondary and tertiary variants colorScheme can now be changed.
  • Fix esm bundle import
  • Fix Card theme
  • Bump version
  • Fix vertical stepper items not taking up the full parent width.
  • Removed Divider theming.
  • Fix anatomy export
  • Fix Divider label contrast
  • Fix issue where primary variant color would always be gray
  • Added new tertiary button variant.
  • Migrated from microbundle to tsup for builds
  • Renamed Sidebar condensed variant to compact, minor improvements.
  • Fix filled and outline color tokens
  • Updated to Chakra UI 2.7
  • Secondary button now uses solid variant and gray colorScheme.
  • Removed button package.
  • Improve Stepper seperator position on all sizes
  • Fixed issue where types for exports were not detected
  • Fix solid button hover colors
  • Add Timeline theme to theme package.
  • Restructured packages.
  • Updated Stepper theme to Chakra UI 2.6
  • Bump version
  • Fix esm bundle filename.

Auth v2.0.0

  • Auth forms can now be used standalone, to build custom solutions.
  • Fix esm bundle import
  • Bump version
  • The default Auth User type is now less strict.
  • Migrated from microbundle to tsup for builds
  • Auth now support an onError handler
  • Updated to Chakra UI 2.7
  • Removed button package.
  • Moved Supabase and Magic auth services to separate packages.
  • Restructured packages.
  • Fix Auth component footer
  • Bump version
  • Fix esm bundle filename.

Command Bar v0.2.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Restructured packages.
  • Bump version
  • Update to cmdk 2.0
  • Fix esm bundle filename.

React Utils v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Theme Glass v0.4.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Fix Textarea theme
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Nprogress v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Supabase v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Moved Supabase and Magic auth services to separate packages.
  • Restructured packages.
  • Update Supabase client
  • Bump version
  • Fix esm bundle filename.

Palette v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Charts v0.8.0

  • Fix esm bundle import
  • Bump version
  • Updated to Chakra UI 2.7
  • Add gradientOpacity prop. Add gradient support for Sparklines.
  • Bump version

System v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Storybook Addon v1.1.0

  • Fix esm bundle import
  • Bump version
  • Updated to Chakra UI 2.7
  • Bump version

Clerk v3.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Restructured packages.
  • Bump version
  • Update Clerk client
  • Fix esm bundle filename.

Hooks v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated to Chakra UI 2.7
  • Removed button package.
  • Restructured packages.
  • useLocalStorage now updates all hook instances on the current page when the value changed
  • Bump version
  • Fix esm bundle filename.

Magic v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Updated Magic auth service to latest SDK version
  • Magic auth options are now optional.
  • Moved Supabase and Magic auth services to separate packages.
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Saas Ui Storybook v1.0.1

  • Fix esm bundle import
  • Bump version
  • Bump version

Props Docs v1.8.1

  • Fix esm bundle import
  • Bump version
  • Bump version

Test Utils v3.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Restructured packages.
  • Bump version
  • Fix esm bundle filename.

Website v2.0.0

  • Fix esm bundle import
  • Bump version
  • Migrated from microbundle to tsup for builds
  • Removed button package.

Palette Docs v1.3.8

  • Migrated from microbundle to tsup for builds

04-14-2023

@saas-ui/[email protected]

  • Fix Card theme tokens
  • Improved MenuDialog position on mobile
  • Added new createModals method to create typesafe modals managers with support for custom modals

Forms v2.0.0-next.9

  • Form render prop Field now supports ref

Core v2.0.0-next.7

  • Fix Card theme tokens
  • Improved MenuDialog position on mobile

Modals v2.0.0-next.9

  • Added new createModals method to create typesafe modals managers with support for custom modals
  • BaseModal now accepts header, content and footer props

04-08-2023

Forms v2.0.0-next.8

  • Fix React import

02-18-2023

@saas-ui/[email protected]

  • Renamed Sidebar condensed variant to compact.
  • AppShell now controls the Sidebar disclosure state.
  • SidebarToggleButton can now be used outside of the Sidebar context, using the new AppShell context.
  • Sidebar breakpoints property renamed to toggleBreakpoint. Now expects a single breakpoint or false to disable auto toggle.

Core v2.0.0-next.2

  • Renamed Sidebar condensed variant to compact.
  • AppShell now controls the Sidebar disclosure state.
  • SidebarToggleButton can now be used outside of the Sidebar context, using the new AppShell context.
  • Sidebar breakpoints property renamed to toggleBreakpoint. Now expects a single breakpoint or false to disable auto toggle.

02-17-2023

@saas-ui/[email protected]

  • Fix esm bundle filename.

02-17-2023

@saas-ui/[email protected]

Major Changes

  • Updated to Tanstack ReactTable V8
  • Moved form resolvers into a separate package.
  • BREAKING: createPalette no longer exported from @saas-ui/react
  • Renamed List to StructuredList
  • Removed button package.
  • Moved Supabase and Magic auth services to separate packages.
  • Improve StructuredList API.
  • Restructured packages.
  • Removed Card component in favor of the new Chakra UI Card component.

Minor Changes

  • Added TimeLine to core components.
  • Added Sidebar to core packages.

Patch Changes

  • Migrated from microbundle to tsup for builds

02-16-2023

Date Picker v0.8.7

  • Pass DateRangeInput props down to the internal Input.

02-10-2023

@saas-ui/[email protected]

  • InputRightButton no longer exported from forms package to prevent conflicts.

Forms v1.5.3

  • InputRightButton no longer exported from forms package to prevent conflicts.

02-03-2023

@saas-ui/[email protected]

  • Improved Sidebar behavior and theme.

Sidebar v0.9.0

  • Improved Sidebar behavior and theme.

Theme v1.8.0

  • Improved Sidebar behavior and theme.

01-08-2023

@saas-ui/[email protected]

  • Fixed default value for Switch fields.
  • Support disable sorting on individual columns in DataTable
  • Fixed issue where closing dialogs opened by the modals manager to flicker, due to config reset before closing animation was finished.

Theme Glass v0.2.0

  • Improved glass effect on light mode.
  • Added Drawer and Popover themes.

Sidebar v0.7.0

  • NavItem now supports tooltipProps to customize all tooltip props.

Forms v1.4.2

  • Fixed default value for Switch fields.

Data Table v1.3.3

  • Support disable sorting on individual columns in DataTable

Modals v1.4.3

  • Fixed issue where closing dialogs opened by the modals manager to flicker, due to config reset before closing animation was finished.

12-09-2022

Date Picker v0.7.3

  • Allow null values, fixes uncontrolled to controlled warnings and allows for resetting the field values.

Auth v1.6.3

  • Allow sign-up with otp

12-02-2022

Theme v1.6.2

  • Moved NavItem font color to root of the theme.

Sidebar v0.6.0

  • Do not render tooltip for regular sidebar items, unless the tooltip prop is added.
  • Fixed toggle button spacing.

Auth v1.6.2

  • Now possible to set default options for Supabase authentication methods. Thanks to @KeKs0r

11-23-2022

React Utils v1.1.2

  • useResponsive value now uses correct fallback value.

Theme v1.6.1

  • Improved Sidebar theme added toggle and toggleWrapper parts.

Sidebar v0.5.4

  • Improved toggle button rendering and behavior with ssr / mobile screens.

11-16-2022

@saas-ui/[email protected]

  • Fixed issue where PersonaAvatar would throw an error when unsupported presence value is passed.

Persona v1.2.1

  • Fixed issue where PersonaAvatar would throw an error when unsupported presence value is passed.

Sidebar v0.4.0

  • Cleaned up NavItem theme.
  • Added classNames to all NavItem components.

Theme v1.5.0

  • Cleaned up NavItem theme.
  • Improved Tooltip styles for Saas UI theme.

11-04-2022

@saas-ui/[email protected]

  • Improved usePromise type signature.
  • Supabase auth service updated to v2

Hooks v1.1.2

  • Improved usePromise type signature.

Auth v1.5.0

  • Supabase auth service updated to v2

Provider v1.1.4

  • Added new route value to Router context.

10-22-2022

Sidebar v0.2.0

  • Add new motionPreset property, sidebar animation can be disabled with motionPreset="none"

Theme v1.3.1

  • Clean up AppShell theme

10-08-2022

@saas-ui/[email protected]

  • Export all Snackbar types. (#88)
  • FormStepper now supports theming props.

Snackbar v1.1.1

  • Export all Snackbar types. (#88)

Forms v1.2.2

  • FormStepper now supports theming props.

09-25-2022

@saas-ui/react v1.4.3

Patch Changes

09-17-2022

Sidebar v0.1.1

  • Forward ref to Sidebar container

09-17-2022

Sidebar v0.1.1

  • Forward ref to Sidebar container

09-17-2022

@saas-ui/[email protected]

  • Custom Field onChange and onBlur handlers will no longer override the internal HookForm handlers.

Forms v1.2.1

  • Custom Field onChange and onBlur handlers will no longer override the internal HookForm handlers.

App Shell v1.1.0

  • Added AppShell component to core

Theme v1.3.0

  • Added AppShell component to core
  • Added Sidebar component to core

Collapse v1.1.1

  • useCollapse can now be fully controlled

Sidebar v0.1.0

  • Added Sidebar component to core

09-08-2022

@saas-ui/[email protected]

  • Form now accepts a render function with form state props.
  • Re-export all React Hook Form types and hooks
  • New onChange prop for Form that triggers when the form state is changed.

Auth v1.3.0

  • Form now accepts a render function with form state props.

Forms v1.2.0

  • Form now accepts a render function with form state props.
  • Re-export all React Hook Form types and hooks
  • New onChange prop for Form that triggers when the form state is changed.

Modals v1.2.0

  • Form now accepts a render function with form state props.

08-06-2022

Card v1.1.1

  • Bump card version

08-06-2022

Card v1.1.1

  • Bump card version

08-06-2022

@saas-ui/[email protected]

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.
  • Only show list item outline when it is focused with keyboard nav

Auth v1.2.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Banner v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Button v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Card v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Clerk v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Data Table v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Forms v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Hooks v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Hotkeys v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Input Right Button v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Layout v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

List v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.
  • Only show list item outline when it is focused with keyboard nav

Menu v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Modals v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Nprogress v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Number Input v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Palette v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Password Input v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Persona v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Pin Input v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Property v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Provider v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Radio v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

React Utils v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Search Input v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Select v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Snackbar v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Stepper v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

System v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Theme v1.2.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Web 3 v1.1.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

Next Workspaces v0.3.0

  • Fixed issue where Next.js would not resolve Chakra UI components correctly.

08-04-2022

Hooks v1.0.2

  • useLocalStorage now returns the defaultValue if no value is available and is updated across tabs.

07-24-2022

@saas-ui/[email protected]

  • Fall back to label prop in password forms

Auth v1.1.1

  • Fall back to label prop in password forms

07-23-2022

@saas-ui/[email protected]

  • Auth forms field labels can now be customized, thanks to @nadiles.
  • Make sure FormStep onSubmit does not throw an error when no promise is returned.
  • Fixed a typo in the AuthForm styles provider.
  • PasswordInput width now applied to the FormGroup element.

Auth v1.1.0

  • Auth forms field labels can now be customized, thanks to @nadiles.
  • Fixed a typo in the AuthForm styles provider.

Forms v1.0.3

  • Make sure FormStep onSubmit does not throw an error when no promise is returned.

Password Input v1.0.2

  • PasswordInput width now applied to the FormGroup element.

07-17-2022

@saas-ui/[email protected]

Provider v1.0.2

  • Use correct params type

07-14-2022

@saas-ui/[email protected]

  • Added new useSteps hook.

07-08-2022

@saas-ui/[email protected]

  • The Saas UI theme now uses InterVariable instead of Inter by default.

Theme v1.1.0

  • The Saas UI theme now uses InterVariable instead of Inter by default.

Hotkeys v1.0.1

  • Removed dependency

07-08-2022

@saas-ui/[email protected]

  • The Saas UI theme now uses InterVariable instead of Inter by default.

Theme v1.1.0

  • The Saas UI theme now uses InterVariable instead of Inter by default.

Hotkeys v1.0.1

  • Removed dependency

07-03-2022

Forms v1.0.2

  • Fixed Hook Form 7.33 compatibility.

Input Right Button v1.0.1

  • Fixed peer dependency issue.

07-02-2022

@saas-ui/[email protected]

  • BannerContent flexDirection set to column on small screens.
  • Support JSONSchema title in field resolvers
  • Select field focus styles now consistent with Input fields.
  • Fixed @chakra-ui/system dependency version.

Banner v1.0.1

  • BannerContent flexDirection set to column on small screens.

Forms v1.0.1

  • Support JSONSchema title in field resolvers
  • Select field focus styles now consistent with Input fields.
  • FormDialog with AutoForm now sets focus on first field by default.

Modals v1.0.1

  • FormDialog with AutoForm now sets focus on first field by default.

06-30-2022

@saas-ui/[email protected]

  • Card now has a isHoverable property to support hover styles.
  • breaking: Updated to Chakra UI 2.1
  • NativeSelect now accepts chilren and doesn't throw if no options are passed.
  • Added Json Schema (ajv) support for AutoForm.
  • Added ErrorBoundary component.
  • Scale reset button icon based on the input size.
  • Add exports entry for ajv
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • FormStep now supports an onSubmit handler.
  • No longer passing down label to input fields.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Option labels are now optional.
  • Added new RouterProvider and useActivePath now uses Router context.
  • ArrayFieldRowFields now accepts all FormLayout props (#48).
  • Stepper now accepts an onChange handler.
  • ArrayField no longer passing down items to the container element.
  • Initial release candidate
  • Field is now correctly typed based on the field type.
  • Fix vertical orientation for FormStepper.
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • #50 - Fixed StepForm render prop types.
  • Fixed vertical divider rendering incorrectly.
  • Removed redundant ThemeProvider / CSSReset and GlobalStyles components.
  • AutoForm now renders children.
  • Fixed all theme onconsistencies.
  • Added missing dependency.
  • Spacing between pin inputs can now be configured.
  • InputField now has type="text" by default.
  • ContextMenu now passing down all props to the internal Menu.
  • Select now renders a hidden input with the current value.
  • New primary and secondary Button variant.
  • breaking: React 18 support.
  • Removed isPrimary and isSecondary Button properties, use colorScheme="primary" instead.

Card v1.0.0

  • Card now has a isHoverable property to support hover styles.
  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Palette Docs v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Updated to Chakra UI 2.2.1
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • breaking: React 18 support.

Website v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Updated to Chakra UI 2.2.1
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • breaking: React 18 support.

Auth v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed new .mjs exports.
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Banner v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Button v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • New primary and secondary Button variant.
  • breaking: React 18 support.
  • Removed isPrimary and isSecondary Button properties, use colorScheme="primary" instead.

Clerk v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Updated to Clerk React 3.4.1
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Collapse v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated classname prefix to saas-
  • Updated to Chakra UI 2.2.1
  • Fixed type issue
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Data Table v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Forms v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Added Json Schema (ajv) support for AutoForm.
  • Add exports entry for ajv
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • FormStep now supports an onSubmit handler.
  • No longer passing down label to input fields.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Option labels are now optional.
  • ArrayFieldRowFields now accepts all FormLayout props (#48).
  • ArrayField no longer passing down items to the container element.
  • Initial release candidate
  • Field is now correctly typed based on the field type.
  • Fix vertical orientation for FormStepper.
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • #50 - Fixed StepForm render prop types.
  • AutoForm now renders children.
  • Fixed all theme onconsistencies.
  • InputField now has type="text" by default.
  • Select now renders a hidden input with the current value.
  • breaking: React 18 support.
  • Removed isPrimary and isSecondary Button properties, use colorScheme="primary" instead.

Hooks v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Hotkeys v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • HotkeysSearch now accepts SearchInputProps
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Input Right Button v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Layout v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

List v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Menu v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • ContextMenu now passing down all props to the internal Menu.
  • breaking: React 18 support.

Modals v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Nprogress v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Number Input v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Palette v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Password Input v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Persona v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Persona presence status is now displayed with a Tooltip.
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • Added missing dependency.
  • breaking: React 18 support.

Pin Input v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • Spacing between pin inputs can now be configured.
  • breaking: React 18 support.

Property v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Bump version
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Provider v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • SaasProvider now accepts all ChakraProvider props.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Removed dependency on querystring.
  • Bump version
  • Added new RouterProvider and useActivePath now uses Router context.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Removed redundant ThemeProvider / CSSReset and GlobalStyles components.
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Radio v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

React Utils v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Search Input v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Scale reset button icon based on the input size.
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Select v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • NativeSelect now accepts chilren and doesn't throw if no options are passed.
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Snackbar v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Stepper v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Stepper now accepts an onChange handler.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

System v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Theme v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.
  • Fixed components exports.

Web 3 v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated dependencies.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Props Docs v1.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • Updated props.
  • breaking: React 18 support.

Test Utils v2.0.0

  • breaking: Updated to Chakra UI 2.1
  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Initial release candidate
  • Modern bundles now use .mjs extension.
  • Updated to Chakra UI 2.2.1
  • Fixed all theme onconsistencies.
  • breaking: React 18 support.

Next Workspaces v0.2.0

  • Re-publish.
  • Updated to Chakra UI 2.2.1
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Modern bundles now use .mjs extension.
  • Fixed all theme onconsistencies.

06-30-2022

06-29-2022

Hotkeys v1.0.0-rc.5

  • HotkeysSearch now accepts SearchInputProps

Collapse v1.0.0-rc.5

  • Fixed type issue

06-29-2022

@saas-ui/[email protected]

  • Updated dependencies.

Auth v1.0.0-rc.12

  • Updated dependencies.

Banner v1.0.0-rc.5

  • Updated dependencies.

Button v1.0.0-rc.5

  • Updated dependencies.

Card v1.0.0-rc.5

  • Updated dependencies.

Clerk v1.0.0-rc.12

  • Updated dependencies.
  • Updated to Clerk React 3.4.1

Collapse v1.0.0-rc.4

  • Updated dependencies.
  • Updated classname prefix to saas-

Data Table v1.0.0-rc.7

  • Updated dependencies.

Forms v1.0.0-rc.11

  • Updated dependencies.

Hooks v1.0.0-rc.4

  • Updated dependencies.

Hotkeys v1.0.0-rc.4

  • Updated dependencies.

Input Right Button v1.0.0-rc.5

  • Updated dependencies.

Layout v1.0.0-rc.7

  • Updated dependencies.

List v1.0.0-rc.5

  • Updated dependencies.

Menu v1.0.0-rc.7

  • Updated dependencies.

Modals v1.0.0-rc.11

  • Updated dependencies.

Nprogress v1.0.0-rc.4

  • Updated dependencies.

Number Input v1.0.0-rc.4

  • Updated dependencies.

Palette v1.0.0-rc.4

  • Updated dependencies.

Password Input v1.0.0-rc.5

  • Updated dependencies.

Persona v1.0.0-rc.6

  • Updated dependencies.

Pin Input v1.0.0-rc.5

  • Updated dependencies.

Property v1.0.0-rc.6

  • Updated dependencies.

Provider v1.0.0-rc.7

  • Updated dependencies.

Radio v1.0.0-rc.4

  • Updated dependencies.

React Utils v1.0.0-rc.4

  • Updated dependencies.

Search Input v1.0.0-rc.4

  • Updated dependencies.

Select v1.0.0-rc.4

  • Updated dependencies.

Snackbar v1.0.0-rc.4

  • Updated dependencies.

Stepper v1.0.0-rc.5

  • Updated dependencies.

System v1.0.0-rc.4

  • Updated dependencies.

Theme v1.0.0-rc.4

  • Updated dependencies.

Web 3 v1.0.0-rc.4

  • Updated dependencies.

Props Docs v1.0.0-rc.4

  • Updated props.

06-28-2022

@saas-ui/[email protected]

  • Added ErrorBoundary component.
  • FormStep now supports an onSubmit handler.
  • Fixed vertical divider rendering incorrectly.

Forms v1.0.0-rc.10

  • FormStep now supports an onSubmit handler.

Property v1.0.0-rc.5

  • Bump version

Provider v1.0.0-rc.6

  • Bump version

06-24-2022

@saas-ui/[email protected]

  • Card now has a isHoverable property to support hover styles.
  • Option labels are now optional.
  • ArrayFieldRowFields now accepts all FormLayout props (#48).
  • Field is now correctly typed based on the field type.
  • #50 - Fixed StepForm render prop types.
  • New primary and secondary Button variant.

Card v1.0.0-rc.4

  • Card now has a isHoverable property to support hover styles.

Forms v1.0.0-rc.9

  • Option labels are now optional.
  • ArrayFieldRowFields now accepts all FormLayout props (#48).
  • Field is now correctly typed based on the field type.
  • #50 - Fixed StepForm render prop types.

Provider v1.0.0-rc.5

  • Removed dependency on querystring.

Button v1.0.0-rc.4

  • New primary and secondary Button variant.

06-15-2022

@saas-ui/[email protected]

  • Scale reset button icon based on the input size.
  • Updated all readme files, added better descriptions and links to docs and source code.
  • Removed isPrimary and isSecondary Button properties, use colorScheme="primary" instead.

Search Input v1.0.0-rc.3

  • Scale reset button icon based on the input size.
  • Updated all readme files, added better descriptions and links to docs and source code.

Palette Docs v1.0.0-rc.9

  • Updated all readme files, added better descriptions and links to docs and source code.

Website v1.0.0-rc.9

  • Updated all readme files, added better descriptions and links to docs and source code.

Auth v1.0.0-rc.9

  • Updated all readme files, added better descriptions and links to docs and source code.

Banner v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Button v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.
  • Removed isPrimary and isSecondary Button properties, use colorScheme="primary" instead.

Card v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Clerk v1.0.0-rc.9

  • Updated all readme files, added better descriptions and links to docs and source code.

Collapse v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Data Table v1.0.0-rc.4

  • Updated all readme files, added better descriptions and links to docs and source code.

Forms v1.0.0-rc.8

  • Updated all readme files, added better descriptions and links to docs and source code.
  • Removed isPrimary and isSecondary Button properties, use colorScheme="primary" instead.

Hooks v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Hotkeys v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Input Right Button v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Layout v1.0.0-rc.4

  • Updated all readme files, added better descriptions and links to docs and source code.

List v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Menu v1.0.0-rc.4

  • Updated all readme files, added better descriptions and links to docs and source code.

Modals v1.0.0-rc.8

  • Updated all readme files, added better descriptions and links to docs and source code.

Nprogress v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Number Input v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Palette v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Password Input v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Persona v1.0.0-rc.4

  • Updated all readme files, added better descriptions and links to docs and source code.

Pin Input v1.0.0-rc.4

  • Updated all readme files, added better descriptions and links to docs and source code.

Property v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Provider v1.0.0-rc.4

  • Updated all readme files, added better descriptions and links to docs and source code.

Radio v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

React Utils v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Select v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Snackbar v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Stepper v1.0.0-rc.4

  • Updated all readme files, added better descriptions and links to docs and source code.

System v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Theme v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Web 3 v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Next Workspaces v0.2.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Props Docs v1.0.0-rc.3

  • Updated all readme files, added better descriptions and links to docs and source code.

Test Utils v2.0.0-rc.9

  • Updated all readme files, added better descriptions and links to docs and source code.

04-23-2022

Forms v0.7.8

  • Field id now passed down to the internal FormControl for better a11y.

04-19-2022

@saas-ui/[email protected]

  • Saas UI theme colors no longer generated on the fly.

Auth v0.7.9

  • AuthFormDivider now using Divider component
  • Added displayName to all components and improved inconsistencies.

Forms v0.7.5

  • Added displayName to form components
  • Fixed FormStepper default styles.

Theme v0.8.0

  • Saas UI theme colors no longer generated on the fly.

System v0.4.1

  • Added missing peer dependencies

04-14-2022

@saas-ui/[email protected]

Password Input v0.3.2

  • Fixed label not rendering correctly in some cases.

Hotkeys v0.6.1

  • Added modifier shorthands to jsdocs for easy access.

Forms v0.7.0

  • Added Zod resolver for AutoForm

04-09-2022

Hotkeys v0.6.0

  • Added support for key sequences.

03-21-2022

Stepper v0.2.2

  • Improved Stepper styling on small screens.

Theme v0.7.2

  • Improved Stepper styling on small screens.

Persona v0.5.1

  • PersonaContainer now accepts size and box props.

03-18-2022

Theme v0.7.1

  • Improved Input fields outline variant contrast for better a11y

Auth v0.7.1

  • Check if AuthStateChange unsubscribe callback is returned.

Stepper v0.2.1

  • No longer use useLayoutEffect, since it causes SSR issues.

Clerk v0.0.1

  • Added Clerk authentication service

Modals v0.5.0

  • Improved the MenuDialog api to be more consistant with Menu

03-17-2022

@saas-ui/[email protected]

  • Fixed issue where the ModalFooter would not render.

Modals v0.4.1

  • Fixed issue where the ModalFooter would not render.

03-15-2022

@saas-ui/[email protected]

  • BREAKING: Removed Yup dependency, you now need to configure default Form resolvers

Form no longer accepts a Yup schema by default.

Use a schema resolver to use schema support. All hookform resolvers are supported.

import { yupResolver } from '@hookform/resolvers/yup'

const form = <Form resolver={yupResolver(schema)} />

AutoForm only supports Yup for now and has a new API.

import { yupForm } from '@saas-ui/forms/yup'

const form = <AutoForm {...yupForm(schema)} />

Alternatively you can configure a default resolver for all forms. Add this somewhere in the root of your project.

import { Form } from '@saas-ui/react'
import { yupResolver, yupFieldResolver } from '@saas-ui/forms/yup' // yupResolver is exported from here as well for convenience.
import { AnyObjectSchema } from 'yup'

Form.getResolver = (schema: AnyObjectSchema) => yupResolver(schema) // @hookform/resolvers
Form.getFieldResolver = (schema: AnyObjectSchema) => yupFieldResolver(schema) // AutoForm field resolver
  • Fixed peer dependency issues.

03-11-2022

@saas-ui/[email protected]

  • Fixed AuthToken type

@saas-ui/react

0.11.7

Patch Changes

  • 99f3e33: Custom modal components can now be directly passed to modals.open
  • Updated dependencies [99f3e33]

0.11.6

Patch Changes

  • 70340f0: useModal now has the correct types
  • 9245460: Make sure Field ref is focusable
  • 6c78c30: FormDialog type is now generic and accepts FieldValues / form context ref
  • Updated dependencies [70340f0]
  • Updated dependencies [9245460]
  • Updated dependencies [6c78c30]

0.11.5

Patch Changes

0.11.4

Patch Changes

0.11.3

Patch Changes

0.11.2

Patch Changes

0.11.1

Patch Changes

  • 6513d26: No longer rendering StepperCompleted in StepperContent
  • Updated dependencies [6513d26]

0.11.0

Minor Changes

  • 9d11ba5: Added StepForm and Stepper components

Patch Changes

0.10.3

Patch Changes

0.10.2

Patch Changes

0.10.1

Patch Changes

  • ce66628: Added Banner component
  • Updated dependencies [ce66628]

0.10.0

Minor Changes

  • e511ffd: Added a11y testing to all packages

Patch Changes

0.9.3

Patch Changes

0.9.2

Patch Changes

0.9.1

Patch Changes

0.9.0

Minor Changes

  • a467d50: Added Forgot- and UpdatePassword views and i11y improvements.

Patch Changes

0.8.8

Patch Changes

0.8.7

Patch Changes

0.8.6

Patch Changes

0.8.5

Patch Changes

0.8.4

Patch Changes

0.8.3

Patch Changes

0.8.2

Patch Changes

0.8.1

Patch Changes

0.8.0

Minor Changes

  • 385b760: Improved Typescript support for forms, conditionally render form fields with DisplayIf
  • f88d99a: Added new OverflowMenu component

Patch Changes

0.7.5

Patch Changes

  • AuthProvider now checks if a user is authenticated when logIn or signUp are succesful.
  • Updated dependencies

0.7.4

Patch Changes

0.7.3

Patch Changes

0.7.2

Patch Changes

0.7.1

Patch Changes

0.7.0

Minor Changes

  • 94a4bd6: Added new DataTable component

Patch Changes

0.6.0

Minor Changes

  • 07d67a6: Finalized the authentication api

Patch Changes

0.5.3

Patch Changes

0.5.2

Patch Changes

0.5.1

Patch Changes

0.5.0

Minor Changes

  • 638a054: Added new layout package with EmptyState and Loading components
  • 4733b8f: Added new MenuDialog component

Patch Changes

0.4.1

Patch Changes

0.4.0

Minor Changes

  • Release list component

Patch Changes

0.3.0

Minor Changes

  • Initial release of modals manager

Patch Changes

0.2.1

Patch Changes

  • 7141944: Improve button color accesibility
  • e448f31: Saas UI theme now longer shows outlines when buttons/links are focused with a mouse click
  • 6c55bef: Now using semantic tokens for presence colors
  • 9673005: Improved typescript support and fixed issue with invalid states
  • Updated dependencies [7141944]
  • Updated dependencies [e448f31]
  • Updated dependencies [6c55bef]
  • Updated dependencies [9673005]

0.2.0

Minor Changes

  • Upgrade to Chakra UI 1.8.1

Patch Changes

0.1.16

Patch Changes

0.1.15

Patch Changes

0.1.14

Patch Changes

0.1.13

Patch Changes

0.1.12

Patch Changes

0.1.11

Patch Changes

0.1.9

Patch Changes

0.1.8

Patch Changes

  • Add select & search-input

0.1.6

Patch Changes

  • Version bump

0.1.5

Patch Changes

0.1.4

Patch Changes

0.1.3

Patch Changes

0.1.2

Patch Changes

0.1.1

Patch Changes

0.1.0

Minor Changes

  • Initial release of Saas UI Core

Patch Changes