0.54.0 (2025-01-31)
- layout: move navigation menu components to ui package so they are no longer exported from layout package. update your app to import them from ui package
import type { NavGroupType, NavItemType } from "@dzangolab/react-ui";
- layout: update css var names for navigation menu related components
--dz-layout-nav-item-padding-h → --dz-nav-item-padding-h
--dz-layout-nav-item-padding-v → --dz-nav-item-padding-v
--dz-layout-nav-menu-padding-h → --dz-nav-menu-padding-h
--dz-layout-nav-menu-padding-v → --dz-nav-menu-padding-v
- user: update signup function to no longer parse the form data. The data needs to be parsed before passing it to the signup page.
- demo/layout: update the ui of sticky footer positioned at viewport (#1337) (eec9d46)
- demo: arrange select components options in ascending order (#1331) (ec5d518)
- demo: update typo in checkbox input demo (#1363) (772c89c)
- deps: update dependency react-i18next to v15.4.0 (#1259) (be23ba1)
- layout: adjust sticky footer position (#1332) (c1f0e73)
- layout: make the hover area match the component's size (#1329) (62f0153)
- layout: remove cursor pointer style from sticky collapsible footer (#1339) (6da3dd1)
- ui: fix tabbed pannel UI for all placements (#1307) (a5071c3)
- update demo ui (#1336) (548a6ce)
- user: update checkbox alignment in terms and conditions (#1334) (ac5730c)
- add response for success update email (#1318) (3f5ab4e)
- demo: add code example for submit button (#1356) (f5d92ab)
- demo: improve tabview demo (#1330) (b2916df)
- demo: use collapsible menu component in demo (#1310) (0d03ea7)
- form: add CheckboxInput form component (#1349) (a357304)
- form: update CheckboxInput type (#1367) (4951f94)
- layout: add collapsible menu in layout (#1319) (006fcd5)
- layout: add sticky collapsible footer component (#1326) (de722fb)
- table: add multiselect component for filter (#1341) (afe8000)
- tabview: move persistence logic inside TabView (#1365) (348508f)
- ui/CheckboxInput: support single checkbox (#1361) (0d5c291)
- ui/table: add client side multiselect filter (#1345) (19ca567)
- ui: add collapsible navigation menu component (#1308) (536c74a)
- ui: add direction prop for CheckboxInput component (#1352) (2340825)
- ui: add InlineLink component (#1350) (acd39e8)
- ui: add new TabView component (#1358) (4e3144b)
- ui: add reset all button in table toolbar (#1327) (6ecc8a6)
- ui: add search feature on select and multiselect widget (#1302) (9083731)
- ui: add server side multiselect filtering support in table (#1344) (29f9cc9)
- ui: add support for custom label in checkbox input (#1368) (7989f64)
- ui: allow both string and number type for radio input options (#1360) (47c363d)
- ui: improve checkbox ui on mobile view (#1354) (419c8fe)
- ui: persist tab state by default (#1305) (cacc3bc)
- ui: remove useManipulatedColumns hook (#1314) (a2a89bf)
- update modal close icon (#1301) (0386f5a)
- user/profile: allow to update email address (#1299) (ff86c8b)
- user: add update email endpoint (#1300) (324e27f)
- user: allow access to profile routes even if email not verified (#1325) (6c098ca)
- user: allow user to update email when email verification is enabled (#1304) (fe6928e)
- user: restrict email update for third party user (#1309) (6acfb5d)
- user: update existing links to use InlineLink component (#1353) (0fd0084)
- user: use in-house checkbox input component in signup form (#1369) (ec0b7cf)
0.53.0 (2024-12-19)
- demo: add missing translations for invitations (#1290) (cccfbad)
- demo: fix invitation table pagination (#1277) (5661e7c)
- fix select field when using autoSelectSingleOption with disabled prop (#1292) (5c731f4)
- forgot-password: disable button until email is entered (#1268) (74f9303)
- form: auto update validation message on locale change (#1265) (1904ada)
- layout: fix sidebar toggle-menu position (#1281) (4eeb842)
- layout: hide horizontal scrollbar in sidebar component (#1286) (916a7db)
- tab-view: make tab view scrollable on mobile view (#1273) (4c79598)
- tab-view: update font color (#1280) (db269aa)
- tabview: add transition for border color change (#1269) (245f30f)
- ui: fix tabview ui (#1264) (eabf37c)
- user: update auth pages width (#1267) (51f97c3)
- demo: add demo for persistent table (#1274) (917138c)
- demo: group sidebar items (#1294) (960e261)
- demo: update all tables to have appropriate width that fits the data (#1293) (5bedefc)
- hide select widget for hideIfSingleOption prop (#1270) (613852a)
- persist tab state on page navigation (#1276) (43a5897)
- tab-view: allow user to choose storage for persisting state (#1291) (f04be6c)
- table: add utility function to clear saved table state (#1271) (409e44b)
- ui/table: allow to choose storage for persisting state (#1283) (0afa801)
- ui/table: persist state on every page refresh (#1278) (7a59a5e)
- ui/table: preserve pageSize between page refresh (#1287) (89b2e5a)
- ui/table: preserve table state on page reload (#1266) (64d98fd)
- ui: add function to clear saved tab state (#1285) (a04b104)
- ui: preserve currently open tab state on page reload (#1272) (5615bfa)
- user: improve invitations table and demo app (#1275) (2a26de9)
0.52.0 (2024-12-04)
- user: email verification feature no longer depends on signup config, previously
features?.signup?.emailVerification
and has needs its own config asfeatures?.emailVerification
to be defined
- demo: use sentence case and fix code indentation (#1262) (8935d9f)
- ui: change table column sort icons (#1252) (ad6fa05)
- ui: fix extra padding on the right of the locale switcher dropdown (#1256) (d596a5b)
- dataComponent: add dataKey prop to support object values (#1254) (d374ea4)
- ui: improve tabview ui (#1253) (f8d2f17)
- ui: update radio input to use semantic elements (#1255) (a18bfce)
0.51.1 (2024-12-02)
0.51.0 (2024-12-02)
- Removal of @dzangolab/react-user dependency: User package no longer uses @dzangolab/react-config package and does not access app's global config. All necessary and customization configuration must be provided through
config
props toUserWrapper
component. See (README) for more detail on how to use new user package.
- demo: fix bottom and left padding (#1245) (c34506a)
- demo: improve demo pages layout (#1246) (faafc5c)
- demo: update to use new user package (#1249) (babc0a5)
- deps: update dependency i18next to v23.16.8 (#1232) (7465bff)
- improve ui (#1237) (2360ea8)
- page: improve toolbar ui on mobile view (#1231) (b3d05a7)
- ui: improve date formating util (#1228) (dc3d85d)
- update date picker and number input ui (#1241) (feedd40)
- update page title tag (#1227) (7384298)
- add classname prop (#1229) (fa9c8a7)
- demo: implement scrollable sidebar for improved navigation (#1244) (08ad03a)
- form/date-input: display calendar when clicking on the input field (#1247) (2f23fe6)
- table: add datetime data formatter (#1235) (99b851a)
- user: reset change-password form state on submit (#1240) (2da22dc)
0.50.1 (2024-11-19)
0.50.0 (2024-11-19)
- Removal of
buttonOptions
prop from DataActionsMenuProperties: If you are using this prop to customize action menu button in tables, you'll need to remove it. - Rename class
dz-icon
todz-dropdown-icon
for dropdown icon: If you are using this className to customize dropdown icon, change it to .dz-dropdown-icon instead.
- demo: fix demo ui (#1216) (995ae9f)
- deps: update dependency i18next to v23.16.5 (#1207) (5b4b74b)
- deps: update dependency react-hook-form to v7.53.2 (#1209) (5943f4f)
0.49.0 (2024-11-13)
- add transition to dropdown component (#1203) (f0364cc)
- deps: update dependency @hookform/resolvers to v3.9.1 (#1193) (7033d31)
- deps: update dependency i18next to v23.16.4 (#1182) (da70a18)
- deps: update dependency react-dropzone to v14.3.5 (#1197) (cbab455)
- deps: update dependency react-hook-form to v7.53.1 (#1173) (9274c68)
- deps: update dependency react-i18next to v15.1.0 (#1149) (4158d6a)
- deps: update dependency react-i18next to v15.1.1 (#1201) (ce0230c)
- editable-title: update edit icon position (#1188) (5b203f7)
- email-verification: update ui (#1171) (c629554)
- fileDropzone: update ui in mobile view (#1170) (8e0f157)
- layout: remove vertical scroll for user-menu (#1157) (23aba47)
- react/form: fix classname issues with form fields (#1165) (9d54c97)
- update demo page (#1189) (f13f037)
- update textOnly button ui (#1164) (e2d20ed)
- user: improve pages ui (#1204) (60762d7)
- add default border radius to nav items in header layout (#1191) (4bbb190)
- add helper text for DaysInput component (#1202) (1c5b196)
- add helper text for password component (#1196) (06b0606)
- add helper text for TextInput component (#1195) (a7c7b7e)
- add helper text on different form components (#1200) (8f867a6)
- form: add helper text for Input component (#1192) (3feec1a)
- react/form: render custom content for input label (#1211) (e72646d)
- ui: add GridContainer ui component (#1212) (c5f379f)
- ui: improve Data component ui (#1205) (20250b0)
0.48.3 (2024-10-21)
0.48.2 (2024-10-04)
0.48.1 (2024-10-04)
- layout: toggle icon and animation lag (#1150) (f606813)
- layout: user-menu state for expanded view (#1142) (60c3cb2)
0.48.0 (2024-09-26)
- Removal of deprecated
primereact/datatable
: The deprecatedprimereact/datatable
is now completed removed from our@dzangolab/react-ui
package. - Affected Component: Applications using
DataTable
from@dzangolab/react-ui
package. - Migration Steps: Use
TDataTable
from@dzangolab/react-ui
package. For examples refer to our demo page at https://dzangolab.github.io/react/#/ui/table
- ui/dropdown: improve dropdown default ui (#1116) (6814e63)
- ui/dropdown: improve dropdown ui (#1118) (53aa32e)
- ui: remove default inline style from loading page (#1130) (345bcb2)
- ui: rows not rendering in table component (#1127) (58e5103)
- user: fetch user on page refresh (#1137) (7acfaf4)
- user: profile form validation message (#1140) (5df6cf2)
- demo: add doc for SwitchInput component (#1136) (03b15db)
- form: add new DateInput component (#1125) (920f1bc)
- i18n: export Trans component (#1115) (0c05b81)
- layout: add prop className and disabled for nav-item (#1129) (9fd846b)
- layout: expand user-menu upward with label fixed at the bottom (#1131) (9bcbd9a)
- ui: remove primereact datatable (#1139) (93b7d6a)
- update font stack to use system ui font (#1111) (581215c)
0.47.0 (2024-08-26)
- Removed Form CSS from User Package: The default import of
@dzangolab/react-form
CSS has been removed from the@dzangolab/react-user
package. The@dzangolab/react-form
package is now a peer dependency of the@dzangolab/react-user
package. - Affected Component: Applications using the
@dzangolab/react-user
package. - Migration Steps:
- Add
@dzangolab/react-form
as a dependency in your application. - Import the
@dzangolab/react-form
CSS into your application manually. Example:import "@dzangolab/react-form/dist/DzangolabReactForm.css";
- Add
- Configurable Table
Actions
Column: TheActions
column in theTable
component's visibility can now be configured using thevisibleColumns
prop. By default, theActions
column will be included in the table if thedataActionsMenu
prop is provided. However, you must explicitly include it in thevisibleColumns
prop if you want it to appear. - Affected Component: Applications using the
visibleColumns
prop inTable
component. - Migration Steps: If you are using the
visibleColumns
prop in theTable
component and have actions defined, ensure that"actions"
is included in thevisibleColumns
array. Example:<UsersTable visibleColumns={["email", ..., "actions"]} // <-- include "actions" here dataActionsMenu={dataActionsMenu} />
- invitations: disabled resend action if invitation status is not… (#1108) (021bc1d)
- table: make actions column visibility configurable via visibleCo… (#1109) (d116940)
0.46.0 (2024-08-19)
- Removed Legacy and Deprecated Components: We have removed the legacy layouts form
@dzangolab/react-layout
and@dzangolab/react-user
along with all deprecated components. - Affected Component: Applications still using old layouts and deprecated components.
- Migration Steps: Applications using the components mentioned below should migrate to their respective alternatives as per given below.
Deprecated Component Alternative BasicLayout
HeaderLayout
MainMenu
NAvigationMenu
UserEnabledBasicLayout
UserEnabledHeaderLayout
CollapsibleSidebarLayout
SidebarOnlyLayout
orSidebarHeaderLayout
DropdownUserMenu
UserMenu
ResponsiveMenu
None
create your ownUserEnabledCollapsibleSidebarLayout
UserEnabledSidebarOnlyLayout
orUserEnabledSidebarHeaderLayout
-
Make Class-name Consistent: In
@dzangolab/react-layout
package we have refactored theclassName
oflayouts
andcomponents
to make it consistent throughout the package. -
Affected Component: Applications using the package
className
to add custom styles to@dzangolab/react-layout
component may get affected. -
Migration Steps: Applications using the
className
mentioned below should rename them to their respective alternatives as per given below.Before Renaming After Renaming copyright
dz-copyright
header-container
dz-header-container
header-menu
dz-header-menu
header-title
dz-header-title
header
dz-header-layout
logo
dz-logo
nav-group-toggle
dz-nav-group-toggle
nav-group
dz-nav-group
nav-item
dz-nav-item
nav-menu-item
dz-nav-menu-item
navigation-menu
dz-navigation-menu
sidebar-footer
dz-sidebar-footer
sidebar-header-layout
dz-sidebar-header-layout
sidebar-header
dz-sidebar-header
sidebar-only
dz-sidebar-only-layout
submenu
dz-submenu
toggle-menu
dz-toggle-menu
toggle-sidebar
dz-toggle-sidebar
user-menu
dz-user-menu
version
dz-version
- editable-title: improve the editable title demo page (#1087) (4ba02df)
- icon-only button width (#1104) (89076c4)
- layout: header pading in horizontal view (#1083) (6ba7312)
- layout: mobile view for header menu (#1073) (5a60c09)
- ui: render all rows if pagination is disabled in a table (#1105) (0d023a4)
- user: update the class name for layout css (#1092) (b619253)
- add ability to disable the edit functionality (#1097) (64c85f3)
- add css for rounded button (#1103) (5c8946c)
- demo: add copy action to codeBlock (#1093) (9e62fa7)
- demo: update buttons page (#1094) (261a8d0)
- editable-header: add the editable title component (#1078) (797125f)
- form: export controller and its types (#1106) (8e73ece)
- header-only-classname: change the header only class name to header (#1081) (d87361c)
- layout-footer: add footer component in the header layout (#1079) (436968f)
- layout: add support for user-menu in sidebar (#1088) (0805ecd)
- remove deprecated legacy layouts and components (#1077) (a96b466)
- remove storybook (#1099) (3b204fa)
- ui: deprecate Primereact table (#1101) (1ae8d13)
0.45.1 (2024-07-16)
0.45.0 (2024-07-16)
- Removed CSS Export From @dzangolab/react-i18n: The CSS exported from @dzangolab /react-i18n\ package has been removed. All the CSS related to this will be handled by the @dzangolab /react-ui package.
- Affected Component: Applications importing CSS styles directly from @dzangolab /react-i18n.
- Migration Steps: Applications should now remove the import of CSS from @dzangolab /react-i18n.
- ui: set selected value to undefined instead of empty string on clear (#1070) (7ee1f44)
- user: error handaling for login and signup (#1068) (68a171f)
- user: remove manual validation trigger for confirm password (#1049) (331861b)
- confirmation-modal: replace the prime react dialog with html di… (#1057) (3adc328)
- demo: add changelog link in the header (#1071) (850266d)
- form: remove Primereact's Overlay usage from FileInputBasic and FileAttach (#1053) (1d5a194)
- i18n: remove css export from i18n package (#1072) (c919e8d)
- ui: add Card component (#1055) (a5e3e8e)
- ui: add modal component (#1058) (98bba3e)
- ui: export type PageProperties from ui package (#1054) (d3e78c7)
0.44.0 (2024-06-27)
- demo-ui: add demo page for confirmation modal (#1036) (d149d01)
- form-textarea: add a new textarea component controller (#1033) (f50f235)
- form: remove deprecated RolePicker (#1043) (779301c)
- typeahead: allow user to enter value when there are no suggestions (#1029) (6277fa5)
- ui-textarea: add a new text area component (#1032) (ca590a0)
- ui-typeahead: support object as suggestion (#1030) (6690a6d)
- ui: add DropdownMenuV3 component (#1044) (bc81522)
- update i18n, layout and user package to use new dropdown component (#1047) (b84f942)
- user: support grace period by profileValidation (#1046) (8cea526)
0.43.0 (2024-06-12)
- layout: inherit header-menu-color from dz-layout-header-color (#1023) (b2f640d)
- select-options: close the options list on single select (#1016) (9337b0e)
- table-filter: support multiple filters with OR for the table filters (#1024) (9b1fbb0)
- typeahead: fix typeahead border ui (#1020) (c1c532a)
- user: fix session sharing-issue (#1027) (66b3dd1)
- delete-invitation: add method for deleting invitation (#1018) (2708a3e)
- demo: add table with vertical and horizontal border css (#1007) (f743e2d)
- ui-typeahead: use generic type in typeahead component (#1025) (26f6938)
- ui/select: add icon to remove option incase of single selection (#1015) (1d73b88)
- ui/typeahead: add typeahead component (#1005) (a7dc348)
0.42.0 (2024-05-31)
- ui/page: display custom title content outside
- ui/Page: fix responsive view of page header (#1010) (321327f)
0.41.0 (2024-05-24)
- form/input: add autoComplete attribute (#999) (a650334)
- i18n-console: remove the console log from the i18n package (#993) (f99ee27)
- layout: change the condition to render toggle button with screen size (#997) (c19e554)
- form: export necessary hooks from the react-hook-form (#1001) (ffaaa68)
- layout/header: add a prop for additional header element (#994) (eb5673e)
- multilevel-submenu: add support for multilevel submenu (#984) (4e657b4)
- user: add UserEnabledHeaderLayout (#995) (5236e49)
- user: export api methods for user and invitation (#1000) (805cb93)
0.40.0 (2024-05-17)
- layout: visible scrollbar in basic layout (#991) (874f0c7)
- sidebar-menu: change implementation for hiding submenu (#990) (4a39e96)
- sidebar-menu: change the condition to hide user-menu in sidebar (#986) (034bf85)
- user: export sendPasswordResetEmail function from supertokens (#987) (2293929)
- user: get logged in user data from api if not available in localStorage (#989) (090a9d3)
- Revert "fix(sidebar-menu): change the condition to hide user-menu in sidebar …" (#988) (83c9b71), closes #988
0.39.0 (2024-05-15)
0.38.0 (2024-05-07)
- deps: update dependency react-hook-form to v7.51.4 (#967) (457ff01)
- deps: update dependency zod to v3.23.6 (#968) (a81812b)
- social-login: add the condition to show the social login only (#965) (d2b83e5)
- demo: update logo (#961) (ce8f59f)
- layout: add new layout with sidebar and header (#931) (f9eeebf)
- ui/table: add support for default sort in table (#962) (0aa8741)
- user: rename config profileCompletionRequired to profileCompletionEna… (#963) (a9b7996)
0.37.0 (2024-05-02)
- deps: update dependency @tanstack/react-table to v8.16.0 (#945) (598ea0d)
- deps: update dependency i18next to v23.11.3 (#944) (6efe034)
- deps: update dependency node-xlsx to v0.24.0 (#948) (219353c)
- deps: update dependency zod to v3.23.5 (#950) (506edf7)
0.36.1 (2024-04-30)
- deps: update dependency i18next to v23.11.2 (#929) (a0223e1)
- deps: update dependency react-hook-form to v7.51.3 (#933) (11107cb)
- user: change the condition to display links in login page (#940) (6f26c45)
0.36.0 (2024-04-23)
- deps: update dependency eslint-plugin-react to v7.34.1 (#909) (6da139e)
- deps: update dependency i18next to v23.11.1 (#910) (5c41c5b)
- deps: update dependency react-hook-form to v7.51.2 (#912) (55d0b83)
- deps: update dependency react-i18next to v14.1.1 (#913) (94b7320)
- deps: update dependency validator to v13.11.0 (#915) (a7c8d31)
- select: update select value to support both array and non-array (#919) (c720c73)
- ui/page: make page subtitle appear below page title (#911) (919adc6)
- useFirstUserSignup: update the condition for redirecting (#924) (16a30e0)
0.35.1 (2024-04-11)
- deps: update dependency @tanstack/react-table to v8.15.3 (#903) (8c9cd9b)
- deps: update dependency eslint-plugin-import to v2.29.1 (#904) (1e979d8)
- deps: update dependency eslint-plugin-prettier to v5.1.3 (#907) (82946ec)
- deps: update dependency i18next-resources-to-backend to v1.2.1 (#906) (6c73abf)
- form: fix type (#895) (915aba9)
- navigation upon verification failure (#900) (2e58011)
0.35.0 (2024-04-09)
- deps: update dependency @hookform/resolvers to v3.3.4 (#874) (4ab2529)
- deps: update dependency @reduxjs/toolkit to v1.9.7 (#875) (c226ab8)
- deps: update dependency i18next-browser-languagedetector to v7.2.1 (#878) (acf4cee)
- deps: update dependency react-redux to v8.1.3 (#883) (4f74f32)
- deps: update dependency zod to v3.22.4 (#884) (4841c5d)
- file-upload: update state of value (#861) (55d6065)
- form/input: update number input to allow 0 as value (#842) (4f8880c)
- form: remove outline on focus from readonly input (#825) (23aac6c)
- google-button: fix width of button (#849) (041829b)
- invitation: fix typo (#832) (7de77a0)
- layout: fix demo layout (#880) (9883cbc)
- layout: fix layout width in mobile view (#853) (36bd908)
- profile: fix the profile button (#879) (f4821aa)
- select: remove the selectedOption state (#891) (27c93bb)
- ui/layout: nav items transitions (#857) (d0fd7ba)
- ui/Table: improve ui and functionality (6c13654)
- button: add border to button (#846) (feaf675)
- demo/form-input: add different modes of input in form input page (#843) (e6ef02d)
- demo/ui/table: add borders examples (#829) (b2b840b)
- form/date-picker: add custom formatting for the date in DatePicker component (#838) (3eec766)
- form/input: add spacing in input widgets (#841) (0f1dae9)
- form/select: add select component to be used in form (#876) (9899e19)
- form: add new FormActions to use accross application (#826) (4a78670)
- form: add number input component (#840) (e334dd3)
- form: add option to hide check mark and green border for valid inputs (#821) (bf7d7a3)
- layout: add noLocaleSwitcher prop for SidebarOnly layout (#854) (87168eb)
- select: add placeholder and renderValue prop (#860) (affdc64)
- ui/Table: add custom data formatter support (#831) (9f7f019)
- ui: add select component (#859) (0da7913)
- uiTable: add display option at action item level (#830) (2403e84)
- user/forgotPassword: add login link after submit button (#847) (622cde8)
- user/Login: fix check mark being visible in login form password… (#759) (a4eda7d)
- user: add
centered
props in all page components in user package (#851) (7c00824) - user: show social login only (#881) (26ee24d)
- user: verify role after successful social login (#885) (5c1b0a3)
0.34.0 (2024-02-12)
- layout: remove
<Layout>
and<NullLayout>
components. Can be safely replaced with<></>
- user: update translation key for social login from
user:login.button.googleLoginLabel
touser:login.social.google
- layout: use correct css var (9723dd9)
- ui/page: page title taking only 50% with all the time (#816) (52a1b64)
- ui/Table: fetchData not being triggred when fetchData function is updated (#784) (166f0e4)
- user/Signup: confirm-password revalidation on password change (#760) (2ded4f0)
- confirmation-modal: add line height property for message (#785) (7b2e2d2)
- form/input: make readonly input field look different (#794) (465ea55)
- layout: add new header layout (#812) (434101b)
- layout: add new layout components and sidebar-only layout (#802) (62b5500)
- layout: add support for nav group (#805) (3592202)
- layout: update css variables usage (#818) (327e1bd)
- layout: update sidebar-only layout (#803) (6e42172)
- tag: add font size (#808) (ea67090)
- ui + users: update components to use in-house tag component (#798) (13104a5)
- ui/Page: add support for center aligned page content (#790) (a2f1255)
- ui/Table: add display options for actions menu (b9f9a64)
- ui/tag: add tag component (#795) (ef4b282)
- user/Login: refactor Login page + introduce useFirstUserSignup hook (#810) (b292654)
- user/Profile: add support for additional fields in form (#806) (d68ba9d)
- users-table: make name column filterable (#801) (6081a99)
0.33.0 (2024-01-25)
- ui/FilesTable: remove unwanted props (c6b9c85)
- layout: update default logo (eedb472)
- table: update table td with th (#771) (eec431e)
- ui/Button: add support for tooltip (#777) (b04d4d8)
0.32.0 (2024-01-24)
user: remove UserToastContainer and move react-toastify to peer dependency (#762) (53e2ff0)
0.31.0 (2024-01-24)
- user: rename forgetPassword to forgotPassword (#761) (e0df8ba)
- user: rename ForgetPassword to ForgotPassword (#761) (e0df8ba)
- demo: update copyright holder (#766) (670cfe2)
- improve ui and consistency (#761) (e0df8ba)
- layout: show default logo if not provided (#764) (a668c22)
0.30.0 (2024-01-22)
0.29.0 (2024-01-19)
- buttonLink: add link support for the button (#730) (ef0d7b1)
- ui/button: add icon-only button (#731) (62579ca)
- ui/Table: add in build actions column support (#735) (552727e)
0.28.0 (2024-01-17)
- demo: update ui (#719) (60db785)
- layout: make menu items interactive (#718) (740feeb)
- submenu: add support for submenu in sidebar (#712) (d7eb584)
- ui/Page: add separate page header component (#723) (fb23614)
- ui/sortable-list: improve sortable list's ui when drag/drop (#720) (dd744dd)
- ui/Table: add custom filter support (e247b05)
- ui/Table: add data formating options (#716) (8e31631)
- user/invitationTable: support client side data rendering (#725) (b087b19)
- users-table: make fetchuser prop optional (#724) (760c547)
0.27.0 (2024-01-05)
- ui/table: update cell classname (0ac54ab)
0.26.0 (2024-01-05)
- add breadcrumb support (#703) (e884c01)
- demo/files-table: add translation in pagination (#709) (1fcf276)
- demo: revamp ui (#701) (69e0a85)
- form/file-input: update default variant of file input button (#705) (7cc20ef)
- switch: update switch background color (#704) (27b7127)
- ui/export-button: update export button (#697) (b6a882e)
- ui/page: update the page subtitle (#702) (f9b08d3)
- user/users-table: add status column on users table (#710) (16baf1d)
0.25.0 (2023-12-25)
- cancelButton: remove disabled feature from upload cancel button (#686) (90268a6)
- css naming conflict between button demo and pagination button wrapper (#690) (bbc5a2d)
- export the missing type for invitation (#677) (8867bec)
- make only sortable column headers clickable (#691) (778be76)
- user/UserMenu: add return type on the UserMenu component (a568902)
- users-table: fix users table ui (#681) (5458a8e)
- button: add a new button component (#680) (b972970)
- buttonSeverity: add three more severity color for button (#685) (5e672c9)
- create a new stepper component (#674) (0d6378f)
- demo/button: update demo page for button (#683) (12edaa9)
- input-component: support number type with valueAsNumber (#676) (0695aa8)
- input: add inhouse input component (#648) (ac8b24f)
- links: add links as a component (#670) (ac2f3f0)
- stepper: make stepper component responsive (#679) (4d91ab6)
- ui/color-scheme: add global color scheme (#684) (fb351c5)
- ui/submitButton: update submit button (#692) (a6b4f3d)
- ui/tabbed-panel: update tabbed-panel component (#693) (43ab673)
- ui/Table: add support on columns action to toggle column visibi… (#675) (e630bca)
0.24.0 (2023-12-01)
- deps: update dependency @hookform/resolvers to v3.3.2 (#626) (b3a247e)
- invitation-input-role: make button enable after input fields are filled. (#633) (e082b67)
- passwordInput: add padding for the input field (#643) (30168e1)
- passwordInput: remove unnecessary state update for class name (#659) (f111398)
- sessionMessage: add useLocation hook instead of window api (#628) (83cadff)
- ui/tooltip: solve the issue related to multiple tooltip appearance (#655) (8ffdbe0)
- user/layouts: fix main routes handling (#641) (533a1b3)
- userMenu: remove the condition to check for email verification (#631) (3eb40ab)
- add in-house pagination component and integrate to tanstack table (#642) (b34a793)
- AllUsersTable: add user actions in AllUsersTable (#672) (934c273)
- checkbox: add inhouse checkbox component (#644) (0f9444c)
- login: add login and signup as a component (#661) (531ecf3)
- messageCard: add message card as a component (#635) (d173b24)
- ui/Table: add id, initialfilter and border support with refactor on pagination ui behaviour (#657) (2c66e9e)
- ui/Table: add new table component using tanstack table (1b189f6)
- ui/Table: add striped table row support (#639) (b13442c)
- ui/Table: add support for header groups (#664) (acbab50)
- ui/Table: add tooltip support in table column body (#634) (75d2cae)
- ui/tooltip: add delay prop to tooltip (#638) (7019531)
- ui/tooltip: add global configuration option (#647) (6493889)
- ui/tooltip: add mouseTrack prop to tooltip (#645) (d189ecc)
- ui/Tooltip: add position prop to tooltip (#632) (b106fdb)
- ui/Tooltip: add Tooltip component (#629) (e836e5d)
- user/usersTable: add action column in users table (#656) (7f4b1e5)
0.23.0 (2023-11-03)
- form/File: selected file container displayed although no file selected. (#598) (d254da5)
- redirectLogin: redirect to show session expired message in signin page (#607) (e3013c7)
- ui/DataTable: tooltip render issue (#600) (d144ee0)
- datatable-pagination: remove pagination form datable incase of empty table (#618) (40e8b72)
- form/password: add icon for show and hide password (#606) (52396ff)
- form/Switch: add switch component (#605) (e6a1040)
- form/switchInput: add switch input component (#602) (c5c3bac)
- layout/user: add switchable layout (#596) (189cdb0)
- login-redirect: redirect to verify page after login (#603) (97c71b9)
- react/FilesTable: add css for files table (#612) (ac62b6b)
- react/userMenu: add icon to user menu (#615) (6164079)
- resendEmailVerification: add request for resending email (#601) (8062146)
- ui/ExportButton: add sheetOptions as props in ExportButton (#595) (16eac82)
- user: add VerifyEmail views component (#572) (72e7252)
0.22.1 (2023-10-06)
0.22.0 (2023-10-05)
- deps: update dependency zod to v3.22.3 [security] (#585) (a1bc2a3)
- invitation table empty row issue (#584) (4952cdd)
- translation-key: fix typo in translation key (#586) (fcafc30)
- type issue for fetch data callbacks props in data table (#590) (eb13f17)
- add tooltip support for each column (#591) (696f4a4)
- support column indexing and overriding in users table (#582) (618a05e)
- ui/ActionsMenu: add support for confirmation on delete (#583) (4bfff8f)
- user: fix reset password issue (#587) (aa11e65)
0.21.0 (2023-09-29)
- deps: update dependency eslint-config-prettier to v8.10.0 (#550) (d224c49)
- deps: update dependency eslint-import-resolver-typescript to v3.6.1 (#551) (4e55198)
0.20.0 (2023-09-15)
0.19.0 (2023-09-11)
0.18.0 (2023-09-11)
- deps: update dependency @hookform/resolvers to v3.3.1 (#546) (bccbc70)
- invitation not working if only email field (#559) (b332a5f)
- add files presentation component to support list view or table … (#558) (ce890ff)
- add support for custom headers (#552) (dbca6d4)
0.17.0 (2023-08-28)
0.16.0 (2023-08-25)
- convert all translation into sentence case (#530) (bff3bd1)
- deps: update dependency eslint-plugin-react to v7.33.2 (#518) (c828576)
- ui glitch issue in invitation modal (#522) (9ab8c3d)
- add support for column toggling (#523) (199addf)
- add support in data table to support local filtering and sorting (#512) (9a4ecd4)
0.15.0 (2023-08-15)
- deps: update dependency eslint-plugin-react to v7.33.1 (#498) (59cd2dc)
- deps: update dependency react-hook-form to v7.45.4 (#500) (749f878)
- deps: update dependency react-redux to v8.1.2 (#501) (eee5f9b)
- fix the column to display emdash when there is null present (#492) (3898647)
- add default translations for invitations in il8n package (#495) (1ceade1)
- add first user signup page (#497) (bc65781)
- add support for extra columns (#485) (2e1268a)
- add support for extra columns (#491) (90eebe9)
0.14.0 (2023-08-07)
- user: handle invitation operations including add, resend, revoke and accept internally (#488)
- user: add app support for invitations (#489) (63786d6)
- user: add components and related api for all invitation features (#488) (adc040f)
0.13.2 (2023-08-03)
- deps: update dependency eslint-plugin-react to v7.33.0 (#471) (2852c93)
- remove unnecessary space above the header in user table (#478) (ed63700)
- update invited by column to match the backend response (#481) (c929601)
0.13.1 (2023-07-26)
- deps: update dependency react-hook-form to v7.45.2 (#466) (95dc315)
- exporter: make default exporter synchronous and add separate async version (#467) (1885115)
0.13.0 (2023-07-26)
- deps: update typescript-eslint monorepo to v5.62.0 (#442) (d339839)
- ui for invitation modal (#460) (4a67b5a)
- update invitations table to match data (#459) (dfeab4e)
0.12.0 (2023-07-20)
- deps: update dependency react-redux to v8.1.1 (#441) (ff53475)
- users: update invitations and users table (e5ad568)
- ui: add ExportButton and useExporter hook (#454) (3527afc)
- user: add invitations table component (#450) (5c5e6b8)
0.11.0 (2023-07-17)
- add option to show and hide the button for invitation (#448) (bc41f1d)
- invitation: add invitation form and modal (#439) (92e2d43)
0.10.0 (2023-07-12)
0.9.0 (2023-07-10)
- user: support authBasePath Config (71b0d3f)
0.8.6 (2023-07-10)
- deps: update dependency @hookform/resolvers to v3.1.1 (#429) (ddc444d)
- deps: update dependency @tanstack/react-table to v8.9.3 (#411) (d917cc7)
0.8.5 (2023-06-27)
0.8.4 (2023-06-27)
- deps: update dependency react-hook-form to v7.45.0 (#412) (c7fa165)
- deps: update dependency supertokens-web-js to v0.6.0 (#414) (f2fca39)
- deps: update typescript-eslint monorepo to v5.60.0 (#415) (4791ec7)
0.8.3 (2023-06-12)
- deps: bump pnpm to 8 (#402) (75e6912)
- deps: generate new lockfile (#399) (c17b6ac)
- deps: update dependency @reduxjs/toolkit to v1.9.5 (#376) (9569eee)
- deps: update dependency react-redux to v8.0.7 (#383) (e68c5dd)
- redirect issue in login page (#404) (ee76e40)
0.8.2 (2023-06-07)
0.8.1 (2023-06-05)
0.8.0 (2023-05-30)
- alignment of drop down (#356) (8442e84)
- field validation calsses (#366) (ad872b3)
- layout styles (#365) (a6b2a10)
- add example for overriding styles (#374) (64ed2a1)
- add lang property to locale switcher (#373) (f71f943)
- add left icon to responsive menu (#372) (0c9b53a)
0.7.6 (2023-05-15)
0.7.5 (2023-05-05)
0.7.4 (2023-05-04)
- deps: update dependency supertokens-web-js to v0.5.0 (#263) (14d29d8)
- show more options disable state toggle logic (#349) (a937713)
0.7.3 (2023-04-27)
0.7.2 (2023-04-20)
- configurable default routes from config (#331) (bbf6a6d)
- form: add smart Form component (#329) (fbf86f3)
- form: added form widget for Select, TextArea and TextInput (#325) (353d3d7)
0.7.1 (2023-04-19)
0.7.0 (2023-04-12)
- deps: update dependency @tanstack/react-table to v8.8.5 (#294) (2ed9a2e)
- deps: update dependency eslint-import-resolver-typescript to v3.5.5 (#305) (cae99b9)
- deps: update typescript-eslint monorepo to v5.58.0 (#280) (a501d7b)
- add post login callback function (#301) (06293f0)
- add reusable dropdown menu component (#295) (b673db4)
- add submit button and responsive menu (#286) (00aa84e)
- divider (#302) (dc3244f)
- google button ui (#292) (7a47705)
- setup form package (#298) (0abeb5e)
0.6.1 (2023-03-30)
- console warnings while running test (#283) (b3ecb9b)
- deps: update dependency @tanstack/react-table to v8.8.4 (#265) (d5f13ae)
- deps: update typescript-eslint monorepo to v5.56.0 (#264) (026d7eb)
- nav menu alignment and remove outside-click handler from nav. (#277) (f51c293)
0.6.0 (2023-03-27)
- deps: update dependency @reduxjs/toolkit to v1.9.3 (#189) (b447ecb)
- deps: update dependency eslint-config-prettier to v8.8.0 (#259) (eecff48)
- deps: update dependency eslint-config-turbo to v0.0.10 (#230) (015de80)
- deps: update dependency react-icons to v4.8.0 (#260) (7f7f162)
- layout: edit sidebar style (#240) (a7d32f0)
- add home page (#251) (a40f0c7)
- demo: show loading component in ui page (#261) (221e53b)
- support multiple user roles (#274) (6060bfe)
0.5.5 (2023-03-23)
0.5.4 (2023-03-22)
- private home route to support function or string (#237) (f216938)
- stop page from refreshing on clicking the logo (#241) (acc4365)
- table header column padding (#243) (dfa97e3)
- ui/table: hide pagination buttons when only single page available on table (#234) (ad3048b)
- user: lint warning (#247) (5b947ed)
- add users table and remove users page (#239) (5c7594d)
- config: generic type on feature flag (#242) (fb1fa13)
- support custom css class for page component (#245) (90e800a)
0.5.3 (2023-03-15)
0.5.2 (2023-03-10)
- eslint parser not found error (#202) (ecdfa6a)
- key for copyright holder (#204) (74b9c6e)
- user: solve lint warnings (#216) (212b3d2)
- add main-menu to app header (#186) (34056a8)
- add react-router dependency (#208) (5d83d30)
- layout: fix toggle bug (#211) (a3dd0d5)
- users page (#215) (4de9ae9)
0.5.1 (2023-03-01)
0.5.0 (2023-02-27)
- app header style (#163) (bb92c23)
- deps: update dependency eslint-config-prettier to v8.6.0 (#112) (b6192e7)
- deps: update dependency eslint-plugin-import to v2.27.5 (#113) (acb0708)
- deps: update dependency eslint-plugin-vue to v9.9.0 (#114) (f7dd931)
- deps: update dependency i18next to v21.10.0 (#115) (012a779)
- deps: update dependency react-icons to v4.7.1 (#116) (9fb1a24)
- storybook: fix css import issue (#152) (3f5cc88)
- demo app (#148) (49a1633)
- demo: add cd pipeline (#161) (da756aa)
- storybook: restructure storybook (#156) (a278881)
- ui: add accordion stories (#146) (2dc721a)
- ui: implement storybook on datatable component (#153) (b493a0f)
- ui: show cards view in responsive mode (#149) (86c635b)
0.4.9 (2023-02-14)
0.4.8 (2023-02-14)
- admin auth validator (#132) (1448681)
- display loading in page component (#124) (6f0a6e3)
- ui: add error component (#131) (528d103)
- ui: add stories for tabbedpanel component (#140) (d6a3ca5)
- ui: use more appropriate prop name (#130) (7ce276c)
0.4.7 (2023-02-03)
- deps: update dependency @tanstack/react-table to v8.7.9 (#107) (d6934cf)
- deps: update dependency eslint-config-next to v13.1.6 (#94) (98bba92)
- deps: update dependency eslint-import-resolver-typescript to v3.5.3 (#90) (06da860)
- deps: update dependency eslint-plugin-react to v7.32.2 (#108) (41d0ca5)
- deps: update dependency i18next-browser-languagedetector to v6.1.8 (#33) (8e2c061)
0.4.6 (2023-02-01)
0.4.5 (2023-01-25)
- deps: update dependency eslint-config-next to v13.1.4 (#38) (fb61054)
- deps: update dependency eslint-plugin-react to v7.32.1 (#32) (43c3439)
- deps: update typescript-eslint monorepo to v5.48.2 (#19) (1ad9ee5)
- layout: fix console warnings (#73) (2ea471b)
- react undefined error (#76) (8d1918a)
0.4.4 (2023-01-13)
0.4.3 (2023-01-12)
0.4.2 (2023-01-06)
0.4.1 (2022-12-30)
- add app config provider (#46) (be6c597)
- add global readme (#44) (027bad6)
- react-config: add supported login providers option in config (#45) (2455080)
- react-ui: add loading button (#43) (b11e51d)