material-ui

MaterialΒ UI: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.

MIT License

Downloads
174M
Stars
91.4K
Committers
3.2K
material-ui - v5.13.0

Published by mj12albert over 1 year ago

A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:

  • πŸš€ Base UI is now in beta - all planned breaking changes are now complete!
  • πŸ—Ί We have a new project roadmap on GitHub where you can learn about what's coming next.
  • πŸ› Various bug fixes, πŸ“š documentation and πŸ§ͺ testing improvements

@mui/[email protected]

  • [Autocomplete] Support ChipComponent type (#37112) @sai6855
  • [AppBar] Fix component type (#37172) @sai6855
  • [Select] Simplify handleChange in SelectInput (#37040) @ulrichstark

@mui/[email protected]

  • [Input][joy] Improve alignment on date fields (#37146) @wewakekumar
  • [Alery][joy] Turn JS test to TS test (#37077) @hbjORbj
  • [AspectRatio][joy] js test replaced with ts test (#37087) @PunitSoniME
  • [Badge][AvatarGroup][joy] js test replaced with ts test (#37089) @PunitSoniME
  • [Box][Card][MenuList][joy] Turn JS test to TS test (#37126) @uuxxx
  • [List][Menu][joy] Turn JS test to TS test (#37123) @uuxxx
  • [test][Joy] Remove duplicate Avatar test (#37201) @zignis
  • [test][joy] js test cases converted to ts (#37117) @PunitSoniME
  • [Button][joy] Convert Button test to typescript (#37181) @akash191095
  • [CardContent][CardCover][CardOverflow][Chip][ChipDelete][joy] js text case converted to ts (#37116) @PunitSoniME
  • [Radio][IconButton][Checkbox][Option][joy] Switch to TypeScript unit test (#37137) @DerTimonius

@mui/[email protected]

  • [Select][base] Do not call onChange after initial render (#37141) @michaldudak
  • [Select][base] Rename the optionStringifier prop (#37118) @michaldudak
  • [typescript][base] Fix types of components callbacks parameters (#37169) @michaldudak
  • [Select], [TablePagination] Use more descriptive parameter names (#37064) @michaldudak

Docs

  • [docs] Stray design tweaks to Base UI demos (#37003) @danilo-leal
  • [docs] Move outdated CSS prefixing docs (#36710) @kriskw1999
  • [docs] Improve "Example projects" page design (#37007) @danilo-leal
  • [docs] Redirect NoSsr, Portal and TextareaAutosize to Base UI API page (#37175) @ZeeshanTamboli
  • [docs] Demonstrate TextField customization using theme style overrides (#36805) @ZeeshanTamboli
  • [docs] Tweak the "Edit this page" button icon (#37142) @danilo-leal
  • [docs] Update links to the public roadmap (#36995) @mnajdova
  • [docs] Improve Multiselect demo styling (#37120) @michaldudak
  • [Stack] Fix import description @oliviertassinari

Core

  • [blog] Fix images using "MUI Base" instead of "Base UI" (#37044) @danilo-leal
  • [core] Add VSCode extensions recommendations (#37166) @michaldudak
  • [test] e2e-website related minor fixes (#37204) @ZeeshanTamboli
  • [website] Update the active positions (#37075) @DanailH
  • [website] Add Romain to the About page (#37124) @romgrk
  • [website] Make Toolpad alpha labels consistent (#37125) @gerdadesign

All contributors of this release in alphabetical order: @akash191095, @DanailH, @danilo-leal, @DerTimonius, @gerdadesign, @hbjORbj, @kriskw1999, @michaldudak, @mnajdova, @oliviertassinari, @PunitSoniME, @romgrk, @sai6855, @ulrichstark, @uuxxx, @wewakekumar, @ZeeshanTamboli, @zignis

material-ui - v5.12.3

Published by mnajdova over 1 year ago

May 2, 2023

A big thanks to the 18 contributors who made this release possible. Here are some highlights ✨:

  • all planned breaking changes for Base UI are done. The first beta release should come next week πŸŽ‰
  • πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[Accordion] Add missing component type (#37111) @sai6855
  • ​[ButtonGroup] Should not retain divider color when it is disabled and variant is text (#36967) @DavidBoyer11
  • ​[Divider] Fix styles on dividers with text (#35072) @maxdestors
  • ​[TextField] Improve IntelliSense support for props (#36737) @sai6855
  • ​[TextField] Fix running click event on disabled (#36892) @sai6855

@mui/[email protected]

  • ​[Joy] Miscellaneous fixes and docs improvement (#37026) @siriwatknp

@mui/[email protected]

Breaking changes

  • The component prop is no longer supported because it can be replaced with the slots API. This is how the transformation will look like:

     <Button
    -  component="span"
    +  slots={{ root: "span" }}
     />
    

    If using TypeScript, the custom component type should be added as a generic on the Button component.

    -<Button
    +<Button<typeof CustomComponent>
       slots={{ root: CustomComponent }}
       customProp="foo"
     />
    

    There is codemod that you can run in your project to do the transformation:

    npx @mui/codemod v5.0.0/base-remove-component-prop <path>
    

    The full documentation about the codemod can be found here.

    This is the list of PR related to this change:

    • ​[Button][base] Drop component prop (#36677) @mnajdova
    • ​[Badge][base] Drop component prop (#37028) @hbjORbj
    • ​[FormControl][base] Drop component prop (#37031) @hbjORbj
    • ​[Input][base] Drop component prop (#37057) @hbjORbj
    • ​[Menu][base] Drop component prop (#37033) @hbjORbj
    • ​[MenuItem][base] Drop component prop (#37032) @hbjORbj
    • ​[Modal][base] Drop component prop (#37058) @hbjORbj
    • ​[Option][base] Drop component prop (#37052) @hbjORbj
    • ​[OptionGroup][base] Drop component prop (#37055) @hbjORbj
    • ​[Popper][base] Drop component prop (#37084) @hbjORbj
    • ​[Select][base] Drop component prop (#37035) @hbjORbj
    • ​[Slider][base] Drop component prop (#37056) @hbjORbj
    • ​[Snackbar][base] Drop component prop (#37041) @nicolas-ot
    • ​[Switch][base] Drop component prop (#37053) @hbjORbj
    • ​[Tab][base] Drop component prop (#36768) @sai6855
    • ​[Tabs][base] Drop component prop (#36770) @sai6855
    • ​[TablePagination][base] Drop component prop (#37059) @sai6855
    • ​[TabPanel][base] Drop component prop (#37054) @sai6855
    • ​[TabsList][base] Drop component prop (#37042) @sai6855
  • ​[base] Improve API consistency (#36970) @michaldudak

    Brought consistency to Base UI components and hooks' parameters and return values:

    1. Whenever a hook needs a ref, it's now called <slot_name>Ref, which matches the get<slot_name>Props in the return value.
    2. All hooks that accept external refs now return merged refs, making combining multiple hooks on one element easier. This was proven necessary in several compound components (like menuItem being both a button and a list item). The type of this value is React.RefCallback as using the more general React.Ref caused variance issues.
    3. Type of accepted refs is standardized to React.Ref<Element>
    4. Naming and typing of the forwarded ref in unstyled components were standardized - it's forwardedRef: React.ForwardedRef (unless a more specific type is needed).
    5. The shape of the definition of unstyled components was standardized - it's React.forwardRef(function Component(props: Props, forwardedRef: React.Ref) { ... });. Specifically, the generic parameters of forwardRef were removed as they are specified in function arguments.

Changes

  • ​[FormControl][base] Do not use optional fields in useFormControlContext's return value (#37037) @michaldudak

Docs

  • ​[base][docs] Add Base UI Quickstart Guide (#36717) @mj12albert
  • ​[docs] Fix Material UI's API linking to Base UI (#37121) @mnajdova
  • ​[docs] Fix pagination in the DataGrid demo (#37114) @cherniavskii
  • ​[docs] Add notification to the release of the new Time Picker UI (#37065) @joserodolfofreitas
  • ​[docs] Specify "Material UI" (not "MUI") where appropriate throughout the docs (#37066) @samuelsycamore
  • ​[docs] Use focus-visible instead of focus for Menu demos (#36847) @michaldudak
  • ​[docs] Fix small regressions API pages (#36972) @oliviertassinari
  • ​[docs] Handle a few docs-feedback (#36977) @oliviertassinari
  • ​[docs] Fix anchor link in customization (#37004) @oliviertassinari
  • ​[docs] Add a note about minimal required version for theme merging to the guides (#36973) @jakub-stastny
  • ​[docs] smooth scrolling added for back to top (#37011) @PunitSoniME
  • ​[docs] Remove useFormControl return values from demos page (#37036) @ZeeshanTamboli
  • ​ [docs][base] Move styles to the bottom of demos code for SwitchUnstyled (#36720) @varunmulay22
  • ​ [docs][base] Move styles to the bottom of demos code for InputUnstyled (#36724) @varunmulay22
  • ​ [docs][base] Move styles to the bottom of demos code for SliderUnstyled (#36721) @varunmulay22
  • ​ [docs][base] Move styles to the bottom of demos code for Snackbar (#36719) @varunmulay22
  • ​[docs][base] Move styles to the bottom of demos code for SelectUnstyled (#36718) @varunmulay22
  • ​[templates] Image not displayed in blog layout of React template. (#36991) @navedqb
  • ​[website] Take the design role offline @oliviertassinari
  • ​[website] Fix URL convention @oliviertassinari
  • ​[docs] Turn off job banner on docs (#36080) @joserodolfofreitas

Core

  • ​[core] Allow type alias as well in hooks API docs generation (#37034) @ZeeshanTamboli

All contributors of this release in alphabetical order: @cherniavskii, @DavidBoyer11, @hbjORbj, @jakub-stastny, @joserodolfofreitas, @maxdestors, @michaldudak, @mj12albert, @mnajdova, @navedqb, @nicolas-ot, @oliviertassinari, @PunitSoniME, @sai6855, @samuelsycamore, @siriwatknp, @varunmulay22, @ZeeshanTamboli

material-ui - v5.12.2

Published by mj12albert over 1 year ago

Apr 25, 2023

A big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:

  • ⚠️ [BREAKING CHANGE] The Unstyled suffix has been removed from Base UI component names, including names of types and other related identifiers – a codemod script is provided to assist with the change.
  • πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[FormControl] Fix filled when value is set through inputProps (#36741) @sai6855
  • ​[Slider] onChange handler should be called only when value has changed (#36706) @gitstart
  • ​[Table] Fix Sorting & Selecting tables (#36898) @oliviertassinari

@mui/[email protected]

Breaking changes

  • ​[base] Remove unstyled suffix from Base components + Codemod script (#36873) @hbjORbj

    The Unstyled suffix has been removed from all Base UI component names, including names of types and other related identifiers.

    You can use this codemod to help with the migration:

    npx @mui/codemod v5.0.0/base-remove-unstyled-suffix <path>
    

Changes

  • ​[codemod][base] Improve the removal of component prop codemod script (#36952) @hbjORbj
  • ​[codemod][base] Write a migration script for removal of component prop from components (#36831) @hbjORbj
  • ​[Base][useButton] Allow useButton params to be completely optional (#36922) @mj12albert

@mui/[email protected]

  • ​[Joy][Chip] Chip button not showing up in Firefox browser (#36930) @TakhyunKim
  • ​[Joy] Add invertedColors to Menu and Alert (#36975) @siriwatknp
  • ​[joy][Select] Set focus visible on select options when navigating with arrow keys (#36689) @gitstart

Docs

  • ​[docs] Fix console error introduced by #36408 (#36980) @alexfauquette
  • ​[docs] Add stray Joy UI documentation improvements (#36921) @danilo-leal
  • ​[docs] Add Joy profile dashboard template (#36931) @siriwatknp
  • ​[docs] Fix 404 links (#36969) @oliviertassinari
  • ​[docs] Clarify when bundle size optimization is needed (#36823) @oliviertassinari
  • ​[docs] Fix Chakra UI theme scoping typo (#36950) @mj12albert
  • ​[docs] Add snackbar example using sonner (#36926) @PupoSDC
  • ​[docs] Adjust the Material Icons page design and formatting (#36937) @danilo-leal
  • ​[docs] Allows to customize menu with any icon (#36408) @alexfauquette
  • ​[docs] Add info about passing ref to input element (#36913) @tomaskebrle
  • ​[docs][material] Tabs API section cleanup (#36942) @mnajdova

Core

  • ​[core] Fix CI failure on master (#37016) @hbjORbj
  • ​[typescript] Add the missing explicit component return types (#36924) @michaldudak
  • ​[website] Update main data grid demo on X landing page (#37001) @cherniavskii
  • ​[website] Design role updates (#36997) @danilo-leal
  • ​[website] X component section improvements (#36598) @danilo-leal
  • ​[website] Developer Advocate role filled @oliviertassinari

All contributors of this release in alphabetical order: @alexfauquette, @cherniavskii, @danilo-leal, @gitstart, @hbjORbj, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @PupoSDC, @sai6855, @siriwatknp, @TakhyunKim, @tomaskebrle

material-ui -

Published by mnajdova over 1 year ago

Apr 17, 2023

A big thanks to the 16 contributors who made this release possible. This release was mostly about πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[Autocomplete] Fix autocomplete left padding (#36649) @mj12albert
  • ​[Button] Fix contained with inherit prop not adapting on dark mode (#34508) @jesrodri
  • ​[FormControlLabel] Add required prop (#34207) @emlai
  • ​[Tabs] Fix null reference in ScrollbarSize after unmounting (#36485) @rkdrnf
  • ​[TextField] Fix type error when using inputTypeSearch class for outlined and filled inputs (#36740) @sai6855
  • ​[ThemeProvider] Fix theme proptypes (#36852) @siriwatknp

@mui/[email protected]

Breaking changes

  • ​[Grid2] Replace context with cloneElement (#36399) @siriwatknp

    Grid2 now uses React.cloneElement instead of React context for passing the spacing and columns to the next container. The change is close to how CSS flexbox behaves.

Changes

  • ​[CssVarsProvider] Always generate new css object (#36853) @siriwatknp

@mui/[email protected]

Breaking changes

  • ​[base] Refactor the compound components building blocks (#36400) @michaldudak
    Components affected by the changes are:
    • Menu
      • MenuUnstyledContext is replaced by MenuProvider. The value to pass to the provider is returned by the useMenu hook.
      • MenuUnstyled's onClose prop is replaced by onOpenChange. It has the open parameter and is called when a menu is opened or closed
    • Select
      • SelectUnstyledContext is replaced by SelectProvider. The value to pass to the provider is returned by the useSelect hook.
      • SelectUnstyled's popup is permanently mounted.
      • The defaultOpen prop was added to the SelectUnstyled. The open/close state can now be controlled or uncontrolled, as a value.
    • Tabs
      • TabsContext is replaced by TabsProvider. The value to pass to the provider is returned by the useTabs hook.
      • To deselect all tabs, pass in null to Tabs' value prop, instead of false. This is consistent with how Select works.
      • The value prop is still technically not mandatory on TabUnstyled and TabPanel, but when omitted, the contents of the selected tab panel will not be rendered during SSR.

@mui/[email protected]

  • ​[Table][Joy] Replace uses of css selector *-child to *-of-type (#36839) @keyvanm

Docs

  • ​ [docs][base] Move styles to the bottom of demos code for BadgeUnstyled (#36723) @varunmulay22
  • ​[docs][base] Mention that the hook does not accept any parameters in the Parameters section of the API docs (#36773) @ZeeshanTamboli
  • ​[docs][base] Move styles to the bottom of demos code for ModalUnstyled (#36580) @gitstart
  • ​[docs][base] Move styles to the bottom of demos code for Tabs (#36577) @gitstart
  • ​[docs][base] Move styles to the bottom of demos code for Popper (#36578) @gitstart
  • ​[docs][base] Move styles to the bottom of demos code for TablePagination (#36593) @gitstart
  • ​[docs] Remove the incorrect info about useButton's ref parameter (#36883) @michaldudak
  • ​[docs] Sync between projects (#36785) @oliviertassinari
  • ​[docs] Add guides to overriding component structure in Base UI and Joy UI docs (#34990) @samuelsycamore
  • ​[docs] Content changed from 'row' to 'orientation=horizontal' (#36858) @navedqb
  • ​[docs][Joy] component, slots, slotProps must be visible in Prop table in API docs (#36666) @hbjORbj
  • ​[docs][Select] Fix duplicate ID in small size Select demo (#36792) @sai6855

Core

  • ​[core] Use glob to find the test files in parseTest (#36305) @flaviendelangle
  • ​[core] Fix minor SEO issues @oliviertassinari
  • ​[website] Fix visual bug appbar (#36875) @oliviertassinari

All contributors of this release in alphabetical order: @emlai, @flaviendelangle, @gitstart, @hbjORbj, @jesrodri, @keyvanm, @michaldudak, @mj12albert, @navedqb, @oliviertassinari, @rkdrnf, @sai6855, @samuelsycamore, @siriwatknp, @varunmulay22, @ZeeshanTamboli

material-ui - v5.12.0

Published by hbjORbj over 1 year ago

Apr 11, 2023

A big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:

  • πŸ’« Added theme scope for using multiple design systems (#36664) @siriwatknp
  • πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[system] Introduce theme scope for using multiple design systems (#36664) @siriwatknp

@mui/[email protected]

  • ​[PopperUnstyled] Do not merge internal ownerState with ownerState from props (#36599) @hbjORbj

@mui/[email protected]

  • ​[Joy] Add tests for slots/slotProps for all components (#36828) @hbjORbj
  • ​[Joy] Support slots/slotsProps for every component (components with only root slot too) (#36540) @hbjORbj

Docs

  • ​[docs][Backdrop] Improvements to the docs (#34244) @alirezahekmati
  • ​[docs] Fix base API redirects (#36833) @mnajdova
  • ​[docs] Improve perf on tab APIs (#36832) @mnajdova
  • ​[docs] Revert CircularProgress component text to be proper noun instead (#36837) @ZeeshanTamboli
  • ​[docs] Simplify language redirection @oliviertassinari
  • ​[docs] Add missing readOnly state class in the list (#36788) @ZeeshanTamboli
  • ​[docs] Improve side nav scroll into view (#36732) @oliviertassinari
  • ​[docs][base & joy] Display "Classes" Section in API docs (#36589) @hbjORbj
  • ​[docs] Fix 100+ typos throughout the Material UI docs (#36194) @Lioness100
  • ​[docs] Change "coming soon" chip color (#36786) @danilo-leal
  • ​[docs][Joy] Fix wrong prop descriptions (#36826) @hbjORbj
  • ​[docs][material] Highlight global state classes in CSS table in API docs (#36633) @hbjORbj
  • ​[examples] Fix SliderUnstyled slots key name (#36830) @sai6855
  • ​[Tabs] Improve useTab() API page (#36725) @oliviertassinari

Core

  • ​[core] Increase margin to scroll @oliviertassinari
  • ​[core] Replace MUI Base with Base UI (#36716) @mnajdova
  • ​[website] Fix broken career website links @oliviertassinari
  • ​[website] Fix backlinks to homepage (#36801) @oliviertassinari
  • ​[website] Tweaks to the Designer position ad (#36771) @danilo-leal

All contributors of this release in alphabetical order: @alirezahekmati, @danilo-leal, @hbjORbj, @Lioness100, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @ZeeshanTamboli

material-ui - v5.11.16

Published by siriwatknp over 1 year ago

Apr 4, 2023

A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:

  • πŸ’… Added tabs on API pages of Base UI to switch between component and hook references (#35938) @mnajdova
  • πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • [Autocomplete] Listen for click on the root element (#36369) @sai6855
  • [Autocomplete] Fix navigation issue on mouse hover (#35196) @sai6855
  • [Card] Fix Card focus effect overflowing parent card (#36329) @mj12albert
  • [Grid] Missing slot (#36765) @siriwatknp
  • [Select] Make error part of the ownerState to enable overriding styles with it in theme (#36422) @gitstart
  • [Slider] Fix ValueLabel UI issues comes when size="small" and orientation="vertical (#36738) @yushanwebdev

@mui/[email protected]

  • [icons] Do not ignore popular icons (#36608) @michaldudak

@mui/[email protected]

  • [Joy] Add ModalOverflow component (#36262) @siriwatknp
  • [Joy] Fix Checkbox custom color prop type warning (#36691) @amal-qb

Docs

  • [docs][base] Add return type for useFormControlUnstyledContext hook (#36302) @HeVictor
  • [docs][base] Move styles to the bottom of demos code for FormControl (#36579) @gitstart
  • [docs][base] Move styles to the bottom of demos code for Menu (#36582) @gitstart
  • [docs][base] Move styles code to bottom in the Button demos (#36590) @sai6855
  • [docs][base] Show components & hooks API on the components page (#35938) @mnajdova
  • [docs] Describe slotProps in MUI Base customization doc (#36206) @michaldudak
  • [docs] Fix double API page redirection (#36743) @oliviertassinari
  • [docs] Remove hash property and leverage pathname (#36764) @siriwatknp
  • [docs] Introduce markdown permalink to source (#36729) @oliviertassinari
  • [docs] Tabs API add slots section (#36769) @mnajdova
  • [docs] Update feedbacks management on slack (#36705) @alexfauquette
  • [docs] Fix Joy UI URL to tokens (#36742) @oliviertassinari
  • [docs] Add toggle-button coming soon page (#36618) @siriwatknp
  • [docs] Fix typo on the Joy UI theme builder (#36734) @danilo-leal
  • [docs] Fix small typo (#36727) @RBerthier
  • [docs] Fix Joy UI template broken image loading @oliviertassinari
  • [docs] Hide the default API column if it's empty (#36715) @mnajdova
  • [docs] Update Material UI Related Projects page (#34203) @viclafouch
  • [docs] Revise Joy UI "Circular Progress" page (#36126) @LadyBluenotes
  • [docs] Revise Joy UI "Radio" page (#35893) @DevinCLane
  • [docs] Support Google Analytics 4 (#36123) @alexfauquette
  • [docs][material] Keep consistency in description of classes (#36631) @hbjORbj
  • [docs] Remove redundant files and fix regression (#36775) @ZeeshanTamboli

Core

  • [blog] Compress images @oliviertassinari
  • [core] Remove unused token (#36722) @oliviertassinari

All contributors of this release in alphabetical order: @alexfauquette, @amal-qb, @danilo-leal, @DevinCLane, @gitstart, @hbjORbj, @HeVictor, @LadyBluenotes, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @RBerthier, @sai6855, @siriwatknp, @viclafouch, @yushanwebdev

material-ui - v5.11.15

Published by mj12albert over 1 year ago

Mar 28, 2023

A big thanks to the 10 contributors who made this release possible. We have one big highlight this week ✨:

@mui/[email protected]

  • [Chip] Fix error when theme value is a CSS variable (#36654) @siriwatknp
  • [Grid2] Support dynamic nested columns (#36401) @siriwatknp

@mui/[email protected]

  • [system] Enable regressions tests & fix regressions (#36611) @mnajdova
  • [Stack] Add useFlexGap prop (#36404) @siriwatknp

@mui/[email protected]

  • [Autocomplete] Update autoSelect prop description (#36280) @sai6855
  • [TablePagination][base] Improve actions type in slotProps (#36458) @sai6855
  • [Base] Add JSDoc comments for classes of Base components (#36586) @hbjORbj
  • [useSlider][base] Add API docs for the hook parameters and return type (#36576) @varunmulay22

@mui/[email protected]

  • [Joy] Miscellaneous fixes (#36628) @siriwatknp
  • [Joy] Add palette customizer (#35741) @siriwatknp

Docs

  • Revert "[docs] Use theme.applyDarkStyles for the rest of the docs" (#36602) @mnajdova
  • [blog] Improvements on v6 announcement blog (#36505) @joserodolfofreitas
  • [docs] Add Snackbar coming soon page (#36604) @danilo-leal
  • [docs] Add accordion coming soon page (#36279) @siriwatknp
  • [docs] Fix palette customizer theme augmentation (#36629) @siriwatknp
  • [docs] Finish migration away from https://reactjs.org/ @oliviertassinari
  • [docs] Remove duplicated slot descriptions (#36621) @hbjORbj
  • [docs] Fix broken example link (#36607) @mnajdova
  • [docs] Use theme.applyDarkStyles (#36606) @siriwatknp
  • [docs] Improve API for theme default prop (#36490) @oliviertassinari
  • [docs][Table] Refactor Sorting & Selecting table demo (#33236) @IFaniry

Core

  • [core] Use Netlify function for feedback management (#36472) @alexfauquette

All contributors of this release in alphabetical order: @alexfauquette, @danilo-leal, @hbjORbj, @IFaniry, @joserodolfofreitas, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @varunmulay22

material-ui -

Published by mnajdova over 1 year ago

Mar 21, 2023

A big thanks to the 15 contributors who made this release possible.
This release was mostly about πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • [Breadcrumbs] Add ability to change icon used in BreadcrumbCollapsed through slots (#33812) @pratikkarad
  • [Stepper] Add aria-current to active StepButton (#36526) @michalak111
  • [TabScrollButton] Add ability to change left and right icons (#33863) @pratikkarad
  • [ListItemButton] Respect LinkComponent (#34159) @zaverden
  • [l10n] Add Central Kurdish (ku-CKB) locale (#36592) @HediMuhamad

@mui/[email protected]

  • [system] Fix sx prop regression for fontWeight values (#36543) @mnajdova

@mui/[email protected]

  • [docs][base] Improve the Slots Table in API docs (#36330) @hbjORbj

@mui/[email protected]

  • [Joy] Ensure new CSS variable naming is everywhere (#36460) @hbjORbj
  • [Menu][joy] Classname listbox is missing (#36520) @hbjORbj
  • [Joy] Fix --List-decorator* vars (#36595) @siriwatknp

@mui/[email protected]

  • [Masonry] Include Masonry in theme augmentation interface (#36533) @hbjORbj

Docs

  • [blog] Post blog about Chamonix retreat to the website (#36517) @mikailaread
  • [blog] Fix image layout shift (#36522) @oliviertassinari
  • [docs] Use theme.applyDarkStyles for the rest of the docs (#36161) @siriwatknp
  • [docs] Fix 301 and 404 links (#36555) @oliviertassinari
  • [docs] Keep slot code order in API docs (#36499) @oliviertassinari
  • [docs] Missing className on Migrating from JSS example (#36536) @gabrielnafuzi
  • [docs] Fix function name for Joy templates (#36512) @hbjORbj
  • [docs] Add multiline Chip example (#36437) @dav1app
  • [docs] Add a new gold sponsor (#36518) @hbjORbj
  • [docs][joy] Improve the Slots Table in API docs (#36328) @hbjORbj
  • [docs] Fix virtualElement demo for Popper (#36320) @sai6855
  • [docs] Fix typo in API docs (#36388) @RomanHotsiy
  • [docs] Ensure classname displayed under Slots section in API docs exists (#36539) @hbjORbj
  • [docs][joy] Build TS versions for Modal component demos (#36385) @varunmulay22
  • [docs][joy] Build TS versions for Menu component demos (#36383) @varunmulay22
  • [docs][joy] Build TS versions for Switch component demos (#36379) @varunmulay22
  • [docs] Remove shouldSkipGeneratingVar usage (#36581) @siriwatknp
  • [docs][material] Update Table's demo to show pointer cursor on clickable rows (#36546) @varunmulay22
  • [website] Designer role changes (#36528) @danilo-leal
  • [website] No association between showcase and MUI @oliviertassinari
  • [website] Open Head of Operations role (#36501) @oliviertassinari
  • [website] Limit sponsors description to two rows @oliviertassinari

Core

  • [core] Fix CI @oliviertassinari
  • [core] Fix blank line @oliviertassinari
  • [website] Simplify internal ops @oliviertassinari

All contributors of this release in alphabetical order: @danilo-leal, @dav1app, @gabrielnafuzi, @hbjORbj, @HediMuhamad, @michalak111, @mikailaread, @mnajdova, @oliviertassinari, @pratikkarad, @RomanHotsiy, @sai6855, @siriwatknp, @varunmulay22, @zaverden

material-ui -

Published by mnajdova over 1 year ago

Mar 14, 2023

A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:

  • @michaldudak added an option for disabling the generation of the default classes in MUI Base (#35963)
  • other πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[core] Bump MUI Base's version in Material UI (#36492) @hbjORbj
  • ​[material] Export shouldSkipGeneratingVar from Material UI (#36489) @siriwatknp
  • ​[Typography] Apply font properties to typography inherit variant (#33621) @oyar99

@mui/[email protected]

  • ​[base] Disable classes generation via a context (#35963) @michaldudak
  • ​[useMenu][base] Add return interface for useMenu hook (#36376) @HeVictor
  • ​[useBadge] Add interface for the return value (#36042) @skevprog
  • ​[useMenuItem] Add explicit return type (#36359) @rayrw
  • ​[useTabs] Add explicit return type (#36047) @sai6855

Docs

  • ​[blog] Update fields behavior on date pickers blog post (#36480) @joserodolfofreitas
  • ​[docs] Info markdown not rendering in Contributing Guide README (#36487) @hbjORbj
  • ​[docs] Remove 301 redirection to MUI X lab migration @oliviertassinari
  • ​[docs] Fix a grammar error (#36486) @hbjORbj
  • ​[docs] Add blog post notification for v6 release (#36446) @joserodolfofreitas
  • ​[docs] Update link to v5 docs (#36421) @m4theushw
  • ​[docs] Fix 404 in the API page links (#36419) @oliviertassinari
  • ​[docs][joy] Error in the exemplary Codesandbox of using Material UI and Joy UI together (#36462) @hbjORbj
  • ​[examples] Refactor to have better types in the Next.js + TypeScript examples (#36355) @erikian
  • ​[website] Fix layout shift when loading /blog/mui-x-v6/ @oliviertassinari
  • ​[website] Update stats (#36477) @hrutik7

All contributors of this release in alphabetical order: @erikian, @hbjORbj, @HeVictor, @hrutik7, @joserodolfofreitas, @m4theushw, @michaldudak, @oliviertassinari, @oyar99, @rayrw, @sai6855, @siriwatknp, @skevprog

material-ui - v5.11.12

Published by hbjORbj over 1 year ago

Mar 6, 2023

A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:

  • @michaldudak added the multiselect functionality to SelectUnstyled (#36274)
  • @mnajdova updated extendTheme so that it can generate CSS variables with default values. This means that the CssVarsProvider is no longer required for Joy UI when using the default theme (#35739)
  • other πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[Autocomplete] Fix list scrolls to the top when new data is added on touch devices (#36231) @SaidMarar
  • ​[Autocomplete] Add Mui-expanded class (#33312) @Osman-Sodefa
  • ​[Dialog] Use the id prop provided to the DialogTitle component (#36353) @Kundan28
  • ​[Menu] Fix Menu Paper styles overriding in the theme (#36316) @Paatus

@mui/[email protected]

  • ​[TreeView] Fix Tree View inside shadow root crashes (#36225) @NoFr1ends

@mui/[email protected]

Breaking changes

  • ​[core] Generate vars in extendTheme (#35739) @mnajdova

    The shouldSkipGeneratingVar prop was moved from the createCssVarsProvider's option to the theme. If the default theme does not use extendTheme from Material UI or Joy UI, it needs to be wrapped inside unstable_createCssVarsTheme - a util exported from the MUI System. Below is an example of how the migration should look like:

     import {
        unstable_createCssVarsProvider as createCssVarsProvider,
    +   unstable_createCssVarsTheme as createCssVarsTheme,
     } from '@mui/system';
    
     const { CssVarsProvider } = createCssVarsProvider({
    -  theme: {
    +  theme: createCssVarsTheme({
         colorSchemes: {
           light: {
             typography: {
               htmlFontSize: '16px',
               h1: {
                 fontSize: '1rem',
                 fontWeight: 500,
               },
             },
           },
         },
    +    shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1',
    -  },
    +  }),
       defaultColorScheme: 'light',
    -  shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1',
     });
    

    Or you can define it directly in the theme prop:

     <CssVarsProvider
    +   theme={createCssVarsProvider({
    +    // other theme keys
    +    shouldSkipGeneratingVar: (keys) => keys[0] === 'typography' && keys[1] === 'h1'
    +   })} />
    

    This breaking change only affects experimental APIs

@mui/[email protected]

Breaking changes

  • ​[Select][base] Add the multiselect functionality to SelectUnstyled (#36274) @michaldudak

    The MultiSelectUnstyled was removed. The SelectUnstyled component with the multiple prop should be used instead. Additionally, the SelectUnstyledProps received a second generic parameter: Multiple extends boolean. If you deal with strictly single- or multi-select components, you can hard-code this parameter to false or true, respectively. Below is an example of how the migration should look like:

    -import MultiSelectUnstyled from '@mui/base/MultiSelectUnstyled';
    +import SelectUnstyled from '@mui/base/SelectUnstyled';
    
     export default App() {
    -return <MultiSelectUnstyled />
    +return <SelectUnstyled multiple />
     }
    

Changes

  • ​[useSnackBar] Add explicit return type (#36052) @sai6855
  • ​[useMenu] Fix import type syntax (#36411) @ZeeshanTamboli
  • ​[useSwitch] Add explicit return type (#36050) @sai6855

@mui/[email protected]

Breaking changes

  • ​[Joy] Change CSS variables naming for components (#36282) @hbjORbj

    Joy UI has new naming standards of the CSS variables for its components. Below is an example of how the migration should look like:

    -<List sx={{ py: 'var(--List-divider-gap)' }}>
    +<List sx={{ py: 'var(--ListDivider-gap)' }}>
    -<Switch sx={{ '--Switch-track-width': '40px' }}>
    +<Switch sx={{ '--Switch-trackWidth': '40px' }}>
    

Changes

  • ​[Autocomplete][joy] Add disabled class to the popup indicator (#36397) @hbjORbj
  • ​[Joy] Fix broken loading button in Safari (#36298) @Kuba429

Docs

  • ​[docs][joy] Clarify when CssVarsProvider is required (#36410) @mnajdova
  • ​MUI X v6 release announcement (#36398) @joserodolfofreitas
  • ​[docs] Add instructions for deploying docs without a release (#36301) @cherniavskii
  • ​[docs] Fix 301 redirections on the docs @oliviertassinari
  • ​[docs] Update MUI X banner to reflect stable release (#36354) @MBilalShafi
  • ​[docs] Clarify the future plan for integrating MUI Base in Material UI (#36365) @mnajdova
  • ​[docs] Improve visual look of loose lists (#36190) @oliviertassinari
  • ​[docs] Fix @mui/styles example links (#36331) @oliviertassinari
  • ​[docs][joy] Build TS versions for List component demos (#36382) @sai6855
  • ​[docs][joy] Build TS versions for Radio component demos (#36406) @sai6855
  • ​[docs][joy] Build TS versions for Checkbox component demos (#36381) @sai6855
  • ​[docs][joy] Build TS versions for Select component demos (#36380) @sai6855
  • ​[docs][joy] Build TS versions for Typography component demos (#36378) @varunmulay22
  • ​[docs][joy] Add typescript demos for Divider (#36374) @sai6855
  • ​[docs][joy] Build TS versions for Textarea component demos (#36371) @varunmulay22
  • ​[docs][joy] Build TS versions for Link component demos (#36366) @hbjORbj

Core

  • ​Revert "Bump rimraf to ^4.1.3" (#36420) @mnajdova
  • ​[core] Fix test utils types and external buildApiUtils usage issues (#36310) @LukasTy
  • ​[test] Remove duplicate combobox role queries in Autocomplete tests (#36394) @ZeeshanTamboli
  • ​[website] Clarify redistribution @oliviertassinari
  • ​[website] Sync /about page (#36334) @oliviertassinari

All contributors of this release in alphabetical order: @cherniavskii, @hbjORbj, @joserodolfofreitas, @Kuba429, @Kundan28, @LukasTy, @MBilalShafi, @michaldudak, @mnajdova, @NoFr1ends, @oliviertassinari, @Osman-Sodefa, @Paatus, @sai6855, @SaidMarar, @varunmulay22, @ZeeshanTamboli

material-ui -

Published by mnajdova over 1 year ago

Feb 28, 2023

A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:

  • πŸ“š added API documentation for the slots in MUI Base and Joy UI by @hbjORbj, for e.g. SliderUnstyled API
  • other πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[Autocomplete] Adds sx prop to ListboxProps type (#36243) @sai6855
  • ​[material] Add global CSS class for readOnly prop (#32822) @jrparish
  • ​[Stack][material] Use createStack from the system (#33795) @mnajdova
  • ​[Select] Fix incorrect selecting of first element (#36024) @michaldudak
  • ​[Slider] Miscellaneous improvements (#35941) @ZeeshanTamboli
  • ​[Slider] Remove unnecessary data-focusvisible attribute (#36091) @ZeeshanTamboli
  • ​[Snackbar] Replace component logic with useSnackbar hook (#36272) @ZeeshanTamboli
  • ​[TextField] Fix floating label position (#36246) @oliviertassinari
  • ​[TextField] Fix floating label position (#36288) @oliviertassinari

@mui/[email protected]

Breaking changes

  • ​[base] Remove classes prop from the Base components that have it (#36157) @hbjORbj
    These are the components affected by this change: ModalUnstyled, SliderUnstyled, TablePaginationUnstyled and TablePaginationActionsUnstyled.
    You can replace the classes prop by providing the class name prop directly to the prop via slotProps. Below is an example of how the migration should look like:

     <TablePaginationUnstyled
    -   classes={{ toolbar: 'toolbar-classname', menuItem: 'menuItem-classname' }}
    +   slotProps={{ toolbar: { className: 'toolbar-classname' }, menuItem: { className: 'menuItem-classname'}}}
     />
    
  • ​[base] Move hooks to their own directories (#36235) @hbjORbj
    Base hooks (e.g., useSelect) are no longer exported from {Component}Unstyled directories and instead they have their own directories.
    Below is an example of how the migration should look like:

    -import { useBadge } from '@mui/base/BadgeUnstyled';
    +import useBadge from '@mui/base/useBadge';
    

    You can use this codemod to help with the migration.

Changes

  • ​[Autocomplete] Add docs interface for the hook (#36242) @HeVictor
  • ​[MenuUnstyled] Remove extra useMemo (#36265) @ivp-dev
  • ​[base] Export all slot prop overrides interfaces (#36323) @michaldudak

@mui/[email protected]

  • ​[base] Codemod for hook directory migration (#36295) @hbjORbj

@mui/[email protected]

  • ​[Joy] Able to remove default tokens from theme types (#36006) @siriwatknp
  • ​[Joy] Fix modal dialog overflow viewport (#36103) @siriwatknp
  • ​[Joy] Select popup should have max-height (#36156) @Vivek-Prajapatii
  • ​[Joy] Fix ListDivider to change semantic based on List (#36266) @siriwatknp

Docs

  • ​[docs][base] List slots in API documentation (#36104) @hbjORbj
  • ​[docs] Add missing sandbox adapter deps resolving (#36291) @LukasTy
  • ​[docs] Allow to pass navigation bar banner from outside (#36299) @MBilalShafi
  • ​[docs] Fix code on the Working with Tailwind CSS guide (#36090) @mnajdova
  • ​[docs] Remove See Slots Section text from Material UI slots description (#36284) @hbjORbj
  • ​[docs] Fix emotion warning :first-child (#36263) @siriwatknp
  • ​[docs][joy] Improve the descriptions of props in API docs (#36307) @hbjORbj
  • ​[docs][joy] List slots in API documentation (#36271) @hbjORbj
  • ​[docs][joy] Build API documentations (#36008) @hbjORbj
  • ​[examples] Update Next.js examples to use built-in font (#36315) @Juneezee
  • ​[examples] Update curl link in material-next-ts-v4-v5-migration example README (#36321) @ZeeshanTamboli
  • ​[examples] Convert Next.js _document class components to function components (#36109) @ossan-engineer

Core

  • ​[Rating] Add a comment in Rating component to use readOnly state class (#36357) @ZeeshanTamboli
  • ​[website] Fix broken links to role levels (#36333) @oliviertassinari
  • ​[website] Sync gold sponsors (#36312) @oliviertassinari

All contributors of this release in alphabetical order: @hbjORbj, @HeVictor, @ivp-dev, @jrparish, @Juneezee, @LukasTy, @MBilalShafi, @michaldudak, @mnajdova, @oliviertassinari, @ossan-engineer, @sai6855, @siriwatknp, @Vivek-Prajapatii, @ZeeshanTamboli

material-ui - v5.11.10

Published by mj12albert over 1 year ago

Feb 20, 2023

A big thanks to the 11 contributors who made this release possible.
This release was mostly about πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[Avatar] Fix ownerState usage with styleOverrides when fallback is used (#36228) @sai6855
  • ​[Badge][material] Replace BadgeUnstyled with useBadge hook (#36158) @hbjORbj
  • ​[Switch] Fix DOM warning when type isn't checkbox or radio (#36170) @dani-mp
  • ​[TextareaAutosize] Convert code to TypeScript (#35862) @sai6855
  • ​[useMediaQuery] Fix behavior of noSsr with React 18 (#36056) @oliviertassinari

@mui/[email protected]

  • ​[Joy] Add zIndex to theme (#36236) @siriwatknp
  • ​[Joy] Remove transition from all components (#35952) @hbjORbj

Docs

  • ​[docs][base] Fix base Input demos for Safari (#36213) @mj12albert
  • ​[docs] Fix 301 links @oliviertassinari
  • ​[docs] Fix modal transition demos (#36137) @oliviertassinari
  • ​[docs] Update links to pt examples (#36237) @Aleff13
  • ​[docs] Update custom Typography variants example (#36185) @mj12albert
  • ​[docs] Change markdown numbering syntax (#36187) @mj12albert
  • ​[docs] Fix switch alignment in Disabled tree items section in Tree View docs (#36217) @PunitSoniME
  • ​[docs] Standardize example names (#36112) @samuelsycamore
  • ​[docs] Fix typo @oliviertassinari
  • ​[docs] Fix markdown table alignments (#36136) @oliviertassinari
  • ​[docs] Small color tweaks to the docs search bar (#36160) @danilo-leal
  • ​[docs][joy] Update class name prefixes in the Anatomy section (#36210) @ZeeshanTamboli

Core

  • ​[core] Migrate nprogress to emotion (#36181) @siriwatknp
  • ​[core] Enforce namespace import for ReactDOM (#36208) @mj12albert
  • ​[core] Fix deploy preview links (#36203) @siriwatknp

All contributors of this release in alphabetical order: @Aleff13, @dani-mp, @danilo-leal, @hbjORbj, @mj12albert, @oliviertassinari, @PunitSoniME, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli

material-ui - v5.11.9

Published by michaldudak over 1 year ago

Feb 14, 2023

A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:

  • πŸ› @rangoo94, @sai6855, and @michaldudak fixed a couple of bugs in the Autocomplete component (#36116, #35640, #36076, #36088)
  • many other πŸ› bug fixes and πŸ“š documentation improvements

@mui/[email protected]

  • [AppBar] Fix joinVars() not handling undefined (#36128) @donaldnevermore
  • [Autocomplete] Fix tag removal regression (#36116) @michaldudak
  • [Autocomplete] Correct padding of filled Autocomplete (#35640) @michaldudak
  • [Grid][Stack] classNames prefixed with Mui (#36167) @sai6855

@mui/[email protected]

  • [StyledEngineProvider] Fix issue with cache not being defined (#36162) @mnajdova

@mui/[email protected]

  • [Joy] Add order dashboard template (#36081) @siriwatknp
  • [Joy] Remove classes prop from the components that have it (#36159) @hbjORbj
  • [Joy] Miscellaneous fixes (#36163) @siriwatknp

@mui/[email protected]

  • [base] Override the types of slotProps per slot (#35964) @hbjORbj
  • [Select][base] Prevent unnecessary rerendering of Select options (#35946) @michaldudak
  • [Select][base] Update the generated docs (#36183) @michaldudak
  • [useAutocomplete] Pass only valid values for the getOptionLabel prop (#36088) @rangoo94
  • [useAutocomplete] Fix useAutocomplete disabled prop not disabling the input (#36076) @sai6855
  • [useInput] Add return value interface (#36036) @Shorifpatwary
  • [UseTabPanel] Add explicit return type (#36053) @Shorifpatwary
  • [useTabsList] Add explicit return type (#36048) @sai6855
  • [Tab] Add explicit return type to useTab (#36046) @sai6855

@mui/[email protected]

  • [Material You] Use md as a CSS var prefix (#36177) @siriwatknp

Docs

  • [docs] Fix the prop type regression on the API pages (#36168) @mnajdova
  • [docs] Fix virtualized table column resizing (#36066) @petyosi
  • [docs] Fix react-spring demos (#36023) @oliviertassinari
  • [docs] Fix classname mismatch on Joy docs (#36127) @siriwatknp
  • [docs] Fix typo in the released version of @mui/styled-engine (#36121) @m4theushw
  • [docs] Fix demos showing TypeScript instead of JavaScript (#35850) @mj12albert
  • [docs] Update release instructions (#36113) @mj12albert
  • [docs] Rename v6-alpha to v6-next in navigation (#36102) @LukasTy
  • [docs] Revise Joy UI "Input" page (#35970) @LadyBluenotes
  • [docs] Revise Joy UI "Typography" page (#35868) @LadyBluenotes

Examples

  • [examples][vitejs] Load Roboto font (#35678) @oliv37

Core

  • [blog] Fix the look and feel of the media description (#36069) @oliviertassinari
  • [core] Add default preview url (#36118) @siriwatknp
  • [core] Migrate all the internals exported by tests/utils/index.js to TypeScript (#35382) @flaviendelangle
  • [core] Convert the waterfall module to an internal package (#35323) @michaldudak
  • [website] Fix homepage MD theme demo (#36027) @oliviertassinari
  • [website] Revise the Lead Designer role job ad (#35912) @danilo-leal
  • [POC] Add deploy preview to PR body (#35995) @siriwatknp

All contributors of this release in alphabetical order: @danilo-leal, @donaldnevermore, @flaviendelangle, @hbjORbj, @LadyBluenotes, @LukasTy, @m4theushw, @michaldudak, @mj12albert, @mnajdova, @oliv37, @oliviertassinari, @petyosi, @rangoo94, @sai6855, @Shorifpatwary, @siriwatknp

material-ui -

Published by mnajdova over 1 year ago

Feb 7, 2023

A big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:

  • @siriwatknp added a new Sign In template to Joy UI (#36019)
  • πŸ“š Documentation improvements and πŸ› bug fixes as usual

@mui/[email protected]

  • ​[FormLabel] Export FormLabelOwnProps from FormLabel to fix type error (#36057) @yoskeoka

@mui/[email protected]

  • ​[Joy] Miscellaneous fixes (#36073) @siriwatknp
  • ​[Joy] Add sign-in side template (#36019) @siriwatknp
  • ​[Joy] Add missing Table export from root (#36010) @sai6855

@mui/[email protected]

  • ​[System] Fix nested grid v2 (#35994) @siriwatknp

@mui/[email protected]

  • ​[styled-engine] Create cache only if document is available (#36001) @m4theushw

Docs

  • ​[blog] Fix dark mode support (#35969) @oliviertassinari
  • ​[docs] Add banner pointing to "Whats new" in MUI X page (#36074) @joserodolfofreitas
  • ​[docs] Revert unintended change @oliviertassinari
  • ​[docs] [Joy] Fixed a typo in customizing theme tokens (#36067) @badalsaibo
  • ​[docs] Improve inline preview's information (#35974) @oliviertassinari
  • ​[docs] Fix wrong v5 migration instructions (#36022) @oliviertassinari
  • ​[docs] Fix autocomplete render group key warning in the demo (#36025) @chuanyu0201
  • ​[docs] Add hooks API pages for MUI Base (#35828) @mnajdova
  • ​[docs] Fix grammar typo (#36016) @alexownejazayeri
  • ​[docs][joy] Add JSDoc for the AutocompleteProps type (#36039) @ArthurPedroti

Core

  • ​[core] Make it easier to find who is importing specific files (#35896) @oliviertassinari
  • ​[core] Fix SEO redirections issues (#36041) @oliviertassinari
  • ​[core] Fix a typo in the comment in setup test files (#36014) @ZeeshanTamboli
  • ​[typescript] Explicitly define the component return types (#36013) @michaldudak
  • ​[website] Fix layout shift (#36070) @oliviertassinari
  • ​[website] Revise the Lead Designer role job ad (v1) (#36068) @oliviertassinari
  • ​[website] Add Albert to the about page (#35954) @mj12albert

All contributors of this release in alphabetical order: @alexownejazayeri, @ArthurPedroti, @badalsaibo, @chuanyu0201, @joserodolfofreitas, @m4theushw, @michaldudak, @mj12albert, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @yoskeoka, @ZeeshanTamboli

material-ui - v5.11.7

Published by hbjORbj over 1 year ago

Jan 31, 2023

A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:

  • @siriwatknp added Table component to Joy UI (#35872)
  • many other πŸ› bug fixes and πŸ“š documentation improvements

@mui/[email protected]

  • ​[Autocomplete] Prevent reset scroll position when new options are added (#35735) @sai6855
  • ​[CssVarsProvider] Skip unstable_sxConfig variables (#35932) @siriwatknp
  • ​[InputLabel] Add missing component type (#35852) @sai6855
  • ​[Tooltip] Fix tooltip position (#35909) @marktoman

@mui/[email protected]

  • ​[ListboxUnstyled] Fix option state highlighted to prevent unnecessary focus (#35838) @SaidMarar

@mui/[email protected]

Breaking changes

  • ​[Joy] Replace Joy[Component] classname with Mui[Component] classname for all slots of components (#35718) @hbjORbj

    • Renames the classname prefix of all Joy UI components from 'Joy' to 'Mui'.
     <Button
    -sx={{ '& .JoyButton-root': { '& .JoyButton-button': {} } }}
    +sx={{ '& .MuiButton-root': { '& .MuiButton-button': {} } }}
     />
    

    You can use this codemod to help with the migration.

  • ​[Joy] Replace row prop with orientation prop in all Joy UI components (#35721) @hbjORbj

    • Transforms row prop to orientation prop across Card, List and RadioGroup components in Joy UI.
     <Card
    -row
    +orientation={"horizontal"}
     />
    

    You can use this codemod to help with the migration.

Changes

  • ​[Joy][Checkbox] Display correct icon in checkbox (#35943) @sai6855
  • ​[Joy] Add Table component (#35872) @siriwatknp
  • ​[Joy] Miscellaneous fixes (#35953) @siriwatknp

Docs

  • ​[blog] Add RSS feed (#35777) @gorjiali
  • ​[blog] Prevent horizontal scroll on blog posts (#35948) @oliviertassinari
  • ​[docs] Add to codemod README about an added script (#35999) @hbjORbj
  • ​[docs] Add a warning about to clear the local storage when defaultMode changes (#35937) @ArthurPedroti
  • ​[docs] Fix Joy UI variables playground (#35950) @siriwatknp
  • ​[docs] Fix typos in base components docs (#35985) @HeVictor
  • ​[docs] Fix event's label reported to GA (#35930) @oliviertassinari
  • ​[docs] Standardize "no longer" / "not documented" callouts in Material UI docs (#35957) @samuelsycamore
  • ​[docs] Revise and expand Joy UI Checkbox doc (#35817) @samuelsycamore
  • ​[docs] Add docs notification to Date and Time Pickers revamped (#35935) @joserodolfofreitas
  • ​[docs] Update community theme builder to forked updated one (#35928) @idebeijer
  • ​[docs] Add Joy default theme viewer (#35554) @siriwatknp
  • ​[docs][joy] Fixed a typo in Using icon libraries page (#35989) @badalsaibo
  • ​[docs][joy] Removed Badge info from Chip docs (#35955) @Vivek-Prajapatii
  • ​[docs][system] Fix border color of Boxes in demos of Configure the sx prop page in dark mode (#35961) @ZeeshanTamboli

Core

  • ​[core] Boolean props always have a default value of false in API docs (#35913) @hbjORbj
  • ​[core] Improve types for usePreviousProps (#35833) @sai6855
  • ​[website] Fix 404 link to store (#35973) @oliviertassinari
  • ​[website] Fix 302 of diamond sponsor link @oliviertassinari
  • ​[website] Fix outdated YouTube link @oliviertassinari

All contributors of this release in alphabetical order: @ArthurPedroti, @badalsaibo, @gorjiali, @hbjORbj, @HeVictor, @idebeijer, @joserodolfofreitas, @marktoman, @oliviertassinari, @sai6855, @SaidMarar, @samuelsycamore, @siriwatknp, @Vivek-Prajapatii, @ZeeshanTamboli

material-ui -

Published by mnajdova over 1 year ago

Jan 23, 2023

A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:

  • @ZeeshanTamboli improved the logic for handling the value label in the SliderUnstyled (#35805)
  • many other πŸ› bug fixes and πŸ“š documentation improvements

@mui/[email protected]

  • ​[Box] Fix usage of not supported features in TypeScript 3.5 (#35877) @mnajdova
  • ​[Button] Fix border color for secondary disabled button (#35866) @SaidMarar
  • ​[SwipeableDrawer] Add callback to customise touchstart ignore for swipeable drawer (#30759) @tech-meppem

@mui/[email protected]

Breaking changes

  • ​[SliderUnstyled] Improved logic for displaying the value label (#35805) @ZeeshanTamboli

    • The valueLabelDisplay prop is removed from SliderUnstyled. The prop was not working as intended in SliderUnstyled (See #35398). You can instead provide a valueLabel slot with the slots prop API to show the value label:
    - <SliderUnstyled valueLabelDisplay="on" />
    + <SliderUnstyled slots={{ valueLabel: SliderValueLabel }} />
    

    The following demo shows how to show a value label when it is hovered over with the thumb: https://mui.com/base/react-slider/#value-label

    • The following classes are removed from sliderUnstyledClasses since they are not needed for the value label:
    - valueLabel
    - valueLabelOpen
    - valueLabelCircle
    - valueLabelLabel
    

    In the custom value label component, you can define your own classNames and target them with CSS.

    • The SliderValueLabelUnstyled component is removed from SliderUnstyled. You should provide your own custom component for the value label.

    • To avoid using React.cloneElement API in value label, the component hierarchy structure of the value label is changed.Β The value label is now inside the Thumb slot - Thumb -> Input, ValueLabel.

Changes

  • ​[InputUnstyled] Fix externally provided inputRef is ignored (#35807) @sai6855

@mui/[email protected]

  • ​[Avatar][joy] Remove imgProps prop and add Codemod script for migration (#35859) @hbjORbj

Docs

  • ​[blog] Date and time pickers revamped (#35486) @joserodolfofreitas
  • ​[docs] Fix incorrect breakpoint use (#34948) @rosita-dmello
  • ​[docs] Replace react-virtualized with react-virtuoso in Table (#35700) @petyosi
  • ​[docs] Fix account menu demo not closing with keyboard. (#35870) @mj12albert
  • ​[docs] Fix typos in the docs of Joy UI (#35876) @HeVictor
  • ​[docs] Fix wording in Color page (#35873) @oliv37

Core

  • ​[core] Fix release changelog to handle commits with empty author field (#35921) @mnajdova
  • ​[core] Revert docs-utilities migration to TypeScript and fix type (#35881) @ZeeshanTamboli
  • ​[core] Migrate internal docs-utilities package to TypeScript (#35846) @ZeeshanTamboli
  • ​[website] Designer don't spend their time writing code @oliviertassinari
  • ​[website] Emphasis the technical background need for this role @oliviertassinari

All contributors of this release in alphabetical order: @HeVictor, @hbjORbj, @joserodolfofreitas, @mj12albert, @mnajdova, @oliv37, @oliviertassinari, @petyosi, @rosita-dmello, @sai6855, @SaidMarar, @tech-meppem, @ZeeshanTamboli

material-ui - v5.11.5

Published by siriwatknp almost 2 years ago

Jan 17, 2023

A big thanks to the 17 contributors who made this release possible.
This release was mostly about πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • [Material UI] Custom channel token should suppress the warning (#35804) @siriwatknp
  • [Autocomplete] Fix value type when strictNullChecks is false (#35367) @fenghan34
  • [Slider] Replace SliderUnstyled with useSlider hook (#35770) @ZeeshanTamboli
  • [l10n] Add Belarusian translation (#35742) @volhalink

@mui/[email protected]

  • [system] Improve the createBox types (#35532) @mnajdova

@mui/[email protected]

  • Add joy-text-field-to-input codemod (#35462) @hbjORbj

@mui/[email protected]

  • [base] Fix typos (#35802) @nnmax
  • [Slider] Convert code to TypeScript (#35445) @sai6855

@mui/[email protected]

  • [Tabs][joy] Don't apply :hover, :active styles when selected (#35750) @sai6855
  • Remove TextField component and replace its usage in docs with FormControl/FormLabel/Input (#35462) @hbjORbj
  • [TextField] Throw error with migration message (#35845) @siriwatknp
  • Miscellaneous fixes (#35847) @siriwatknp

Docs

  • [docs] Improve pickers lab migration stressing mui-x usage (#35740) @LukasTy
  • [docs] Fix incorrectly named AccessibleTable demo component (#35832) @HeVictor
  • [docs] Clarify where to find docs for MUI Base components in Material UI (#35799) @samuelsycamore
  • [docs] Fix typos (#35814) @alexfauquette
  • [docs] Revise and expand the Joy UI Card page (#35745) @samuelsycamore
  • [docs] Fix navigation layout shift (#35679) @oliviertassinari
  • [docs] Fix typo in the Composition page (#35774) @msoyka
  • [docs][joy] Update Customization section code example to use the correct API (#35765) @pupudu
  • [docs][joy] Fix grammar in Typography docs (#35796) @atrefonas
  • [examples] Remove next-env.d.ts from Next.js examples (#35772) @Juneezee

Core

  • [website] Improve pricing page (#35767) @oliviertassinari
  • [website] Add Greg in about page (#35816) @oliviertassinari
  • [website] Update the Accessibility Engineer role (#35751) @oliviertassinari
  • [website] Add docs for MUI for Figma @oliviertassinari

All contributors of this release in alphabetical order: @alexfauquette, @atrefonas, @fenghan34, @hbjORbj, @HeVictor, @Juneezee, @LukasTy, @mnajdova, @msoyka, @nnmax, @oliviertassinari, @pupudu, @sai6855, @samuelsycamore, @siriwatknp, @volhalink, @ZeeshanTamboli

material-ui - v5.11.4

Published by michaldudak almost 2 years ago

Jan 9, 2023

A big thanks to the 14 contributors who made this release possible.
This release was mostly about πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • [Autocomplete] Add index to renderOption's AutocompleteRenderOptionState (#35578) @CowDotDev
  • [Autocomplete] Fix grammar in console.error in useAutocomplete (#35723) @hamirmahal
  • [Modal] Fix can't override Backdrop Props using new Slots API (#35140) @ZeeshanTamboli
  • [Select] Revert "Update renderValue prop's TypeScript type (#34177)" (#35733) @michaldudak
  • [Tabs] Throw error only if individual Tab is hidden, not the whole Tabs (#34026) @Ryczko
  • [TextField] Improve WCAG 2.4.7 with error={true} (#35687) @oliviertassinari
  • [Tooltip] Remove data-foo attribute (#35736) @koolskateguy89

@mui/[email protected]

  • [Autocomplete][joy] Specify type attribute for popup indicator (#35648) @hbjORbj
  • [Joy] Miscellaneous improvements (#35769) @siriwatknp
  • [Joy] Improve onKeyDown event handler for demo (#35642) @hbjORbj

@mui/[email protected]

  • [Portal][base] Convert code to TypeScript (#35657) @sai6855

Docs

  • [docs] Revise and expand Joy UI Button doc (#35737) @samuelsycamore
  • [docs] Document the workaround for crashing a translated page (#35720) @michaldudak
  • [docs] Fix API page for MenuItem to list all valid props (#35561) @mnajdova
  • [docs] Fix ad exception in Joy UI (#35685) @oliviertassinari
  • [docs] Fix content wider than screen regression @oliviertassinari
  • [examples] Add Vite.js with TypeScript example (#35683) @miha53cevic

Core

  • [core] Close 2022 developer survey @oliviertassinari
  • [core] Fix the product license reference name (#35703) @oliviertassinari
  • [core] Use TypeScript AST instead of TTP for component doc building (#35379) @flaviendelangle
  • [test] Always use & for nesting styles (#35702) @oliviertassinari
  • [website] Improve Lead Designer role description (#35684) @oliviertassinari

All contributors of this release in alphabetical order: @CowDotDev, @flaviendelangle, @hamirmahal, @hbjORbj, @koolskateguy89, @michaldudak, @miha53cevic, @mnajdova, @oliviertassinari, @Ryczko, @sai6855, @samuelsycamore, @siriwatknp, @ZeeshanTamboli

material-ui - v5.11.3

Published by hbjORbj almost 2 years ago

Jan 2, 2023

A big thanks to the 6 contributors who made this release possible.
This release was mostly about πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[Select] Update renderValue prop's TypeScript type (#34177) @ZeeshanTamboli

@mui/[email protected]

  • ​[Autocomplete][joy] Export component (#35647) @mbranch

Docs

  • ​[blog] Fix handling of markdown links (#35628) @oliviertassinari
  • ​[docs] Fix demo code selection through copy shortcut key on Firefox browser (#35670) @ZeeshanTamboli
  • ​[docs] Fix layout shift when streaming the page (#35627) @oliviertassinari
  • ​[docs] Fix switch name to reflect the color (#35052) @rjhcnf
  • ​[docs] Fix anchor link in the card's docs and fix a typo (#35634) @ZeeshanTamboli
  • ​[docs] Fix layout shift with modal (#35591) @oliviertassinari
  • ​[Joy][docs] Add documentation for Input component (#35482) @hbjORbj
  • ​[docs][joy] Improved readability on theme tokens page (#35639) @badalsaibo

Core

  • ​[core] Disable prefetch of footer links @oliviertassinari
  • ​[core] A few SEO fixes (#35672) @oliviertassinari
  • ​[core] Remove need for scopePathnames (#35584) @oliviertassinari
  • ​[test] Fix Algolia noisy lvl1 anchor (#35686) @oliviertassinari

All contributors of this release in alphabetical order: @badalsaibo, @hbjORbj, @mbranch, @oliviertassinari, @rjhcnf, @ZeeshanTamboli

material-ui - v5.11.2

Published by mnajdova almost 2 years ago

Dec 26, 2022

A big thanks to the 20 contributors who made this release possible. Here are some highlights ✨:

  • βš™οΈ Several MUI Base components were converted to TypeScript by @trizotti, @leventdeniz and @danhuynhdev (#35005, #34793, #34771)
  • Many other πŸ› bug fixes and πŸ“š documentation improvements.

@mui/[email protected]

  • ​[l10n] Add displayed rows label to faIR locale (#35587) @hootan-rocky
  • ​[l10n] Add Kurdish (Kurmanji) locale (#32508) @JagarYousef
  • ​[Select] Accept non-component children (#33530) @boutahlilsoufiane
  • ​[SelectInput] Update menu to use select wrapper as anchor (#34229) @EduardoSCosta
  • ​[TableCell] Fix scope prop to be not set when a data cell is rendered within a table head (#35559) @sai6855

@mui/[email protected]

  • ​[utils] mergedeep deeply clones source key if it's an object (#35364) @sldk-yuri

@mui/[email protected]

  • ​[FocusTrap][base] Convert code to TypeScript (#35005) @trizotti
  • ​[Modal][base] Convert code to TypeScript (#34793) @leventdeniz
  • ​[Popper][base] Convert code to TypeScript (#34771) @danhuynhdev
  • ​[Slider] Exclude isRtl from Material UI's Slider props (#35564) @michaldudak

@mui/[email protected]

  • ​[Joy] Fix radius adjustment (#35629) @siriwatknp
  • ​[Joy] Apply color inversion to components (#34602) @siriwatknp
  • ​[Joy] Improve cursor pointer and add fallback for outlined variant (#35573) @siriwatknp
  • ​[Joy] Miscellaneous fixes (#35552) @siriwatknp
  • ​[Radio][joy] Use precise dimensions for radio icon (#35548) @hbjORbj

@mui/[email protected]

  • ​[Material You] Update Button test & add active class name (#35497) @mnajdova

Docs

  • ​[docs] Fix GoogleMaps demo (#35545) @hbjORbj
  • ​[docs] Remove flow, its legacy (#35624) @oliviertassinari
  • ​[docs] Add a guide on using icon libraries with Joy UI (#35377) @siriwatknp
  • ​[docs] Clarify comment about sortStability() use case (#35570) @frontendlane
  • ​[docs] Improve the experimental API demos on the button page (#35560) @mnajdova
  • ​[docs] Force light theme mode when activePage is null (#35575) @LukasTy
  • ​[docs] Fix ListItem button deprecated use (#33970) @MickaelAustoni
  • ​[docs] Fix typo in Progress docs (#35553) @jasonsturges
  • ​[docs] Remove empty tags on the TransferList demos (#33127) @ekusiadadus
  • ​[docs][joy] Add documentation for Stack component (#35373) @hbjORbj
  • ​[docs][joy] Add documentation for Grid component (#35374) @hbjORbj
  • ​[website] Update sponsor grid (#35452) @danilo-leal

Core

  • ​[core] Shorthand notation to remove outline (#35623) @oliviertassinari
  • ​[core] Fix header link layout shift and clash (#35626) @oliviertassinari
  • ​[core] Hide keyboard shortcut if no hover feature (#35625) @oliviertassinari
  • ​[core] Fix confusing duplicated name in the log @oliviertassinari
  • ​[core] Fix API demos callout spacing (#35579) @oliviertassinari
  • ​[core] Fix a few title case (#35547) @oliviertassinari
  • ​[core] Cleanup mention of test-utils (#35577) @oliviertassinari
  • ​[core] Remove outdated pickers prop-type logic (#35571) @oliviertassinari
  • ​[core] Exclude documentation of Base props not used in styled libraries (#35562) @michaldudak

All contributors of this release in alphabetical order: @boutahlilsoufiane, @danhuynhdev, @danilo-leal, @EduardoSCosta, @ekusiadadus, @frontendlane, @hbjORbj, @hootan-rocky, @JagarYousef, @jasonsturges, @leventdeniz, @LukasTy, @michaldudak, @MickaelAustoni, @mnajdova, @oliviertassinari, @sai6855, @siriwatknp, @sldk-yuri, @trizotti