Skip to content

Releases: creativetimofficial/ct-material-dashboard-pro-react

v2.3.0

04 Dec 10:39
a8c2bc1
Compare
Choose a tag to compare

[2.3.0] 2024-12-04

  • Update dependencies
  • New UI/UX design

v2.2.1

27 Aug 10:03
cba756a
Compare
Choose a tag to compare
  • Update dependencies
  • Fix MDEditor issue not rendering value
  • Fix dropdown values not getting submitted

v2.2.0

16 May 06:21
5a7e679
Compare
Choose a tag to compare
  • Fix issues
  • Update dependencies
  • Migrate to React 18
  • Fix vulnerabilities issues
  • Fix installation issues

Bug Fixing & Dependencies Updated

14 Feb 06:54
4f27231
Compare
Choose a tag to compare

[2.1.0] 2022-02-14

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

07 Dec 18:57
ab1191e
Compare
Choose a tag to compare

[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 and sx 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
  • Charts
    • BarCharts
      • HorizontalBarChart
      • VerticalBarChart
      • ReportsBarChart
    • BubbleChart
    • DoughnutCharts
      • DefaultDoughnutChart
    • LineCharts
      • DefaultLineChart
      • GradientLineChart
      • ProgressLineChart
      • ReportsLineChart
    • MixedChart
    • PieChart
    • PolarChart
    • RadarChart
  • 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

10 May 13:08
65bc278
Compare
Choose a tag to compare

[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 use BrowserRouter from react-router-dom package instead)

Added dependencies

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

27 May 08:29
Compare
Choose a tag to compare

[1.9.0] 27.05.2020

Bug fixing

  • Add React.useEffect inside src/views/Pages/LoginPage.js and src/views/Pages/LockScreenPage.js so that the setTimeout 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

26 Aug 15:07
Compare
Choose a tag to compare

[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 the makeStyles 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

19 Jun 07:59
Compare
Choose a tag to compare

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 the jsconfig.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

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