Change log

Grid

Release history for Bryntum Grid

Version 2.0.3, 2019-05-23

FEATURES / ENHANCEMENTS

  • SubGrids can now be configured with 'maxWidth' and 'minWidth' which are respected by the regionResize feature

API CHANGES

  • The action for the refresh event triggered by Store endBatch() was changed to 'batch' to allow listeners to determine the cause of the refresh.

BUG FIXES

  • Fixed #8367 - event.userAction should be true for changes made by user
  • Fixed #8376 - Reordering rows in tree removes new record from changeset
  • Fixed #8382 - Setting maxWidth on locked subGrid config breaks region resizing
  • Fixed #8389 - Badge is using wrong font
  • Fixed #8399 - Grouped grid broken after adding + scrolling
  • Fixed #8409 - 'normal' subGrid loses default config if configuring only locked subGrid
  • Fixed #8412 - Setting store.modelClass.idField has no effect
  • Fixed #8419 - Store 'beforeload' listener not working for 'autoLoad' case
  • Fixed #8437 - STYLING: TextField and subclasses have wrong cursor

Version 2.0.2, 2019-05-10

FEATURES / ENHANCEMENTS

  • ResizeHelper now aborts resize operations if Escape key is pressed (Fixed #7496)

BUG FIXES

  • Fixed #7818 - Material checkbox invisible when unchecked
  • Fixed #7953 - Grid's response to store changes should tolerate the grid not being layed out
  • Fixed #8317 - Column lines out of sync when zooming out
  • Fixed #8324 - Wrong URL hash separator in Doc's search
  • Fixed #8327 - Empty columns does not respect header width when autosizing
  • Fixed #8335 - Tooltip with trackMouse misaligns when constrained on scrolled page
  • Fixed #8338 - Folders should be rendered first in the docs tree
  • Fixed #8358 - Column menu needs to be scrollable in case it contains more items than fit on screen
  • Fixed #8368 - Crash in tree when pressing shift-right with no row selected

Version 2.0.1, 2019-05-03

FEATURES / ENHANCEMENTS

  • Docs now display an icon on entries that are expandable (Fixed #7212)
  • fetchOptions config added to AjaxStore to get complete control over the fetch API options used by AjaxStore (Fixed #7895)

API CHANGES

  • To avoid reserving a commonly used field name, TreeNode#level was renamed to childLevel. It was also made public to avoid future collisions (Fixed #7972)

BUG FIXES

  • Fixed #7858 - Can't iterate over columns of a subGrid
  • Fixed #7903 - Rendering fails when using 'em' column width
  • Fixed #7919 - Row reordering should be enabled only in leftmost section
  • Fixed #7941 - resizeToFitContent prevents last column in grouped header to fill its parent column
  • Fixed #8003 - Delayable::requestAnimationFrame() doesn't work as documented
  • Fixed #8016 - Crash when dragging row over active cell editor
  • Fixed #8085 - Crash when clicking empty tree area with 'expandOnCellClick'
  • Fixed #8086 - Crash when destroying a scheduler that had a context menu open
  • Fixed #8087 - Crash in TimeField docs
  • Fixed #8090 - Crash in multi-region demo if a region is empty
  • Fixed #8091 - Columns / cell widths out of sync after moving column to new region
  • Fixed #8102 - Rows disappear when sorting with collapsed grouped rows
  • Fixed #8151 - vue_cli does not compile with scheduler.material.css
  • Fixed #8164 - Calling Combo#clear when it has no value should be a no-op
  • Fixed #8177 - Button badge should not be shown for empty string
  • Fixed #8186 - Disable row reorder on touch devices
  • Fixed #8192 - Destroying Panel doesn't destroy its tbar / bbar
  • Fixed #8196 - DOCS: Bad look of search tag if typing then clicking outside search field
  • Fixed #8220 - DragHelper doesn't take page scroll into account if cloneTarget is true
  • Fixed #8221 - Drag proxy misplaced if page is scrolled
  • Fixed #8222 - Calling appendChild on a leaf should convert to parent, add child and refresh UI
  • Fixed #8238 - Store::includes() always return true if Store is a tree and model instance has been passed
  • Fixed #8274 - Grid's filter menu needs a scrollAction setting
  • Fixed #8290 - Exception is thrown when providing empty items array to combo field
  • Fixed #8294 - Combo's isValid should check required and selection count

Version 2.0.0, 2019-03-27

FEATURES / ENHANCEMENTS

  • New demo using Ionic added (Fixed #7450)
  • New demo showing cascading combos
  • Included a new default theme called "stockholm"
  • Removed flatpickr as our time picker for TimeField and replaced with our own implementation (Fixed #7396)
  • Added TimeField horizontal spin triggers (Fixed #7326)
  • Checkbox now has preventable beforeChange event (Fixed #7631);
  • CheckColumn now has preventable beforeToggle event (Fixed #7632);
  • Grid now supports multiple regions for columns, as opposed to only two previously (locked and normal). Check out the new multi-regions demo to see how it works (Fixed #7642)
  • Cell editor now looks for a field setter when completing edit (Fixed #7754)
  • Added support for custom filtering functions on columns (see filterable). Used by Filter and´FilterBar features (Fixed #7580)
  • Combo will mark itself as invalid while an unmatched filter string is being typed when configured validateFilter : true (Fixed #7785)
  • New Row reordering feature + demo added, disabled by default (Fixed #7490).
  • Added API support for repainting a single column
  • Model can now define which fields to persist (Fixed #7846) multi-regions demo to see how it works (Fixed #7642)
  • AjaxStore now offers a headers config to pass headers to the underlying server request

API CHANGES

  • Made the grid.columns property public and added docs. It is a readonly property to get the ColumnStore of the Grid
  • When a store is maintaining a tree structure, it now has a rootNode property which is an invisible node which is at the root of the tree. All additions and removals to the dataset must be through the TreeNode API, *not* Store's add/remove API. So use a record's appendChild/insertChild and removeChild methods.
  • [BREAKING] When, in a tree Store, a parent node is expanded, the Store will fire its add event to signal the child nodes being inserted into the store's collection. When a parent node is collapsed, the Store will fire its remove event to signal that child nodes are being removed from the store's collection. If you listen for add or remove events, or the change event's action : 'add' or action : 'remove' to signify records being added to or removed from a dataset, the differentiator will be that there will be an isExpand : true or an isCollapse : true property on the event when it is due to node expand or collapse.
  • CheckColumn now fires toggle event after new data is set to the record.
  • The functions to show and hide load masks for Grid were made public and added to the documentation. Call grid.maskBody('msg') to show a load mask and grid.unmaskBody() to hide it.
  • Configuring a tooltip with hideDelay : 0 will now hide it immediately, as opposed to earlier with a timeout of 0. This in turn makes tooltip respect hoverDelay when moving mouse within the same fromElement, useful when populating cell tooltips async (Fixed #7730)
  • In addition to specifying row height through data (see GridRowModel) we also made the size parameter of Column#renderer() public. Set size.height in a renderer to specify the desired row height. The largest collected height for that row will be used. Uses Grids configured rowHeight as the min value.
  • [BREAKING] TimeField's and DateField's pickerFormat config was removed in favour of using format also for the picker
  • [BREAKING] Grid now renders it contents on paint instead of on render, to allow it to initialize correct when embedded in tab panels and similar. Because of this change, the render event was removed.
  • [BREAKING] idField config was removed from Store, it was not used in the codebase and did not work as intended. The config is still available and working on Model, set it on your subclass (MyModelClass.idField = 'MyId'). If you really want to remap id to another field in your data without subclassing Model you can still do it using the fields config on Store: new Store({ fields : [{ name : 'id', dataSource : 'MyId' }] });
  • [BREAKING] The AjaxStore#exception event no longer includes the request object. Instead it includes a reference to the fetch Response object through the response property.
  • [BREAKING] The AjaxStore#loadChildren event no longer includes the request object. Instead it includes a reference to the fetch Response object through the response property.
  • [BREAKING] The response property of the AjaxStore#loadChildren event was renamed to json, and response refers to the fetch Response object.
  • [BREAKING] The AjaxStore#afterRequest event no longer includes the request object. Instead it includes a reference to the fetch Response object through the response property.
  • [BREAKING] The response property of the AjaxStore#afterRequest event was renamed to json, and response refers to the fetch Response object.
  • [BREAKING] The response property of the AjaxStore#load event was renamed to json, and response refers to the fetch Response object.
  • [BREAKING] The response property of the AjaxStore#exception event was renamed to json, and response refers to the fetch Response object.
  • [BREAKING] The AjaxStore now sends POST data as raw JSON (based on the Fetch API). To keep using the 1.x behavior which posts form data, set AjaxStore#sendAsFormData to true on your stores

BUG FIXES

  • Fixed #6685 - AjaxStore + AjaxHelper should offer way to pass headers + params
  • Fixed #7356 - Group headers should not be included in selection
  • Fixed #7402 - Bundle aliases for angular demos not updated
  • Fixed #7403 - TimeFields clock icon not updating live
  • Fixed #7422 - Cannot read property 'atob' of undefined
  • Fixed #7452 - Trial demos do not work in Edge
  • Fixed #7486 - Selecting multiple rows in GridTree not working correctly
  • Fixed #7513 - ScrollManager should support scrolling in just one direction
  • Fixed #7545 - STYLING: links have bad color in grid cells in dark theme
  • Fixed #7588 - Panel last focus trap in wrong place. Cannot TAB into bbar
  • Fixed #7602 - NumberField spinners not disabled with field
  • Fixed #7608 - react_build demo is broken
  • Fixed #7643 - Date field cannot handle some valid date formats
  • Fixed #7660 - QuickFind not working in IE11
  • Fixed #7672 - Error when adding filter to scrolled grid
  • Fixed #7680 - Input fields need to disable autocomplete
  • Fixed #7718 - Combo does not trigger input
  • Fixed #7726 - DOCS: Complete list of defaults
  • Fixed #7728 - Double clicking to fit empty column makes it 0 width
  • Fixed #7729 - Also measure column header width when autosizing columns
  • Fixed #7735 - defaultValues should respect mapping
  • Fixed #7817 - Investigate performance when dragging events
  • Fixed #7822 - DOM not repainted properly when moving a record in the store
  • Fixed #7823 - Replace toFixed polyfill with ObjectHelper.toFixed
  • Fixed #7829 - Relaying events should return the relayed return value
  • Fixed #7856 - Region splitter not working if subGrids use flex

Version 1.2.4, 2019-02-19

FEATURES / ENHANCEMENTS

  • Updated readme.md to better describe the projects folder structure and different included bundles.

BUG FIXES

  • Fixed #7628 - Columns do not support "listeners" config
  • Fixed #7644 - Row record cls should allow passing space separated classes
  • Fixed #7629 - Angular demo won't build from release package

Version 1.2.3, 2019-02-14

BUG FIXES

  • Fixed #7530 - STYLING: Links have wrong color in Material popups
  • Fixed #7549 - toFixed override breaks native behavior
  • Fixed #7589 - Id for filterBy functions should work
  • Fixed #7591 - commit event is not fired on the local ajax store
  • Fixed #7608 - react_build demo is broken

Version 1.2.2, 2019-01-28

API CHANGES

    BUG FIXES

    • Fixed #7546 - webcomponent element never passes visibility check

    FEATURES / ENHANCEMENTS

      Version 1.2.1, 2019-01-17

      BUG FIXES

      • Fixed #5869 - htmlEncode : true on a TreeColumn should escape only the value, not the entire internal tree markup
      • Fixed #7354 - Angular demo does't work in IE11
      • Fixed #7369 - Locked grid broken after dragging column from right to left section
      • Fixed #7370 - [EDGE] Investigate Angular + trial bundle
      • Fixed #7387 - isModified is true after setting original start date
      • Fixed #7402 - Bundle aliases for angular demos not updated
      • Fixed #7403 - TimeFields clock icon not updating live
      • Fixed #7409 - React Typescript demo doesn't work in IE11
      • Fixed #7422 - Cannot read property 'atob' of undefined
      • Fixed #7433 - cellEdit#startEditing should automatically scroll row into view
      • Fixed #7446 - Crash when clicking document and picker is auto-destroyed
      • Fixed #7447 - Crash when scrolling causing widget realign
      • Fixed #7452 - Trial demos do not work in Edge
      • Fixed #7474 - Can scroll to beneath rows
      • Fixed #7486 - Selecting multiple rows in GridTree not working correctly
      • Fixed #7491 - Tooltip tries to realign itself even when mouse is not over Tooltip's element
      • Fixed #7503 - Drag drop breaks if event start is aligned with viewport left edge
      • Fixed #7516 - Typings generation misses implements if no extends
      • Fixed #7629 - Angular demo won't build from release package

      Version 1.2.0, 2018-12-19

      FEATURES / ENHANCEMENTS

      • Full TypeScript typings included as build/grid.d.ts. Typings define module bryntum-grid to avoid possible name collisions, so we had to also rename import in the angular demo.
      • Added React + TypeScript demo (Fixed #7283)
      • StateTrackingManager now offers undoAll/redoAll methods (Fixed #7208)
      • Store now fires a beforeRemove event prior to removing records in both the remove and removeAll methods
      • Built in version of FontAwesome was bumped to 5.5.0
      • CellEdit feature now automatically starts editing when typing if configured with startEditOnCharacterPress (Fixed #7294)
      • Added a new guide on how to listen for events (Fixed #7196)
      • Docs updated to state that locales should be included before the umd bundle to have effect (Fixed #7205)
      • Added a custom column to the columntypes demo
      • Added a custom widget used as an editor to the celledit demo
      • Sorting has a new config useLocaleCompare that makes it use localeCompare for comparisons, which makes it sort in a locale specific order (Fixed #7113)
      • Store now throws an exception if trying to set data with duplicate ids (Fixed #7272)
      • The context menu for headers and cells now accepts a processCellItems/procesHeaderItems function that allows processing of the items before the menu is shown

      API CHANGES

      • Fixed #7004 - Add preventable beforeAdd, beforeRemove events to Store

      BUG FIXES

      • Fixed #7373 - [IE11] Grid scrolls when pressing up/down arrow keys instead of navigating to the next/previous row
      • Fixed #7216 - Improve state handling
      • Fixed #7215 - Moving node to new parent does not update tree correctly
      • Fixed #7244 - [IE11] Fullscreen button works incorrectly
      • Fixed #7246 - Salesforce demo doesn't work
      • Fixed #7253 - Model constructor from object doesn't work with mapped fields
      • Fixed #7257 - Strange date formatting with bundle
      • Fixed #7261 - Eventdragdrop doesn't work in trial umd bundle
      • Fixed #7275 - Last column in locked side of grid allows its resize handle to overflow
      • Fixed #7311 - Angular demo does not work in Edge
      • Fixed #7317 - Formatting date with 'hh A' format yields "00 PM" at noon
      • Fixed #7325 - Angular production buid doesn't work with trial sources
      • Fixed #7340 - DOCS: Config options not grouped correctly
      • Fixed #7346 - react_build demo is missing .babelrc config
      • Fixed #7357 - Summary bar doesn't take grouped headers into account
      • Fixed #7360 - 'undefined' seen in load mask after store loading fails
      • Fixed #7364 - Adding a record with children to an empty tree does not render correctly
      • Fixed #7380 - STYLING: Region splitter bg-color is too close to stripe row color in material theme

      Version 1.1.2, 2018-11-23

      FEATURES / ENHANCEMENTS

        API CHANGES

          BUG FIXES

          • Fixed #7141 - Ripple ripples twice on tap on touch devices.
          • Fixed #7142 - The final resize handle causes extra scrollWidth in grid headers
          • Fixed #7175 - Drag drop with dropTarget specified not working on touch devices
          • Fixed #7184 - Empty grid should be scrollable horizontally
          • Fixed #7190 - STYLING: Grid column header doesn't read 'align' value in Material theme
          • Fixed #7193 - Right click on non-hideable column to hide some other column throws JS error
          • Fixed #7195 - Production build broken in angular demo
          • Fixed #7206 - Grouped headers with all flex columns
          • Fixed #7207 - resizeToFitContent should populate all renderer params
          • Fixed #7227 - Wrong count in group row when using groupSummary feature

          Version 1.1.1, 2018-11-15

          FEATURES / ENHANCEMENTS

            API CHANGES

            • Column#resizeToMatchWidestString() was renamed to Column#resizeToFitContent() and made public. Call it on a column to resize it to fit its contents.

            BUG FIXES

            • Fixed #7030 - Group by field without column
            • Fixed #7127 - Adding records to blank grid does not update scrollbars
            • Fixed #7136 - Duration field should spin on up/down keys
            • Fixed #7156 - Tooltips which are trackMouse: true should continue to track and avoid contact with the mouse during their hide timeout
            • Fixed #7163 - Striped rows missing in dragfromgrid demo

            Version 1.1.0, 2018-11-09

            FEATURES / ENHANCEMENTS

            • Angular demo bumped to Angular 7
            • Built in FontAwesome version bumped to 5.4.1, scope changed from .fa -> .b-fa to not affect icons outside of our widgets
            • New Export to Excel demo (Fixed #6961)

            API CHANGES

            • The WidgetContainer mixin has been removed. The Container subclass is the base for all Widgets which need to contain other Widgets.
            • The Container class now has a layoutStyle config which is an object-based config which may be used to apply CSS style properties to the contentElement of the Container. By default, Containers use flexbox layout, so this may be eg {flexDirection : 'column'}
            • There is a new Panel class which extends Container and offers the ability to dock headers (which may contain title and clickable tools) to any border. The Panel subclass is now the immediate superclass of Popup
            • Popup now has a closable config which causes the display of a close icon, which, when clicked, invokes the close method (See the closeAction config)
            • Form fields may contain multiple clickable "triggers" be configuring them with a triggers config. This is an object-based configuration which specifies each trigger with a CSS class for applying icon styling and a handler for executing the click action.
            • There is a new TextAreaField input field which may be used to edit multi-line data. By default, it works in single line mode displaying the text in a read-only input element and editing the text in a dropdown upon click if an expand trigger. Configuring the field inline: false renders the field as a textarea element.
            • Grid's selectionMode config may now contain checkbox : true to indicate that a row's selected status is indicated by a checkbox.
            • The CellEdit plugin now has a addNewAtEnd config which indicates that when tabbing off the last column in the last row, a new row should automatically be inserted, and editing should continue in the first editable cell of the new row.
            • The Combo now accepts multiSelect: true to allow selection of multiple values from the dropdown. Selected values are shown in the form of "Chips" (formerly known as "Tags") in an inline display to the left of the input area. These Chips may be deleted either by tapping the close icon in them, or selecting them using keyboard action and deleting them using the delete key.
            • Date parsing and formatting previously used Moment.js internally, but in this version it has been replaced with custom code for performance reasons. Tokens used for formatting and parsing are similar to those used in Moment.js, in most cases you should not need to adjust your code at all.
            • Collection's includes method now accepts a string or number to check for presence of the given value as an id.
            • Combo now accepts items as an object where property names are the field values, and the property values are the displayed text values.
            • The Container class now has a layout config which may describe a helper class to be used to render child items, and apply certain CSS classes to specify layout. The only ones implemented as of 1.1 are 'card' which implements slide-in displaying of multiple child widgets, and 'fit' which fits a single child widget into the contentElement
            • The TabPanel class now fires a tabchange event when the active tab is changed.
            • When defining a Model subclass, it is no longer necessary to include the superclass's fields in any declared fields getter. The new class will automatically inherit the fields of its inheritance chain upon first instantiation. The same goes for specifying a Model subclass's defaults.
            • An Editor class has been introduced which is a positioned Container which encapsulates an input field for performing inline edits.
            • The positioned: true config indicates that a widget may be rendered into another widget's contentEl, but it does not participate in the layout. Rather it is absolutely positioned. Developers may use the X and Y configs directly, or the showBy and alignTo APIs.
            • remove method on a Store had third parameter fromClear documented. It was removed fom documentation.
            • Grid now has a showDirty config which, when configured as true, displays a triangular "dirty" flag in the corner of a cell which contains a uncommitted change.

            BUG FIXES

            • Fixed #5848 - Confusing when using keyboard up/down in grid and cursor is over
            • Fixed #5850 - Tree row flashes when selecting a parent node, which toggles collapse
            • Fixed #6098 - Scroller has a new addPartner method which pairs scrollers together so that they keep their scroll position synced in the passed axes.
            • Fixed #6199 - DOCS: Empty groups should not be visible in docs after filtering
            • Fixed #6227 - No way to clear grouping if grouped column is hidden
            • Fixed #6627 - Tree node methods, insertChild, removeChild, appendChild do not work
            • Fixed #6686 - Dark Theme: sorted header has black text
            • Fixed #6710 - Crash when dragging column on touch device
            • Fixed #6727 - Recent theming change regressions.
            • Fixed #6731 - Our CSS rules should be all scoped to apply inside .b-widget
            • Fixed #6777 - Tooltip max-width conflict of interest
            • Fixed #6796 - The esmodule examples do not render correctly in IE11
            • Fixed #6888 - Combo picker misaligns when resizing window
            • Fixed #6903 - Crash in demo browser when opening https://www.bryntum.com/examples/grid/index.umd.html
            • Fixed #6904 - https://www.bryntum.com/examples/grid/theme/ gives 404 for FontAwesome
            • Fixed #6907 - TextField without label gets blank id attribute
            • Fixed #6909 - Double tap creates event on wrong place on touch device
            • Fixed #6971 - DOCS: Docs tree content can overflow its grid
            • Fixed #6989 - Event resize throws exceptions when dependency store is empty and dependencies feature is enabled
            • Fixed #6998 - STYLING: Too noticable border for unchecked checkbox
            • Fixed #7002 - Checkbox column check change should update full row
            • Fixed #7061 - Tooltip dismissDelay does not work.
            • Fixed #7051 - New tooltip config hideOnDelegateChange to hide tip between subtargets of forElement.
            • Fixed #7075 - Cell editing focus loss should commit value, not reject
            • Fixed #7097 - Adding columns not working as expected

            Version 1.0.4, 2018-10-08

            KNOWN ISSUES

              FEATURES / ENHANCEMENTS

                API CHANGES

                  BUG FIXES

                  • Fixed #6518 - If selected record is removed, it should be deselected
                  • Fixed #6768 - "No rows to display" shown for scheduler with auto loading store
                  • Fixed #6772 - Menu should have proper padding
                  • Fixed #6861 - Online webcomponents demo doesn't load polyfill for firefox
                  • Fixed #6876 - Floating widget should support being 'draggable'
                  • Fixed #6486 - Alignment with axisLock should fall back further then the opposite edge'

                  Version 1.0.3, 2018-10-01

                  KNOWN ISSUES

                    FEATURES / ENHANCEMENTS

                    • Added demos for Angular 1, 2, 4, 5 and 6.

                    API CHANGES

                      BUG FIXES

                      • Fixed #6781 - Add polyfills to WebComponents demo to make it work across all browsers
                      • Fixed #6805 - contextmenu click on a grid row that is sliding due to record removal should not invoke the ContextMenu
                      • Fixed #6826 - Cache buster needed for docs app.js

                      Version 1.0.2, 2018-09-24

                      KNOWN ISSUES

                        FEATURES / ENHANCEMENTS

                        • Fixed #6041 - Improve transaction demo

                        API CHANGES

                          BUG FIXES

                          • Fixed #6779 - Link to react_build demo gives 404
                          • Fixed #6794 - Examples online do not work in edge
                          • Fixed #6797 - Widgets have no link to the parent if they configured as instances
                          • Fixed #6799 - Widget's anchor config must be able to update widget state dynamically
                          • Fixed #6808 - Locales broken in react demo

                          Version 1.0.1, 2018-09-20

                          KNOWN ISSUES

                            FEATURES / ENHANCEMENTS

                            • Web Components demo has been added to the trial build (Fixed #6761)

                            API CHANGES

                              BUG FIXES

                              • Fixed #6700 - Links to examples in docs not working online
                              • Fixed #6717 - 404s seen in docs
                              • Fixed #6734 - Crash in column drag drop toolbar
                              • Fixed #6762 - Grid docs throws error on opening customization/styling page
                              • Fixed #6740 - EventResize tip misaligned when Scheduler is rendered in a scrolled document
                              • Fixed #6756 - Error thrown if TimeRanges feature configured with timeRanges data block and Scheduler uses CrudManager
                              • Fixed #6752 - Group header should include child count
                              • Fixed #6736 - Longpress->contextmenu not working in some places in iOS

                              Version 1.0.0, 2018-09-13

                              We're happy to announce the first v1.0.0 release of our new Grid component. The Grid is a modern and high performance data table component. Built from the ground up with pure javascript, supporting any framework you are already using (incl. React, Angular and Vue). Please see our website and documentation for a full presentation.

                              Version 1.0.0-rc1, 2018-09-10

                              KNOWN ISSUES

                              • Ticket #6143 - When editing number field in Edge (rating column, percent column), view is scrolling

                              FEATURES / ENHANCEMENTS

                                API CHANGES

                                  BUG FIXES

                                  • Fixed #6692 - Cls .b-grid-row-updating not removed when update finished
                                  • Fixed #6524 - Editing broken in tree demo
                                  • Fixed #6691 - Trial watermark doesn't look correct in IE11
                                  • Fixed #6682 - Drag drop not working on iPhone

                                  Version 1.0.0-beta5, 2018-09-01

                                  KNOWN ISSUES

                                  • Ticket #6143 - When editing number field in Edge (rating column, percent column), view is scrolling

                                  FEATURES / ENHANCEMENTS

                                  • grid.modules.js bundle and related demos are now included in trial

                                  API CHANGES

                                    BUG FIXES

                                    • Fixed #6596 - Dark theme text color bug in event editor time field

                                    Version 1.0.0-beta4, 2018-08-23

                                    KNOWN ISSUES

                                    • Ticket #6143 - When editing number field in Edge (rating column, percent column), view is scrolling

                                    FEATURES / ENHANCEMENTS

                                      API CHANGES

                                        BUG FIXES

                                        • Fixed #6609 - Trigger (icon) layout bad in DateField in Material
                                        • Fixed #6640 - TimeField clock broken
                                        • Fixed #6651 - Demo browser data should have cache buster

                                        Version 1.0.0-beta3, 2018-08-21

                                        KNOWN ISSUES

                                        • Ticket #6143 - When editing number field in Edge (rating column, percent column), view is scrolling

                                        FEATURES / ENHANCEMENTS

                                          API CHANGES

                                            BUG FIXES

                                            • Fixed #6592 - Column widths out of sync on mobile device
                                            • Fixed #6604 - "element.closest is not a function", when operating on a text element
                                            • Fixed #6606 - Tooltips close when not supposed to
                                            • Hidden columns included when determining row width in Safari

                                            Version 1.0.0-beta2, 2018-07-26

                                            We're happy to announce the first v1.0.0-beta2 release of our Grid product. The Bryntum Grid is a powerful and high performance table component for the web. Since it is built with pure JavaScript, it works with the framework you are already using. Please see our website and documentation for a full presentation.

                                            KNOWN ISSUES

                                            • Ticket #6143 - When editing number field in Edge (rating column, percent column), view is scrolling

                                            FEATURES / ENHANCEMENTS

                                            • Release process improvements

                                            API CHANGES

                                              BUG FIXES

                                                Version 1.0.0-alpha2, 2018-07-02

                                                KNOWN ISSUES

                                                • Ticket #6143 - When editing number field in Edge (rating column, percent column), view is scrolling

                                                FEATURES / ENHANCEMENTS

                                                  API CHANGES

                                                    BUG FIXES

                                                    • Footer styling and behaviour updated to more closely match headers (fixes #6493)
                                                    • Fixed color of resizing header (fixes #6492)
                                                    • Minor trial watermark adjustment (fixes #6366)
                                                    • Transaction demo updated to match name changes (fixes #6481)
                                                    • Tooltip misaligned after deleting event in scheduler (fixes #6484)