Releases: qgrid/ng2
Releases · qgrid/ng2
11.0.1
Edit fixes
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
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
[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
inmultiple
andrange
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 byalt+[0-9]
shortcuts. - Add
timestamp
property to mouse state to handle double clicks.
Ivy support
BREAKING
- q-grid is block element by default, was inline.
- Rename edit state property from
state
tostatus
. - Selection state
key
property split into 2rowKey
andcolumnKey
. - Data state
id
property split into 2rowId
andcolumnId
. - 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 ofnull
. - Rename column
class
tocategory
. - 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
andobserveReply
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 toshowRows
orshowPages
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 ofnull
.
Fixed
- *ngIf for column component works.
- Fixed row options icon is jumping on edit.
- Row resize algorithm.
- Better paddings for column filter and chooser.