All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Auto-complete cell editor.
- Reference cell editor.
- Auto generation of row edit form.
- Initial implementation of virtual scrolling.
- Infinite scrolling.
- Popup plugin.
- Validation framework.
- Persistence plugin.
- Email, url cell editor.
5.1.2 - 2018-01-03
- Possibility to change row size
<q-grid-row canResize="true". - Possibility to drag and drop rows
<q-grid-row canDrag="true". - Style queue to the style Api, accessable through style model cells/rows props.
- Rows property to the layout property.
- Improve perfomance through change detection strategy.
- Improve perfomance through reducing number of change detections.
- Improve perfomance through adding track by index.
- Improve perfomance through invoking drang and drop out of ng zone.
- Layout columns property changed type form object to map.
5.1.1 - 2017-12-28
- Legend plugin.
- Bool cell editor.
- File cell editor.
- Image cell editor.
- Theme module should be explicitly added to the user application.
- Backdrop triggers close event on mouse wheel click.
- Change dependencies to peer in prod package.json.
- Array cell editor improvements.
- Fix minification in release script.
- Grid in grid support.
- Theme support.
- Material theme that is used angular material inside.
- Grid service that allows to create grid model and get more control on the grid itself.
- Make grid header and footer sticky.
- Sticky footer.
- Top, left, right, bottom toolbars.
- Embed flex css framework, that was extracted from angular-material.
- Auto generation modes for columns.
- Allow to reorder columns.
- Allow to resize columns.
- Allow to setup width of column in percents.
- Allow to have custom templates for cells in html.
- Column multi-sort support
- Column sort modes: single, multiple
- Column sorting depends on position
- Frozen columns.
- Custom.
- Array column type.
- Bool column type.
- Date column type.
- Email column type.
- Group column type.
- Number column type.
- Pad column type.
- Password column type.
- Pivot column type.
- Row indicator column type.
- Row number column type.
- Select column type.
- File column type.
- Time column type.
- Image column type.
- Url column type.
- Currency column type.
- Row options column type.
- Row expand column type.
- Row details column type.
- Reference column type.
- Id column type.
- Row details.
- Cell inline editing.
- Cell navigation with keyboard.
- Mouse navigation.
- Style API to apply runtime style to the cells and rows.
- Row and cell highlighting.
- Focus cell API.
- Range selection.
- Row selection.
- Cell selection.
- Mix selection, when user can select row by clicking on row-indicator column or cell.
- Selection key that allows to reduce data row to some valuable thing.
- Selection modes: single and multiple.
- Keyboard editing support.
- Edit API.
- Dropdown editor.
- Textarea editor.
- Column filter plugin.
- Initial filter row implementation.
- Filter API for custom filters.
- Column grouping.
- Custom hierarchy for grouping.
- Column pivoting.
- Import/Export to csv, excel and pdf.
- Column aggregation.
- Plugin system.
- Column chooser plugin.
- Pager plugin.
- Progress plugin.