Skip to content

Latest commit

 

History

History
476 lines (461 loc) · 28.5 KB

CHANGELOG.md

File metadata and controls

476 lines (461 loc) · 28.5 KB

Change Log

[1.10.0] 2021-05-10

Bug fixing

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.

[1.9.0] 27.05.2020

Bug fixing

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/CustomTabs/CustomTabs.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.

[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

[1.7.0] 2019-06-19

Warning

We've skipped version 1.6.0 so that all React Material products would be on the same version.

Bug fixing

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

[1.5.0] 2019-02-13

Bug Fixing

Major style changes

  • Changes caused by the fact that all colors are now variables and the prettier command

Dropped components

  • src/layouts/Dashboard.jsx, now it is called src/layouts/Admin.jsx
  • src/layouts/Pages.jsx, now it is called src/layouts/Auth.jsx
  • src/components/Header/Header.jsx, now it is called src/components/Navbars/AdminNavbar.jsx
  • src/components/Header/HeaderLinks.jsx, now it is called src/components/Navbars/AdminNavbarLinks.jsx
  • src/components/Header/PagesHeader.jsx, now it is called src/components/Navbars/AuthNavbar.jsx (This has no longer dynamic links)
  • assets/jss/material-dashboard-pro-react/components/pagesHeaderStyle.jsx, now it is called assets/jss/material-dashboard-pro-react/components/authNavbarStyle.jsx
  • assets/jss/material-dashboard-pro-react/components/headerStyle.jsx, now it is called assets/jss/material-dashboard-pro-react/components/adminNavbarStyle.jsx
  • assets/jss/material-dashboard-pro-react/components/headerLinksStyle.jsx, now it is called assets/jss/material-dashboard-pro-react/components/adminNavbarLinksStyle.jsx

Added components

  • Added new view component for 404 pages (src/views/Pages/ErrorPage.jsx)

Deleted dependencies

  • node-sass-chokidar
  • npm-run-all
  • eslint-plugin-react
  • eslint
  • babel-eslint
  • @babel/core

Added dependencies

  • node-sass version: 4.11.0

Updated dependencies

  • @material-ui/core 3.1.13.9.1
  • @material-ui/icons 3.0.13.0.2
  • moment 2.22.22.24.0
  • nouislider 12.0.013.1.0
  • perfect-scrollbar 1.4.01.4.4
  • react 16.5.216.8.1
  • react-big-calendar 0.20.10.20.3
  • react-chartist 0.13.10.13.3
  • react-datetime 2.15.02.16.3
  • react-dom 16.5.216.8.1
  • react-jvectormap 0.0.30.0.6
  • react-scripts 1.1.52.1.5
  • react-swipeable-views 0.13.00.13.1
  • react-table 6.8.66.9.2
  • @types/googlemaps 3.30.133.30.16
  • ajv 5.0.06.9.1
  • eslint-config-prettier 3.1.04.0.0
  • eslint-plugin-prettier 2.6.23.0.1
  • prettier 1.14.31.16.4

[1.4.0] 2018-09-29

Styles changed

  • src/assets/jss/material-dashboard-pro-react/components/customDropdownStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/components/customInputStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/components/customTabsStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/components/snackbarContentStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/components/tasksStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/layouts/pagesStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/views/extendedFormsStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/views/validationFormsStyle.jsx
  • src/assets/jss/material-dashboard-pro-react/customCheckboxRadioSwitch.jsx
  • src/assets/scss/material-dashboard-pro-react/plugins/_plugin-nouislider.scss
  • src/assets/scss/material-dashboard-pro-react/plugins/_plugin-react-big-calendar.scss

Bug Fixing

Deleted dependencies

  • @babel/runtime
  • react-nouislider (since it was not well maintained)

Added dependencies

  • @babel/core 7.0.0
  • nouislider 12.0.0 (instead of react-nouislider)

Updated dependencies

  • @material-ui/core 1.4.33.1.1
  • @material-ui/icons 2.0.13.0.1
  • @types/googlemaps 3.30.113.30.13
  • ajv 6.5.25.0.0
  • react 16.4.116.5.2
  • react-big-calendar 0.19.20.20.1
  • react-dom 16.4.116.5.2
  • react-scripts 1.1.41.1.5
  • react-swipeable-views 0.12.150.13.0
  • eslint-config-prettier ^2.9.03.1.0
  • eslint-plugin-react ^7.10.07.11.1
  • prettier ^1.13.71.14.3

[1.3.0] 2018-08-09

Major style changes

  • Added styles for svg's, font-awesome classes and .material-icons class inside
    • src/assets/jss/material-dashboard-pro-react/views/dashboardStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/extendedTablesStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/pricingPageStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/buttonStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/cardFooterStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/cardHeaderStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/cardStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/customInputStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/customTabsStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/headerLinksStyle.jsx
  • Others
    • src/assets/jss/material-dashboard-pro-react/views/regularFormsStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/customInputStyle.jsx
    • src/assets/scss/material-dashboard-pro-react/plugins/_plugin-react-big-calendar.scss
    • src/assets/jss/material-dashboard-pro-react/layouts/pagesStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/registerPageStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/loginPageStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/pricingPageStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/lockScreenPageStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/customDropdownStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/customSelectStyle.jsx (added some special class for the multiple select)

Bug Fixing

  • Run prettier (minor code writting bugs)
  • Added lint commands (please read the live docs)
  • Added back the helpText prop on CustomInput component (if the CustomInput has the error prop set, the helpText wil have error color, if the success prop is set on CustomInput then the helpText will have success color)
  • Deleted the Clear (icon that appeared on error for CustomInput) and Check (icon that appeared on success for CustomInput) - now you should use InputAdornment from @material-ui/core
  • Changed CustomDropdown, now it uses @material-ui/core/Popper, instead of { Manager, Target, Popper } from react-popper
  • Changed the dropdown link in HeaderLinks, now it uses @material-ui/core/Popper, instead of { Manager, Target, Popper } from react-popper
  • Github issues solved:
    • https://github.com/creativetimofficial/ct-material-dashboard-pro-react/issues/34
    • https://github.com/creativetimofficial/ct-material-dashboard-pro-react/issues/35
    • https://github.com/creativetimofficial/ct-material-dashboard-pro-react/issues/39
    • https://github.com/creativetimofficial/ct-material-dashboard-pro-react/issues/40
    • https://github.com/creativetimofficial/ct-material-dashboard-pro-react/issues/54 (added docs for this issue)
    • https://github.com/creativetimofficial/ct-material-dashboard-pro-react/issues/55
    • https://github.com/creativetimofficial/ct-material-dashboard-pro-react/issues/62

Deleted dependencies

Added dependencies

  • @babel/runtime v7.0.0-beta.55

Updated dependencies

  • @material-ui/core v1.2.0 to @material-ui/core v1.4.3
  • @material-ui/icons v1.1.0 to @material-ui/icons v2.0.1
  • @types/googlemaps v3.30.8 to @types/googlemaps v3.30.11
  • ajv v6.5.0 to ajv v6.5.2
  • moment v2.22.1 to moment v2.22.2
  • node-sass-chokidar v1.3.0 to node-sass-chokidar v1.3.3
  • perfect-scrollbar v1.3.0 to perfect-scrollbar v1.4.0
  • react v16.4.0 tp react v16.4.1
  • react-big-calendar v0.19.1 to react-big-calendar v0.19.2
  • react-datetime v2.14.0 to react-datetime v2.15.0
  • react-dom v16.4.0 to react-dom 16.4.1
  • react-router-dom v4.2.2 to react-router-dom v4.3.1
  • react-swipeable-views v0.12.13 to react-swipeable-views v0.12.15

[1.2.0] 2018-06-08

IMPORTANT!!!

Breaking changes

  • Some props have been dropped, and some props have been added instead (please read our live docs)
  • Instead of using Material-UI's Cards, which are the base of our Cards in [email protected] and prior, we've decided to start from scratch and create our own components for the Cards
  • All *NoBackground colors of the custom Button have been dropped, and have been replaced by adding the properties simple color="*" (where * is one of info, danger etc.)
  • Dropped components
    • CustomButton
      • IconButton.jsx (instead of this one - use Button with justIcon prop)
    • Cards
      • ChartCard.jsx
      • PricingCard.jsx
      • FullHeaderCard.jsx
      • ProfileCard.jsx
      • HeaderCard.jsx
      • RegularCard.jsx
      • IconCard.jsx
      • StatsCard.jsx
      • ImagePriceCard.jsx
      • TasksCard.jsx
      • LoginCard.jsx
      • TestimonialCard.jsx
    • Grid
      • ItemGrid.jsx
  • Added components
    • Cards (these are the replacement of the above deleted Cards)
      • Card.jsx
      • CardBody.jsx
      • CardHeader.jsx
      • CardFooter.jsx
      • CardIcon.jsx
    • CustomTabs/CustomTabs.jsx instead part of TasksCard.jsx
    • Grid
      • GridItem.jsx instead of the above deleted Grid
  • Renamed the *cardHeader variables
    • from
      • orangeCardHeader
      • greenCardHeader
      • redCardHeader
      • blueCardHeader
      • purpleCardHeader
    • to
      • warningCardHeader
      • successCardHeader
      • dangerCardHeader
      • infoCardHeader
      • primaryCardHeader
  • Changed the way we render Switch, Select and Checkbox (on Wizard page - Step2 - IconCheckboxes) components
  • Changed the ImageUpload components - they weren't rendering correctly on apple products
  • Major style changes:
    • src/assets/jss/material-dashboard-pro-react/components/accordionStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/buttonStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/customInputStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/headerLinksStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/headerStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/navPillsStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/components/tasksStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/extendedTablesStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/notificationsStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/registerPageStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/views/userProfileStyles.jsx
    • src/assets/jss/material-dashboard-pro-react/views/validationFormsStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/customCheckboxRadioSwitch.jsx
    • src/assets/jss/material-dashboard-pro-react/customSelectStyle.jsx
    • src/assets/jss/material-dashboard-pro-react/modalStyle.jsx
    • src/assets/scss/material-dashboard-pro-react/plugins/_plugin-react-big-calendar.scss
    • src/assets/jss/material-dashboard-pro-react/components/customDropdownStyle.jsx
    • src/assets/scss/material-dashboard-pro-react/_fileupload.scss

Bug Fixing

  • Due to the change of material-ui, all the imports from this library have been changed
  • Added props on the Wizard component and Wizard Steps components so that you can pass states between them (please read the docs)
  • Used prettier to make the code more readable
  • Added /*eslint-disable*/ at the start of some files to stop showing warnings about links

Deleted dependencies

Added dependencies

Updated dependencies

[1.1.1] 2018-05-22

Bug Fixing

  • Changed links for live preview, online documentation and issues
  • Changed links from http to https

[1.1.0] 2018-04-16

Bug Fixing

  • Changes caused by the upgrade of material-ui

Deleted dependencies

Added dependencies

Updated dependencies

[1.0.0] 2018-03-27

Original Release

  • Added Material-UI as base framework
  • Added design from Material Dashboard Pro BS3 by Creative Tim