Releases: creativetimofficial/ct-material-dashboard-pro-react
v2.3.0
v2.2.1
v2.2.0
Bug Fixing & Dependencies Updated
[2.1.0] 2022-02-14
- TypeScript version of the product is available: Material Dashboard 2 PRO React TS
Bug fixing
- Add the color prop to the useMemo dependencies list
- Fix the non-nested route issue
- Momoized the context provider values
- Fix the conditionally used of useContext for MDPagination component
- Fix the import/no-anonymouse-default-export
Major style changes
Deleted components
- DefaultNavbarCategories (src/examples/Navbars/DefaultNavbar/DefaultNavbarCategories.js
- DefaultNavbarLink (src/examples/Navbars/DefaultNavbar/DefaultNavbarLink.js
- DefaultNavbarMenu (src/examples/Navbars/DefaultNavbar/DefaultNavbarMenu.js
- Menus (src/examples/Navbars/DefaultNavbar/Menus)
Added components
- DefaultNavbarDropdown (src/examples/Navbars/DefaultNavbar/DefaultNavbarDropdown.js)
Deleted dependencies
react-html-parser
Added dependencies
html-react-parser
Updated dependencies
"@emotion/cache" 11.4.0 -> 11.7.1
"@emotion/react" 11.4.1 -> 11.7.1
"@emotion/styled" 11.3.0 -> 11.6.0
"@fullcalendar/daygrid" 5.9.0 -> 5.10.0
"@fullcalendar/interaction" 5.9.0 -> 5.10.0
"@fullcalendar/react" 5.9.0 -> 5.10.0
"@fullcalendar/timegrid" 5.9.0 -> 5.10.0
"@mui/icons-material" 5.2.0 -> 5.4.1
"@mui/material" 5.2.0 -> 5.4.1
"@mui/styled-engine" 5.2.0 -> 5.4.1
"@react-jvectormap/core" 1.0.0-alpha.7 -> 1.0.1
"@react-jvectormap/world" 1.0.0-alpha.4 -> 1.0.0
"@testing-library/jest-dom" 5.11.4 -> 5.16.2
"@testing-library/react" 12.1.0 -> 12.1.2
"@testing-library/user-event" 12.1.10 -> 13.5.0
"chroma-js" 2.1.2 -> 2.4.2
"prop-types" 15.7.2 -> 15.8.1
"react-images-viewer" 1.6.7 -> 1.7.1
"react-router-dom" 6.0.2 -> 6.2.1
"react-scripts" 4.0.3 -> 5.0.0
"stylis" 4.0.10 -> 4.0.13
"stylis-plugin-rtl" 2.1.0 -> 2.1.1
"web-vitals" 1.0.1 -> 2.1.4
"yup" 0.32.9 -> 0.32.11
Warning
Material Dashboard 2 PRO React
[2.0.0] 2021-12-07
Bug fixing
Major style changes
- Migration from Material-UI to MUI v5.
- Migration from JSS to
styled
api, emotion andsx
prop. - Product folders and files structured are updated: README
- New components are added
- New example blocks are added
- Components are Example Blocks are now totally customizable and reusable
- Product now uses the react context api for global configurations
Deleted components
- Accordion
- Badge
- Card
- Clearfix
- CustomButtons
- CustomDropdown
- CustomInput
- CustomLinearProgress
- CustomTags
- CustomUpload
- FixedPlugin
- Footer
- Grid
- Heading
- InfoArea
- Intruction
- Navbars
- NavPills
- Pagination
- ReactTable
- Sidebar
- Snackbar
- Table
- Tasks
- Timeline
- Typography
- Wizard
Added components
- MDAlert
- MDAvatar
- MDBadge
- MDBadgeDot
- MDBox
- MDButton
- MDDatePicker
- MDDropzone
- MDEditor
- MDInput
- MDPagination
- MDProgress
- MDSnackbar
- MDSocialButton
- MDTypography
- Breadcrumbs
- Calendar
- Cards
- BlogCards
- SimpleBlogCard
- BookingCard
- ControllerCard
- InfoCards
- DefaultInfoCard
- MiniInfoCard
- ProfileInfoCard
- MasterCard
- PricingCards
- DefaultPricingCard
- ProjectCards
- ComplexProjectCard
- DefaultProjectCard
- StatisticsCards
- ComplexStatisticsCard
- DefaultStatisticsCard
- MiniStatisticsCard
- BlogCards
- Charts
- BarCharts
- HorizontalBarChart
- VerticalBarChart
- ReportsBarChart
- BubbleChart
- DoughnutCharts
- DefaultDoughnutChart
- LineCharts
- DefaultLineChart
- GradientLineChart
- ProgressLineChart
- ReportsLineChart
- MixedChart
- PieChart
- PolarChart
- RadarChart
- BarCharts
- Configurator
- Footer
- Items
- DefaultItem
- NotificationItem
- LayoutContainers
- DashboardLayout
- PageLayout
- Lists
- CategoriesList
- ProfilesList
- Navbars
- DashboardNavbar
- DefaultNavbar
- Sidenav
- Tables
- DataTable
- SalesTable
- Timeline
- TimelineList
- TimelineItem
Deleted dependencies
@material-ui/core
@material-ui/icons
chartist
classnames
match-sorter
moment
node-sass
nouislider
perfect-scrollbar
react-big-calendar
react-bootstrap-sweetalert
react-chartist
react-datetime
react-jvectormap
react-swipeable-views
react-tagsinput
Added dependencies
@mui/material
@mui/icons-material
@mui/styled-engine
@asseinfo/react-kanban
@emotion/cache
@emotion/react
@emotion/styled
@fullcalendar/daygrid
@fullcalendar/interaction
@fullcalendar/react
@fullcalendar/timegrid
@react-jvectormap/core
@react-jvectormap/world
@testing-library/jest-dom
@testing-library/react":
@testing-library/user-event
chart.js
chroma-js
dropzone
flatpickr
formik
prop-types
react-chartjs-2
react-flatpickr
react-html-parser
react-images-viewer
react-quill
stylis
stylis-plugin-rtl
uuid
web-vitals
yup
Updated dependencies
Warning
Updated dependencies
[1.10.0] 2021-05-10
Bug fixing
- Changed Multi Level Collapse links and layouts to stop it opening when going to the /admin/buttons page
- Change SidebarWrapper from class to function component
- Change Sidebar from class to function component
- Also, made the Multi Level Collapse stop opening when navigating to /admin/buttons
- Also, made the collapses close when opening a new one
- #253
- #252
- #251
- #243
- #232
- #229
- #228
- Change Step1, Step2 and Step3 of Wizard component from class components to functional ones
- NOTE: The Wizard still accepts class components as well
- NOTE: The Wizard is still a class component. It could not be changed to functional component as of the moment :(. We will continue to find a solution for this component as well.
Major style changes
Deleted components
Added components
Deleted dependencies
react-google-maps
(we've replaced this with simple Google Maps API)@types/googlemaps
(we've replaced this with simple Google Maps API)@types/markerclustererplus
(we've replaced this with simple Google Maps API)ajv
(this was only installed to stop some install warnings)history
(we'll useBrowserRouter
fromreact-router-dom
package instead)
Added dependencies
@babel/[email protected]
(to stop warnings)
Updated dependencies
@material-ui/core 4.9.14 → 4.11.4
@material-ui/icons 4.9.1 → 4.11.2
classnames 2.2.6 → 2.3.1
match-sorter 4.1.0 → 6.3.0
moment 2.26.0 → 2.29.1
node-sass 4.14.1 → 5.0.0
nouislider 14.5.0 → 15.0.0
perfect-scrollbar 1.5.0 → 1.5.1
react 16.13.1 → 17.0.2
react-big-calendar 0.24.6 → 0.33.2
react-bootstrap-sweetalert 5.1.9 → 5.2.0
react-chartist 0.14.3 → 0.14.4
react-datetime 2.16.3 → 3.0.4
react-dom 16.13.1 → 17.0.2
react-scripts 3.4.1 → 4.0.3
react-table 7.1.0 → 7.7.0
eslint-config-prettier 6.11.0 → 8.3.0
eslint-plugin-prettier 3.1.3 → 3.4.0
gulp-append-prepend 1.0.8 → 1.0.9
prettier 2.0.5 → 2.2.1
typescript 3.9.3 → 4.2.4
Warning
In the next version, we'll change all the ReactTable components to JSS based components, the same these tables were created: https://demos.creative-tim.com/material-dashboard-pro-react/#/admin/extended-tables or these https://demos.creative-tim.com/material-dashboard-pro-react/#/documentation/table
While in development some of the plugins that were used for this product will throw some warnings - note, this only happens in development, the UI or the functionality of the product is not affected, also, if the issues will persist in React 17, we'll drop usage of those plugins, and replace them with other ones.
Warnings might appear while doing an npm install - they do not affect the UI or the functionality of the product, and they appear because of NodeJS and not from the product itself.
npm WARN [email protected] requires a peer of react@^16.5.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react@^16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react@^15.3.0 || ^16.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react@^16.0.0 || ^15.0.0 || ^0.14.0 but none is installed. You must install peer dependencies yourself.
You will also have the following message: found 1 low severity vulnerability
. This comes from gulp
, and will be fixed in the next version. NOTE: the product works as expected with these vulnerabilities
.
Updated dependencies
[1.9.0] 27.05.2020
Bug fixing
- Add
React.useEffect
insidesrc/views/Pages/LoginPage.js
andsrc/views/Pages/LockScreenPage.js
so that thesetTimeout
will not throw errors on route change - #219 (added two new props for this component, so you can easily use your own default value and your own function for changing this value)
- #214
- #212
- #208
- #195
- #194
- #225
- From other repositories:
Major style changes
src/assets/jss/material-dashboard-pro-react/layouts/authStyle.js
src/assets/scss/material-dashboard-pro-react/plugins/_plugin-react-bootstrap-sweetalert.scss
src/assets/jss/material-dashboard-pro-react/components/sidebarStyle.js
src/assets/scss/material-dashboard-pro-react/plugins/_plugin-react-table.scss
Deleted components
Added components
src/components/ReactTable/ReactTable.js
(This was because of the update to React-Table 7 API. NOTE: this is just a demo component to showcase the usage of the API, if you wish to add more functionality from the API, you should either duplicate the component, or work over it.)
Deleted dependencies
Added dependencies
Updated dependencies
@material-ui/core 4.3.2 → 4.9.14
@material-ui/icons 4.2.1 → 4.9.1
history 4.9.0 → 4.10.1
moment 2.24.0 → 2.26.0
node-sass 4.12.0 → 4.14.1
nouislider 14.0.2 → 14.5.0
perfect-scrollbar 1.4.0 → 1.5.0
react 16.9.0 → 16.13.1
react-big-calendar 0.22.0 → 0.24.6
react-bootstrap-sweetalert 4.4.1 → 5.1.9
react-chartist 0.13.3 → 0.14.3
react-dom 16.9.0 → 16.13.1
react-jvectormap 0.0.12 → 0.0.16
react-router-dom 5.0.1 → 5.2.0
react-scripts 3.1.0 → 3.4.1
react-swipeable-views 0.13.3 → 0.13.9
react-table 6.10.0 → 7.1.0
eslint-config-prettier 6.0.0 → 6.11.0
eslint-plugin-prettier 3.1.0 → 3.1.3
prettier 1.18.2 → 2.0.5
@types/googlemaps 3.37.3 → 3.39.6
ajv 6.10.2 → 6.12.2
typescript 3.5.3 → 3.9.3
Warning
In the next version, we'll change all the ReactTable components to JSS based components, the same these tables were created: https://demos.creative-tim.com/material-dashboard-pro-react/#/admin/extended-tables or these https://demos.creative-tim.com/material-dashboard-pro-react/#/documentation/table
While in development some of the plugins that were used for this product will throw some warnings - note, this only happens in development, the UI or the functionality of the product is not affected, also, if the issues will persist in React 17, we'll drop usage of those plugins, and replace them with other ones.
Warnings might appear while doing an npm install - they do not affect the UI or the functionality of the product, and they appear because of NodeJS and not from the product itself.
Updated dependencies
[1.8.0] 2019-08-26
Warning
- Wizard and Wizard Steps were not changed to hooks since we need to be able to call the isValidated function (this can only be achieved with classes - withStyles function is still being used)
- Sidebar Component could not be changed to hooks due to the dynamic nature of this component (the collapses states are done dynamically, and you do not have anyway of knowing the amount of collapses this component will have to create static states - withStyles function is still being used)
Bug fixing
- Rewrote the ISSUE_TEMPLATE
- Deleted the copyright comments from all files, we only need to keep them inside our index.js and index.html
- Added script that adds copyrights to the built app
- Renamed all the files from
.jsx
to.js
- Changed the
withStyles
function from Material-UI with themakeStyles
function (integration with other frameworks should now be easy) - React Hooks is now supported (Please read the above warnings)
Major style changes
src/assets/jss/material-dashboard-pro-react/components/customDropdownStyle.js
src/assets/jss/material-kit-pro-react/components/cardBodyStyle.js
src/assets/scss/plugins/_plugin-nouislider.scss
Deleted components
Added components
Deleted dependencies
Added dependencies
Updated dependencies
@material-ui/core 4.1.0 → 4.3.2
@material-ui/icons 4.1.0 → 4.2.1
nouislider 13.1.5 → 14.0.2
react 16.8.6 → 16.9.0
react-big-calendar 0.21.0 → 0.22.0
react-dom 16.8.6 → 16.9.0
react-scripts 3.0.1 → 3.1.0
eslint-config-prettier 4.3.0 → 6.0.0
@types/googlemaps 3.36.4 → 3.37.3
ajv 6.10.0 → 6.10.2
typescript 3.5.1 → 3.5.3
Updated dependencies
Warning
We've skipped version 1.6.0 so that all React Material products would be on the same version.
Bug fixing
- Bugs from updated dependencies
- Removed
.env
file, and replaced it with thejsconfig.json
file - Changes caused by running the prettier command for .jsx, .js, .html and .css files
- Changed all string refs to
React.createRef()
- Added types validation in each component
- Solved linting issues
- Solved #149
- Solved #161
- Solved #171
- Solved #172
- Solved #176
- Solved #177
Major style changes
Deleted components
Added components
Deleted dependencies
Added dependencies
- [email protected] (To stop console warnings on install)
- [email protected]
- [email protected]
Updated dependencies
@material-ui/core 3.9.2 → 4.1.0
@material-ui/icons 3.0.2 → 4.1.0
history 4.7.2 → 4.9.0
node-sass 4.11.0 → 4.12.0
nouislider 13.1.0 → 13.1.5
react 16.8.1 → 16.8.6
react-big-calendar 0.20.3 → 0.21.0
react-dom 16.8.1 → 16.8.6
react-jvectormap 0.0.6 → 0.0.12
react-router-dom 4.3.1 → 5.0.1
react-scripts 2.1.5 → 3.0.1
react-swipeable-views 0.13.1 → 0.13.3
react-table 6.9.2 → 6.10.0
eslint-config-prettier 4.0.0 → 4.3.0
eslint-plugin-prettier 3.0.1 → 3.1.0
@types/googlemaps 3.30.16 → 3.36.4
ajv 6.9.1 → 6.10.0
prettier 1.16.4 → 1.18.2