From 5de31d9989e32154b8bce47f026845a0030034e2 Mon Sep 17 00:00:00 2001 From: Viktor Rusakov <52399399+viktorrusakov@users.noreply.github.com> Date: Fri, 6 May 2022 12:30:51 +0300 Subject: [PATCH] docs: add generated changelog to the documentation site (#1234) --- .eslintrc | 3 +- .releaserc | 9 +- CHANGELOG.md | 2797 +++++++++++++++++++++++++++++++++ generate-changelog.js | 86 + package-lock.json | 260 ++- package.json | 5 +- www/gatsby-config.js | 7 + www/gatsby-node.js | 4 +- www/src/components/Header.jsx | 7 +- 9 files changed, 3159 insertions(+), 19 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 generate-changelog.js diff --git a/.eslintrc b/.eslintrc index be837dd123..e847e53405 100644 --- a/.eslintrc +++ b/.eslintrc @@ -14,7 +14,8 @@ "*.config.js", "*.config.*.js", "**/*.config.js", - "component-generator/**" + "component-generator/**", + "generate-changelog.js" ] } ], diff --git a/.releaserc b/.releaserc index 8ca820eb27..15fb79040b 100644 --- a/.releaserc +++ b/.releaserc @@ -1,3 +1,10 @@ { - "branches": ["master", "next"] + "branches": ["master", "next"], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + "@semantic-release/npm", + "@semantic-release/git" + ] } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..7fed1869fe --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,2797 @@ +## [v19.20.0](https://github.com/openedx/paragon/compare/v19.19.1...v19.20.0) (2022-04-29) + +### Features + +* [BD-46] generate component track via Netlify function ([#1233](https://github.com/openedx/paragon/issues/1233)) ([045897c71](https://github.com/openedx/paragon/commit/045897c713b79199535e3ff4f5f1a43bf32cd054)) + + + +## [v19.19.1](https://github.com/openedx/paragon/compare/v19.19.0...v19.19.1) (2022-04-27) + +### Bug Fixes + +* update display heading sizes ([#1251](https://github.com/openedx/paragon/issues/1251)) ([7016f6d8c](https://github.com/openedx/paragon/commit/7016f6d8cfeed06ecdce9defa892e331bf617287)) + + + +## [v19.19.0](https://github.com/openedx/paragon/compare/v19.18.4...v19.19.0) (2022-04-22) + +### Features + +* added box-shadow toggle props ([#1204](https://github.com/openedx/paragon/issues/1204)) ([657c11e49](https://github.com/openedx/paragon/commit/657c11e4959832811520616683f2d79643ac948e)) + + + +## [v19.18.4](https://github.com/openedx/paragon/compare/v19.18.3...v19.18.4) (2022-04-22) + +### Bug Fixes + +* escape press, backdrop click for Sheet ([#1217](https://github.com/openedx/paragon/issues/1217)) ([b46b09433](https://github.com/openedx/paragon/commit/b46b094332f9c276d5f737b05a82501b2726e904)) + + + +## [v19.18.3](https://github.com/openedx/paragon/compare/v19.18.2...v19.18.3) (2022-04-20) + +### Bug Fixes + +* use React.cloneElement vs. React.createElement to prevent extra re-rendering and remove "key" warning. ([#1245](https://github.com/openedx/paragon/issues/1245)) ([a5bafa315](https://github.com/openedx/paragon/commit/a5bafa3153ceaf9dfcc341bd99455fa39d745163)) + + + +## [v19.18.2](https://github.com/openedx/paragon/compare/v19.18.1...v19.18.2) (2022-04-20) + +### Bug Fixes + +* Toast cross icon on small screens ([#1230](https://github.com/openedx/paragon/issues/1230)) ([0f9864f65](https://github.com/openedx/paragon/commit/0f9864f6534809a93506085417a986e7f1201f7c)) + + + +## [v19.18.1](https://github.com/openedx/paragon/compare/v19.18.0...v19.18.1) (2022-04-19) + + + +## [v19.18.0](https://github.com/openedx/paragon/compare/v19.17.0...v19.18.0) (2022-04-15) + +### Features + +* export default strings as constants for use in consumer tests ([#1154](https://github.com/openedx/paragon/issues/1154)) ([56ec789f2](https://github.com/openedx/paragon/commit/56ec789f2a9166081a5f6e0df3abe0e0b38c1b6f)) + + + +## [v19.17.0](https://github.com/openedx/paragon/compare/v19.16.1...v19.17.0) (2022-04-15) + +### Features + +* [BD-46] notification prop for Tab ([#1214](https://github.com/openedx/paragon/issues/1214)) ([1a2c73320](https://github.com/openedx/paragon/commit/1a2c733206007149d8624af78cd29996fa660444)) + + + +## [v19.16.1](https://github.com/openedx/paragon/compare/v19.16.0...v19.16.1) (2022-04-15) + +### Bug Fixes + +* add responsive page with table ([#1211](https://github.com/openedx/paragon/issues/1211)) ([abd9cea83](https://github.com/openedx/paragon/commit/abd9cea83577b349708984a1e32fd9102ac59e92)) + + + +## [v19.16.0](https://github.com/openedx/paragon/compare/v19.15.1...v19.16.0) (2022-04-15) + +### Features + +* [BD-46] Bubble component ([#1205](https://github.com/openedx/paragon/issues/1205)) ([01b1a9f3e](https://github.com/openedx/paragon/commit/01b1a9f3e052fa20f9944f77a88f28725957d5d8)) + + + +## [v19.15.1](https://github.com/openedx/paragon/compare/v19.15.0...v19.15.1) (2022-04-13) + +### Bug Fixes + +* add background-color and fix spacing for Card.ImageCap and Card.Header ([#1229](https://github.com/openedx/paragon/issues/1229)) ([35571c268](https://github.com/openedx/paragon/commit/35571c2685e1268cd211339c11abbe74caf7d875)) + + + +## [v19.15.0](https://github.com/openedx/paragon/compare/v19.14.1...v19.15.0) (2022-04-08) + +### Features + +* force release to NPM for autoClose ([32fcfffba](https://github.com/openedx/paragon/commit/32fcfffba1758b9fc8fc81a52197e7755727d464)) + + + +## [v19.14.1](https://github.com/openedx/paragon/compare/v19.14.0...v19.14.1) (2022-04-08) + +### Bug Fixes + +* [BD-46] accessor requirements update ([#1196](https://github.com/openedx/paragon/issues/1196)) ([2cece22e2](https://github.com/openedx/paragon/commit/2cece22e294bbf2fd9c9ef4aa80600fdd8af84f3)) + + + +## [v19.14.0](https://github.com/openedx/paragon/compare/v19.13.6...v19.14.0) (2022-04-05) + +### Features + +* Add className prop to Toast ([#1210](https://github.com/openedx/paragon/issues/1210)) ([8d6b39a5c](https://github.com/openedx/paragon/commit/8d6b39a5c6b6d690b3d1f5c67937bacfbf96a655)) + + + +## [v19.13.6](https://github.com/openedx/paragon/compare/v19.13.5...v19.13.6) (2022-03-29) + +### Bug Fixes + +* simplify DataTable action component to no longer depend on `as` prop ([#1163](https://github.com/openedx/paragon/issues/1163)) ([ab9f628df](https://github.com/openedx/paragon/commit/ab9f628df06c4398e498b90890fcd62439b74df9)) + + + +## [v19.13.5](https://github.com/openedx/paragon/compare/v19.13.4...v19.13.5) (2022-03-29) + +### Bug Fixes + +* no longer use math.div ([#1200](https://github.com/openedx/paragon/issues/1200)) ([539cd36b7](https://github.com/openedx/paragon/commit/539cd36b7235e0d53765b3524bf23f710392397d)) + + + +## [v19.13.4](https://github.com/openedx/paragon/compare/v19.13.3...v19.13.4) (2022-03-29) + +### Bug Fixes + +* SCSS bug with calc ([#1198](https://github.com/openedx/paragon/issues/1198)) ([000ecc299](https://github.com/openedx/paragon/commit/000ecc2996c991b8c71264b0c5dd1fb1c941e67c)) + + + +## [v19.13.3](https://github.com/openedx/paragon/compare/v19.13.2...v19.13.3) (2022-03-29) + +### Bug Fixes + +* rename box-shadow-control SCSS mixin to pgn-box-shadow ([#1195](https://github.com/openedx/paragon/issues/1195)) ([10b7a0639](https://github.com/openedx/paragon/commit/10b7a063938f3a96290c5c98fe60661d3aaf4a4c)) + + + +## [v19.13.2](https://github.com/openedx/paragon/compare/v19.13.1...v19.13.2) (2022-03-26) + +### Bug Fixes + +* upgrade bootstrap to latest v4 ([#1180](https://github.com/openedx/paragon/issues/1180)) ([1a3206661](https://github.com/openedx/paragon/commit/1a32066617f5b8546f3c014109db17e926fa4035)) + + + +## [v19.13.1](https://github.com/openedx/paragon/compare/v19.13.0...v19.13.1) (2022-03-26) + +### Bug Fixes + +* icon button prop fix ([#1175](https://github.com/openedx/paragon/issues/1175)) ([cd90a1e6c](https://github.com/openedx/paragon/commit/cd90a1e6c9693269473ce3a0e4656462ed0a24a1)) + + + +## [v19.13.0](https://github.com/openedx/paragon/compare/v19.12.0...v19.13.0) (2022-03-25) + +### Features + +* [BD-46] added prop to manage modals zIndex ([#1143](https://github.com/openedx/paragon/issues/1143)) ([6338665f8](https://github.com/openedx/paragon/commit/6338665f8df7bfb55470318d68334d06b6e2493b)) +* [BD-46] box shadows toolkit ([#1161](https://github.com/openedx/paragon/issues/1161)) ([6f1d27ece](https://github.com/openedx/paragon/commit/6f1d27ece600ed179c2f61aa78111eaacab00821)) + + + +## [v19.12.0](https://github.com/openedx/paragon/compare/v19.11.0...v19.12.0) (2022-03-25) + +### Features + +* deprecate front-awesome ([#1158](https://github.com/openedx/paragon/issues/1158)) ([23a87d614](https://github.com/openedx/paragon/commit/23a87d61402d87344cc1f633dc3b4cb9545e8b83)) + + + +## [v19.11.0](https://github.com/openedx/paragon/compare/v19.10.2...v19.11.0) (2022-03-25) + +### Features + +* [BD-46] annotated progress bar ([#1109](https://github.com/openedx/paragon/issues/1109)) ([d4f829062](https://github.com/openedx/paragon/commit/d4f82906250a5a294706086fd2c86b61a80e45ad)) + + + +## [v19.10.2](https://github.com/openedx/paragon/compare/v19.10.1...v19.10.2) (2022-03-21) + +### Bug Fixes + +* add module entry to package.json ([#1159](https://github.com/openedx/paragon/issues/1159)) ([0e62b3524](https://github.com/openedx/paragon/commit/0e62b3524d3faab4b64915902864e954dd0faaab)) + + + +## [v19.10.1](https://github.com/openedx/paragon/compare/v19.10.0...v19.10.1) (2022-03-17) + +### Bug Fixes + +* hide EmptyTable when DataTable is passed isLoading=true ([#1151](https://github.com/openedx/paragon/issues/1151)) ([519d86b7d](https://github.com/openedx/paragon/commit/519d86b7d6e3fe6e4a12482fda299aa58ff7c42f)) + + + +## [v19.10.0](https://github.com/openedx/paragon/compare/v19.9.0...v19.10.0) (2022-03-17) + +### Features + +* ProductTour showDismissButton prop ([#1149](https://github.com/openedx/paragon/issues/1149)) ([3236b95c3](https://github.com/openedx/paragon/commit/3236b95c3fb78a7ff47021ab6416050e1a5488b4)) + + + +## [v19.9.0](https://github.com/openedx/paragon/compare/v19.8.0...v19.9.0) (2022-03-11) + +### Features + +* add horizontal variant of more icon, and "issue" and "bookmark" icons ([#1142](https://github.com/openedx/paragon/issues/1142)) ([6338846fd](https://github.com/openedx/paragon/commit/6338846fd07e4300dabd7797531b21ed7d4e2cfb)) +* add icons for "question" and "people" ([#1141](https://github.com/openedx/paragon/issues/1141)) ([72f898d83](https://github.com/openedx/paragon/commit/72f898d839ec1739910c6833b8fda9b1f46940d9)) +* add outline variants of "edit", "post", "queston answer", and "school" icons ([#1140](https://github.com/openedx/paragon/issues/1140)) ([ae335c6af](https://github.com/openedx/paragon/commit/ae335c6af9debcd4504644393b14e13e41d00a49)) +* add "report" and "report outline" icons ([#1139](https://github.com/openedx/paragon/issues/1139)) ([564056aae](https://github.com/openedx/paragon/commit/564056aaedc0bde5ee151c67227aed7855d3ab5c)) +* add outline variant of verified icon, rename previous icon ([#1138](https://github.com/openedx/paragon/issues/1138)) ([7d7d51d3a](https://github.com/openedx/paragon/commit/7d7d51d3a6d47e197a5321476c903ebdeda2767e)) + + + +## [v19.8.0](https://github.com/openedx/paragon/compare/v19.7.0...v19.8.0) (2022-03-11) + +### Features + +* [BD-46] implement Sticky component ([#1096](https://github.com/openedx/paragon/issues/1096)) ([7315b208a](https://github.com/openedx/paragon/commit/7315b208a888a49e300eb3054f0c4bbd1df0d841)) + + + +## [v19.7.0](https://github.com/openedx/paragon/compare/v19.6.0...v19.7.0) (2022-03-10) + +### Features + +* add zoom, google meet and microsoft teams icon ([#1134](https://github.com/openedx/paragon/issues/1134)) ([a0ba6637a](https://github.com/openedx/paragon/commit/a0ba6637abe83e6b341cfc65fb33b8fcdb54eab6)) + + + +## [v19.6.0](https://github.com/openedx/paragon/compare/v19.5.0...v19.6.0) (2022-03-02) + +### Features + +* Added support for node v16 ([#1068](https://github.com/openedx/paragon/issues/1068)) ([a81330995](https://github.com/openedx/paragon/commit/a81330995c12a7b8f842f2e60e6c35e2c28c122b)) + + + +## [v19.5.0](https://github.com/openedx/paragon/compare/v19.4.3...v19.5.0) (2022-02-25) + +### Features + +* [BD-46] implement rtl for components from Collapsible to Dropdown ([#1082](https://github.com/openedx/paragon/issues/1082)) ([78a96b2f4](https://github.com/openedx/paragon/commit/78a96b2f4cf09d610243033f4d68510dbecc691c)) + +### Bug Fixes + +* [BD-46] implement rtl for components from MailtoLink to Spinner ([#1090](https://github.com/openedx/paragon/issues/1090)) ([11ef0a045](https://github.com/openedx/paragon/commit/11ef0a045cd141b16c1d2072ac38ff08940471cd)) +* [BD-46] implement rtl for components from Figure to Input Group ([#1084](https://github.com/openedx/paragon/issues/1084)) ([4bdc40a67](https://github.com/openedx/paragon/commit/4bdc40a6779037060523c19079a8f1da1e5f221b)) + + + +## [v19.4.3](https://github.com/openedx/paragon/compare/v19.4.2...v19.4.3) (2022-02-25) + +### Bug Fixes + +* do not override react-bootstrap's defaultProps for Nav component ([#1107](https://github.com/openedx/paragon/issues/1107)) ([b0c2bee00](https://github.com/openedx/paragon/commit/b0c2bee001d0f0522b78de5ca19e46a5f30346f9)) + + + +## [v19.4.2](https://github.com/openedx/paragon/compare/v19.4.1...v19.4.2) (2022-02-24) + +### Bug Fixes + +* adjust card subcomponent widths and update Pagination ([#1113](https://github.com/openedx/paragon/issues/1113)) ([98c2d2c9e](https://github.com/openedx/paragon/commit/98c2d2c9eb0e60040502e4c46191476f83376688)) + + + +## [v19.4.1](https://github.com/openedx/paragon/compare/v19.4.0...v19.4.1) (2022-02-24) + +### Bug Fixes + +* address Pagination prop type warning and resolve eslint errors ([#1112](https://github.com/openedx/paragon/issues/1112)) ([f18f14af4](https://github.com/openedx/paragon/commit/f18f14af40f0083429840bad2b623a8caa2ad196)) + + + +## [v19.4.0](https://github.com/openedx/paragon/compare/v19.3.0...v19.4.0) (2022-02-18) + +### Features + +* [BD-46] implement SelectableBox component ([#1030](https://github.com/openedx/paragon/issues/1030)) ([f44c693f4](https://github.com/openedx/paragon/commit/f44c693f4ddbcf589321366d68576ddfe9f86efb)) + + + +## [v19.3.0](https://github.com/openedx/paragon/compare/v19.2.1...v19.3.0) (2022-02-18) + +### Features + +* implement Stack component ([#1098](https://github.com/openedx/paragon/issues/1098)) ([67de53650](https://github.com/openedx/paragon/commit/67de53650281eaa9a2c7d800a3f4b56c8bf58e35)) + +### Bug Fixes + +* [BD-46] implement rtl for components from Breadcrumbs to Chip ([#1079](https://github.com/openedx/paragon/issues/1079)) ([e15945d70](https://github.com/openedx/paragon/commit/e15945d7034f514a906870969cc9f71f3712b322)) +* [BD-46] implement rtl for components from StandardModal to useWindowSize and ProductTour ([#1092](https://github.com/openedx/paragon/issues/1092)) ([b5152129e](https://github.com/openedx/paragon/commit/b5152129e507f0966a222a67fd37e57635a07e49)) + + + +## [v19.2.1](https://github.com/openedx/paragon/compare/v19.2.0...v19.2.1) (2022-02-18) + +### Bug Fixes + +* [BD-46] implement rtl for components from ActionRow to AvatarButton ([#1078](https://github.com/openedx/paragon/issues/1078)) ([e2d784eac](https://github.com/openedx/paragon/commit/e2d784eac2d8f9c0df37458fe1aacbd0a2de7540)) + + + +## [v19.2.0](https://github.com/openedx/paragon/compare/v19.1.1...v19.2.0) (2022-02-18) + +### Features + +* [BD-46] implement new pagination component ([#1065](https://github.com/openedx/paragon/issues/1065)) ([1e3bc99d5](https://github.com/openedx/paragon/commit/1e3bc99d5490d108240d3e8c5663a4bfb7e1881c)) + + + +## [v19.1.1](https://github.com/openedx/paragon/compare/v19.1.0...v19.1.1) (2022-02-15) + +### Bug Fixes + +* avoid CSS utility class, update Popover ([#1093](https://github.com/openedx/paragon/issues/1093)) ([0850db12f](https://github.com/openedx/paragon/commit/0850db12fe3b19ec9f48db1790201048ff8195f8)) + + + +## [v19.1.0](https://github.com/openedx/paragon/compare/v19.0.7...v19.1.0) (2022-02-11) + +### Features + +* new product tour component ([#1087](https://github.com/openedx/paragon/issues/1087)) ([af3fec552](https://github.com/openedx/paragon/commit/af3fec5525f294602df945cb25f6f5914a0c3480)) + + + +## [v19.0.7](https://github.com/openedx/paragon/compare/v19.0.6...v19.0.7) (2022-02-10) + +### Bug Fixes + +* text wrapping issue for Toast ([#1077](https://github.com/openedx/paragon/issues/1077)) ([e70e234b1](https://github.com/openedx/paragon/commit/e70e234b1cd0c018e9e39e2339e3d523a7c373d8)) + + + +## [v19.0.6](https://github.com/openedx/paragon/compare/v19.0.5...v19.0.6) (2022-02-08) + +### Bug Fixes + +* aria-selected on IconButtonToggle children ([#1072](https://github.com/openedx/paragon/issues/1072)) ([f06be9362](https://github.com/openedx/paragon/commit/f06be93628a219b37843ed090ccade621eb79ba2)) + + + +## [v19.0.5](https://github.com/openedx/paragon/compare/v19.0.4...v19.0.5) (2022-02-04) + +### Bug Fixes + +* remove aria-label from span and move alt text to icon ([#1071](https://github.com/openedx/paragon/issues/1071)) ([bd9aa1e05](https://github.com/openedx/paragon/commit/bd9aa1e05bc03347d76857ac1af42bed8315b629)) + + + +## [v19.0.4](https://github.com/openedx/paragon/compare/v19.0.3...v19.0.4) (2022-02-04) + +### Bug Fixes + +* [BD-46] add direction switcher to the docs site ([#1057](https://github.com/openedx/paragon/issues/1057)) ([35f05226f](https://github.com/openedx/paragon/commit/35f05226f04424655b39c8853471d59c6395ee5e)) + + + +## [v19.0.3](https://github.com/openedx/paragon/compare/v19.0.2...v19.0.3) (2022-02-04) + +### Bug Fixes + +* [BD-46] styles of data table's table control bar component ([#1051](https://github.com/openedx/paragon/issues/1051)) ([38b145965](https://github.com/openedx/paragon/commit/38b1459652b1c32660d6023e84a4c4eb33059bf8)) + + + +## [v19.0.2](https://github.com/openedx/paragon/compare/v19.0.1...v19.0.2) (2022-01-31) + +### Bug Fixes + +* use correct max-width for Card's ImageCap component ([#1063](https://github.com/openedx/paragon/issues/1063)) ([4ae4b12c6](https://github.com/openedx/paragon/commit/4ae4b12c6c99beaf8678e96eb600970886618393)) + + + +## [v19.0.1](https://github.com/openedx/paragon/compare/v19.0.0...v19.0.1) (2022-01-28) + +### Bug Fixes + +* [BD-46] components which are using deprecated lifecycle methods ([#1048](https://github.com/openedx/paragon/issues/1048)) ([6575ededb](https://github.com/openedx/paragon/commit/6575ededb37117cde49987a4c9772971c5fc917c)) + + + +## [v19.0.0](https://github.com/openedx/paragon/compare/v18.0.0...v19.0.0) (2022-01-28) + +### Features + +* add new subcomponents to Card ([#914](https://github.com/openedx/paragon/issues/914)) ([4d79c314b](https://github.com/openedx/paragon/commit/4d79c314b4b479bb1198483ce0f20875006c5c7f)) + +### BREAKING CHANGES +Card component has been reworked to match new +[Figma spec](https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-Design-System?node-id=14061%3A6). +The following subcomponents have been added / reworked: +- Footer +- ImageCap +- Header +- Section +- Body +- Divider + +* style: minor improvements of Card subcomponents + +* fix: update image sizing according to figma design + +Co-authored-by: vlasovmichael +Co-authored-by: vzadorozhnii + + + +## [v18.0.0](https://github.com/openedx/paragon/compare/v17.6.0...v18.0.0) (2022-01-26) + +### Features + +* force publish breaking change ([7414e3604](https://github.com/openedx/paragon/commit/7414e36047a6b1365ada5e2c07285bacbe6be3f3)) + +### Bug Fixes + +* eslint errors ([5cd714d44](https://github.com/openedx/paragon/commit/5cd714d444e1f961c6eb2aba96f1a7ae61d57cb5)) + +### BREAKING CHANGES +Refactors to make the configuration of bulk and table actions in `DataTable` more flexible to support additional use cases. Rather than passing array of objects to configure these actions, you may pass an array of custom component nodes. These custom components will receive props from `DataTable` (e.g., selected rows, the `tableInstance`, etc.) + + + + +## [v17.6.0](https://github.com/openedx/paragon/compare/v17.5.3...v17.6.0) (2022-01-26) + +### Features + +* Make BulkAction buttons more configurable ([#1000](https://github.com/openedx/paragon/issues/1000)) ([54622e70b](https://github.com/openedx/paragon/commit/54622e70b28a7db53516b0e617b7eaa7a0d230a8)) + + + +## [v17.5.3](https://github.com/openedx/paragon/compare/v17.5.2...v17.5.3) (2022-01-25) + +### Bug Fixes + +* Stepper errorState bug fix + documentation ([#1038](https://github.com/openedx/paragon/issues/1038)) ([5f119a04f](https://github.com/openedx/paragon/commit/5f119a04f50b33deccae836304be30689f65a03b)) + + + +## [v17.5.2](https://github.com/openedx/paragon/compare/v17.5.1...v17.5.2) (2022-01-21) + +### Bug Fixes + +* resolve security vulnerabilities ([#1044](https://github.com/openedx/paragon/issues/1044)) ([3e72b90d8](https://github.com/openedx/paragon/commit/3e72b90d8461f8f31815ac06274479067b0aac97)) + + + +## [v17.5.1](https://github.com/openedx/paragon/compare/v17.5.0...v17.5.1) (2022-01-21) + +### Bug Fixes + +* replace libsass with dart sass ([#1035](https://github.com/openedx/paragon/issues/1035)) ([4ad87f62e](https://github.com/openedx/paragon/commit/4ad87f62ed3c80fd046b6a22d95380824ec093d1)) + + + +## [v17.5.0](https://github.com/openedx/paragon/compare/v17.4.2...v17.5.0) (2022-01-13) + +### Features + +* add a loading state to the datatable ([#991](https://github.com/openedx/paragon/issues/991)) ([f7c47d178](https://github.com/openedx/paragon/commit/f7c47d1785b7a008f1e29ac0b1abf013d35de670)) + + + +## [v17.4.2](https://github.com/openedx/paragon/compare/v17.4.1...v17.4.2) (2022-01-11) + +### Bug Fixes + +* improve spacing a bit with IconButtonToggle in DataTable ([#1020](https://github.com/openedx/paragon/issues/1020)) ([9ffb2688b](https://github.com/openedx/paragon/commit/9ffb2688bb812691c8e893a18338a267a66e570e)) + + + +## [v17.4.1](https://github.com/openedx/paragon/compare/v17.4.0...v17.4.1) (2022-01-11) + +### Bug Fixes + +* test updates to reduce prop type warnings and reduces size of expand/collapse IconButton in DataTable ([#1008](https://github.com/openedx/paragon/issues/1008)) ([d5bca9436](https://github.com/openedx/paragon/commit/d5bca9436426804381b78b661d6af8c5f7da9d09)) + + + +## [v17.4.0](https://github.com/openedx/paragon/compare/v17.3.2...v17.4.0) (2022-01-11) + +### Features + +* add ability to expand rows in DataTable ([#990](https://github.com/openedx/paragon/issues/990)) ([67e3eed6e](https://github.com/openedx/paragon/commit/67e3eed6e8f222c0ee5a5a23e0de3d41af2091a3)) + + + +## [v17.3.2](https://github.com/openedx/paragon/compare/v17.3.1...v17.3.2) (2022-01-10) + +### Bug Fixes + +* no longer pass extra attrs to IconComponent in IconButton ([#1016](https://github.com/openedx/paragon/issues/1016)) ([6a8731b95](https://github.com/openedx/paragon/commit/6a8731b95a78e5f3f864120ddbbfc72a84e9f531)) + + + +## [v17.3.1](https://github.com/openedx/paragon/compare/v17.3.0...v17.3.1) (2022-01-06) + +### Bug Fixes + +* update DataTable font size to be small ([#1009](https://github.com/openedx/paragon/issues/1009)) ([a7f487f12](https://github.com/openedx/paragon/commit/a7f487f12d7c284bc1e608f5042736370fc419b9)) + + + +## [v17.3.0](https://github.com/openedx/paragon/compare/v17.2.1...v17.3.0) (2022-01-05) + +### Features + +* add dataViewToggle within DataTable PAR-577 ([#988](https://github.com/openedx/paragon/issues/988)) ([0597cfe04](https://github.com/openedx/paragon/commit/0597cfe04a135765150591e23a5dad56cbc1a118)) + + + +## [v17.2.1](https://github.com/openedx/paragon/compare/v17.2.0...v17.2.1) (2022-01-04) + +### Bug Fixes + +* manually publish ([43af8ebcd](https://github.com/openedx/paragon/commit/43af8ebcd6e42f3b66b6304f47a2b5fef5a6e775)) + + + +## [v17.2.0](https://github.com/openedx/paragon/compare/v17.1.3...v17.2.0) (2021-12-20) + +### Features + +* IconButtonToggle component ([#929](https://github.com/openedx/paragon/issues/929)) ([f7c45f4b3](https://github.com/openedx/paragon/commit/f7c45f4b378964ed87e5c56effbfe1cb353a2ba3)) + + + +## [v17.1.3](https://github.com/openedx/paragon/compare/v17.1.2...v17.1.3) (2021-12-17) + +### Bug Fixes + +* run npm audit to resolve some security vulnerabilities ([#977](https://github.com/openedx/paragon/issues/977)) ([eafd1ba3b](https://github.com/openedx/paragon/commit/eafd1ba3b2129fe9aad9415e7c234b72fd8ed5fd)) + + + +## [v17.1.2](https://github.com/openedx/paragon/compare/v17.1.1...v17.1.2) (2021-12-17) + +### Bug Fixes + +* native a11y support for Spinner and improve docs ([#976](https://github.com/openedx/paragon/issues/976)) ([f609f9ead](https://github.com/openedx/paragon/commit/f609f9eadb28220c9331ee814c23c6826cc00cb8)) + + + +## [v17.1.1](https://github.com/openedx/paragon/compare/v17.1.0...v17.1.1) (2021-12-17) + +### Bug Fixes + +* remove default outline on btn-icon-variant mixin ([#972](https://github.com/openedx/paragon/issues/972)) ([5b0eed768](https://github.com/openedx/paragon/commit/5b0eed7688511f7fd2fb7dfb6a83e68d7763b704)) + + + +## [v17.1.0](https://github.com/openedx/paragon/compare/v17.0.0...v17.1.0) (2021-12-17) + +### Features + +* allow using IconButton as base element for Dropdown.Toggle ([#939](https://github.com/openedx/paragon/issues/939)) ([a4bda38a8](https://github.com/openedx/paragon/commit/a4bda38a8a518d956f1e437deb8e214cbc89440d)) + + + +## [v17.0.0](https://github.com/openedx/paragon/compare/v16.24.0...v17.0.0) (2021-12-16) + +### Features + +* pass through functionality from react-responsive ([#942](https://github.com/openedx/paragon/issues/942)) ([cc01f218d](https://github.com/openedx/paragon/commit/cc01f218d54f5570d485635be6a3a7b6c60e3aec)) + + + +## [v16.24.0](https://github.com/openedx/paragon/compare/v16.23.0...v16.24.0) (2021-12-16) + +### Features + +* add Annotation component ([#921](https://github.com/openedx/paragon/issues/921)) ([734015cd6](https://github.com/openedx/paragon/commit/734015cd6234f72ac39d42bcea647cd13ceab3b3)) +* implement new searchfield component design ([#924](https://github.com/openedx/paragon/issues/924)) ([f7b908aa8](https://github.com/openedx/paragon/commit/f7b908aa83a732893867888140110e5230b86186)) + + + +## [v16.23.0](https://github.com/openedx/paragon/compare/v16.22.0...v16.23.0) (2021-12-16) + +### Features + +* update TableFooter to match design spec and export react-table hooks ([#941](https://github.com/openedx/paragon/issues/941)) ([978431495](https://github.com/openedx/paragon/commit/9784314956b0386fb358b33f61bf7f5ad1188e78)) + + + +## [v16.22.0](https://github.com/openedx/paragon/compare/v16.21.0...v16.22.0) (2021-12-10) + +### Features + +* breadcrumb dark variant and mobile orientation ([#926](https://github.com/openedx/paragon/issues/926)) ([2ece7c824](https://github.com/openedx/paragon/commit/2ece7c824d27c4633a73bb72be2f2f6934bda640)) + + + +## [v16.21.0](https://github.com/openedx/paragon/compare/v16.20.2...v16.21.0) (2021-12-08) + +### Features + +* update form switch per figma ([#925](https://github.com/openedx/paragon/issues/925)) ([c650863d7](https://github.com/openedx/paragon/commit/c650863d79a95a46004e96c4a2483da28ebb8d4f)) + + + +## [v16.20.2](https://github.com/openedx/paragon/compare/v16.20.1...v16.20.2) (2021-12-08) + +### Bug Fixes + +* update ListView icon ([#928](https://github.com/openedx/paragon/issues/928)) ([281606dd2](https://github.com/openedx/paragon/commit/281606dd2abfced7421ae5ac880b191b0db0bc91)) + + + +## [v16.20.1](https://github.com/openedx/paragon/compare/v16.20.0...v16.20.1) (2021-12-01) + +### Bug Fixes + +* Change ModalPopup positionRef Proptype to prevent error before ref is hydrated ([#915](https://github.com/openedx/paragon/issues/915)) ([c3f867300](https://github.com/openedx/paragon/commit/c3f867300cfd2477dd6346c3118f662b6cf30681)) + + + +## [v16.20.0](https://github.com/openedx/paragon/compare/v16.19.0...v16.20.0) (2021-11-29) + +### Features + +* add Send and Tune icons ([#902](https://github.com/openedx/paragon/issues/902)) ([28cd7d67d](https://github.com/openedx/paragon/commit/28cd7d67df4beaeb76c2c75c30da74d04fc8ee08)) + + + +## [v16.19.0](https://github.com/openedx/paragon/compare/v16.18.0...v16.19.0) (2021-11-19) + +### Features + +* add compass icon ([#894](https://github.com/openedx/paragon/issues/894)) ([363a11ce3](https://github.com/openedx/paragon/commit/363a11ce3d48a91118e34a5afdcf996a07c5738f)) + + + +## [v16.18.0](https://github.com/openedx/paragon/compare/v16.17.0...v16.18.0) (2021-11-16) + +### Features + +* add ContactMail icon ([#887](https://github.com/openedx/paragon/issues/887)) ([9aa74659b](https://github.com/openedx/paragon/commit/9aa74659b9ee4545e7593cb85b751f9029e775db)) + + + +## [v16.17.0](https://github.com/openedx/paragon/compare/v16.16.1...v16.17.0) (2021-11-05) + +### Features + +* forward isBlocking to Alert and Marketing modals ([#871](https://github.com/openedx/paragon/issues/871)) ([b20a8545b](https://github.com/openedx/paragon/commit/b20a8545b822e870ec6f02f14eccb8dfce065f49)) + + + +## [v16.16.1](https://github.com/openedx/paragon/compare/v16.16.0...v16.16.1) (2021-11-04) + +### Bug Fixes + +* make onClick prop optional on IconButton component ([#872](https://github.com/openedx/paragon/issues/872)) ([2fef5ae49](https://github.com/openedx/paragon/commit/2fef5ae49d2550389dee37f5c0ea92c597c5322c)) + + + +## [v16.16.0](https://github.com/openedx/paragon/compare/v16.15.1...v16.16.0) (2021-10-28) + +### Features + +* added useselectionactions ([#853](https://github.com/openedx/paragon/issues/853)) ([79d8f2120](https://github.com/openedx/paragon/commit/79d8f212099fe5ee36c0df8d8a6150a75c6cea69)) + + + +## [v16.15.1](https://github.com/openedx/paragon/compare/v16.15.0...v16.15.1) (2021-10-22) + +### Bug Fixes + +* add aria-label and title back to hyperlink ([#851](https://github.com/openedx/paragon/issues/851)) ([5cf631a6a](https://github.com/openedx/paragon/commit/5cf631a6a2602b52cbc9d2e69f11efcd5dc2c022)) + + + +## [v16.15.0](https://github.com/openedx/paragon/compare/v16.14.9...v16.15.0) (2021-10-18) + +### Features + +* create card header ([#834](https://github.com/openedx/paragon/issues/834)) ([9ebb7086e](https://github.com/openedx/paragon/commit/9ebb7086e8854b0036942ef01fe9b3a753d46fe8)) + + + +## [v16.14.9](https://github.com/openedx/paragon/compare/v16.14.8...v16.14.9) (2021-10-15) + +### Bug Fixes + +* datetime ui cross browser issues ([#836](https://github.com/openedx/paragon/issues/836)) ([692133637](https://github.com/openedx/paragon/commit/692133637242d4669de640f8da3de3ea3b7f6fcc)) + + + +## [v16.14.8](https://github.com/openedx/paragon/compare/v16.14.7...v16.14.8) (2021-10-15) + +### Bug Fixes + +* style fix for shadow on modal dialog scroll top ([#802](https://github.com/openedx/paragon/issues/802)) ([37019e575](https://github.com/openedx/paragon/commit/37019e575aa25434463fbbb0e1957e4a3a03c826)) + + + +## [v16.14.7](https://github.com/openedx/paragon/compare/v16.14.6...v16.14.7) (2021-10-13) + +### Bug Fixes + +* remove leading and trailing spaces on StatefulButton label ([#835](https://github.com/openedx/paragon/issues/835)) ([0e2e4acd0](https://github.com/openedx/paragon/commit/0e2e4acd007e61bb4f51285d36a57af787a01e72)) + + + +## [v16.14.6](https://github.com/openedx/paragon/compare/v16.14.5...v16.14.6) (2021-10-08) + +### Bug Fixes + +* remove aria label not needed ([#829](https://github.com/openedx/paragon/issues/829)) ([58b34f918](https://github.com/openedx/paragon/commit/58b34f91841684e5b9fd330cbcaf488d1ffb0bc7)) + + + +## [v16.14.5](https://github.com/openedx/paragon/compare/v16.14.4...v16.14.5) (2021-10-06) + +### Bug Fixes + +* adds proper arguments to DataTable bulkActions ([#828](https://github.com/openedx/paragon/issues/828)) ([a9fd08c51](https://github.com/openedx/paragon/commit/a9fd08c5140895483d47902de402c2d2651ab3d8)) + + + +## [v16.14.4](https://github.com/openedx/paragon/compare/v16.14.3...v16.14.4) (2021-09-28) + +### Bug Fixes + +* update iconAfter prop type definition ([#824](https://github.com/openedx/paragon/issues/824)) ([4e13370ba](https://github.com/openedx/paragon/commit/4e13370ba2bfa3aa0db5a322b471175212805acb)) + + + +## [v16.14.3](https://github.com/openedx/paragon/compare/v16.14.2...v16.14.3) (2021-09-27) + +### Bug Fixes + +* update usage stats and add summary tab ([#823](https://github.com/openedx/paragon/issues/823)) ([e38385338](https://github.com/openedx/paragon/commit/e383853388ece2b3bca9fa63c1b658d79edf0ebb)) + + + +## [v16.14.2](https://github.com/openedx/paragon/compare/v16.14.1...v16.14.2) (2021-09-21) + +### Bug Fixes + +* date-time input fields on blur issue ([#815](https://github.com/openedx/paragon/issues/815)) ([46fe40d80](https://github.com/openedx/paragon/commit/46fe40d80b837fea3713d3ef9f87606fa957afc7)) +* filtercheckbox filterchoices properly renders number 0 ([628b3cde1](https://github.com/openedx/paragon/commit/628b3cde1808b50bd74e088ce2691d57b79cb37c)) + + + +## [v16.14.1](https://github.com/openedx/paragon/compare/v16.14.0...v16.14.1) (2021-09-16) + +### Bug Fixes + +* added color on form field hover ([#813](https://github.com/openedx/paragon/issues/813)) ([70dfeddc1](https://github.com/openedx/paragon/commit/70dfeddc1822871dd4c3f26205a931d17bc67851)) + + + +## [v16.14.0](https://github.com/openedx/paragon/compare/v16.13.3...v16.14.0) (2021-09-15) + +### Features + +* change the default icons for the Collapsible element ([#814](https://github.com/openedx/paragon/issues/814)) ([80ed43919](https://github.com/openedx/paragon/commit/80ed4391996fad79dd5d2763821187a8f2b1608b)) + + + +## [v16.13.3](https://github.com/openedx/paragon/compare/v16.13.2...v16.13.3) (2021-09-14) + +### Bug Fixes + +* resolve PropType warning for indeterminate prop in DataTable ([#812](https://github.com/openedx/paragon/issues/812)) ([8bcd89671](https://github.com/openedx/paragon/commit/8bcd89671828a4f1e64cb534a02cc32cb1f72e97)) + + + +## [v16.13.2](https://github.com/openedx/paragon/compare/v16.13.1...v16.13.2) (2021-09-10) + +### Bug Fixes + +* clean up SelectMenu behaviors ([91c7a503f](https://github.com/openedx/paragon/commit/91c7a503ffe47dd8c1c0243179e7c629bd1d8530)) + + + +## [v16.13.1](https://github.com/openedx/paragon/compare/v16.13.0...v16.13.1) (2021-09-09) + +### Bug Fixes + +* removes TableCell wrapper ([#810](https://github.com/openedx/paragon/issues/810)) ([f9996ece7](https://github.com/openedx/paragon/commit/f9996ece7ff486de85192b9e3b7b40ee68a25f8e)) + + + +## [v16.13.0](https://github.com/openedx/paragon/compare/v16.12.0...v16.13.0) (2021-09-08) + +### Features + +* Added CardSelect component ([#808](https://github.com/openedx/paragon/issues/808)) ([d8dec978f](https://github.com/openedx/paragon/commit/d8dec978fff0a14213c0b8a7091850a8312501d3)) + + + +## [v16.12.0](https://github.com/openedx/paragon/compare/v16.11.0...v16.12.0) (2021-09-02) + +### Features + +* create select menu ([#809](https://github.com/openedx/paragon/issues/809)) ([7c13754f2](https://github.com/openedx/paragon/commit/7c13754f2412148c97600ed3c4c6c0cff0478ffb)) + + + +## [v16.11.0](https://github.com/openedx/paragon/compare/v16.10.0...v16.11.0) (2021-08-31) + +### Features + +* DataTable showFiltersInSidebar support ([#805](https://github.com/openedx/paragon/issues/805)) ([262b7c211](https://github.com/openedx/paragon/commit/262b7c211279b42234f80db6b451cce1840efc75)) + + + +## [v16.10.0](https://github.com/openedx/paragon/compare/v16.9.1...v16.10.0) (2021-08-27) + +### Features + +* menu and menu item components ([#804](https://github.com/openedx/paragon/issues/804)) ([6c57d0a64](https://github.com/openedx/paragon/commit/6c57d0a645b58c204f8830a008f1da6b689e1e1c)) + + + +## [v16.9.1](https://github.com/openedx/paragon/compare/v16.9.0...v16.9.1) (2021-08-26) + +### Bug Fixes + +* [VAN-685] Failed to execute removeChild on Node ([#806](https://github.com/openedx/paragon/issues/806)) ([0748b13ca](https://github.com/openedx/paragon/commit/0748b13ca1cfc984bc31d56336d3e52ec11ebe22)) + + + +## [v16.9.0](https://github.com/openedx/paragon/compare/v16.8.0...v16.9.0) (2021-08-19) + +### Features + +* create page banner and add icon button black variant ([#803](https://github.com/openedx/paragon/issues/803)) ([4ad4e6329](https://github.com/openedx/paragon/commit/4ad4e6329f66c79834ed54e8a3e5fbb1f4b91d09)) + + + +## [v16.8.0](https://github.com/openedx/paragon/compare/v16.7.0...v16.8.0) (2021-08-17) + +### Features + +* New Scrollable component PAR-472 ([#779](https://github.com/openedx/paragon/issues/779)) ([119e91939](https://github.com/openedx/paragon/commit/119e91939668fb3ad0084920fc26ad42467a9768)) + + + +## [v16.7.0](https://github.com/openedx/paragon/compare/v16.6.4...v16.7.0) (2021-08-03) + +### Features + +* unread icon added in paragon ([#801](https://github.com/openedx/paragon/issues/801)) ([04047b154](https://github.com/openedx/paragon/commit/04047b154d0e26a8365b8fc967efcd18448d78a6)) + + + +## [v16.6.4](https://github.com/openedx/paragon/compare/v16.6.3...v16.6.4) (2021-08-02) + +### Bug Fixes + +* set launch icon and external text alignment to vertical center ([#798](https://github.com/openedx/paragon/issues/798)) ([43138fa9a](https://github.com/openedx/paragon/commit/43138fa9a96628cbf0d2b665505bf43a88076f83)) + + + +## [v16.6.3](https://github.com/openedx/paragon/compare/v16.6.2...v16.6.3) (2021-07-29) + +### Bug Fixes + +* remove modal dialog body before z-index for non scrollable modal ([#794](https://github.com/openedx/paragon/issues/794)) ([ac24b84b0](https://github.com/openedx/paragon/commit/ac24b84b048e09ffac6bd974639a4458bc19f16d)) +* mobile view breakpoint resolution in useMediaQuery ([#796](https://github.com/openedx/paragon/issues/796)) ([e23f88734](https://github.com/openedx/paragon/commit/e23f887349cfcaabe4996a756aea61670f7d7354)) + + + +## [v16.6.2](https://github.com/openedx/paragon/compare/v16.6.1...v16.6.2) (2021-07-26) + +### Bug Fixes + +* fix field error spacing issue ([#793](https://github.com/openedx/paragon/issues/793)) ([fb28cc6d9](https://github.com/openedx/paragon/commit/fb28cc6d9ebd32d06da5518506cf46246623ff9d)) + + + +## [v16.6.1](https://github.com/openedx/paragon/compare/v16.6.0...v16.6.1) (2021-07-26) + +### Bug Fixes + +* label text spilling out of the field ([#791](https://github.com/openedx/paragon/issues/791)) ([2664e7752](https://github.com/openedx/paragon/commit/2664e775270177d519665da5f793798f13a44857)) + + + +## [v16.6.0](https://github.com/openedx/paragon/compare/v16.5.0...v16.6.0) (2021-07-23) + +### Features + +* add new icons ([#790](https://github.com/openedx/paragon/issues/790)) ([53b5d5410](https://github.com/openedx/paragon/commit/53b5d5410cd9bd43b29273edb01af35c8096a450)) + + + +## [v16.5.0](https://github.com/openedx/paragon/compare/v16.4.0...v16.5.0) (2021-07-21) + +### Features + +* making "Filtered by __" text optional ([#789](https://github.com/openedx/paragon/issues/789)) ([87402695a](https://github.com/openedx/paragon/commit/87402695a470d429dc0bd9f63e58c53c73e43d57)) + + + +## [v16.4.0](https://github.com/openedx/paragon/compare/v16.3.2...v16.4.0) (2021-07-20) + +### Features + +* update Alert component to support dismiss and alert action buttons in Figma spec ([#787](https://github.com/openedx/paragon/issues/787)) ([592e54ee5](https://github.com/openedx/paragon/commit/592e54ee5ff295faf2a9a6a82ffc509a4df55393)) + + + +## [v16.3.2](https://github.com/openedx/paragon/compare/v16.3.1...v16.3.2) (2021-07-19) + +### Bug Fixes + +* fix for releasing modal dialog changes ([#788](https://github.com/openedx/paragon/issues/788)) ([525abc5ef](https://github.com/openedx/paragon/commit/525abc5efabe1c3930cebb113dfa36dd9e20ab19)) + + + +## [v16.3.1](https://github.com/openedx/paragon/compare/v16.3.0...v16.3.1) (2021-07-14) + +### Bug Fixes + +* update export for responsive component ([#785](https://github.com/openedx/paragon/issues/785)) ([5f7cc8922](https://github.com/openedx/paragon/commit/5f7cc8922044c85b5813b684bf04975ee5b0ac99)) + + + +## [v16.3.0](https://github.com/openedx/paragon/compare/v16.2.0...v16.3.0) (2021-07-14) + +### Features + +* add extra extra large responsive component ([#784](https://github.com/openedx/paragon/issues/784)) ([cc18fd13e](https://github.com/openedx/paragon/commit/cc18fd13e6e7c025a2d4e05f623eae46fd0c5a34)) + + + +## [v16.2.0](https://github.com/openedx/paragon/compare/v16.1.0...v16.2.0) (2021-07-13) + +### Features + +* add new Disabled icon to paragon ([#783](https://github.com/openedx/paragon/issues/783)) ([f03fb4f61](https://github.com/openedx/paragon/commit/f03fb4f613f00ac582398666c19e20826f6a2e91)) + + + +## [v16.1.0](https://github.com/openedx/paragon/compare/v16.0.3...v16.1.0) (2021-07-09) + +### Features + +* add more spacers that land on design spec ([#778](https://github.com/openedx/paragon/issues/778)) ([a861078c6](https://github.com/openedx/paragon/commit/a861078c6e4dc452ab580dbdcfdbe46c632fa6c6)) + + + +## [v16.0.3](https://github.com/openedx/paragon/compare/v16.0.2...v16.0.3) (2021-07-08) + +### Bug Fixes + +* remove last margin of elements in Alert ([#777](https://github.com/openedx/paragon/issues/777)) ([db0f44099](https://github.com/openedx/paragon/commit/db0f440994c3229dc01b6c8d4f9d9525656a4cb3)) + + + +## [v16.0.2](https://github.com/openedx/paragon/compare/v16.0.1...v16.0.2) (2021-07-08) + +### Bug Fixes + +* remove opacity on stateful button ([#774](https://github.com/openedx/paragon/issues/774)) ([203cbfd6f](https://github.com/openedx/paragon/commit/203cbfd6fb9face10b7b1a0807c2e4e303345676)) + + + +## [v16.0.1](https://github.com/openedx/paragon/compare/v16.0.0...v16.0.1) (2021-07-07) + +### Bug Fixes + +* alert heading style ([#776](https://github.com/openedx/paragon/issues/776)) ([20cb344da](https://github.com/openedx/paragon/commit/20cb344daf5a367265a080ee3d3c393b42f2fadd)) + + + +## [v16.0.0](https://github.com/openedx/paragon/compare/v15.2.2...v16.0.0) (2021-07-02) + +### Bug Fixes + +* remove support for component labels in Pagination ([#775](https://github.com/openedx/paragon/issues/775)) ([2ffba6e02](https://github.com/openedx/paragon/commit/2ffba6e02da0e9719e64f186272e9980fe092b9e)) + +### BREAKING CHANGES + + +This commit removes support for passing React components as `buttonLabels` in the Pagination component. `buttonLabels` must now be strings. If you were using `FormattedMessage` to pass a label into Pagination, then you must use `intl.formatMessage` instead so that the return value is a string. + +This removes our dependency on `sanitize-html`, which is a package we were using to turn component-based labels back into plain strings. `sanitize-html` v2.x is compatible with PostCSS 8, a requirement for our upgrade to webpack 5. Unfortunately v2.x also drops ES5 support, which we also need. So the dependency needed to go. + +To upgrade your components, pass plain string labels to `buttonLabels` instead of components or JSX. There are no known places where people are doing this, so it should be a no-op for known MFEs. + + + +## [v15.2.2](https://github.com/openedx/paragon/compare/v15.2.1...v15.2.2) (2021-07-01) + +### Bug Fixes + +* downgrade sanitize-html to 1.x for es5 support ([#773](https://github.com/openedx/paragon/issues/773)) ([a8af4c33a](https://github.com/openedx/paragon/commit/a8af4c33a22f22fbc1f36cf90fe67aa76911e8b2)) + + + +## [v15.2.1](https://github.com/openedx/paragon/compare/v15.2.0...v15.2.1) (2021-07-01) + +### Bug Fixes + +* update alert style ([#768](https://github.com/openedx/paragon/issues/768)) ([0a9f8b9a7](https://github.com/openedx/paragon/commit/0a9f8b9a7b5a1837339c39ffbde4fdbcf97383d2)) + + + +## [v15.2.0](https://github.com/openedx/paragon/compare/v15.1.1...v15.2.0) (2021-07-01) + +### Features + +* add new icons ([#772](https://github.com/openedx/paragon/issues/772)) ([e68455db5](https://github.com/openedx/paragon/commit/e68455db53f3d9b2f6ffad7d0d01780c190b1ea3)) + + + +## [v15.1.1](https://github.com/openedx/paragon/compare/v15.1.0...v15.1.1) (2021-06-29) + +### Bug Fixes + +* downgrade mailto-link to es5 version ([#767](https://github.com/openedx/paragon/issues/767)) ([987171897](https://github.com/openedx/paragon/commit/98717189774c569807a1632f085373275e543a19)) + + + +## [v15.1.0](https://github.com/openedx/paragon/compare/v15.0.1...v15.1.0) (2021-06-29) + +### Features + +* add breakpoints to width utility class ([#765](https://github.com/openedx/paragon/issues/765)) ([d075e1d39](https://github.com/openedx/paragon/commit/d075e1d39e43e959b4a96ee018dfaa54a94d83d6)) + + + +## [v15.0.1](https://github.com/openedx/paragon/compare/v15.0.0...v15.0.1) (2021-06-28) + +### Bug Fixes + +* select dropdown styles ([#764](https://github.com/openedx/paragon/issues/764)) ([d4751716c](https://github.com/openedx/paragon/commit/d4751716c9cf69dd31605917a1c8b42b376768ba)) + + + +## [v15.0.0](https://github.com/openedx/paragon/compare/v14.16.10...v15.0.0) (2021-06-25) + +### Features + +* support controlled table selections for server side pagination ([#756](https://github.com/openedx/paragon/issues/756)) ([ee2bc18a1](https://github.com/openedx/paragon/commit/ee2bc18a1079aeb07325d7da05a4fe400661730f)) + +### BREAKING CHANGES +modifies onClick callback function arguments for DataTable bulk actions and table actions to differentiate between individually selected rows or selecting an entire table in the case of a table using server-side pagination. + + + +## [v14.16.10](https://github.com/openedx/paragon/compare/v14.16.9...v14.16.10) (2021-06-25) + +### Bug Fixes + +* form field default icon color ([#761](https://github.com/openedx/paragon/issues/761)) ([63f4df954](https://github.com/openedx/paragon/commit/63f4df9545507ff2a22c281746148f11ccfe84fa)) + + + +## [v14.16.9](https://github.com/openedx/paragon/compare/v14.16.8...v14.16.9) (2021-06-23) + +### Bug Fixes + +* top shadow fix for showing above page content ([#760](https://github.com/openedx/paragon/issues/760)) ([9678b4787](https://github.com/openedx/paragon/commit/9678b478757a1976a58262bf9b7baab11e9a61c3)) + + + +## [v14.16.8](https://github.com/openedx/paragon/compare/v14.16.7...v14.16.8) (2021-06-22) + +### Bug Fixes + +* fixed modal box shadow above page content ([#757](https://github.com/openedx/paragon/issues/757)) ([05265a8f7](https://github.com/openedx/paragon/commit/05265a8f7aaf1ae8e481c6b2f0f7941e6a51b69d)) + + + +## [v14.16.7](https://github.com/openedx/paragon/compare/v14.16.6...v14.16.7) (2021-06-22) + +### Bug Fixes + +* added min height to stepper header ([#758](https://github.com/openedx/paragon/issues/758)) ([22ce1d231](https://github.com/openedx/paragon/commit/22ce1d231cdd894af409c09bd484569555e2d802)) + + + +## [v14.16.6](https://github.com/openedx/paragon/compare/v14.16.5...v14.16.6) (2021-06-21) + + + +## [v14.16.5](https://github.com/openedx/paragon/compare/v14.16.4...v14.16.5) (2021-06-21) + +### Bug Fixes + +* iconbutton size issue when using Paragon Icons ([#755](https://github.com/openedx/paragon/issues/755)) ([630e3b7cc](https://github.com/openedx/paragon/commit/630e3b7cc447806780dc3b1e56e3253d2b635956)) + + + +## [v14.16.4](https://github.com/openedx/paragon/compare/v14.16.3...v14.16.4) (2021-06-16) + +### Bug Fixes + +* remove border from dark modal footers ([#753](https://github.com/openedx/paragon/issues/753)) ([942ceb2c4](https://github.com/openedx/paragon/commit/942ceb2c46d8ff0d8d1045f2fee62ed2d58e4741)) + + + +## [v14.16.3](https://github.com/openedx/paragon/compare/v14.16.2...v14.16.3) (2021-06-16) + +### Bug Fixes + +* update line height for micro text class ([#751](https://github.com/openedx/paragon/issues/751)) ([114e8bf34](https://github.com/openedx/paragon/commit/114e8bf345a689ed274522e5de9f9d08ac2d9401)) + + + +## [v14.16.2](https://github.com/openedx/paragon/compare/v14.16.1...v14.16.2) (2021-06-15) + +### Bug Fixes + +* downgrade mailtolink to a version published as es5 ([#750](https://github.com/openedx/paragon/issues/750)) ([b918b7a03](https://github.com/openedx/paragon/commit/b918b7a031009f02fc6982b503404e273536dd3e)) + + + +## [v14.16.1](https://github.com/openedx/paragon/compare/v14.16.0...v14.16.1) (2021-06-15) + +### Bug Fixes + +* show disabled state ([#749](https://github.com/openedx/paragon/issues/749)) ([713f3825e](https://github.com/openedx/paragon/commit/713f3825e7fd943cb75780544d83093dfb45948c)) + + + +## [v14.16.0](https://github.com/openedx/paragon/compare/v14.15.0...v14.16.0) (2021-06-14) + +### Features + +* add micro text class ([#747](https://github.com/openedx/paragon/issues/747)) ([520050fdc](https://github.com/openedx/paragon/commit/520050fdc1f06aca6dfc39d589a5b8d3b5cea7f4)) + + + +## [v14.15.0](https://github.com/openedx/paragon/compare/v14.14.2...v14.15.0) (2021-06-11) + +### Features + +* add underline prop to hyperlink ([#739](https://github.com/openedx/paragon/issues/739)) ([8bed0de4c](https://github.com/openedx/paragon/commit/8bed0de4c986133919091abe8c5844befa6e27ba)) + + + +## [v14.14.2](https://github.com/openedx/paragon/compare/v14.14.1...v14.14.2) (2021-06-10) + + + +## [v14.14.1](https://github.com/openedx/paragon/compare/v14.14.0...v14.14.1) (2021-06-08) + +### Bug Fixes + +* let users pass props when using advanced SearchField ([#742](https://github.com/openedx/paragon/issues/742)) ([7724af30e](https://github.com/openedx/paragon/commit/7724af30e91e6d7b7d18faf690eb9a0a859d8540)) + + + +## [v14.14.0](https://github.com/openedx/paragon/compare/v14.13.0...v14.14.0) (2021-06-09) + +### Features + +* Alert text aligned with heading ([#738](https://github.com/openedx/paragon/issues/738)) ([1ca10d677](https://github.com/openedx/paragon/commit/1ca10d677b98def4373198172ce28b5961fc2ac1)) + + + +## [v14.13.0](https://github.com/openedx/paragon/compare/v14.12.5...v14.13.0) (2021-06-08) + +### Features + +* add list view and grid view icons ([#740](https://github.com/openedx/paragon/issues/740)) ([a8469a9a6](https://github.com/openedx/paragon/commit/a8469a9a612fd4d918e8269ff69850dddd6792d7)) + + + +## [v14.12.5](https://github.com/openedx/paragon/compare/v14.12.4...v14.12.5) (2021-06-01) + +### Bug Fixes + +* update tab styling to match design system ([#729](https://github.com/openedx/paragon/issues/729)) ([e2eb428ce](https://github.com/openedx/paragon/commit/e2eb428ce8fe29092f1a43acc9547cb6331c1f0e)) + + + +## [v14.12.4](https://github.com/openedx/paragon/compare/v14.12.3...v14.12.4) (2021-05-25) + +### Bug Fixes + +* update margins for webpack builds ([#734](https://github.com/openedx/paragon/issues/734)) ([1fe985cf6](https://github.com/openedx/paragon/commit/1fe985cf689ca353a1c677c7487122cc851069c1)) + + + +## [v14.12.3](https://github.com/openedx/paragon/compare/v14.12.2...v14.12.3) (2021-05-24) + +### Bug Fixes + +* improve button icon css so it works with avatar button ([#733](https://github.com/openedx/paragon/issues/733)) ([eda9bf11a](https://github.com/openedx/paragon/commit/eda9bf11a2e6c5ffbcd9b6dfa812142ecb046891)) + + + +## [v14.12.2](https://github.com/openedx/paragon/compare/v14.12.1...v14.12.2) (2021-05-21) + +### Bug Fixes + +* prevent Pagination exceeding call stack size with 5000+ pages ([#732](https://github.com/openedx/paragon/issues/732)) ([e6ad9d45c](https://github.com/openedx/paragon/commit/e6ad9d45c0a07a31ac8a16249ca960fade9c1379)) + + + +## [v14.12.1](https://github.com/openedx/paragon/compare/v14.12.0...v14.12.1) (2021-05-20) + +### Bug Fixes + +* update header proptypes ([#731](https://github.com/openedx/paragon/issues/731)) ([e986bafb1](https://github.com/openedx/paragon/commit/e986bafb14dfea0e23874d7fdcc96ae8941a38a7)) + + + +## [v14.12.0](https://github.com/openedx/paragon/compare/v14.11.5...v14.12.0) (2021-05-20) + +### Features + +* add five icons ([#726](https://github.com/openedx/paragon/issues/726)) ([d7bead1e0](https://github.com/openedx/paragon/commit/d7bead1e0bfb3cf2d37401b78f9612690bbcaa88)) + +### Bug Fixes + +* update grid gutters to match design ([#727](https://github.com/openedx/paragon/issues/727)) ([829e606d1](https://github.com/openedx/paragon/commit/829e606d1208d5bb88eea876f2e7eebe3b777977)) + + + +## [v14.11.5](https://github.com/openedx/paragon/compare/v14.11.4...v14.11.5) (2021-05-18) + +### Bug Fixes + +* make useIsVisible hook more resilient ([#720](https://github.com/openedx/paragon/issues/720)) ([fd6f583c3](https://github.com/openedx/paragon/commit/fd6f583c30e128e16e4618e006639407d72ea732)) +* enforce text alternative rules for svg icon ([#728](https://github.com/openedx/paragon/issues/728)) ([6030e3436](https://github.com/openedx/paragon/commit/6030e34361602eb0a91870e3e17a88c140155467)) + + + +## [v14.11.4](https://github.com/openedx/paragon/compare/v14.11.3...v14.11.4) (2021-05-18) + +### Bug Fixes + +* text and padding fix for stepper component ([#723](https://github.com/openedx/paragon/issues/723)) ([5c4a4ba1f](https://github.com/openedx/paragon/commit/5c4a4ba1f95445926d1ad4c13e0e4ae462d6957b)) + + + +## [v14.11.3](https://github.com/openedx/paragon/compare/v14.11.2...v14.11.3) (2021-05-18) + +### Bug Fixes + +* make floating label react to size prop ([#724](https://github.com/openedx/paragon/issues/724)) ([df31d7bc3](https://github.com/openedx/paragon/commit/df31d7bc394046c5ca5bf3f23bf3b2958a0f581a)) + + + +## [v14.11.2](https://github.com/openedx/paragon/compare/v14.11.1...v14.11.2) (2021-05-18) + +### Bug Fixes + +* update statefulbutton icons ([#721](https://github.com/openedx/paragon/issues/721)) ([69e76beb2](https://github.com/openedx/paragon/commit/69e76beb23cc52d514e60f8d7d6632df17ed5617)) + + + +## [v14.11.1](https://github.com/openedx/paragon/compare/v14.11.0...v14.11.1) (2021-05-17) + +### Bug Fixes + +* update Proptypes to avoid errors ([#722](https://github.com/openedx/paragon/issues/722)) ([789bf3544](https://github.com/openedx/paragon/commit/789bf3544bfb892f5540107cd94a23bd0d32c328)) + + + +## [v14.11.0](https://github.com/openedx/paragon/compare/v14.10.2...v14.11.0) (2021-05-17) + +### Features + +* add SpinnerSimple icon ([#718](https://github.com/openedx/paragon/issues/718)) ([ff4f30a82](https://github.com/openedx/paragon/commit/ff4f30a822cbbae12e5f51da9701c0dc3821ce20)) + +### Bug Fixes + +* update SearchField to pass props to Input ([#719](https://github.com/openedx/paragon/issues/719)) ([303f58fb0](https://github.com/openedx/paragon/commit/303f58fb0f43fe907547093c1194d3c641af2862)) + + + +## [v14.10.2](https://github.com/openedx/paragon/compare/v14.10.1...v14.10.2) (2021-05-07) + +### Bug Fixes + +* make TableControlBar more flexible ([#708](https://github.com/openedx/paragon/issues/708)) ([30a5152e5](https://github.com/openedx/paragon/commit/30a5152e57036713037e108197a16cfa7e001f37)) + + + +## [v14.10.1](https://github.com/openedx/paragon/compare/v14.10.0...v14.10.1) (2021-05-07) + +### Bug Fixes + +* update styling for HyperLink component ([#707](https://github.com/openedx/paragon/issues/707)) ([fa6798537](https://github.com/openedx/paragon/commit/fa67985373ba7ed3348dcf9d648dd1dbfb206227)) + + + +## [v14.10.0](https://github.com/openedx/paragon/compare/v14.9.0...v14.10.0) (2021-04-30) + +### Features + +* enable manual selection for DataTable ([#706](https://github.com/openedx/paragon/issues/706)) ([8277f7b99](https://github.com/openedx/paragon/commit/8277f7b9970a31fa0ba313f3ef4f41aaca1878df)) + + + +## [v14.9.0](https://github.com/openedx/paragon/compare/v14.8.0...v14.9.0) (2021-04-30) + +### Features + +* added modalBodyClassName prop in FullScreenModal ([#704](https://github.com/openedx/paragon/issues/704)) ([2dc5226e9](https://github.com/openedx/paragon/commit/2dc5226e98a6a17e52bc347bd805c59ef88d4ba7)) + + + +## [v14.8.0](https://github.com/openedx/paragon/compare/v14.7.0...v14.8.0) (2021-04-29) + +### Features + +* update IconButton styling ([#691](https://github.com/openedx/paragon/issues/691)) ([6730a4c7a](https://github.com/openedx/paragon/commit/6730a4c7a9a447764f4035b1f13c24a948ddeb34)) + + + +## [v14.7.0](https://github.com/openedx/paragon/compare/v14.6.1...v14.7.0) (2021-04-16) + +### Features + +* add Stepper component ([#690](https://github.com/openedx/paragon/issues/690)) ([2e4dc9e50](https://github.com/openedx/paragon/commit/2e4dc9e5030542fcccd912b334c1f9b14e90f7dd)) + + + +## [v14.6.1](https://github.com/openedx/paragon/compare/v14.6.0...v14.6.1) (2021-04-13) + +### Bug Fixes + +* resolve console error during testing with react-testing-renderer ([#689](https://github.com/openedx/paragon/issues/689)) ([c70b44b9e](https://github.com/openedx/paragon/commit/c70b44b9ea45ce3a201f1f83918f28e9e6527273)) + + + +## [v14.6.0](https://github.com/openedx/paragon/compare/v14.5.0...v14.6.0) (2021-04-12) + +### Features + +* add ModalDialog component family ([#686](https://github.com/openedx/paragon/issues/686)) ([591b19236](https://github.com/openedx/paragon/commit/591b1923624fdc9f873a99742d6bd41b864a555a)) + + + +## [v14.5.0](https://github.com/openedx/paragon/compare/v14.4.0...v14.5.0) (2021-04-08) + +### Features + +* upgrade react-bootstrap and react-overlays ([#685](https://github.com/openedx/paragon/issues/685)) ([66238ecf6](https://github.com/openedx/paragon/commit/66238ecf601c93a0f454778af9899d309f62a026)) + + + +## [v14.4.0](https://github.com/openedx/paragon/compare/v14.3.0...v14.4.0) (2021-04-07) + +### Features + +* export CheckboxControl, RadioControl, and SwitchControl ([#684](https://github.com/openedx/paragon/issues/684)) ([5b814e6eb](https://github.com/openedx/paragon/commit/5b814e6ebccb18ec5c793a9e00d2bd8b316dca2c)) + + + +## [v14.3.0](https://github.com/openedx/paragon/compare/v14.2.0...v14.3.0) (2021-04-06) + +### Features + +* add five icons ([#683](https://github.com/openedx/paragon/issues/683)) ([41bc6092e](https://github.com/openedx/paragon/commit/41bc6092e1480951bb234148d7ec730df8d88f9c)) + + + +## [v14.2.0](https://github.com/openedx/paragon/compare/v14.1.1...v14.2.0) (2021-04-06) + +### Features + +* add Checkbox, Switch, and CheckboxSet ([#682](https://github.com/openedx/paragon/issues/682)) ([570162cc1](https://github.com/openedx/paragon/commit/570162cc181c4e9a56d7799c75674d1a331f8f24)) + + + +## [v14.1.1](https://github.com/openedx/paragon/compare/v14.1.0...v14.1.1) (2021-04-06) + +### Bug Fixes + +* change popover component according to new design ([#662](https://github.com/openedx/paragon/issues/662)) ([4129d3a4c](https://github.com/openedx/paragon/commit/4129d3a4cf17dfa427ab68658b12774fdef6667f)) + + + +## [v14.1.0](https://github.com/openedx/paragon/compare/v14.0.0...v14.1.0) (2021-04-02) + +### Features + +* add Form.Radio and Form.RadioSet ([#678](https://github.com/openedx/paragon/issues/678)) ([3a8eec40d](https://github.com/openedx/paragon/commit/3a8eec40dbe196eb6fb675eae5513250594f002e)) + + + +## [v14.0.0](https://github.com/openedx/paragon/compare/v13.17.5...v14.0.0) (2021-03-31) + +### Features + +* update display font sizes and line heights ([#680](https://github.com/openedx/paragon/issues/680)) ([e35a78f7e](https://github.com/openedx/paragon/commit/e35a78f7eb5aca6ac2ba4e066b7768f8ecb1b081)) + +### BREAKING CHANGES +hanged font-sizes and line-heights of display-1,-2,-3,-4 + + + +## [v13.17.5](https://github.com/openedx/paragon/compare/v13.17.4...v13.17.5) (2021-03-30) + +### Bug Fixes + +* change alert component according to new design ([#663](https://github.com/openedx/paragon/issues/663)) ([dda66da4f](https://github.com/openedx/paragon/commit/dda66da4fd021ab0862fac69f1570225f1d7e98c)) + + + +## [v13.17.4](https://github.com/openedx/paragon/compare/v13.17.3...v13.17.4) (2021-03-30) + +### Bug Fixes + +* reintroduce list group and media css ([#677](https://github.com/openedx/paragon/issues/677)) ([afdd153d4](https://github.com/openedx/paragon/commit/afdd153d441938004cc17bf79a86794185fbe751)) + + + +## [v13.17.3](https://github.com/openedx/paragon/compare/v13.17.2...v13.17.3) (2021-03-24) + +### Bug Fixes + +* data-table border styling ([#671](https://github.com/openedx/paragon/issues/671)) ([918aa74dc](https://github.com/openedx/paragon/commit/918aa74dc0ea1f3d9ee3b835b6b7ab1f6cd71e9d)) + + + +## [v13.17.2](https://github.com/openedx/paragon/compare/v13.17.1...v13.17.2) (2021-03-24) + +### Bug Fixes + +* remove unused sass-loader dependency ([#670](https://github.com/openedx/paragon/issues/670)) ([767e88ef7](https://github.com/openedx/paragon/commit/767e88ef7e2e416a116f42765b5ff9cf8cdefa71)) + + + +## [v13.17.1](https://github.com/openedx/paragon/compare/v13.17.0...v13.17.1) (2021-03-23) + +### Bug Fixes + +* add headerClassName and cellClassName ([#668](https://github.com/openedx/paragon/issues/668)) ([78270a013](https://github.com/openedx/paragon/commit/78270a01301380bf990c5f613dfc77f8a76e2bd1)) + + + +## [v13.17.0](https://github.com/openedx/paragon/compare/v13.16.4...v13.17.0) (2021-03-19) + +### Features + +* Add form components ([#660](https://github.com/openedx/paragon/issues/660)) ([f9dee2f36](https://github.com/openedx/paragon/commit/f9dee2f363fc31dfbf27e223b57e9ce4042f0334)) + + + +## [v13.16.4](https://github.com/openedx/paragon/compare/v13.16.3...v13.16.4) (2021-03-15) + +### Bug Fixes + +* change collapsible component according to new design ([#658](https://github.com/openedx/paragon/issues/658)) ([d5db6b3e7](https://github.com/openedx/paragon/commit/d5db6b3e7d47af95c82fc26c04824c70fa4530cf)) + + + +## [v13.16.3](https://github.com/openedx/paragon/compare/v13.16.2...v13.16.3) (2021-03-15) + +### Bug Fixes + +* change styles according to new dropdown component design ([#656](https://github.com/openedx/paragon/issues/656)) ([da8b9f29a](https://github.com/openedx/paragon/commit/da8b9f29a7a1ecd221504478394de5360df3ffc0)) + + + +## [v13.16.2](https://github.com/openedx/paragon/compare/v13.16.1...v13.16.2) (2021-03-10) + +### Bug Fixes + +* do not memoize instance ([#659](https://github.com/openedx/paragon/issues/659)) ([aa93a9e8b](https://github.com/openedx/paragon/commit/aa93a9e8b367a1d31881c99d20aaa453a56ec1e5)) + + + +## [v13.16.1](https://github.com/openedx/paragon/compare/v13.16.0...v13.16.1) (2021-03-08) + +### Bug Fixes + +* google translate issue with text nodes ([#657](https://github.com/openedx/paragon/issues/657)) ([b2b83906b](https://github.com/openedx/paragon/commit/b2b83906bc3b58560d6990e26b39e83c17358560)) + + + +## [v13.16.0](https://github.com/openedx/paragon/compare/v13.15.1...v13.16.0) (2021-03-04) + + + +## [v13.15.1](https://github.com/openedx/paragon/compare/v13.15.0...v13.15.1) (2021-03-04) + +### Bug Fixes + +* vertically align breadcrumb spacer with text ([#653](https://github.com/openedx/paragon/issues/653)) ([3d1849039](https://github.com/openedx/paragon/commit/3d1849039cf798a1877f9ee48532f2e9fc3f9d52)) + + + +## [v13.15.0](https://github.com/openedx/paragon/compare/v13.14.1...v13.15.0) (2021-03-04) + +### Features + +* make default styles more similar to the edx.org brand ([#650](https://github.com/openedx/paragon/issues/650)) ([9680e0ba9](https://github.com/openedx/paragon/commit/9680e0ba9ae2a7598d5bc49c6fa31012d575efa9)) + + + +## [v13.14.1](https://github.com/openedx/paragon/compare/v13.14.0...v13.14.1) (2021-03-03) + +### Bug Fixes + +* change breadcrumb component according to new design ([#651](https://github.com/openedx/paragon/issues/651)) ([b643e4728](https://github.com/openedx/paragon/commit/b643e47287b4a577f83c86b4ca13c7d7dd5aca69)) + + + +## [v13.14.0](https://github.com/openedx/paragon/compare/v13.13.5...v13.14.0) (2021-03-03) + +### Features + +* change styles according to new badge component design ([#652](https://github.com/openedx/paragon/issues/652)) ([4ca4db6db](https://github.com/openedx/paragon/commit/4ca4db6db23862ad4861c94f772c33ebdd87e052)) + + + +## [v13.13.5](https://github.com/openedx/paragon/compare/v13.13.4...v13.13.5) (2021-03-02) + + + +## [v13.13.4](https://github.com/openedx/paragon/compare/v13.13.3...v13.13.4) (2021-03-02) + +### Bug Fixes + +* force container sizes to obey max width ([#644](https://github.com/openedx/paragon/issues/644)) ([556c024b3](https://github.com/openedx/paragon/commit/556c024b3e00a69f1efa569a49dbff01a9f406cb)) +* change styles according to new toast component design ([#648](https://github.com/openedx/paragon/issues/648)) ([d8f0b1fec](https://github.com/openedx/paragon/commit/d8f0b1fecf20c6005d59f7c6e910043cc45940b2)) + + + +## [v13.13.3](https://github.com/openedx/paragon/compare/v13.13.2...v13.13.3) (2021-03-01) + +### Bug Fixes + +* renames close handler to onClose ([#645](https://github.com/openedx/paragon/issues/645)) ([ffa71477f](https://github.com/openedx/paragon/commit/ffa71477f621d99a45636d491be15cb566b3e952)) + + + +## [v13.13.2](https://github.com/openedx/paragon/compare/v13.13.1...v13.13.2) (2021-02-26) + + + +## [v13.13.1](https://github.com/openedx/paragon/compare/v13.13.0...v13.13.1) (2021-02-26) + + + +## [v13.13.0](https://github.com/openedx/paragon/compare/v13.12.1...v13.13.0) (2021-02-26) + +### Features + +* Add TableActions component ([#640](https://github.com/openedx/paragon/issues/640)) ([714acf187](https://github.com/openedx/paragon/commit/714acf187222545088b14d7034e12a3347082c55)) + + + +## [v13.12.1](https://github.com/openedx/paragon/compare/v13.12.0...v13.12.1) (2021-02-24) + +### Bug Fixes + +* change clear selection to sentence case ([#642](https://github.com/openedx/paragon/issues/642)) ([ad6c42d39](https://github.com/openedx/paragon/commit/ad6c42d391368595f0b11015837799539b6f0f89)) + + + +## [v13.12.0](https://github.com/openedx/paragon/compare/v13.11.1...v13.12.0) (2021-02-18) + +### Features + +* make TableFooter more composeable ([#634](https://github.com/openedx/paragon/issues/634)) ([e018bc2e3](https://github.com/openedx/paragon/commit/e018bc2e32a54c57fa3e459ebe54cde93e511b39)) + + + +## [v13.11.1](https://github.com/openedx/paragon/compare/v13.11.0...v13.11.1) (2021-02-17) + +### Bug Fixes + +* remove errors related to PropType table ([#635](https://github.com/openedx/paragon/issues/635)) ([3546cb58e](https://github.com/openedx/paragon/commit/3546cb58ed0f5395aadab918866e8531ed519907)) + + + +## [v13.11.0](https://github.com/openedx/paragon/compare/v13.10.0...v13.11.0) (2021-02-16) + +### Features + +* add foundational modal components ([#630](https://github.com/openedx/paragon/issues/630)) ([ed4fb38ce](https://github.com/openedx/paragon/commit/ed4fb38ceacc82c3b5de82ad3d0962de04dbb923)) + + + +## [v13.10.0](https://github.com/openedx/paragon/compare/v13.9.0...v13.10.0) (2021-02-12) + +### Features + +* data table upgrade ([#632](https://github.com/openedx/paragon/issues/632)) ([e6d34245b](https://github.com/openedx/paragon/commit/e6d34245baf74c058d4331e447f08b5c7a882164)) + + + +## [v13.9.0](https://github.com/openedx/paragon/compare/v13.8.1...v13.9.0) (2021-02-12) + +### Features + +* change modal close icon from font awesome to paragon close icon ([#631](https://github.com/openedx/paragon/issues/631)) ([7791eb9ed](https://github.com/openedx/paragon/commit/7791eb9ed4df6f53a15e85f3bb957d722535711d)) + + + +## [v13.8.1](https://github.com/openedx/paragon/compare/v13.8.0...v13.8.1) (2021-02-10) + +### Bug Fixes + +* sheet css theming and example updates ([#626](https://github.com/openedx/paragon/issues/626)) ([7f4569624](https://github.com/openedx/paragon/commit/7f456962400afb026c74fd0d36d8f2af29d5d2f5)) + + + +## [v13.8.0](https://github.com/openedx/paragon/compare/v13.7.0...v13.8.0) (2021-02-09) + +### Features + +* new sheet component ([#625](https://github.com/openedx/paragon/issues/625)) ([985613059](https://github.com/openedx/paragon/commit/98561305922fd97e7def3c40bd8bf6c0506fcedf)) + + + +## [v13.7.0](https://github.com/openedx/paragon/compare/v13.6.2...v13.7.0) (2021-02-09) + +### Features + +* add container sizes ([#624](https://github.com/openedx/paragon/issues/624)) ([b7e26196a](https://github.com/openedx/paragon/commit/b7e26196a3dd82d59cd71b227a726161617fbac6)) + + + +## [v13.6.2](https://github.com/openedx/paragon/compare/v13.6.1...v13.6.2) (2021-02-06) + + + +## [v13.6.1](https://github.com/openedx/paragon/compare/v13.6.0...v13.6.1) (2021-02-05) + + + +## [v13.6.0](https://github.com/openedx/paragon/compare/v13.5.0...v13.6.0) (2021-02-05) + +### Features + +* add additional avatar sizes ([#619](https://github.com/openedx/paragon/issues/619)) ([40039d48f](https://github.com/openedx/paragon/commit/40039d48f6c8b1df193cc013d4f8ee7f559f2cbb)) + + + +## [v13.5.0](https://github.com/openedx/paragon/compare/v13.4.0...v13.5.0) (2021-02-05) + +### Features + +* add additional typography styles ([#618](https://github.com/openedx/paragon/issues/618)) ([5f820fe4c](https://github.com/openedx/paragon/commit/5f820fe4cfbafb1e74d6630a8e3473141041dafe)) + + + +## [v13.4.0](https://github.com/openedx/paragon/compare/v13.3.1...v13.4.0) (2021-02-05) + +### Features + +* checkbox filter ([#615](https://github.com/openedx/paragon/issues/615)) ([d0b78986c](https://github.com/openedx/paragon/commit/d0b78986c2a5fcc93d83e9972333a89ceeff354a)) + + + +## [v13.3.1](https://github.com/openedx/paragon/compare/v13.3.0...v13.3.1) (2021-02-04) + +### Bug Fixes + +* get rid of prop-types error ([#616](https://github.com/openedx/paragon/issues/616)) ([6abb7892d](https://github.com/openedx/paragon/commit/6abb7892dae627733749f493e3dfef430a42b10f)) + + + +## [v13.3.0](https://github.com/openedx/paragon/compare/v13.2.1...v13.3.0) (2021-02-03) + +### Features + +* CardGrid to organize collection of cards in responsive grid ([#614](https://github.com/openedx/paragon/issues/614)) ([b2cfe53ae](https://github.com/openedx/paragon/commit/b2cfe53ae1a904190c52bfa143c719b332746166)) + + + +## [v13.2.1](https://github.com/openedx/paragon/compare/v13.2.0...v13.2.1) (2021-02-01) + +### Bug Fixes + +* remove alert link styling ([#613](https://github.com/openedx/paragon/issues/613)) ([0a9a985bd](https://github.com/openedx/paragon/commit/0a9a985bd93c88a36e0571440184af5cd762331f)) + + + +## [v13.2.0](https://github.com/openedx/paragon/compare/v13.1.2...v13.2.0) (2021-02-01) + +### Features + +* add lightbulb icon ([#612](https://github.com/openedx/paragon/issues/612)) ([653d1b6b2](https://github.com/openedx/paragon/commit/653d1b6b20706ce991aeba9de06d68881fa8bc2d)) + + + +## [v13.1.2](https://github.com/openedx/paragon/compare/v13.1.1...v13.1.2) (2021-01-26) + +### Bug Fixes + +* pin uncontrollable to preserve es5 output ([#609](https://github.com/openedx/paragon/issues/609)) ([7446d2939](https://github.com/openedx/paragon/commit/7446d2939cad7b3daec684443205d274a97c90c3)) + + + +## [v13.1.1](https://github.com/openedx/paragon/compare/v13.1.0...v13.1.1) (2021-01-26) + +### Bug Fixes + +* add missing bootstrap variables ([#608](https://github.com/openedx/paragon/issues/608)) ([75a170902](https://github.com/openedx/paragon/commit/75a17090279a449120f4dce44670d85efee96c3b)) + + + +## [v13.1.0](https://github.com/openedx/paragon/compare/v13.0.0...v13.1.0) (2021-01-26) + +### Features + +* add several new icons ([#607](https://github.com/openedx/paragon/issues/607)) ([bec248178](https://github.com/openedx/paragon/commit/bec2481781ef960842416f986acaa11f6c14fe4f)) + + + +## [v13.0.0](https://github.com/openedx/paragon/compare/v12.8.0...v13.0.0) (2021-01-25) + +### Features + +* colocate component javascript and styles ([#606](https://github.com/openedx/paragon/issues/606)) ([c693f21c2](https://github.com/openedx/paragon/commit/c693f21c2f172acac6095885abc8ad11b1108234)) + +### BREAKING CHANGES +Delete outdated edx/ and example-theme theme directories + + + + +## [v12.8.0](https://github.com/openedx/paragon/compare/v12.7.1...v12.8.0) (2021-01-21) + +### Features + +* add extra small font size ([#604](https://github.com/openedx/paragon/issues/604)) ([03daf1925](https://github.com/openedx/paragon/commit/03daf192568d37a29b6b955158971438f002c95d)) + + + +## [v12.7.1](https://github.com/openedx/paragon/compare/v12.7.0...v12.7.1) (2021-01-15) + +### Bug Fixes + +* include icons directory in npm publish ([#603](https://github.com/openedx/paragon/issues/603)) ([40d2493ab](https://github.com/openedx/paragon/commit/40d2493ab2d9caa618bc2aecd06a068c0f3914f0)) + + + +## [v12.7.0](https://github.com/openedx/paragon/compare/v12.6.1...v12.7.0) (2021-01-15) + +### Features + +* add data table component ([52e71a8b2](https://github.com/openedx/paragon/commit/52e71a8b21437b1952243b14d0b25343dd48aebb)) + + + +## [v12.6.1](https://github.com/openedx/paragon/compare/v12.6.0...v12.6.1) (2021-01-14) + +### Bug Fixes + +* remove border width from inline buttons ([#602](https://github.com/openedx/paragon/issues/602)) ([02fe92ae3](https://github.com/openedx/paragon/commit/02fe92ae3e6d84fa5d2dff8d1d220c64a0c93114)) + + + +## [v12.6.0](https://github.com/openedx/paragon/compare/v12.5.0...v12.6.0) (2021-01-11) + +### Features + +* add inline button size ([#601](https://github.com/openedx/paragon/issues/601)) ([05a66ddb2](https://github.com/openedx/paragon/commit/05a66ddb2ae473e643d2c7844fb312afef940e4a)) + + + +## [v12.5.0](https://github.com/openedx/paragon/compare/v12.4.1...v12.5.0) (2021-01-08) + +### Features + +* add icons ([#600](https://github.com/openedx/paragon/issues/600)) ([699d6bec1](https://github.com/openedx/paragon/commit/699d6bec17db506a9eba0d1400e40025478b319d)) + + + +## [v12.4.1](https://github.com/openedx/paragon/compare/v12.4.0...v12.4.1) (2020-12-09) + +### Bug Fixes + +* setting container-xl max-width to 1600px ([#595](https://github.com/openedx/paragon/issues/595)) ([ae0ef4249](https://github.com/openedx/paragon/commit/ae0ef42495a2168dfa50fe601721de0a3eea8558)) + + + +## [v12.4.0](https://github.com/openedx/paragon/compare/v12.3.1...v12.4.0) (2020-12-09) + +### Features + +* add avatar and avatar button ([#593](https://github.com/openedx/paragon/issues/593)) ([7cf9dd40c](https://github.com/openedx/paragon/commit/7cf9dd40c4751dcf9a25185c8a50a8adc5a945b6)) + + + +## [v12.3.1](https://github.com/openedx/paragon/compare/v12.3.0...v12.3.1) (2020-12-04) + +### Bug Fixes + +* update style of buttons in toast ([#592](https://github.com/openedx/paragon/issues/592)) ([1d5c70f9d](https://github.com/openedx/paragon/commit/1d5c70f9d8c7337f4aad1a345509abe90f414500)) + + + +## [v12.3.0](https://github.com/openedx/paragon/compare/v12.2.1...v12.3.0) (2020-12-03) + +### Features + +* add inverse variants of buttons ([#591](https://github.com/openedx/paragon/issues/591)) ([d4df79b2e](https://github.com/openedx/paragon/commit/d4df79b2eade2aa55244fc541ef6c6cb81f5a961)) + + + +## [v12.2.1](https://github.com/openedx/paragon/compare/v12.2.0...v12.2.1) (2020-12-03) + +### Bug Fixes + +* no longer override theme color level definitions ([#590](https://github.com/openedx/paragon/issues/590)) ([18326ce3b](https://github.com/openedx/paragon/commit/18326ce3b8ba3c43d2eb5c9d8dee441e45fabcc8)) + + + +## [v12.2.0](https://github.com/openedx/paragon/compare/v12.1.0...v12.2.0) (2020-11-20) + +### Features + +* add brand core color and tertiary buttons ([#587](https://github.com/openedx/paragon/issues/587)) ([f0937bf31](https://github.com/openedx/paragon/commit/f0937bf31c275dce686be8888240d929b4ef6d16)) + + + +## [v12.1.0](https://github.com/openedx/paragon/compare/v12.0.5...v12.1.0) (2020-11-20) + +### Features + +* add definitions for color variables in Paragon core scss ([#586](https://github.com/openedx/paragon/issues/586)) ([2dfa52493](https://github.com/openedx/paragon/commit/2dfa524932124893bf92f49bcb73fdf03518f826)) + + + +## [v12.0.5](https://github.com/openedx/paragon/compare/v12.0.4...v12.0.5) (2020-10-23) + +### Bug Fixes + +* toast styling ([#583](https://github.com/openedx/paragon/issues/583)) ([5d7c583a6](https://github.com/openedx/paragon/commit/5d7c583a6e5f2e5b28669706a0d9c79ed5f33c0a)) + + + +## [v12.0.4](https://github.com/openedx/paragon/compare/v12.0.3...v12.0.4) (2020-10-07) + + + +## [v12.0.3](https://github.com/openedx/paragon/compare/v12.0.2...v12.0.3) (2020-10-07) + + + +## [v12.0.2](https://github.com/openedx/paragon/compare/v12.0.1...v12.0.2) (2020-10-01) + + + +## [v12.0.1](https://github.com/openedx/paragon/compare/v12.0.0...v12.0.1) (2020-09-28) + + + +## [v12.0.0](https://github.com/openedx/paragon/compare/v11.1.0...v12.0.0) (2020-09-15) + +### Bug Fixes + +* remove tooltip and add alt text ([#569](https://github.com/openedx/paragon/issues/569)) ([8176aec01](https://github.com/openedx/paragon/commit/8176aec0184fd054cc1c909ffbfa38c6b656e026)) + +### BREAKING CHANGES +The tooltip has been removed from IconButton. + + + +## [v11.1.0](https://github.com/openedx/paragon/compare/v11.0.0...v11.1.0) (2020-09-09) + +### Features + +* add support for FormControl ([#567](https://github.com/openedx/paragon/issues/567)) ([16001877c](https://github.com/openedx/paragon/commit/16001877c20cb44962eefbadd884f28c531a6ec8)) + + + +## [v11.0.0](https://github.com/openedx/paragon/compare/v10.1.1...v11.0.0) (2020-09-08) + +### Features + +* update toast component styling ([#565](https://github.com/openedx/paragon/issues/565)) ([6de2b627f](https://github.com/openedx/paragon/commit/6de2b627ffd6e5262d6ef897ea9c2c5b079011fd)) + +### BREAKING CHANGES +`Toast` default styling and props API has changed. + + + +## [v10.1.1](https://github.com/openedx/paragon/compare/v10.1.0...v10.1.1) (2020-08-27) + +### Bug Fixes + +* update eslint to @edx/eslint-config ([#560](https://github.com/openedx/paragon/issues/560)) ([1ebf9e481](https://github.com/openedx/paragon/commit/1ebf9e48140bed85dc6c5c8773670e4a4d08ddd8)) + + + +## [v10.1.0](https://github.com/openedx/paragon/compare/v10.0.1...v10.1.0) (2020-08-21) + +### Features + +* adding className pass-through to .modal-dialog element ([#559](https://github.com/openedx/paragon/issues/559)) ([36061549b](https://github.com/openedx/paragon/commit/36061549b7a6eb062f0af5213ae39c67cd9fba9c)) + + + +## [v10.0.1](https://github.com/openedx/paragon/compare/v10.0.0...v10.0.1) (2020-08-07) + +### Bug Fixes + +* update the usage of button internal to Table ([#554](https://github.com/openedx/paragon/issues/554)) ([82205cf6c](https://github.com/openedx/paragon/commit/82205cf6c2b792c863051f6265e5bd038ec54193)) + + + +## [v10.0.0](https://github.com/openedx/paragon/compare/v9.1.1...v10.0.0) (2020-08-04) + +### Features + +* add button, dropdown, and tabs from react-bootstrap ([#553](https://github.com/openedx/paragon/issues/553)) ([a7f0e663d](https://github.com/openedx/paragon/commit/a7f0e663d7483a070f43903928281d40ee07b119)) + +### BREAKING CHANGES +`Tabs`has been replaced by the react-bootstrap `Tabs`. The old implementation is available at `Tabs.Deprecated`. The old implementation matched the order of labels with the order of children. The new implementation uses the Tab child component's title prop to create labels dynamically. + + + +## [v9.1.1](https://github.com/openedx/paragon/compare/v9.1.0...v9.1.1) (2020-07-31) + +### Bug Fixes + +* remove transparent outline rule for inputs ([#552](https://github.com/openedx/paragon/issues/552)) ([593425040](https://github.com/openedx/paragon/commit/5934250405e5162587d8a3d85607e94f5f2caa5a)) + + + +## [v9.1.0](https://github.com/openedx/paragon/compare/v9.0.2...v9.1.0) (2020-07-17) + +### Features + +* add accessible react-bootstrap components ([#550](https://github.com/openedx/paragon/issues/550)) ([b067fb4c5](https://github.com/openedx/paragon/commit/b067fb4c5253efee185c76b3023d5f2189a3d3bc)) + + + +## [v9.0.2](https://github.com/openedx/paragon/compare/v9.0.1...v9.0.2) (2020-06-30) + + + +## [v9.0.1](https://github.com/openedx/paragon/compare/v9.0.0...v9.0.1) (2020-05-01) + + + +## [v9.0.0](https://github.com/openedx/paragon/compare/v8.2.0...v9.0.0) (2020-05-01) + +### BREAKING CHANGES +refactoring the SearchField component to add support for +additional flexibility (e.g., optional clear button, no label displayed, etc.). + + + +## [v8.2.0](https://github.com/openedx/paragon/compare/v8.1.2...v8.2.0) (2020-04-09) + +### Features + +* set max width to 1140px plus padding ([a3d0b0716](https://github.com/openedx/paragon/commit/a3d0b07165757d6140ebf06246906c97313d68ad)) + + + +## [v8.1.2](https://github.com/openedx/paragon/compare/v8.1.1...v8.1.2) (2020-04-09) + +### Bug Fixes + +* remove edx bootstrap from dependencies ([#538](https://github.com/openedx/paragon/issues/538)) ([b34485370](https://github.com/openedx/paragon/commit/b344853703e6c802241ef5b45b20f2025fe513ea)) + + + +## [v8.1.1](https://github.com/openedx/paragon/compare/v8.1.0...v8.1.1) (2020-04-08) + +### Bug Fixes + +* moved pagination icons into separate prop ([b43fff002](https://github.com/openedx/paragon/commit/b43fff002b0eeae589f1fcad07d5edc8ed3ed553)) + + + +## [v8.1.0](https://github.com/openedx/paragon/compare/v8.0.0...v8.1.0) (2020-04-07) + +### Features + +* allowing pagination component to take in custom chevron, adjusting max width to be inclusive of padding ([8cad54d1a](https://github.com/openedx/paragon/commit/8cad54d1a251bbb71a18b0232b83716d1f1e1421)) + + + +## [v8.0.0](https://github.com/openedx/paragon/compare/v7.2.1...v8.0.0) (2020-04-06) + +### Features + +* set max-width of containers to 1140px ([04cfa84d7](https://github.com/openedx/paragon/commit/04cfa84d7aa841d7fc846900e55c027cf20e03ef)) + +### BREAKING CHANGES +The max width of container and container-fluid is significantly contracted. Though it's unlikely to cause issues, it's possible that layouts that relied on containers ability to be wider than 1140px could need to rework some css rules. + + + + +## [v7.2.1](https://github.com/openedx/paragon/compare/v7.2.0...v7.2.1) (2020-03-24) + +### Bug Fixes + +* ignore deprecation warnings for bootstrap v5 ([#532](https://github.com/openedx/paragon/issues/532)) ([d7d631a73](https://github.com/openedx/paragon/commit/d7d631a73398391df7781ed3676684c743ecda3d)) + + + +## [v7.2.0](https://github.com/openedx/paragon/compare/v7.1.5...v7.2.0) (2019-11-07) + +### Features + +* export collapsible context ([#525](https://github.com/openedx/paragon/issues/525)) ([3655ea129](https://github.com/openedx/paragon/commit/3655ea129cdc7b0336fae9a69f724808b014a5ed)) + + + +## [v7.1.5](https://github.com/openedx/paragon/compare/v7.1.4...v7.1.5) (2019-10-02) + + + +## [v7.1.4](https://github.com/openedx/paragon/compare/v7.1.3...v7.1.4) (2019-09-27) + +### Bug Fixes + +* update field validation style ([#521](https://github.com/openedx/paragon/issues/521)) ([1a4570c75](https://github.com/openedx/paragon/commit/1a4570c750b862c38987a5da6593c8cdae74a51d)) + + + +## [v7.1.3](https://github.com/openedx/paragon/compare/v7.1.2...v7.1.3) (2019-09-16) + +### Bug Fixes + +* remove react from dependencies. Addback to peer/dev dependencies ([#519](https://github.com/openedx/paragon/issues/519)) ([42e25ebca](https://github.com/openedx/paragon/commit/42e25ebcaa27f3c166b361ee7ff18af1f3004862)) + + + +## [v7.1.2](https://github.com/openedx/paragon/compare/v7.1.1...v7.1.2) (2019-08-28) + +### Bug Fixes + +* remove postinstall hook for doc site ([#516](https://github.com/openedx/paragon/issues/516)) ([ed431e139](https://github.com/openedx/paragon/commit/ed431e139b9847df1ee380528b49561d568ef8d1)) + + + +## [v7.1.1](https://github.com/openedx/paragon/compare/v7.1.0...v7.1.1) (2019-08-26) + +### Bug Fixes + +* deploy builds gatsby site first ([#512](https://github.com/openedx/paragon/issues/512)) ([a8c4ed9db](https://github.com/openedx/paragon/commit/a8c4ed9db1a547ffc9519cf4026ba68fe0a108f0)) + + + +## [v7.1.0](https://github.com/openedx/paragon/compare/v7.0.1...v7.1.0) (2019-08-26) + +### Features + +* delete storybook ([6369c133d](https://github.com/openedx/paragon/commit/6369c133dcdfecf6dbf4b007129340db3cd1f3fd)) + + + +## [v7.0.1](https://github.com/openedx/paragon/compare/v7.0.0...v7.0.1) (2019-08-23) + +### Bug Fixes + +* onToggle send the new state to callback instead of dirty state ([#508](https://github.com/openedx/paragon/issues/508)) ([9573f4c4c](https://github.com/openedx/paragon/commit/9573f4c4c3bb6687dec21c49ca0aafc066798661)) + + + +## [v7.0.0](https://github.com/openedx/paragon/compare/v6.2.4...v7.0.0) (2019-08-20) + +### Features + +* Collapsible Component ([#504](https://github.com/openedx/paragon/issues/504)) ([4aedf382d](https://github.com/openedx/paragon/commit/4aedf382d57169c0502965996a196fc7ace58410)) + +### Bug Fixes + +* input focus color now accessible ([#502](https://github.com/openedx/paragon/issues/502)) ([bac265de8](https://github.com/openedx/paragon/commit/bac265de81c138b4b085791b937b9773bf92431f)) + +### BREAKING CHANGES +Related styles are included in paragon scss and no longer exist as a sibling to the component. + + + +## [v6.2.4](https://github.com/openedx/paragon/compare/v6.2.3...v6.2.4) (2019-08-07) + +### Bug Fixes + +* modal can accept any react component for buttons ([#503](https://github.com/openedx/paragon/issues/503)) ([e4f08bd6d](https://github.com/openedx/paragon/commit/e4f08bd6dcf5a2dda5a02d72fb90e4d283875507)) + + + +## [v6.2.3](https://github.com/openedx/paragon/compare/v6.2.2...v6.2.3) (2019-08-01) + + + +## [v6.2.2](https://github.com/openedx/paragon/compare/v6.2.1...v6.2.2) (2019-07-31) + + + +## [v6.2.1](https://github.com/openedx/paragon/compare/v6.2.0...v6.2.1) (2019-07-30) + + + +## [v6.2.0](https://github.com/openedx/paragon/compare/v6.1.2...v6.2.0) (2019-07-24) + +### Features + +* remove roboto from theme scss ([3ded37fb8](https://github.com/openedx/paragon/commit/3ded37fb84ba695cb09ca2a730c3b4e8fdce0d63)) + + + +## [v6.1.2](https://github.com/openedx/paragon/compare/v6.1.1...v6.1.2) (2019-07-23) + +### Bug Fixes + +* modal to not close when mouse drag from in modal to out ([#497](https://github.com/openedx/paragon/issues/497)) ([229b6279c](https://github.com/openedx/paragon/commit/229b6279cac36a5147de98bac1eb453f44c1362a)) + + + +## [v6.1.1](https://github.com/openedx/paragon/compare/v6.1.0...v6.1.1) (2019-07-18) + +### Bug Fixes + +* do not set a default id for Icon component ([#495](https://github.com/openedx/paragon/issues/495)) ([7ca4c3480](https://github.com/openedx/paragon/commit/7ca4c3480c6f27401a89a63c8434105a99b2d5f9)) + + + +## [v6.1.0](https://github.com/openedx/paragon/compare/v6.0.2...v6.1.0) (2019-07-03) + +### Features + +* add color system and color docs ([#488](https://github.com/openedx/paragon/issues/488)) ([3d7fc07f4](https://github.com/openedx/paragon/commit/3d7fc07f410b4cc97286076816b874d5a499127f)) + + + +## [v6.0.2](https://github.com/openedx/paragon/compare/v6.0.1...v6.0.2) (2019-07-02) + +### Bug Fixes + +* add bootstrap as dependency ([fe1185778](https://github.com/openedx/paragon/commit/fe11857780a508ed47693fa84bc9ffa02a3ed501)) + + + +## [v6.0.1](https://github.com/openedx/paragon/compare/v6.0.0...v6.0.1) (2019-07-01) + +### Bug Fixes + +* include scss files in dist ([cfdf45812](https://github.com/openedx/paragon/commit/cfdf45812f168d68174fcec0d1644762a46cb750)) + + + +## [v6.0.0](https://github.com/openedx/paragon/compare/v5.0.0...v6.0.0) (2019-06-28) + +### BREAKING CHANGES +This changes the build artifact to individual files with es6 imports/exports in them. + + + +## [v5.0.0](https://github.com/openedx/paragon/compare/v4.4.0...v5.0.0) (2019-06-28) + +### BREAKING CHANGES +This potentially requires consuming apps to update their webpack config to take advantage of treeshaking, and it hasn’t yet been tested with gatsby. + + + + +## [v4.4.0](https://github.com/openedx/paragon/compare/v4.3.1...v4.4.0) (2019-06-28) + +### Features + +* dropdown ([#452](https://github.com/openedx/paragon/issues/452)) ([2f4effffd](https://github.com/openedx/paragon/commit/2f4effffd47672e338b6de469f086f321bde5171)) + + + +## [v4.3.1](https://github.com/openedx/paragon/compare/v4.3.0...v4.3.1) (2019-06-21) + +### Bug Fixes + +* include scss folder in published package ([#475](https://github.com/openedx/paragon/issues/475)) ([23a2be576](https://github.com/openedx/paragon/commit/23a2be5764e2cfd813f4c95ad2f43f77addf5a16)) + + + +## [v4.3.0](https://github.com/openedx/paragon/compare/v4.2.7...v4.3.0) (2019-06-20) + +### Features + +* add scss core to project ([#471](https://github.com/openedx/paragon/issues/471)) ([d7c73a483](https://github.com/openedx/paragon/commit/d7c73a483fca37bf8171748b06664c3522c6c127)) + + + +## [v4.2.7](https://github.com/openedx/paragon/compare/v4.2.6...v4.2.7) (2019-06-06) + +### Bug Fixes + +* successfully merge refs in Input ([#458](https://github.com/openedx/paragon/issues/458)) ([420e52dda](https://github.com/openedx/paragon/commit/420e52ddafda3d25e1b897c6ced7c7ed90138246)) + + + +## [v4.2.6](https://github.com/openedx/paragon/compare/v4.2.5...v4.2.6) (2019-05-24) + +### Bug Fixes + +* update invalid feedback to be strong ([0a8309a14](https://github.com/openedx/paragon/commit/0a8309a147e70b3900f4a76801a395d3fd3322d7)) + + + +## [v4.2.5](https://github.com/openedx/paragon/compare/v4.2.4...v4.2.5) (2019-05-22) + + + +## [v4.2.4](https://github.com/openedx/paragon/compare/v4.2.3...v4.2.4) (2019-05-15) + +### Bug Fixes + +* remove deprecated props from stories and components ([#440](https://github.com/openedx/paragon/issues/440)) ([186a52837](https://github.com/openedx/paragon/commit/186a52837411659f9af8338a738e35be8d4b7e54)) + + + +## [v4.2.3](https://github.com/openedx/paragon/compare/v4.2.2...v4.2.3) (2019-05-15) + +### Bug Fixes + +* update proptypes change disabled behavior ([#439](https://github.com/openedx/paragon/issues/439)) ([72f1abbcd](https://github.com/openedx/paragon/commit/72f1abbcd8f5af0a5176284e265c28d231d7f045)) + + + +## [v4.2.2](https://github.com/openedx/paragon/compare/v4.2.1...v4.2.2) (2019-05-03) + +### Bug Fixes + +* make ssr friendly ([97cc687b6](https://github.com/openedx/paragon/commit/97cc687b67e906968c824f3aee0fdc0bfbb2d77d)) + + + +## [v4.2.1](https://github.com/openedx/paragon/compare/v4.2.0...v4.2.1) (2019-05-02) + +### Bug Fixes + +* export input component ([783f4e4eb](https://github.com/openedx/paragon/commit/783f4e4eb7d7724dd426b9212d0c5802696d045b)) + + + +## [v4.2.0](https://github.com/openedx/paragon/compare/v4.1.4...v4.2.0) (2019-04-30) + +### Features + +* add generic Input component ([8c9c70222](https://github.com/openedx/paragon/commit/8c9c70222fbca9c0c9708aeb5263a4d8c7a54bc7)) + + + +## [v4.1.4](https://github.com/openedx/paragon/compare/v4.1.3...v4.1.4) (2019-04-19) + +### Bug Fixes + +* move prop shuffling into asInput ([6ee85ac42](https://github.com/openedx/paragon/commit/6ee85ac427fc9b87e8f6186673ac9f0a734ee338)) +* use withDeprecatedProps on Checkbox ([398531fdd](https://github.com/openedx/paragon/commit/398531fdd7aca58a763497380ddecfa159ad4bcc)) +* pull unused vars out of props to prevent adding them to html tag ([77f803b1c](https://github.com/openedx/paragon/commit/77f803b1ca4a87fe2e33c118e74fd9871483d268)) +* pass through unknown props for asInput components ([6f2d30d8c](https://github.com/openedx/paragon/commit/6f2d30d8c230e213d94f402f29a567cfb6a3e230)) + + + +## [v4.1.3](https://github.com/openedx/paragon/compare/v4.1.2...v4.1.3) (2019-04-11) + +### Bug Fixes + +* use webpack config to pass through NODE_ENV ([#421](https://github.com/openedx/paragon/issues/421)) ([b1640245c](https://github.com/openedx/paragon/commit/b1640245c919687ac5fb25802aa07b148a2106e2)) + + + +## [v4.1.2](https://github.com/openedx/paragon/compare/v4.1.1...v4.1.2) (2019-04-09) + +### Bug Fixes + +* show warnings during development ([#416](https://github.com/openedx/paragon/issues/416)) ([5a051a5cb](https://github.com/openedx/paragon/commit/5a051a5cbb21a533f8d89d21026851dbf05ac258)) + + + +## [v4.1.1](https://github.com/openedx/paragon/compare/v4.1.0...v4.1.1) (2019-04-08) + + + +## [v4.1.0](https://github.com/openedx/paragon/compare/v4.0.5...v4.1.0) (2019-04-05) + +### Features + +* add stateful button ([#413](https://github.com/openedx/paragon/issues/413)) ([d1ed7140f](https://github.com/openedx/paragon/commit/d1ed7140f2dc5726a679e0bc6a1cd139244ed69a)) +* add ValidationFormGroup component ([#411](https://github.com/openedx/paragon/issues/411)) ([2ac070545](https://github.com/openedx/paragon/commit/2ac0705454cbf1ef43de959c8afd9d6e36262b9b)) + + + +## [v4.0.5](https://github.com/openedx/paragon/compare/v4.0.4...v4.0.5) (2019-04-03) + +### Bug Fixes + +* remove old polyfill ([624c7e512](https://github.com/openedx/paragon/commit/624c7e512d2334f9931e785883121904a53f7a79)) + + + +## [v4.0.4](https://github.com/openedx/paragon/compare/v4.0.3...v4.0.4) (2019-04-02) + + + +## [v4.0.3](https://github.com/openedx/paragon/compare/v4.0.2...v4.0.3) (2019-04-01) + +### Bug Fixes + +* add rel="noopener" for new window Hyperlinks ([#407](https://github.com/openedx/paragon/issues/407)) ([619450d3a](https://github.com/openedx/paragon/commit/619450d3a9b1f326709a55e46e17ce6cdfefd30b)) + + + +## [v4.0.2](https://github.com/openedx/paragon/compare/v4.0.1...v4.0.2) (2019-03-28) + +### Bug Fixes + +* prefer children over props ([#406](https://github.com/openedx/paragon/issues/406)) ([40227e164](https://github.com/openedx/paragon/commit/40227e164b5f6cc22f52ce760f05615169b72320)) + + + +## [v4.0.1](https://github.com/openedx/paragon/compare/v4.0.0...v4.0.1) (2019-03-26) + +### Bug Fixes + +* ADR for Prop Naming and change classNames to strings ([#405](https://github.com/openedx/paragon/issues/405)) ([1443429cd](https://github.com/openedx/paragon/commit/1443429cd2366ff16bb74bbce1b65542f7cce4be)) + + + +## [v4.0.0](https://github.com/openedx/paragon/compare/v3.10.1...v4.0.0) (2019-03-22) + +### Features + +* publish major upgrades of many packages and configuration ([6ed1bbe5d](https://github.com/openedx/paragon/commit/6ed1bbe5df9df0127653d41c6ad4a402b2bb2fbc)) + +### BREAKING CHANGES +This removes the static build of Paragon. CSS Modules have been removed. The way to include Paragon SCSS has changed. You will see minor changes in your snapshot tests. + + + + +## [v3.10.1](https://github.com/openedx/paragon/compare/v3.10.0...v3.10.1) (2019-03-22) + +### Bug Fixes + +* revert major upgrades of many packages and configuration (#394) ([#400](https://github.com/openedx/paragon/issues/400)) ([3f9bc60c6](https://github.com/openedx/paragon/commit/3f9bc60c6ebfbbfa3be8474133df0a689b2efaf9)) + + + +## [v3.10.0](https://github.com/openedx/paragon/compare/v3.9.4...v3.10.0) (2019-03-22) + +### Features + +* major upgrades of many packages and configuration (#394) ([#400](https://github.com/openedx/paragon/issues/400)) ([0274806f8](https://github.com/openedx/paragon/commit/0274806f8eb3aa01d1c138424af93705da49f69b)) + +### BREAKING CHANGES + + +* update storybook, webpack, and other supporting packages +* upgrade node version in travis +* fix: clean up commonly repeated storybook configuration +* fix: update dependencies +* fix: misc config changes +* fix: height of fieldset + +long term the .form-control class should not be used on fieldset. It now explicitly sets a height and was probably not intended to be used the way it is in paragon's fieldset. + +* fix: remove css module import for font awesome in Icon story +* fix: update storyshot config to have no decorators +* fix: use whitelist for npm publishing +* fix: remove source maps from build. hopefully using less memory +* fix: update notifications to paragon@edx.org + +feat: remove static build output (#398) + +Removes a the static build output. Sets the stage to remove css modules and simplify JSX elsewhere. + +feat: remove css module and namespace support (#399) + +This changes the way scss should be imported with components. Rather than a SCSS file for each module, this prefers that consumers import the scss file (src/index.scss). It must be included after bootstrap variables are set. It's also up to the consumer to include font-awesome if needed. + +See ADR for removal of CSS Modules. + +* fix: remove usage of css module styles object +* feat: remove css modules and consolidate scss inclusion pattern +* fix: build scss separately +* fix: remove array around className prop for raw html nodes + + + +## [v3.9.4](https://github.com/openedx/paragon/compare/v3.9.3...v3.9.4) (2019-03-08) + + + +## [v3.9.3](https://github.com/openedx/paragon/compare/v3.9.2...v3.9.3) (2019-03-06) + + + +## [v3.9.2](https://github.com/openedx/paragon/compare/v3.9.1...v3.9.2) (2019-03-06) + + + +## [v3.9.1](https://github.com/openedx/paragon/compare/v3.9.0...v3.9.1) (2019-02-22) + + + +## [v3.9.0](https://github.com/openedx/paragon/compare/v3.8.3...v3.9.0) (2019-02-06) + + + +## [v3.8.3](https://github.com/openedx/paragon/compare/v3.8.2...v3.8.3) (2019-01-15) + + + +## [v3.8.2](https://github.com/openedx/paragon/compare/v3.8.1...v3.8.2) (2019-01-11) + + + +## [v3.8.1](https://github.com/openedx/paragon/compare/v3.8.0...v3.8.1) (2019-01-10) + + + +## [v3.8.0](https://github.com/openedx/paragon/compare/v3.7.4...v3.8.0) (2018-12-11) + + + +## [v3.7.4](https://github.com/openedx/paragon/compare/v3.7.3...v3.7.4) (2018-12-05) + + + +## [v3.7.3](https://github.com/openedx/paragon/compare/v3.7.2...v3.7.3) (2018-11-30) + + + +## [v3.7.2](https://github.com/openedx/paragon/compare/v3.7.1...v3.7.2) (2018-11-26) + + + +## [v3.7.1](https://github.com/openedx/paragon/compare/v3.7.0...v3.7.1) (2018-11-14) + + + +## [v3.7.0](https://github.com/openedx/paragon/compare/v3.6.0...v3.7.0) (2018-11-02) + + + +## [v3.6.0](https://github.com/openedx/paragon/compare/v3.5.2...v3.6.0) (2018-10-29) + + + +## [v3.5.2](https://github.com/openedx/paragon/compare/v3.5.1...v3.5.2) (2018-10-15) + + + +## [v3.5.1](https://github.com/openedx/paragon/compare/v3.5.0...v3.5.1) (2018-10-12) + + + +## [v3.5.0](https://github.com/openedx/paragon/compare/v3.4.10...v3.5.0) (2018-10-10) + + + +## [v3.4.10](https://github.com/openedx/paragon/compare/v3.4.9...v3.4.10) (2018-09-27) + + + +## [v3.4.9](https://github.com/openedx/paragon/compare/v3.4.8...v3.4.9) (2018-09-26) + + + +## [v3.4.8](https://github.com/openedx/paragon/compare/v3.4.7...v3.4.8) (2018-09-19) + + + +## [v3.4.7](https://github.com/openedx/paragon/compare/v3.4.6...v3.4.7) (2018-08-30) + + + +## [v3.4.6](https://github.com/openedx/paragon/compare/v3.4.5...v3.4.6) (2018-08-24) + + + +## [v3.4.5](https://github.com/openedx/paragon/compare/v3.4.4...v3.4.5) (2018-08-23) + + + +## [v3.4.4](https://github.com/openedx/paragon/compare/v3.4.3...v3.4.4) (2018-08-23) + + + +## [v3.4.3](https://github.com/openedx/paragon/compare/v3.4.2...v3.4.3) (2018-08-23) + + + +## [v3.4.2](https://github.com/openedx/paragon/compare/v3.4.1...v3.4.2) (2018-08-22) + + + +## [v3.4.1](https://github.com/openedx/paragon/compare/v3.4.0...v3.4.1) (2018-08-22) + + + +## [v3.4.0](https://github.com/openedx/paragon/compare/v3.3.6...v3.4.0) (2018-08-17) + + + +## [v3.3.6](https://github.com/openedx/paragon/compare/v3.3.5...v3.3.6) (2018-08-08) + + + +## [v3.3.5](https://github.com/openedx/paragon/compare/v3.3.4...v3.3.5) (2018-08-06) + + + +## [v3.3.4](https://github.com/openedx/paragon/compare/v3.3.3...v3.3.4) (2018-08-03) + + + +## [v3.3.3](https://github.com/openedx/paragon/compare/v3.3.2...v3.3.3) (2018-07-25) + + + +## [v3.3.2](https://github.com/openedx/paragon/compare/v3.3.1...v3.3.2) (2018-07-11) + + + +## [v3.3.1](https://github.com/openedx/paragon/compare/v3.3.0...v3.3.1) (2018-07-11) + + + +## [v3.3.0](https://github.com/openedx/paragon/compare/v3.2.1...v3.3.0) (2018-06-13) + + + +## [v3.2.1](https://github.com/openedx/paragon/compare/v3.2.0...v3.2.1) (2018-06-20) + + + +## [v3.2.0](https://github.com/openedx/paragon/compare/v3.1.2...v3.2.0) (2018-06-20) + + + +## [v3.1.2](https://github.com/openedx/paragon/compare/v3.1.1...v3.1.2) (2018-06-11) + + + +## [v3.1.1](https://github.com/openedx/paragon/compare/v3.1.0...v3.1.1) (2018-05-21) + + + +## [v3.1.0](https://github.com/openedx/paragon/compare/v3.0.5...v3.1.0) (2018-05-08) + + + +## [v3.0.5](https://github.com/openedx/paragon/compare/v3.0.4...v3.0.5) (2018-05-14) + + + +## [v3.0.4](https://github.com/openedx/paragon/compare/v3.0.3...v3.0.4) (2018-05-11) + + + +## [v3.0.3](https://github.com/openedx/paragon/compare/v3.0.2...v3.0.3) (2018-05-10) + + + +## [v3.0.2](https://github.com/openedx/paragon/compare/v3.0.1...v3.0.2) (2018-05-09) + + + +## [v3.0.1](https://github.com/openedx/paragon/compare/v3.0.0...v3.0.1) (2018-05-07) + + + +## [v3.0.0](https://github.com/openedx/paragon/compare/v2.7.0...v3.0.0) (2018-04-27) + +### BREAKING CHANGES +Modal now renders through a Portal, this may cause failures in tests or styling rules that expect the modal in specific places in the dom tree + + + + +## [v2.7.0](https://github.com/openedx/paragon/compare/v2.6.4...v2.7.0) (2018-04-24) + + + +## [v2.6.4](https://github.com/openedx/paragon/compare/v2.6.3...v2.6.4) (2018-04-20) + + + +## [v2.6.3](https://github.com/openedx/paragon/compare/v2.6.2...v2.6.3) (2018-04-19) + + + +## [v2.6.2](https://github.com/openedx/paragon/compare/v2.6.1...v2.6.2) (2018-04-12) + + + +## [v2.6.1](https://github.com/openedx/paragon/compare/v2.6.0...v2.6.1) (2018-04-11) + + + +## [v2.6.0](https://github.com/openedx/paragon/compare/v2.5.6...v2.6.0) (2018-04-06) + + + +## [v2.5.6](https://github.com/openedx/paragon/compare/v2.5.5...v2.5.6) (2018-04-04) + + + +## [v2.5.5](https://github.com/openedx/paragon/compare/v2.5.4...v2.5.5) (2018-04-04) + + + +## [v2.5.4](https://github.com/openedx/paragon/compare/v2.5.3...v2.5.4) (2018-04-04) + + + +## [v2.5.3](https://github.com/openedx/paragon/compare/v2.5.2...v2.5.3) (2018-04-04) + + + +## [v2.5.2](https://github.com/openedx/paragon/compare/v2.5.1...v2.5.2) (2018-04-02) + + + +## [v2.5.1](https://github.com/openedx/paragon/compare/v2.5.0...v2.5.1) (2018-04-02) + + + +## [v2.5.0](https://github.com/openedx/paragon/compare/v2.4.3...v2.5.0) (2018-03-30) + + + +## [v2.4.3](https://github.com/openedx/paragon/compare/v2.4.2...v2.4.3) (2018-03-28) + + + +## [v2.4.2](https://github.com/openedx/paragon/compare/v2.4.1...v2.4.2) (2018-03-28) + + + +## [v2.4.1](https://github.com/openedx/paragon/compare/v2.4.0...v2.4.1) (2018-03-20) + + + +## [v2.4.0](https://github.com/openedx/paragon/compare/v2.3.0...v2.4.0) (2018-03-20) + + + +## [v2.3.0](https://github.com/openedx/paragon/compare/v2.2.3...v2.3.0) (2018-03-16) + + + +## [v2.2.3](https://github.com/openedx/paragon/compare/v2.2.2...v2.2.3) (2018-03-16) + + + +## [v2.2.2](https://github.com/openedx/paragon/compare/v2.2.1...v2.2.2) (2018-03-15) + + + +## [v2.2.1](https://github.com/openedx/paragon/compare/v2.2.0...v2.2.1) (2018-02-20) + + + +## [v2.2.0](https://github.com/openedx/paragon/compare/v2.1.0...v2.2.0) (2018-02-20) + + + +## [v2.1.0](https://github.com/openedx/paragon/compare/v2.0.1...v2.1.0) (2018-02-04) + + + +## [v2.0.1](https://github.com/openedx/paragon/compare/v2.0.0...v2.0.1) (2018-01-29) + + + +## [v2.0.0](https://github.com/openedx/paragon/compare/v1.7.2...v2.0.0) (2018-01-25) + + + +## [v1.7.2](https://github.com/openedx/paragon/compare/v1.7.1...v1.7.2) (2018-01-17) + + + +## [v1.7.1](https://github.com/openedx/paragon/compare/v1.7.0...v1.7.1) (2018-01-08) + + + +## [v1.7.0](https://github.com/openedx/paragon/compare/v1.6.1...v1.7.0) (2018-01-08) + + + +## [v1.6.1](https://github.com/openedx/paragon/compare/v1.6.0...v1.6.1) (2018-01-05) + + + +## [v1.6.0](https://github.com/openedx/paragon/compare/v1.5.1...v1.6.0) (2017-12-29) + + + +## [v1.5.1](https://github.com/openedx/paragon/compare/v1.5.0...v1.5.1) (2017-12-27) + + + +## [v1.5.0](https://github.com/openedx/paragon/compare/v1.4.11...v1.5.0) (2017-12-22) + + + +## [v1.4.11](https://github.com/openedx/paragon/compare/v1.4.10...v1.4.11) (2017-12-20) + + + +## [v1.4.10](https://github.com/openedx/paragon/compare/v1.4.9...v1.4.10) (2017-12-18) + + + +## [v1.4.9](https://github.com/openedx/paragon/compare/v1.4.8...v1.4.9) (2017-12-18) + + + +## [v1.4.8](https://github.com/openedx/paragon/compare/v1.4.6...v1.4.8) (2017-12-13) + + + +## [v1.4.6](https://github.com/openedx/paragon/compare/v1.4.5...v1.4.6) (2017-12-08) + + + +## [v1.4.5](https://github.com/openedx/paragon/compare/v1.4.4...v1.4.5) (2017-12-07) + + + +## [v1.4.4](https://github.com/openedx/paragon/compare/v1.4.3...v1.4.4) (2017-12-06) + + + +## [v1.4.3](https://github.com/openedx/paragon/compare/v1.4.2...v1.4.3) (2017-12-06) + + + +## [v1.4.2](https://github.com/openedx/paragon/compare/v1.4.1...v1.4.2) (2017-12-04) + + + +## [v1.4.1](https://github.com/openedx/paragon/compare/v1.4.0...v1.4.1) (2017-12-04) + + + +## [v1.4.0](https://github.com/openedx/paragon/compare/v1.3.3...v1.4.0) (2017-12-04) + + + +## [v1.3.3](https://github.com/openedx/paragon/compare/v1.3.2...v1.3.3) (2017-11-21) + + + +## [v1.3.2](https://github.com/openedx/paragon/compare/v1.3.1...v1.3.2) (2017-11-21) + + + +## [v1.3.1](https://github.com/openedx/paragon/compare/v1.3.0...v1.3.1) (2017-11-20) + + + +## [v1.3.0](https://github.com/openedx/paragon/compare/v1.2.0...v1.3.0) (2017-11-16) + + + +## [v1.2.0](https://github.com/openedx/paragon/compare/v1.1.3...v1.2.0) (2017-11-16) + + + +## [v1.1.3](https://github.com/openedx/paragon/compare/v1.1.1...v1.1.3) (2017-11-06) + + + +## [v1.1.1](https://github.com/openedx/paragon/compare/v1.1.0...v1.1.1) (2017-11-03) + + + +## [v1.1.0](https://github.com/openedx/paragon/compare/v1.0.0...v1.1.0) (2017-11-01) + + + +## [v1.0.0](https://github.com/openedx/paragon/compare/v0.2.0...v1.0.0) (2017-10-26) + + + +## [v0.2.0](https://github.com/openedx/paragon/compare/v0.1.0...v0.2.0) (2017-10-24) + + + +## [v0.1.0](https://github.com/openedx/paragon/compare/v0.0.1...v0.1.0) (2017-10-16) + + + diff --git a/generate-changelog.js b/generate-changelog.js new file mode 100644 index 0000000000..c66ce82d62 --- /dev/null +++ b/generate-changelog.js @@ -0,0 +1,86 @@ +const { program } = require('commander'); +const { execSync } = require('child_process'); +const fs = require('fs'); + +program + .requiredOption('--repoUrl ', 'Provide a git repo url', 'https://github.com/openedx/paragon') + .action((options) => { + if (fs.existsSync('CHANGELOG.md')) { + throw new Error('CHANGELOG file already exists.'); + } + + const { repoUrl } = options; + const cmd = 'git log --pretty=format:"%h|%H|%ad|%s|%d|%b||" --date=short'; + const commitLog = execSync(cmd, { encoding: 'utf8' }).split('||\n'); + + // store information of the current release while we go over all + // commits between this release and previous one + let bugFixes = ''; + let features = ''; + let header = ''; + let breakingChanges = ''; + let currentTag; + + commitLog.forEach(entry => { + const [shaShort, shaFull, date, commitSubject, refNames, body] = entry.split('|'); + + if (!header) { + header = `## %RELEASE_LINK% (${date})\n\n`; + } + + // check if commit has a tag attached which would indicate a new release + let prevTag = refNames && refNames.match(/tag: (.*?)(,|\))/g); + if (prevTag) { + prevTag = prevTag[0].split(':')[1].trim().slice(0, -1); + } + + // we found a previous release! time to add an entry to CHANGELOG.md + // with all the collected changes between releases + if (prevTag && currentTag) { + fs.appendFileSync('./CHANGELOG.md', header.replace('%RELEASE_LINK%', `[${currentTag}](${repoUrl}/compare/${prevTag}...${currentTag})`)); + if (features) { + fs.appendFileSync('./CHANGELOG.md', `### Features\n${features}\n\n`); + features = ''; + } + if (bugFixes) { + fs.appendFileSync('./CHANGELOG.md', `### Bug Fixes\n${bugFixes}\n\n`); + bugFixes = ''; + } + if (breakingChanges) { + fs.appendFileSync('./CHANGELOG.md', `### BREAKING CHANGES\n${breakingChanges}\n\n`); + breakingChanges = ''; + } + fs.appendFileSync('./CHANGELOG.md', '\n\n'); + header = `## %RELEASE_LINK% (${date})\n\n`; + } + + if (commitSubject) { + let commitMsgToAdd = commitSubject.trim(); + const issue = commitSubject && commitSubject.match(/\(#\d+\)$/g); + + if (issue && issue.length > 0) { + const issueId = issue[0].trim().slice(1, -1); + commitMsgToAdd = commitMsgToAdd.replace(issue[0], `([${issueId}](${repoUrl}/issues/${issueId.slice(1)}))`); + } + + // add link to the commit + commitMsgToAdd = `${commitMsgToAdd} ([${shaShort}](${repoUrl}/commit/${shaFull}))`; + + if (commitMsgToAdd.startsWith('feat:')) { + features += `\n* ${commitMsgToAdd.slice(5)}`; + } else if (commitMsgToAdd.startsWith('fix:')) { + bugFixes += `\n* ${commitMsgToAdd.slice(4)} `; + } + } + + if (body) { + breakingChanges = body.includes('BREAKING CHANGE') && body.split('BREAKING CHANGE').pop().slice(2); + } + + if (prevTag) { + currentTag = prevTag; + } + }); + }); + +program.parse(process.argv); diff --git a/package-lock.json b/package-lock.json index 9c632bb779..c3b7faf070 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "font-awesome": "^4.7.0", "lodash.uniqby": "^4.7.0", "mailto-link": "^1.0.0", - "prop-types": "^15.7.2", + "prop-types": "^15.8.1", "react-bootstrap": "^1.6.4", "react-focus-on": "^3.5.4", "react-popper": "^2.2.5", @@ -28,7 +28,7 @@ "react-table": "^7.7.0", "react-transition-group": "^4.4.2", "tabbable": "^4.0.0", - "uncontrollable": "7.2.1" + "uncontrollable": "^7.2.1" }, "devDependencies": { "@babel/cli": "^7.16.8", @@ -38,6 +38,8 @@ "@babel/preset-env": "^7.16.8", "@babel/preset-react": "^7.16.7", "@edx/eslint-config": "^2.0.0", + "@semantic-release/changelog": "^5.0.1", + "@semantic-release/git": "^9.0.1", "@testing-library/jest-dom": "^5.16.3", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", @@ -3920,6 +3922,39 @@ "react": ">=16.8.0" } }, + "node_modules/@semantic-release/changelog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-5.0.1.tgz", + "integrity": "sha512-unvqHo5jk4dvAf2nZ3aw4imrlwQ2I50eVVvq9D47Qc3R+keNqepx1vDYwkjF8guFXnOYaYcR28yrZWno1hFbiw==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^9.0.0", + "lodash": "^4.17.4" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "semantic-release": ">=15.8.0 <18.0.0" + } + }, + "node_modules/@semantic-release/changelog/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@semantic-release/commit-analyzer": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-8.0.1.tgz", @@ -3960,6 +3995,100 @@ "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", "dev": true }, + "node_modules/@semantic-release/git": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-9.0.1.tgz", + "integrity": "sha512-75P03s9v0xfrH9ffhDVWRIX0fgWBvJMmXhUU0rMTKYz47oMXU5O95M/ocgIKnVJlWZYoC+LpIe4Ye6ev8CrlUQ==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "semantic-release": ">=16.0.0 <18.0.0" + } + }, + "node_modules/@semantic-release/git/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@semantic-release/git/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@semantic-release/git/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@semantic-release/github": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-7.2.3.tgz", @@ -5224,6 +5353,15 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -16313,8 +16451,8 @@ "binary-extensions": "^2.2.0", "diff": "^5.0.0", "minimatch": "^3.0.4", - "npm-package-arg": "^8.1.1", - "pacote": "^11.3.0", + "npm-package-arg": "^8.1.4", + "pacote": "^11.3.4", "tar": "^6.1.0" }, "engines": { @@ -25420,6 +25558,32 @@ "dequal": "^2.0.2" } }, + "@semantic-release/changelog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-5.0.1.tgz", + "integrity": "sha512-unvqHo5jk4dvAf2nZ3aw4imrlwQ2I50eVVvq9D47Qc3R+keNqepx1vDYwkjF8guFXnOYaYcR28yrZWno1hFbiw==", + "dev": true, + "requires": { + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^9.0.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, "@semantic-release/commit-analyzer": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-8.0.1.tgz", @@ -25453,6 +25617,72 @@ "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", "dev": true }, + "@semantic-release/git": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-9.0.1.tgz", + "integrity": "sha512-75P03s9v0xfrH9ffhDVWRIX0fgWBvJMmXhUU0rMTKYz47oMXU5O95M/ocgIKnVJlWZYoC+LpIe4Ye6ev8CrlUQ==", + "dev": true, + "requires": { + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + } + } + }, "@semantic-release/github": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-7.2.3.tgz", @@ -26498,6 +26728,12 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -35000,8 +35236,8 @@ "binary-extensions": "^2.2.0", "diff": "^5.0.0", "minimatch": "^3.0.4", - "npm-package-arg": "^8.1.1", - "pacote": "^11.3.0", + "npm-package-arg": "^8.1.4", + "pacote": "^11.3.4", "tar": "^6.1.0" } }, @@ -37323,12 +37559,6 @@ "psl": "^1.1.28", "punycode": "^2.1.1" } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true } } }, @@ -39339,6 +39569,12 @@ "object.getownpropertydescriptors": "^2.1.1" } }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", diff --git a/package.json b/package.json index 5fd8af8459..71a331a05d 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,8 @@ "test:watch": "npm run test -- --watch", "generate-component-install": "cd component-generator && npm install", "generate-component": "cd component-generator && npm start", - "generate-component-lint": "cd component-generator && npm run lint" + "generate-component-lint": "cd component-generator && npm run lint", + "generate-changelog": "node generate-changelog.js" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.36", @@ -71,6 +72,8 @@ "@babel/preset-env": "^7.16.8", "@babel/preset-react": "^7.16.7", "@edx/eslint-config": "^2.0.0", + "@semantic-release/changelog": "^5.0.1", + "@semantic-release/git": "^9.0.1", "@testing-library/jest-dom": "^5.16.3", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", diff --git a/www/gatsby-config.js b/www/gatsby-config.js index 82c8d67543..fdccfae89e 100644 --- a/www/gatsby-config.js +++ b/www/gatsby-config.js @@ -29,6 +29,13 @@ const plugins = [ name: `components`, }, }, + { + resolve: `gatsby-source-filesystem`, + options: { + path: `${__dirname}/../CHANGELOG.md`, + name: `changelog`, + }, + }, // Note this will throw a warning about conflicting field types during build, but it is O.K. // https://github.com/gatsbyjs/gatsby/issues/7027 "gatsby-transformer-react-docgen", diff --git a/www/gatsby-node.js b/www/gatsby-node.js index ab9736ecfd..3fbe0c7976 100644 --- a/www/gatsby-node.js +++ b/www/gatsby-node.js @@ -42,6 +42,8 @@ exports.onCreateNode = ({ node, actions, getNode }) => { .split('README')[0] .toLowerCase() + const isChangelogNode = node.fileAbsolutePath && node.fileAbsolutePath.endsWith('CHANGELOG.md'); + createNodeField({ // Name of the field you are adding name: 'slug', @@ -50,7 +52,7 @@ exports.onCreateNode = ({ node, actions, getNode }) => { // Generated value based on filepath with 'components' prefix. you // don't need a separating '/' before the value because // createFilePath returns a path with the leading '/'. - value: `/components${value}`, + value: isChangelogNode ? 'changelog' : `/components${value}`, }) } } diff --git a/www/src/components/Header.jsx b/www/src/components/Header.jsx index a1591d2913..ff126ddfb8 100644 --- a/www/src/components/Header.jsx +++ b/www/src/components/Header.jsx @@ -70,12 +70,13 @@ const Navbar = ({ alt="npm_version" /> - Changelog - +