DevExtreme React Grid v1.9.1 Release Notes

Release Date: 2018-12-07 // over 5 years ago
  • ๐Ÿ› Bug Fixes

    • ๐Ÿ“„ docs: correct the Appointments plugin docs (#1633) (87b2988)
    • ๐Ÿ“„ docs: correct the table summary row plugin docs (#1632) (0ab1145)
    • react-grid: fix the 'no data' message alignment (#1597) (663685a), closes #1600
    • react-grid: fix virtual table layout in Edge (#1593) (65fdf63)
    • react-grid: normalize scroll position in Edge browser (#1605) (7e313ce)
    • react-grid-bootstrap4: prevent edge from overlapping a scrollbar (#1612) (2fc8a6b)
    • โฑ react-scheduler: add cursor pointer to appointment template (#1594) (d5db46d)
    • โฑ react-scheduler: fix TypeScript definitions for the 'dx-react-scheduler-material-ui' package (#1644) (aa93cd1)
    • โฑ react-scheduler: remove excess events from an appointment (#1591) (ceba7de)
    • site: fix the 'Why We Use Cookies' message (#1655) (3e66474)

    ๐Ÿ”จ Code Refactoring

    • โฑ react-scheduler: simplify the ViewSwitcher.Switcher component API (#1660) (6c5d5ca)
    • โฑ react-scheduler: simplify the onNavigate function arguments (#1659) (7e4104)
    • react-chart: make grid part of the axis (#1646) (4d99c93)

    ๐Ÿ”‹ Features

    • react-chart: add tooltip plugin (#1611) (1f9322c)
    • react-grid: provide a way to customize a group cell (#1596) (d95a0cb)
    • react-grid: provide a way to customize a summary item (#1567) (f131c1c)
    • โฑ react-scheduler: highlight today DayScale cell (#1653) (eb42d14)

    ๐Ÿ’ฅ BREAKING CHANGES

    • โฑ react-scheduler: We have changed the onChange function's argument type to make the ViewSwitcher's API more clear.

    Previously:

      onChange({ nextViewName: string }) => void
    

    Now:

      onChange(nextViewName: string) => void
    
    • โฑ react-scheduler: We changed the onNavigate function's argument type to make the DateNavigator's API more clear.

    Previously:

      onNavigate({ back: boolean }) => void
    

    Now:

      onNavigate(direction: 'forward' | 'back') => void
    
    • react-chart: ๐Ÿ”Œ 1. In the ArgumentAxis and ValueAxis plugins lineComponent and tickComponent render identical svg-path elements. Previously, they require different properties for drawing: width and height for lineComponent and x1, x2, y1, y2 for tickComponent. Now, for more consistency the lineComponent requires the same properties as tickComponent.

    ๐Ÿ”Œ 1. Previously, there were ArgumentGrid and ValueGrid plugins that render grid lines for axes. Now, grids are part of the axes:

    ```
    <ArgumentAxis showGrids />
    <ValueAxis />
    ```
    
    For grid customization, use `gridComponent` as follows:
    
    ```
    <ArgumentAxis gridComponent={...} />
    <ValueAxis gridComponent={...} />
    ```