Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[discussion] Preparing v8 #13188

Open
11 of 12 tasks
flaviendelangle opened this issue May 20, 2024 · 0 comments
Open
11 of 12 tasks

[discussion] Preparing v8 #13188

flaviendelangle opened this issue May 20, 2024 · 0 comments
Labels
breaking change discussion umbrella For grouping multiple issues to provide a holistic view v8.x

Comments

@flaviendelangle
Copy link
Member

flaviendelangle commented May 20, 2024

This is an umbrella issue that centralizes and lists all the potential improvements that we can consider in MUI X v8. The potential improvements being listed here require breaking changes. We do intend to ship v8 in about 9 months. We plan, as much as possible, to release the next major features in minor versions without breaking changes.

Similar discussion for v7: #7902

Data Grid packages

Breaking changes

Topics to clarify

Pickers packages

Decided changes

Topics to clarify

  • Do we want to keep the TimeClock component as the default UI on mobile or to migrate gradually to DigitalClock?
    We decided to use DigitalClock on all DateTimePicker components to more closely align with the idea and approach of DateTimeRangePicker.
    Created [DateTimePicker] Use digital clock in all component variants  #14974.
  • Do we want to revive the effort on [pickers] Update date calendar styling #9276?
    It is almost directly related to MD3 styling.
    We decided to keep it for v9 to align with @mui/material adoption of MD3.
    This would entail both styling as well as updating the Header component to the UI of MD3.
  • Can we change the DOM structure of the DateRangePickersDay to have a single HTML element like for PickersDay?
    It is basically the same issue as [pickers] Refactor calendar day cell #14753.
    We can start exploring the feasibility of it.
    However, it's not a necessity for v8, we can deliver it under a feature flag if needed, or keep it for v9.
    StyleOverrides and data state attributes combination was the biggest unclear topic if we go for a semi-base approach of putting the state into data- attributes.
    Would be great to know if MUI Material has a vision of how styling + data attributes will combine when they will use @base_ui components under the hood. 🤔
  • [pickers] Field text selection on mouseDown #10048
    It is already the behavior on the accessible DOM structure.
    There is no clear rushing factor to implement it on the input behavior.
    The same behavior is present on other implementations using input (i.e. Kendo).
  • Remove minutesStep and unify its behavior with timeSteps (to avoid such confusions: [pickers][TimePicker] minutesStep prop not reflecting in UI intervals #14272)
    [pickers] Is there a way to control the step size sections other than minutes for the field components #13732
  • Should we make unstableFieldRef stable?
    We decided to keep it unstable until we use more composition and see if the existing API is sufficient or maybe even redundant.

Charts packages

Tree View packages

Decided changes

Topics to clarify

Search keywords:

@flaviendelangle flaviendelangle added breaking change discussion umbrella For grouping multiple issues to provide a holistic view v8.x labels May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking change discussion umbrella For grouping multiple issues to provide a holistic view v8.x
Projects
None yet
Development

No branches or pull requests

1 participant