Socket
Socket
Sign inDemoInstall

@devexpress/dx-react-scheduler-material-ui

Package Overview
Dependencies
106
Maintainers
9
Versions
61
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous123467Next

2.1.1

Diff

Changelog

Source

2.1.1 (2019-10-01)

Bug Fixes

  • react-grid: correctly import interface from grid-core package (#2375) (906b5b2)
  • react-scheduler-material-ui: correct AppointmentTooltip OpenButton position (#2367) (3fbcf4a)
maxim.kudryavtsev
published 2.1.0 •

Changelog

Source

2.1.0 (2019-09-30)

Bug Fixes

  • react-grid: add type checking for next column in getNextColumnName (#2354) (03e261c)
  • react-grid: allow columns bands to work in virtual table (#2291) (582eb94)
  • react-grid: correct displaying "No data" message in Edge (#2332) (e16be01), closes #2330
  • react-grid: correct getCellWidth property's default value (#2353) (9fde9b0)
  • react-grid-bootstrap4: correct position when horizontal scrolling (#2364) (908bcbe)
  • react-scheduler: move firstDayOfWeek prop from views to Scheduler (#2360) (dd5753b)
  • react-scheduler-demos: add capability to delete zero index appointment (#2341) (1e837eb), closes #2338
  • scheduler-core: correct date formatting string for Safari (#2365) (04989e8)
  • scheduler-core: get rid of different new Date behavior in Safari (#2370) (061fd31), closes #2369

Features

  • react-grid: implement Inline Cell Editing (#2302) (27be87f)
  • react-scheduler: add capability to edit recurrent appointments to appointment form (#2205) (da2c36a), closes #2203

BREAKING CHANGES

  • react-scheduler: The AppointmentForm plugin now doesn't have the popupComponent, containerComponent, scrollableAreaComponent and staticAreaComponent properties. We have made many changes to the form. You can find all the new properties in the AppointmentForm Plugin Reference.
...
<AppointmentForm
-  popupComponent
-  containerComponent
-  scrollableAreaComponent
-  staticAreaComponent
/>
...
  • react-scheduler: The MonthView and WeekView plugins now do not have firstDayOfWeek property. It was moved to the Scheduler plugin.
<Scheduler
+  firstDayOfWeek={firstDayOfWeek}
>
  <MonthView
-    firstDayOfWeek={firstDayOfWeek}
  >
  <WeekView
-    firstDayOfWeek={firstDayOfWeek}
  >
   ...
</Scheduler>
ushkal
published 2.0.5 •

Changelog

Source

2.0.5 (2019-09-16)

Bug Fixes

  • react-chart: fix typescript in scales (#2314) (15ecec0)
  • react-grid: add summary rows only if summary items are specified (#2298) (5ee7d97)
  • react-grid: correct displaying Filter Selector in Edge (#2318) (903f3c5)
  • react-scheduler: make it possible to create an appointment after cancelled drag-drop (#2307) (b666250)
  • react-scheduler-material-ui: remove lastChild's paddingRight from all cells (#2323) (27121c2)
  • scheduler-core: delete recurrent appointments correctly with 'delete current and following' option (#2313) (d3d1df7)
  • scheduler-core: fix Drag-and-Drop of recurrent appointments with UNTIL (#2321) (ba6cf21)

Features

  • react-grid: improve column resizing (#2218) (cd73218)
  • react-scheduler: display month's name in the first day cell of the month in MonthView (#2316) (28cd3d2)
yuliya.smirnova
published 2.0.4 •

Changelog

Source

2.0.4 (2019-09-02)

Bug Fixes

  • react-chart: fix arrow displaying on corner point (#2232) (5c49aca)
  • react-grid: allow DataTypeProvider editor to know if editing is enabled (#2265) (b3cdd95)
  • react-grid: correct calculating start index of loading row for Infinite Scrolling (#2256) (1741f9c)
  • react-grid: correct displaying Page Size Selector in Edge (#2246) (f67e419)
  • react-grid: correct offset calculation in virtual table (#2245) (4d3fba9)
  • react-grid: correctly handle column count changes in virtual table (#2257) (451c56c)
  • react-scheduler: correct render horizontal draft appointments by DnD (#2258) (d919d19)
  • react-scheduler: fix create an appointment on the first call of AppointmentForm (#2272) (8ab05ef)
  • react-scheduler: fix incorrect render of recurrent appointments in the first cell of AllDayPanel (#2264) (fe33ea2)
  • react-scheduler: make it possible to drag-drop appointments in MonthView with AllDayPanel plugin (#2275) (456a423)
  • react-scheduler: prevent double render of all-day recurrence appointments (#2253) (e92bdeb)
  • scheduler-core: display recurrent appointments in the lower right corner of WeekView correctly (#2290) (bc8ae2d)
  • scheduler-core: fix recurrent appointment disappearing after dragdrop (#2288) (5cc0aaf)

Features

  • react-scheduler: add capability to edit recurring appointments (#2168) (c726b6a), closes #2202

BREAKING CHANGES:

  • react-scheduler: Editing logic for recurrent appointments was removed from the EditingState plugin. Now, editing requires the EditingState, and either the IntegratedEditing or the EditRecurrenceMenu plugin. In addition, you can add the EditRecurrenceMenu plugin to allow users to select how recurrent appointments are edited.
<Scheduler>
   <EditingState />
+  <EditRecurrenceMenu />
+  {/* or <IntegratedEditing />*/}
   ...
</Scheduler>

The following EditingState properties were replaced:

  • editingAppointmentId -> editingAppointment
  • defaultEditingAppointmentId -> defaultEditingAppointment
  • onEditingAppointmentIdChange -> onEditingAppointmentChange

The new properties contain an AppointmentModel of the appointment being edited.

<Scheduler>
   <EditingState
-    editingAppointmentId
-    defaultEditingAppointmentId
-    onEditingAppointmentIdChange
+    editingAppointment
+    defaultEditingAppointment
+    onEditingAppointmentChange
   />
   ...
</Scheduler>
maxim.kudryavtsev
published 1.11.2 •

maxim.kudryavtsev
published 2.0.3 •

Changelog

Source

2.0.3 (2019-08-16)

Bug Fixes

  • react-chart: fix axis layout after update data (#2199) (2b84bd8)
  • react-grid: correctly calculate force reload interval when total count is 0 (#2238) (e9daa64)
  • react-grid: retrieve incomplete page from cache (#2215) (0ee86fd)
  • scheduler-core: fix incorrect render of recurrent appointments with BYMONTHDAY parameter (#2216) (7346df3)

Features

  • react-grid: allow setting min and max width limitation for every column (#2207) (dc72916)
yuliya.smirnova
published 2.0.2 •

Changelog

Source

2.0.2 (2019-08-01)

Bug Fixes

  • react-chart: fix tooltip customization (#2191) (b23bef2)
  • react-chart: fix zooming over minimal threshold (#2183) (88baf47)
  • react-chart-material-ui: apply correct layout height (#2180) (88bf517), closes #2172
  • react-core: get rid of redundant type (#2179) (eb0ca11)
  • react-grid: correct calculation of available row count in infninite scrolling mode (#2188) (28e93d5)
  • react-grid: correct changing DataTypeProvider.for property in runtime (#2201) (3732635)
  • react-grid: correctly calculate rows to load when sorting/filtering in lazy loading mode (#2186) (3789b89)
  • react-grid: prevent scrolling sticky header on Safari (#2178) (47666b7)
  • react-scheduler: set Scheduler's height to Root instead of body (#2189) (46bef67)
  • react-scheduler-material-ui: remove transparent border from draft appointment (#2200) (005336b)

Performance Improvements

  • react-scheduler: optimize render using React.memo (#2169) (52a877c)

BREAKING CHANGES

  • react-scheduler: DayView plugin's, WeekView plugin's and MonthView plugin's layout component now doesn't have the height property. height is now Scheduler plugin's root component property.
...
<DayView
  layoutComponent={({
-   height,
     ...restProps
  }) => (
    <DayView.Layout
-      height={height}
       {...restProps}
    />
  )}
/>
...
<WeekView
  layoutComponent={({
-   height,
     ...restProps
  }) => (
    <WeekView.Layout
-      height={height}
       {...restProps}
    />
  )}
/>
...
<MonthView
  layoutComponent={({
-   height,
     ...restProps
  }) => (
    <MonthView.Layout
-      height={height}
       {...restProps}
    />
  )}
/>
...
<Scheduler
  rootComponent={({
+   height,
     ...restProps
  }) => (
    <Scheduler.Root
+      height={height}
       {...restProps}
    />
  )}
/>
...
maxim.kudryavtsev
published 2.0.1 •

Changelog

Source

2.0.1 (2019-07-18)

Bug Fixes

  • react-chart: improve touch events on hover/select (#2159) (61ee79a)
  • react-grid: correct stub cell render for GroupRow in virtual table (#2157) (1624947)
  • react-grid: disable skeleton cells when local data is used (#2153) (920008f)
  • react-scheduler: call editing actions by DnD only once (#2163) (5364254)
  • react-scheduler-material-ui: set appointment's default color (#2154) (ea7c508)

Performance Improvements

  • react-grid: optimize render using React.memo (#2137) (bd65d53)
maxim.kudryavtsev
published 2.0.0 •

Changelog

Source

2.0.0 (2019-07-08)

We released v2.0.0 today because we migrated to material-ui v4. For the time being, we will fix bugs in v1.x for those who need to remain on material-ui v3. We recommend updating to material-ui v4, since new features will only be included in v2.x.

Bug Fixes

  • react-chart: arg and val scale inconsistency (#2070) (6286577)
  • react-chart: fix zooming on IPad (#2122) (41ebed6)
  • react-chart: update ZoomAndPan plugin ts declaration (#2109) (6a81792)
  • react-grid: add grouping as optional dependency for summary (#2097) (12d633f)
  • react-grid: add TableGroupRow as optional dependency for TableFixedColumns (#2112) (be38da1)
  • react-grid: calculate summary for collapsed groups under first level (#2106) (f7c7655)
  • react-grid: correct virtual table row boundaries for mui 4 (#2144) (ffc4681)
  • react-grid-bootstrap4: make resize control visible on resizing (#2103) (3f875c5)
  • react-scheduler: add capability to pass className and style into Scheduler layout component (#2140) (3177586)
  • react-scheduler: fix no space between appointments bug in Firefox (#2124) (0016a8b)
  • react-scheduler: remove excess commitChanges call by DnD (#2123) (044e188)
  • react-scheduler: set px as measurement unit of MonthView today cell lineHeight (#2145) (25fd88a)
  • react-scheduler: delete borders around Scheduler (#2136) (a5fe73f)

Code Refactoring

  • react-scheduler: add display name to views (#2134) (4c20034)
  • react-scheduler: transfer DOM operations into theme package (#2068) (c851a48)

Features

BREAKING CHANGES

  • react-scheduler: ViewSwitcher plugin's switcher component now doesn't have the currentViewName and availableViewNames properties. To specify the current view name use currentView property consisting of 2 fields: name and displayName. To provide available views, use availableViews property, which is an array of elements with name and displayName fields.
...
<ViewSwitcher
  switcherComponent={({
-   currentViewName,
+   currentView,
-   avalableViewNames,
+   availableViews,
     ...restProps
  }) => (
    <ViewSwitcher.Switcher
-      currentViewName={currentViewName}
+      currentView={currentView}
-      availableViewNames={availableViewNames}
+      availableViews={availableViews}
       {...restProps}
    />
  )}
/>
...
  • react-scheduler: AllDayPanel plugin's layout component now doesn't have the allDayPanel property. To specify cell elements use setCellElementsMeta property.
...
<AllDayyPanel
  layoutComponent={({
-   allDayPanelRef,
+   setCellElementsMeta,
     ...restProps
  }) => (
    <AllDayPanel.Layout>
-      allDayPanelRef={allDayPanelRef}
+      setCellElementsMeta={setCellElementsMeta}
       {...restProps}
    />
  )}
/>
...
  • react-chart: The x, y, and y1 properties in series points' coordinates have been renamed to arg, val, and startVal respectively. The old names were unsuitable in the case when the chart was rotated.
ushkal
published 1.11.1 •

Changelog

Source

1.11.1 (2019-06-14)

Bug Fixes

  • react-chart: fix strange text artifacts during scrolling (#2081) (e4f7fb2)
  • react-grid: can not resize fixed column (#2052) (86495a4)
  • react-grid: change processing of last page in lazy load mode (#2067) (2b52fe0)
  • react-grid: Fixed column cell of selected row is not highlighted (#2042) (fda3d36)
  • react-grid: use default color for selected fixed cell if highlight is disabled (#2076) (74a42ef)
  • react-scheduler: update views by passing new props (#2040) (2cf4665)
  • scheduler-core: consider seconds instead of milliseconds while calculate intervals (#2064) (e2b20a7)

Features

  • react-grid: stick group row on horizontal scroll (#2037) (c063efe)
  • react-scheduler: add a capability to set Scheduler's height (#2043) (6c140a5)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc