Skip to content

Ivy support

Compare
Choose a tag to compare
@klumba12 klumba12 released this 28 May 10:16
· 859 commits to master since this release
fe5fc67

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.