Skip to content

Releases: qgrid/ng2

11.0.1

30 Mar 11:13
0c34068
Compare
Choose a tag to compare

Angular 11

Edit fixes

23 Jul 11:27
b8d2c4d
Compare
Choose a tag to compare

Fixed

  • Fix date editor width.
  • Fix scrolling when column sort.
  • Fix editor position when scrolling is required.
  • Fix editor close event on navigation happen.

Changed

  • Cell handler is not animating when go to the row-details.

Added

  • To remove column chooser it's not required to override toolbar template.

Minor Fixes

21 Jun 13:38
8ec875e
Compare
Choose a tag to compare

Fixed

  • Tab navigation from outside to the q-grid.
  • Add tabindex=-1 to urls in the cell templates.

Changed

  • Better top toolbar layout.
  • Grid title now wraps to the second row if not fit to width.

Back to View Engine by default

01 Jun 15:09
b2c3072
Compare
Choose a tag to compare

[9.1.3] - 2020-06-01

BREAKING

  • Remove q-grid-title, use q-grid-caption instead.

Fixed

  • Remove auto entering to the edit mode on cell focus.
  • Row options column menu item click doesn't trigger an action.
  • Fixed when cell-handler go out of view port when hold page-up.
  • Highlight column on mouse over even if it's sorted.
  • When focus grid using tab key, also focus first focusable cell.
  • Clear function on column filter expression views deactivates filter.
  • Pane doesn't work when select row.
  • Select all by ctrl-a in multiple and range modes.

Added

  • Add new option for column generation, typeDetection = 'inference' | 'raw'.
  • Add shortcuts to the pager's next/prev buttons (alt+pagedown, alt+pageup).
  • Introduce q-grid-row behavior array input to control if it's required to expand row on click or shortcut.
  • Add q-grid-focused class to the row when one of it's cell is in focus..
  • Add q-grid-alt plugin that automatically set pagination and selection by alt+[0-9] shortcuts.
  • Add timestamp property to mouse state to handle double clicks.

Ivy support

28 May 10:16
fe5fc67
Compare
Choose a tag to compare

BREAKING

  • q-grid is block element by default, was inline.
  • Rename edit state property from state to status.
  • Selection state key property split into 2 rowKey and columnKey.
  • Data state id property split into 2 rowId and columnId.
  • Remove actions, pipe, selectionKey, filterFetch input properties from the grid component.
  • Remove keep method from grid plugin.
  • Data rowId returns row index by default not the instance.
  • Instead of class q-grid-cell.key use q-grid-the-cell.key.
  • Get rid of redundant spans in cell templates.
  • Column pin min instead of null.
  • Rename column class to category.
  • Remove rowIndex, columnIndex, row, column from navigation state.

Added

  • Ivy support.
  • New scene status called idle, before the first render.
  • Introduce canExecuteCheck for the command to explicitly update canExecute status.
  • Extend plugin interface with observe and observeReply functions.
  • Copy cell label to clipboard.
  • New column type datetime that represents date and time.
  • Possibility to change column filter template for the particular column.
  • A new way to access dynamic states like columnChooser, through the resolve method.
  • Introduce pager mode that can be equal to showRows or showPages value.

Changed

  • Better plugin support.
  • Get rid of model proxy.
  • Rendering performance improvements.
  • All components got OnPush CDS.
  • Better core types.
  • Row details get focus on expand.
  • Immutable model state to prevent event handling artifacts.
  • Remove browser select.
  • Optimize css styles for rendering performance and size.
  • Pin mid instead of null.

Fixed

  • *ngIf for column component works.
  • Fixed row options icon is jumping on edit.
  • Row resize algorithm.
  • Better paddings for column filter and chooser.