Skip to content

6.0.0 beta 6

Pre-release
Pre-release
Compare
Choose a tag to compare
@jassmith jassmith released this 17 Dec 04:04
· 84 commits to main since this release

馃毀 These release notes are under construction. They may contain misinformation, partial truths, and damned lies.

馃毃 Breaking Changes

Better exports

Exports for Glide Data Grid are now done in a more standard esm compliant manner. This should enable better tree shaking.

Cell API cleanup

Some cells have had minor tweaks to their API to bring them in line with standard conventions. The ImageCell in particular now uses the standard readonly flag.

馃憢 Minimap removed

The minimap was awesome, and largely unused. It has been removed from this version of Glide Data Grid in the service of smaller packages and a more maintainable surface area. We appreciate your service 馃

drawCell callback improved.

The drawCell callback now receives a callback argument which paints the standard cell. This allows dramatically more flexibility with custom under and overdrawing of cells. It is also now a void method eliminating a source of confusion.

New Features

Kinetic super scroll on iOS

Are you the one person presenting data grids to your mobile users? This feature is for you. GDG will now artificially boost the framerate during kinetic scroll on iOS to maintain a smooth experience.

Performance improvements when updating lots of data at once

The data grid can now handle damaging hundreds of thousands of cells per second without dropping a beat. See DOOM demo.

UriCell improvements

  • hoverEffect
  • onUriClick

Improvements

Search no longer renders eagerly

Don't use the search? No problem. You no longer pay the penalty for something you don't need.

馃弫 Mouse hover render reduction

Hovering with the mouse no longer results in excessive react rendering.

Hover interactions now can discern blank spots of grid from outside of grid

More details here: #811

Resize column indicator

There is a new column resize indicator (include screenshot).

Fill handle improvements

  • Controllable selection behavior
  • FillPattern support
  • Larger fill handle click region
  • New visual representation

Odds and ends

  • GDG now prefixes most of the css classes it uses to avoid conflicting with commonly used names.
  • Page up and down keybindings are now on by default

Bug Fixes

  • onDelete now properly called when doing a cut operation.
  • Fixed a crasher caused by attemping to draw negative radius arcs.
  • Fix a bug where getBounds would compute for the wrong cell.