Skip to content

Conversation

LukasTy
Copy link
Member

@LukasTy LukasTy commented Jun 26, 2025

Fixes #17510.

  • Support referenceDate prop in the form of [start, end] on range components
  • Expand relevant documentation section in base concepts

@LukasTy LukasTy self-assigned this Jun 26, 2025
@LukasTy LukasTy added plan: Pro Impact at least one Pro user. scope: pickers Changes related to the date/time pickers. type: enhancement It’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature. labels Jun 26, 2025
@LukasTy LukasTy requested review from michelengelen and a team June 26, 2025 13:15
@mui-bot
Copy link

mui-bot commented Jun 26, 2025

Deploy preview: https://deploy-preview-18549--material-ui-x.netlify.app/

Updated pages:

Bundle size report

Total Size Change: ▼-4.78KB(-0.04%) - Total Gzip Change: ▼-1.66KB(-0.04%)
Files: 122 total (0 added, 0 removed, 65 changed)

Show details for 100 more bundles (22 more not shown)

@mui/x-date-pickers-proparsed: 🔺+743B(+0.23%) gzip: 🔺+116B(+0.14%)
@mui/x-date-pickers-pro/DateTimeRangePickerparsed: 🔺+365B(+0.18%) gzip: 🔺+114B(+0.19%)
@mui/x-date-pickers-pro/DesktopDateTimeRangePickerparsed: 🔺+330B(+0.16%) gzip: 🔺+100B(+0.17%)
@mui/x-date-pickers-pro/TimeRangePickerparsed: 🔺+286B(+0.20%) gzip: 🔺+74B(+0.17%)
@mui/x-date-pickers-pro/MobileDateTimeRangePickerparsed: 🔺+258B(+0.13%) gzip: 🔺+108B(+0.18%)
@mui/x-date-pickers-pro/DesktopTimeRangePickerparsed: 🔺+251B(+0.18%) gzip: 🔺+80B(+0.19%)
@mui/x-date-pickers-pro/MobileTimeRangePickerparsed: 🔺+251B(+0.18%) gzip: 🔺+81B(+0.19%)
@mui/x-date-pickers-pro/DateRangePickerparsed: 🔺+222B(+0.13%) gzip: 🔺+76B(+0.15%)
@mui/x-date-pickers-pro/DesktopDateRangePickerparsed: 🔺+187B(+0.11%) gzip: 🔺+73B(+0.14%)
@mui/x-date-pickers-pro/MobileDateRangePickerparsed: 🔺+187B(+0.11%) gzip: 🔺+77B(+0.15%)
@mui/x-date-pickers-pro/StaticDateRangePickerparsed: 🔺+187B(+0.19%) gzip: 🔺+67B(+0.22%)
@mui/x-date-pickers-pro/DateRangeCalendarparsed: 🔺+152B(+0.20%) gzip: 🔺+77B(+0.32%)
@mui/x-date-pickers-pro/MultiInputDateRangeFieldparsed: 🔺+109B(+0.13%) gzip: 🔺+27B(+0.10%)
@mui/x-date-pickers-pro/MultiInputDateTimeRangeFieldparsed: 🔺+109B(+0.13%) gzip: 🔺+47B(+0.18%)
@mui/x-date-pickers-pro/MultiInputTimeRangeFieldparsed: 🔺+109B(+0.13%) gzip: 🔺+28B(+0.11%)
@mui/x-date-pickers-pro/SingleInputDateRangeFieldparsed: 🔺+74B(+0.09%) gzip: 🔺+25B(+0.10%)
@mui/x-date-pickers-pro/SingleInputDateTimeRangeFieldparsed: 🔺+74B(+0.09%) gzip: 🔺+27B(+0.11%)
@mui/x-date-pickers-pro/SingleInputTimeRangeFieldparsed: 🔺+74B(+0.09%) gzip: 🔺+24B(+0.10%)
@mui/x-date-pickersparsed: 🔺+25B(+0.01%) gzip: 🔺+10B(+0.02%)
@mui/x-date-pickers/DateTimePickerparsed: 🔺+25B(+0.01%) gzip: 🔺+5B(+0.01%)
@mui/x-date-pickers/DesktopDateTimePickerparsed: 🔺+25B(+0.01%) gzip: 🔺+9B(+0.02%)
@mui/x-date-pickers/DesktopTimePickerparsed: 🔺+25B(+0.02%) gzip: 🔺+5B(+0.01%)
@mui/x-date-pickers/DigitalClockparsed: 🔺+25B(+0.16%) gzip: 🔺+11B(+0.18%)
@mui/x-date-pickers/MobileDateTimePickerparsed: 🔺+25B(+0.01%) gzip: 🔺+5B(+0.01%)
@mui/x-date-pickers/MobileTimePickerparsed: 🔺+25B(+0.02%) gzip: 🔺+4B(+0.01%)
@mui/x-date-pickers/MultiSectionDigitalClockparsed: 🔺+25B(+0.13%) gzip: 🔺+13B(+0.18%)
@mui/x-date-pickers/StaticDateTimePickerparsed: 🔺+25B(+0.02%) gzip: 🔺+11B(+0.03%)
@mui/x-date-pickers/StaticTimePickerparsed: 🔺+25B(+0.04%) gzip: 🔺+6B(+0.03%)
@mui/x-date-pickers/TimeClockparsed: 🔺+25B(+0.08%) gzip: 🔺+11B(+0.10%)
@mui/x-date-pickers/TimePickerparsed: 🔺+25B(+0.02%) gzip: 🔺+5B(+0.01%)
@mui/x-date-pickers/DateCalendarparsed: 🔺+22B(+0.03%) gzip: 🔺+14B(+0.07%)
@mui/x-date-pickers/DateFieldparsed: 🔺+22B(+0.03%) gzip: 🔺+8B(+0.03%)
@mui/x-date-pickers/DatePickerparsed: 🔺+22B(+0.01%) gzip: 🔺+7B(+0.02%)
@mui/x-date-pickers/DateTimeFieldparsed: 🔺+22B(+0.03%) gzip: 🔺+6B(+0.03%)
@mui/x-date-pickers/DesktopDatePickerparsed: 🔺+22B(+0.01%) gzip: 🔺+9B(+0.02%)
@mui/x-date-pickers/MobileDatePickerparsed: 🔺+22B(+0.01%) gzip: 🔺+9B(+0.02%)
@mui/x-date-pickers/MonthCalendarparsed: 🔺+22B(+0.15%) gzip: 🔺+10B(+0.18%)
@mui/x-date-pickers/StaticDatePickerparsed: 🔺+22B(+0.03%) gzip: 🔺+13B(+0.05%)
@mui/x-date-pickers/TimeFieldparsed: 🔺+22B(+0.03%) gzip: 🔺+10B(+0.04%)
@mui/x-date-pickers/YearCalendarparsed: 🔺+22B(+0.14%) gzip: 🔺+9B(+0.15%)
@mui/x-chartsparsed: ▼-546B(-0.20%) gzip: ▼-180B(-0.22%)
@mui/x-charts-proparsed: ▼-546B(-0.16%) gzip: ▼-182B(-0.17%)
@mui/x-charts-pro/BarChartProparsed: ▼-546B(-0.25%) gzip: ▼-162B(-0.22%)
@mui/x-charts-pro/ChartContainerProparsed: ▼-546B(-0.38%) gzip: ▼-189B(-0.39%)
@mui/x-charts-pro/ChartDataProviderProparsed: ▼-546B(-0.40%) gzip: ▼-189B(-0.41%)
@mui/x-charts-pro/FunnelChartparsed: ▼-546B(-0.26%) gzip: ▼-200B(-0.29%)
@mui/x-charts-pro/Heatmapparsed: ▼-546B(-0.28%) gzip: ▼-165B(-0.25%)
@mui/x-charts-pro/LineChartProparsed: ▼-546B(-0.23%) gzip: ▼-155B(-0.20%)
@mui/x-charts-pro/PieChartProparsed: ▼-546B(-0.27%) gzip: ▼-164B(-0.25%)
@mui/x-charts-pro/RadarChartProparsed: ▼-546B(-0.32%) gzip: ▼-181B(-0.32%)
@mui/x-charts-pro/ScatterChartProparsed: ▼-546B(-0.26%) gzip: ▼-153B(-0.22%)
@mui/x-charts/RadarChartparsed: ▼-546B(-0.35%) gzip: ▼-183B(-0.35%)
@mui/x-charts/BarChartparsed: ▼-340B(-0.19%) gzip: ▼-118B(-0.20%)
@mui/x-charts/ChartContainerparsed: ▼-340B(-0.30%) gzip: ▼-124B(-0.32%)
@mui/x-charts/ChartDataProviderparsed: ▼-340B(-0.32%) gzip: ▼-124B(-0.34%)
@mui/x-charts/Gaugeparsed: ▼-340B(-0.31%) gzip: ▼-126B(-0.34%)
@mui/x-charts/LineChartparsed: ▼-340B(-0.18%) gzip: ▼-121B(-0.19%)
@mui/x-charts/PieChartparsed: ▼-340B(-0.21%) gzip: ▼-127B(-0.24%)
@mui/x-charts/ScatterChartparsed: ▼-340B(-0.21%) gzip: ▼-122B(-0.23%)
@mui/x-charts/SparkLineChartparsed: ▼-340B(-0.19%) gzip: ▼-111B(-0.19%)
@mui/x-charts-pro/ChartsToolbarProparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts-pro/ChartZoomSliderparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsAxisparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsAxisHighlightparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsClipPathparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsGridparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsLabelparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsLegendparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsLocalizationProviderparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsOverlayparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsReferenceLineparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsSurfaceparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsTextparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsTooltipparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsXAxisparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/ChartsYAxisparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-charts/Toolbarparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-data-gridparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-data-grid-premiumparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-data-grid-premium/DataGridPremiumparsed: 0B(0.00%) gzip: 🔺+1B(0.00%)
@mui/x-data-grid-proparsed: 0B(0.00%) gzip: 🔺+1B(0.00%)
@mui/x-data-grid-pro/DataGridProparsed: 0B(0.00%) gzip: 🔺+3B(0.00%)
@mui/x-data-grid/DataGridparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/AdapterDateFnsparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/AdapterDateFnsJalaliparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/AdapterDayjsparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/AdapterLuxonparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/AdapterMomentparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/AdapterMomentHijriparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/AdapterMomentJalaaliparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/DateRangePickerDayparsed: 0B(0.00%) gzip: 🔺+1B(+0.01%)
@mui/x-date-pickers-pro/DateRangePickerDay2parsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/LocalizationProviderparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers-pro/PickersRangeCalendarHeaderparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers/AdapterDateFnsparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers/AdapterDateFnsBaseparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers/AdapterDateFnsJalaliparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers/AdapterDayjsparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers/AdapterLuxonparsed: 0B(0.00%) gzip: 0B(0.00%)
@mui/x-date-pickers/AdapterMomentparsed: 0B(0.00%) gzip: 0B(0.00%)

Details of bundle changes

Generated by 🚫 dangerJS against 8d92ca3

Copy link
Member

@rita-codes rita-codes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Solid work ⭐

@LukasTy LukasTy merged commit 3e11b52 into mui:master Jun 30, 2025
22 checks passed
@LukasTy LukasTy deleted the support-start-end-reference-date branch June 30, 2025 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
plan: Pro Impact at least one Pro user. scope: pickers Changes related to the date/time pickers. type: enhancement It’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[pickers][DateTimeRangePicker] two referenceDate props to have a different default time
3 participants