# @openfun/cunningham-react ## 4.0.0 ### Major Changes - Implement new tokens architecture ## 3.2.3 ### Patch Changes - c42f40b: Add missing french translations ## 3.2.2 ### Patch Changes - 634a23c: Apply disable style to disabled button link ## 3.2.1 ### Patch Changes - 7ef8930: prevent input cursor to jump on searchable multi select - 4cb4ede: Fix translations method and added missing translations ## 3.2.0 ### Minor Changes - 53a94c4: Export `LabelledBox` component ### Patch Changes - 544a2f1: Use unique id for Modal containers ## 3.1.0 ### Minor Changes - a343db2: ✨(react) export locale in package ### Patch Changes - 79c59ac: Fix a bug DateRangePicker that could close popover abruptly - e1954ea: prevent error on searchable select ## 3.0.0 ### Major Changes - 56d9ed8: BREAKING CHANGE - Upgrade to React 19 ### Patch Changes - Updated dependencies [1c1300b] - @openfun/cunningham-tokens@2.2.0 ## 2.9.4 ### Patch Changes - 1514e4f: make datagrid select column visible - b374eb8: Use `overflow:auto` instead of `overflow:scroll` ## 2.9.3 ### Patch Changes - 2d42461: allow to set column size for data grid without header ## 2.9.2 ### Patch Changes - cba9ca8: Fix modal scroller height issue that prevent modal to be scrollable with high content ## 2.9.1 ### Patch Changes - 582027f: ♻️(react) add a scroller div inside modal - 06c5c9d: ♻️(react) use react aria for select menu - e53cc73: 💄(react) disable default Modal text align center ## 2.9.0 ### Minor Changes - 737c8f4: Upgrade to React 18.3.x ## 2.8.0 ### Minor Changes - c61b2ac: introduce large and extra-large new modal sizes - 6ebeb11: migrate Modals to react modal ### Patch Changes - 91c8935: fix Select mono selected item update label ## 2.7.0 ### Minor Changes - a8ec9fb: add InputPassword - f398e51: add width property to DataGrid columns - 20f5bb7: make className standard across components - 30ec253: make Pagination goto input optionnal - 0ef7684: add Tooltip component - 8e7300b: add border-radius transition - 31fa91e: add empty placeholder customization props - 317cab4: add sorting on custom columns ### Patch Changes - 974f139: add warning on DataGrid when sortModel is missing - dd1f2be: remove public files from build - b4a6367: fix DataGrid selection checkbox rerendering - d63c203: fix CSS end warning usage - 25e61c2: add enableSorting support on DataGrid ## 2.6.0 ### Minor Changes - 680365a: make Modal close button sticky - 04ab330: add onSearchInputChange callback to searchable select ### Patch Changes - 54df5d6: remove modal content outline on focus - 7461626: improve DateRangerPicker responsive ## 2.5.0 ### Minor Changes - 77921e0: switch icons to material-icons-outlined - 6d91c1d: add useControllableState hook - e90a5dd: add text variants to Button - 132b676: add Toast component - 33d0c9f: add Alert - be1e2e2: Make modal backdrop customisable - 1445f4a: Add Modal component ### Patch Changes - ebfccc1: fix DatePicker dropdowns closing - d61ab65: fix multi select menu opening - f685abb: use info design tokens - f16eed9: fix Select submit button - 540cdc6: update Alert and Toast icon size - e79768c: fix DatePicker submit button - a32bac7: fix missing selected option of Select - 9795b71: fix DateRangePicker layout overflow ## 2.4.0 ### Minor Changes - da3761b: make DataGrid responsive - 72f7048: make Pagination responsive ### Patch Changes - 7ddcfeb: fix closing of menu via toggle button ## 2.3.0 ### Patch Changes - e3882eb3: support ReactNode as input label ## 2.2.0 ### Minor Changes - 94b32be5: add monoline props to multi select ## 2.1.0 ### Minor Changes - 01528b93: render Button as link - bbf3df85: add TextArea component ### Patch Changes - b714c3d5: Update stylesheet to use modern SASS - d39d33d0: fix inputs overflowing placeholder ## 2.0.0 ### Major Changes - cce8eccf: add themes management ### Minor Changes - cf3a589d: Export Button props - 1c7a114b: add ref to Select ## 1.3.1 ### Patch Changes - 0c757957: Include Popover component to package exports - 3a6028f0: Fix Select usage with react hook form - 034e2994: Fix input usage with react hook form - a1e8f463: fix checkbox double onChange - a46d28f0: make multi select height homogeneous ## 1.3.0 ### Minor Changes - 4e1d0f0: rework the behavior of the Select component ### Patch Changes - 3fc464b: fix some edge effects on the mono select component ## 1.2.0 ### Minor Changes - 4616ad9: add select menu empty placeholder ### Patch Changes - 8470126: fix failing selection of last removed item - fd988c0: fix controlled searchable select triggering onChange undefined ## 1.1.0 ### Minor Changes - 9de9a97: improve Select actions ui - 32b8dc0: make DatePicker placeholders uppercase - 9be1ec5: make the DataGrid checkboxes column the smallest possible - 9a349c1: fix Select and Input error colors - c002896: add Button nano size - 94f392e: update DatePicker error color - 37772a4: add a background color to DatePicker segments - c90f66f: hide input number arrows - 09e474c: improve Pagination behavior - cf542e4: fix DatePicker, Select, Input success colors - d36e314: improve FileUploader style - c7000f3: fix props not recognized on the input element - 1c45b93: homogenize form fields colors - cf299d9: add auto right alignment for the actions column in DataGrid ### Patch Changes - 4e6e5a2: fix button style - 4d2a5d1: improve DataGrid's empty placeholder's ui - 495f7d3: Fix DatePicker focus style - 6257dd9: fix DatePicker label focused - 7128e7f: using correct fs- class for DataGrid headers - 8fd34ad: fix Radio, Checkbox fullWidth ## 1.0.2 ### Minor Changes - 468c816: add RHF examples - b530e96: add textItems to Field ### Patch Changes - a88aa1a: fix isActive console warning ## 1.0.1 ### Patch Changes - 66c25bc: export more types ## 1.0.0 ### Major Changes - The first bunch of components and features are ready, the first milestone has been reached ### Minor Changes - 9edb976: Position Datepicker popover on top or bottom depending space available ### Patch Changes - fd7ad8a: Do not apply font-family to all elements with `*` selector ## 0.11.1 ### Patch Changes - 4eae45c: fix RadioGroup optional prop - 3e1cdbe: bug fix, remove usage of InputRefType ## 0.11.0 ### Minor Changes - cd42afb: Add a timezone props to date picker components - 0dc46d1: Restrict input formats of date picker components to IS0 strings ### Patch Changes - 3471e2e: Add Button token font-family - bae7392: Fix flaky tests on DateRangePicker - 8cf8e1e: Fix datepicker component's output timezone management ## 0.10.0 ### Minor Changes - 5c61413: Add calendar system customization in `DatePicker` component - e4c1df5: fix datagrid column unique key - 0d6b98e: Introduce a DateRangePicker component - 0775490: Introduce a common DatePickerAux component - 114d0b5: Refactor DatePicker component ### Patch Changes - c35cc603: Fixed development warning in `CalendarAux` component - 2cd8c6e8: Refactor DatePicker's tests which no longer depend on the user's locale. ## 0.9.0 ### Minor Changes - 672f4be: make use of tokens references - 80e8dc4: add file uploader ## 0.8.2 ### Patch Changes - c160359: Export date picker components ## 0.8.1 ### Patch Changes - 501ba1a: fix DatePicker alignments ## 0.8.0 ### Minor Changes - 8cf2bb2: improve checkbox input styling configuration - 787bd3d: allow autocompletion for DataGrid's renderCell - 10fa71e: add datepicker component - 30d08a9: add fullWidth props to Button - 0153b50: add forms examples to documentation - fe91471: add pixel-to-rem sass util function - c8afa10: add multi select - 1d1cf81: add a popover component - 38538e3: improve radio input styling configuration - 1ff37cf: improve input styling configuration ### Patch Changes - 2c6a66b: change pagination border color - a869fe5: reduce inputs borders - 76ad562: Fix initial focused item on select opening under the calendar - 6f05995: make eof stylesheet consistent with a newline - 1cb1b48: add min-width to Field - 9127fd8: support nested field in DataGrid ## 0.7.0 ### Minor Changes - eb6692b: add a design token for checkbox hover background - b5fcfdf: add support for CJS - e05c6b7: export DefaultToken types and defaultTokens variable - 527c3fc: set specific cursor on checkbox related components - c53d348: add customization doc - c117279: add clearable option to Select - 9d7ad48: add Switch component - e72606c: make inputs labels bolder - c93c8d2: add disable property to select option - d79f01f: add the possibility to hide select label ### Patch Changes - 8cda417: fix Storybook source blocks - bc6d085: change label color on state error ( select, input ) - ce6eb50: migrate ArgsTable to ArgTypes and rework imports - 75c6e2e: change label color when focused ( select, input ) ## 0.6.2 ### Patch Changes - 15eb9b9: Add missing types for Checkbox and Radio ## 0.6.1 ### Patch Changes - 4777a75: fix "exports" attribute of package.json. Default condition must be last one. ## 0.6.0 ### Minor Changes - 2ff5fc5: add Select component - 2ff5fc5: add forwardRef to Button - 2ff5fc5: create a generic LabelledBox ### Patch Changes - 3545af8: Make package pure ESM ## 0.5.0 ### Minor Changes - 7513b4d: fix type files imports and rollup them - b53afcb: Add DataList component ## 0.4.0 ### Minor Changes - 4f11684: Add Field component - feea284: Add Input component - 43096e2: add Checkbox component - f5cb2e7: add Radio component ### Patch Changes - a462bb5: add compact mode to Field - 26be159: make Pagination use new Input ## 0.3.0 ### Minor Changes - 1be02f5: remove button box shadow ### Patch Changes - e90563a: Install missing Storybook dependencies ## 0.2.0 ### Minor Changes - e36dc63: add DataGrid, SimpleDataGrid components - e36dc63: add button sizes: small and medium - e36dc63: add Loader component - e36dc63: add Pagination component - e36dc63: add i18n - e36dc63: add material icons - e36dc63: add active state on button ### Patch Changes - e36dc63: allow async font loading ## 0.1.1 ### Patch Changes - 2a5acea: The CSS utility classes are no longer automatically included when using Cunningham bin - 722b66b: Make Button handle icon only - cd88e46: Split fonts in a separated CSS file ## 0.1.0 ### Minor Changes - 4ebbf16: Add storybook - 4ebbf16: Add package - 4ebbf16: Add component's tokens handling [unreleased]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@4.0.0...main [4.0.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@3.2.3...@openfun/cunningham-react@4.0.0 [3.2.3]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@3.2.2...@openfun/cunningham-react@3.2.3 [3.2.2]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@3.2.1...@openfun/cunningham-react@3.2.2 [3.2.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@3.2.0...@openfun/cunningham-react@3.2.1 [3.2.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@3.1.0...@openfun/cunningham-react@3.2.0 [3.1.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@3.0.0...@openfun/cunningham-react@3.1.0 [3.0.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.9.3...@openfun/cunningham-react@3.0.0 [2.9.3]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.9.2...@openfun/cunningham-react@2.9.3 [2.9.2]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.9.1...@openfun/cunningham-react@2.9.2 [2.9.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.9.0...@openfun/cunningham-react@2.9.1 [2.9.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.8.0...@openfun/cunningham-react@2.9.0 [2.8.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.7.0...@openfun/cunningham-react@2.8.0 [2.7.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.6.0...@openfun/cunningham-react@2.7.0 [2.6.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.5.0...@openfun/cunningham-react@2.6.0 [2.5.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.4.0...@openfun/cunningham-react@2.5.0 [2.4.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.3.0...@openfun/cunningham-react@2.4.0 [2.3.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.2.0...@openfun/cunningham-react@2.3.0 [2.2.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.1.0...@openfun/cunningham-react@2.2.0 [2.1.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@2.0.0...@openfun/cunningham-react@2.1.0 [2.0.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@1.3.1...@openfun/cunningham-react@2.0.0 [1.3.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@1.3.0...@openfun/cunningham-react@1.3.1 [1.3.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@1.2.0...@openfun/cunningham-react@1.3.0 [1.2.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@1.1.0...@openfun/cunningham-react@1.2.0 [1.1.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@1.0.2...@openfun/cunningham-react@1.1.0 [1.0.2]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@1.0.1...@openfun/cunningham-react@1.0.2 [1.0.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@1.0.0...@openfun/cunningham-react@1.0.1 [1.0.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.11.1...@openfun/cunningham-react@1.0.0 [0.11.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.11.0...@openfun/cunningham-react@0.11.1 [0.11.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.10.0...@openfun/cunningham-react@0.11.0 [0.10.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.9.0...@openfun/cunningham-react@0.10.0 [0.9.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.8.2...@openfun/cunningham-react@0.9.0 [0.8.2]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.8.1...@openfun/cunningham-react@0.8.2 [0.8.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.8.0...@openfun/cunningham-react@0.8.1 [0.8.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.7.0...@openfun/cunningham-react@0.8.0 [0.7.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.6.2...@openfun/cunningham-react@0.7.0 [0.6.2]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.6.1...@openfun/cunningham-react@0.6.2 [0.6.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.6.0...@openfun/cunningham-react@0.6.1 [0.6.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.5.0...@openfun/cunningham-react@0.6.0 [0.5.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.4.0...@openfun/cunningham-react@0.5.0 [0.4.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.3.0...@openfun/cunningham-react@0.4.0 [0.3.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.2.0...@openfun/cunningham-react@0.3.0 [0.2.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.1.1...@openfun/cunningham-react@0.2.0 [0.1.1]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.1.0...@openfun/cunningham-react@0.1.1 [0.1.0]: https://github.com/openfun/cunningham/compare/@openfun/cunningham-react@0.0.0...@openfun/cunningham-react@0.1.0 [0.0.0]: https://github.com/openfun/cunningham/compare/0b532742e7f9747c5d573b869daa8aca0d79e7f1...@openfun/cunningham-react@0.0.0