Releases: dzangolab/react
Releases · dzangolab/react
v0.54.0
0.54.0 (2025-01-31)
Breaking Changes
- 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.
Bug Fixes
- 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)
Features
- 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)
v0.53.0
0.53.0 (2024-12-19)
Bug Fixes
- 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)
Features
- 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)
v0.52.0
0.52.0 (2024-12-04)
Breaking Changes
Use independent feature config for email verification
- 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
Bug Fixes
- 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)
Features
v0.51.1
v0.50.1
v0.50.0
0.50.0 (2024-11-19)
Breaking Changes
Refactored to use inhouse DropdownMenu for table actions
- 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.
Bug Fixes
- 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)
Features
v0.49.0
0.49.0 (2024-11-13)
Bug Fixes
- 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)
Features
- 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)