Change Log
Latest Releasev5.0.119 January 2021
Bug Fixes
- unnecessary responsive pager classes are added (#1031)
- kb-nav: content is scrolled to the top when focusing a header cell
Supported themes
- @progress/kendo-theme-bootstrap: ^4.27.0
- @progress/kendo-theme-default: ^4.29.0
- @progress/kendo-theme-material: ^3.25.0
Current Devv5.0.1-dev.20210114072514 January 2021
Bug Fixes
- unnecessary responsive pager classes are added (#1031)
- kb-nav: content is scrolled to the top when focusing a header cell
Supported themes
- @progress/kendo-theme-bootstrap: ^4.27.0
- @progress/kendo-theme-default: ^4.29.0
- @progress/kendo-theme-material: ^3.25.0
v5.0.016 December 2020
Bug Fixes
- bump themes versions
- sorting icon not visible when header text overflows
Features
- add grid spacer component
- add support for multiline toolbar
- responsive pager
- enable licensing
- drop support for Angular 6 and 7
Breaking Changes
- k-header class renamed to k-toolbar in Grid toolbar
- improved column header rendering to allow sorting icon to be always visible.
- The pager is now responsive by default. Set
PagerSettings.responsive
tofalse
to override. - Requires an active license. See https://www.telerik.com/kendo-angular-ui/my-license
- Requires Angular 8.x and TypeScript 3.4.x
Supported themes
- @progress/kendo-theme-bootstrap: ^4.27.0
- @progress/kendo-theme-default: ^4.29.0
- @progress/kendo-theme-material: ^3.25.0
v4.8.47 December 2020
Bug Fixes
- use styled checkbox in default boolean editor (#1019)
Supported themes
- @progress/kendo-theme-bootstrap: ^4.19.0
- @progress/kendo-theme-default: ^4.21.0
- @progress/kendo-theme-material: ^3.18.0
v4.8.324 November 2020
Bug Fixes
- pageDown navigates to next grid page with no data
- drag selection cannot be performed on touch devices (#992)
- add homepage URL
- inconsistent select all checkbox cross-browser behavior (#1010)
- grid footer is not navigable (#1007)
Supported themes
- @progress/kendo-theme-bootstrap: ^4.19.0
- @progress/kendo-theme-default: ^4.21.0
- @progress/kendo-theme-material: ^3.18.0
v4.8.211 November 2020
Bug Fixes
- add Angular 11 to peer dependencies
Supported themes
- @progress/kendo-theme-bootstrap: ^4.19.0
- @progress/kendo-theme-default: ^4.21.0
- @progress/kendo-theme-material: ^3.18.0
v4.8.19 November 2020
Bug Fixes
- shift-click does not focus the target cell in a navigable grid (#1005)
- sortChange for non-bound columns causes an error
- selection is not working when selectable is bound to a getter (#993)
Supported themes
- @progress/kendo-theme-bootstrap: ^4.19.0
- @progress/kendo-theme-default: ^4.21.0
- @progress/kendo-theme-material: ^3.18.0
v4.8.016 September 2020
Features
- cell and drag selection (#983)
Supported themes
- @progress/kendo-theme-bootstrap: ^4.19.0
- @progress/kendo-theme-default: ^4.21.0
- @progress/kendo-theme-material: ^3.18.0
v4.7.49 September 2020
Bug Fixes
- set correct scrollTop when async data and initial skip are used (#977)
- sortable grid column titles not read by NVDA (#976)
- pager input missing an accessible label
- missing localization messages for date and numeric filters (#968)
v4.7.325 June 2020
Bug Fixes
- mark as compatible with Angular 10
- scrollBottom not firing in some cases in Edge
- kb-nav: error when focusing filter row in editable grid
v4.7.28 May 2020
Bug Fixes
- expand detail key not set through kendoGridExpandDetailsBy directive input
- excelexportevent is not exported (#957)
v4.7.124 April 2020
Bug Fixes
- reuse detailed template if the row is not changed
- group binding directive incorrectly resets skip on first pageChange (#945)
v4.7.017 March 2020
Bug Fixes
- memory leak in internal service
- prevent navigation when clicking sortable column header
- incorrect groups expanded when using the group binding directive
Features
- focus specified cell on row editor open (#943)
- add master-details directive
v4.6.428 February 2020
Bug Fixes
- the select all checkbox traps the focus during keyboard navigation (#936)
- event handling when having locked columns is changed
- group header column span with detail
v4.6.324 January 2020
Bug Fixes
- first child of a column group is not rendered in ng 9
- virtual collumns resizing
- autoFitColumns with hidden columns
- ngcc: remove deep imports
v4.6.214 January 2020
Bug Fixes
- error if calling autoFitColumns with no columns
- autoFitColumn producing incorrect results on initial rendering and with locked columns
v4.6.18 January 2020
Bug Fixes
- name clash with button click event
- column resizing with virtual columns
v4.6.023 December 2019
Bug Fixes
- error on initialization with virtual columns in angular 9
- add @angular/platform-browser as peer
- databinding directive with ng 9
- error on column drag in ng 9
- mark as compatible with Angular 9
- string filtering with ng9
- preserve custom properties and fields on FilterDescriptor
- don't throw error if group columns don't have width
- perf: improve autoFitColumns performance
Features
- excel group header column support
v4.5.027 November 2019
Bug Fixes
- checkbox rendering with latest theme
- column menu viewport fitting after expanding columns/filter
- ssr build
- don't trigger cellClick on enter key of focusable element
- group header column cannot be hidden
- scrollbar width after zoom
- add proper class during column resizing
- content and header missalignment in rtl in latest chrome
- do not sort when clicking focusable child elements in header
- export CellCloseEvent
- pager: revert page number if cleared
Features
- add contentScroll event
- virtual columns support
- export column menu component for use in templates
- disable filter input when operator doesn't require a search value (#865)
- allow passing an object array as pageSizes (#860)
v4.4.011 October 2019
Bug Fixes
- detail expand/collapse button title
- locked rows misalignment after tab scrolling the locked content
- multiple editRow calls should invoke setEditFocus once
- resize locked container after hiding locked column
Features
- add trackBy input
- add focus param to editRow method
v4.3.018 September 2019
Bug Fixes
- error in test suites - autoFitSubscription is undefined
Features
- add initial autoSize option
v4.2.028 August 2019
Bug Fixes
- update child indices on column group reorder (#825)
- column chooser buttons trigger postback
- don't modify state filters
Features
- include the expanded state in the group header template
v4.1.16 August 2019
Bug Fixes
- column menu items not expanded in IE
- navigation with virtual scrolling and detail rows
v4.1.023 July 2019
Bug Fixes
- expression changed error on detail expand if no pageSize
- add aggregates to groupFooterTemplate context
- locked table width
- cellClick is not triggered in template table
Features
- support for showing aggregates in the group header
v4.0.021 June 2019
Bug Fixes
activeCell.dataItem
is incorrect after the Grid is sorted- Filter menu closing in FF
Features
- Update to RxJS 6
Breaking Changes
- SystemJS config, if used, must be updated to reference dist/npm/index.js
- Adds @progress/kendo-angular-common and @progress/kendo-angular-pdf-export as peer dependencies.
- Angular 4 and 5 are no longer supported
- The deprecated fields
index
andselected
have been removed from theSelectionEvent
.
v3.14.44 June 2019
Bug Fixes
- do not require Symbol.iterator polyfill
- reorder index when dragging unlocked to after first locked
v3.14.330 May 2019
Bug Fixes
- mark as compatible with Angular 8
- locked height with no explicit height and the binding directive
- locked container height after resizing
v3.14.215 May 2019
Bug Fixes
- accept kendo-angular-inputs@5 as peer
- scrollBottom event not firing in Chrome at some zoom levels
- do not reset filter while composing input
- header and footer scroll position in chrome in rtl
- locked container height with auto height
v3.14.010 April 2019
Bug Fixes
- incorrect EditService export
- do not navigate to the next page before reaching the last row
- column is sorted in latest Chrome when dragging column
- navigation with locked and grouped columns (#777)
Features
- add weekNumber input for the date filter components
v3.13.114 March 2019
Bug Fixes
- don't prevent default action on click of checkbox in the header
- locked and content height after rendering fewer elements
- scroll jump when editing locked cells in IE
- sync rows height synchronously on edit
- don't prevent touch action on header unless draggable
v3.13.021 February 2019
Bug Fixes
- edit commands submit on enter and incorrect rowIndex in not command columns
- filter and column menu direction in rtl mode
- export PagerTemplateDirective, PDFService, SuspendService, ExcelService (#763)
- group indicator title is not update if column is set after the group
- drag and drop columns with navigable grid
Features
- add option to exclude columns from the column chooser
- add flat ES module bundles
v3.12.017 January 2019
Bug Fixes
- scrollBottom on zoomed page in Chrome
Features
- add excel export collapsible option
v3.11.011 January 2019
Bug Fixes
- add setters for detail, norecords, toolbar and pager templates (#731)
Features
- scrollBottom event for endless scrolling
v3.10.27 December 2018
Bug Fixes
- kb-nav:
- navigation with group binding directive
- maintain selected column w/virtual scrolling
v3.10.16 December 2018
Bug Fixes
- allow navigating in detail grids
- export CommandColumnComponent and EditTemplateDirective (#720)
- preserve radio buttons state during PDF export
- apply custom filterDelay
v3.10.022 November 2018
Bug Fixes
- templates are read from detail grid
- clear filter button is not shown for the isnull, isnotnull, isempty and isnotemp
- prevent text selection on mobile devices
- column resizing with not scrollable grid
- update resize sensor
- reduce style recalculations with multiple components
- button command directives with icon trigger additional change detection
- columnReorder indices when dragging to the border of the locked and unlocked tab
- group column drop hint in rtl
- column reorder drop hint position in rtl
- column reordering with OnPush strategy
Features
- add drawPDF method
- trigger columnLockedChange when changing the locked state via reordering
- take lockable option into account when reordering the columns
- make detailCollapse and detailExpand preventable
v3.8.010 October 2018
Bug Fixes
- switching between cells on click
- editing on row click
- track edited rows by dataItem
- autoFitColumns when there are no records
- a11y:
- add ARIA label for page size dropdown
- render ARIA label for pager numeric buttons
Features
- add index to group header template
- support custom format objects for columns
- add columnLockedChange event
v3.7.030 August 2018
Bug Fixes
- do not sort non-sortable columns on Enter
- unable to navigate rows after page change
- prevent browser scroll on locked content if scrolled to bottom and scrolling up
- DataBindingDirective with OnPush strategy
- prevent default for command buttons (#645)
- dragging a groupable or reorderable column causes scrolling on Android
- filter menu input is reset
- a11y: announce sort direction
- kb-nav: sorting columns is not possible with keyboard shortcuts
Features
- provide position to toolbar template
v3.6.19 August 2018
Bug Fixes
- add formGroup to CellCloseEvent class
- sortChange is not emitted on click of a non focusable element in the header tem
- reuse table elements on update
- PagerSettings should be an interface
- sort and filter click on touch if columns are draggable
- columns drag and drop on touch devices
- excel: column groups with a single child are not exported
v3.6.023 July 2018
Bug Fixes
- column chooser disables last column if allowHideAll is true
- error when dragging a column header in non-navigable Grid
- kb-nav: error when hiding columns
Features
- add hideHeader attribute
v3.5.16 July 2018
Bug Fixes
- stale dependencies in browser bundle
- subscription leaks in navigation service
v3.5.08 June 2018
Bug Fixes
- edited cell is closed when interacting with the datepicker calendar
- sync scroll when scrollable is toggled
Features
- add columnVisibilityChange event
v3.4.023 May 2018
Bug Fixes
- mark the header and the footer as scrollable
- include charts visual in PDF export
- excel export span columns and columns order
Features
- add button input options to export buttons (#563)
- add filterDelay to String and Number filter cell components
- debounce text and number filters
- expose the filter and column menu popup service
v3.2.09 May 2018
Bug Fixes
- mark module as side-effects free
- relax peer dependencies
- group footers are hidden in non-scrollable grid with showFooter enabled
- mark as compatible with Angular 6.x, RxJS 6.x
- unable to tab outside the grid if the focused cell has a single element
- do not leave edited cell if cellClose was prevented
- display zero in pager input if no data is present
- add class to table wrapping element
- check if databinding directive subscription exists before unsubscribing
- grid: remove double border on filter row
Features
- Schematics support (#567)
- add isEditing and isEditingCell methods
- return flag indicating success from closeCell
- add cell focusing methods
v3.1.024 April 2018
Bug Fixes
- apply media for columns within a span column
- hide parent columns if all of its children are hidden
- edit commands row index if items are rearrange in angular 5+
- skip focusable element while reordering
- edit command directive row index if items are rearranged
- editCell edits incorrect column if locked columns are declared after unlocked
- kb-nav: error after reordering a locked column
Features
- add separate Before and BeforeOrEqualTo filter operators
- support for showing loading indicator
v3.0.03 April 2018
Bug Fixes
- close filter menu on content scroll (#528)
Features
- add support for dynamic localization (#530)
Breaking Changes
- Requires v1.1.0 or above of @progress/kendo-angular-l10n package and v4.0.0 or above of @progress/kendo-angular-buttons package
v2.1.329 March 2018
Bug Fixes
- select all checkbox state is incorrect when data is grouped
- do not use deprecated $$iterator from rxjs
- respect ctrlKey/metaKey state during multiple selection (#522)
- add shiftKey state to SelectionEvent (#520)
- do not triggered filterChange event for empty strings (#517)
- layout of locked columns is broken when rendered in ng-content
- export CheckboxColumnComponent and RowSelectedFn (#515)
- fix filter menu double border
- add css class to filter menu popup
- grid: scrollable header is misaligned in RTL (#519)
v2.1.127 February 2018
Bug Fixes
- flatten metadata
- improve header rendering in IE
- run columnReorder event in NgZone (#502)
- error is raised when having more than 730 columns (#501)
v2.1.014 February 2018
Bug Fixes
- consider checkbox selection an addition
- item is deleted from selectedKeys when removed. See telerik/kendo-angular#1249
- do not trigger cell click on select option click in IE
- bundle metadata and type definitions alongside CommonJS modules
- pipeable operators
- kb-nav: focus cell when entering non-ascii printable characters
Features
- add support for setting column's initial sort direction
- show indexes during multi-column sorting
- add groupable per column setting (#493)
v2.0.28 February 2018
Bug Fixes
- invalid row index when skip is undefined
- serve CDN bundle for UNPKG and jsDelivr
- build errors when targeting es2015
- fix ng-cli template checks (#486)
- multicolumn header is missing border if first in not locked content
- k-alt is incorrectly applied (#484)
v2.0.029 January 2018
Bug Fixes
- kb-nav: error when moving right beyond last cell on row
Features
- use pipeable operators from RxJS 5.5
- kendoGrid*Command directives support all kendoButton features (#449)
Breaking Changes
- Peer dependencies changed; Requires rxjs@^5.5.0
- Requires @progress/kendo-angular-buttons as peer dependency. Install with "npm install --save @progress/kendo-angular-buttons"
v1.8.026 January 2018
Bug Fixes
- filter menu logic localization (#478)
- require rxjs <5.5 as peer; Upgrade to latest if using rxjs ^5.5; See https://goo.gl/uvvh8R
Features
- add notifyDataChange method to DataBindingDirective
v1.7.223 January 2018
Bug Fixes
- scroll container height
- issue when selecting a row multiple times (#470)
v1.7.112 January 2018
Bug Fixes
- fix missing metadata (#468)
- filter menu logic display
- sync locked filter row
- column reordering should be disabled by default
- column resizing in RTL
Features
- export columns base class in the package
- support for WAI-ARIA and Keyboard Navigation
- add localization support for filter menu buttons (#457)
- column reordering (#443)
v1.6.53 January 2018
Bug Fixes
- adjust popup positioning when in RTL
- second filter operator should not mimic the first one
- improve selection with OnPush ChangeDetectionStategy (#442)
- error if the document activeElement is null on blur
v1.6.313 December 2017
Bug Fixes
- is not empty filter operator selector
- avoid change detection on window resize
- edit element is not focused in IE
- update resize sensor
- missing rxjs map operator import
- touch grouping and resizing on IE/Edge
- date-filter: expose placeholder and views config of the DatePicker component (#394)
v1.6.227 November 2017
Bug Fixes
- selection does not work when ChangeDetectionStrategy is OnPush
- remove unnecessary change detection
- group index is incorrect with two nested groups
- add active class to filter menu icon
- should not emit cellClick and selectionChange events when clicking no-records ro
v1.6.19 November 2017
Bug Fixes
- filter menu cannot be open when using Angular 5
- export FilterableSettings
- adjust the last page offset during virtual scrolling
v1.6.01 November 2017
Bug Fixes
- AOT filter menu errors
- fix column misalignment when scrollbar has no width
- expose date filter menu component
- fix incorrect data index with more than 2 nested groups (#378)
Features
- add support for column autofit
- add filter menu (#372)
v1.5.010 October 2017
Bug Fixes
- sync locked containers when height changes
- accept Angular 5.x as a peer dependency
- do not render group cue during server-side rendering (#358)
- column group resizing with non-resizable leafs
- resizing of group column containing span column
- use ngTemplateOutletContext
- replace OpaqueToken with InjectionToken
- render k-command-cell on command cell column
- scrolling of the dynamic footer
- group-virtual-scrolling: clear groups cache on data change (#353)
Features
- Select all (#355)
- support for ignoring click on specific elements
- add columnResize event
- introduce resizable grid option
- add minResizableWidht option per column
- add resizable option per column
- support for column resize
v1.4.221 September 2017
Bug Fixes
- scroll content to the top on skip value reset
- sync locked filter row cells height (#342)
- remove filter if empty string is set
- remove selection checkboxes id attribute (#333)
v1.4.112 September 2017
Bug Fixes
- convert pdf zone to observable
- sync locked containers on edit
- cleanup component instance retained by ngzone (#327)
- improve selection when initially disabled (#326)
- increase column drag initial timeout (#323)
v1.4.01 September 2017
Bug Fixes
- do not handle click on labels
- ngc DI error (#315)
- command buttons row index if initally hidden with ngIf
- warn about invalid column field name (#312)
- sort settings are overridden
Features
- introduce selectedKeysChange event (#314)
- support for grouping with virtualization
- add cellClick event
- editing directives
v1.3.010 August 2017
Bug Fixes
- upgrade drawing and pdf-export deps
- align header borders due to flexbox switch
- reuse pdf-export component
- hide filter clear button for empty string filter
- prevent drag by group indicator sort icon
- adjust resize sensor refresh timeout (#280)
- optimize scrollLeft synch calls (#279)
Features
- row selection and checkbox column
v1.2.313 July 2017
Bug Fixes
- auto adjust locked column layout
- sync locked and non-locked headers
- filter is missing from DataStateChangeEvent type declaration
- refresh virtual scrolling on pageSize changed
- grid: always render filtercell operator clear button
v1.2.128 June 2017
Bug Fixes
- update license
- hide detail row when parent group is collapsed
- group index parsing
- disallow dragging the group indicator by the remove button
- do not attach scroll handlers during server-side rendering
- apply colspan to new records span column
- column group colspan should exclude hidden children
v1.2.015 June 2017
Bug Fixes
- cdn bundle
- update height when binding is updated
- body is not scrolled while scrolling the header
- columns without field should not be groupable
- bundle build with Angular 4.2
- warn about incorrect rowHeight configuration
- skip binding scroller during server rendering
- update group indicator sort icon
Features
- span-column component
v1.1.32 June 2017
Bug Fixes
v1.1.022 May 2017
Features
v1.0.515 May 2017
Bug Fixes
v1.0.210 May 2017
Bug Fixes
v0.32.02 May 2017
Features
add support for toolbar position
BREAKING CHANGE: Toolbar is now a
ng-template
The
kendo-grid-toolbar
tag has been replaced by ang-template
withkendoGridToolbarTemplate
directive.before:
<kendo-grid [data]="gridData" style="height: 200px"> <kendo-grid-toolbar> <button (click)="onClick()" class="k-button">Custom action</button> </kendo-grid-toolbar> </kendo-grid>
after:
<kendo-grid [data]="gridData" style="height: 200px"> <ng-template kendoGridToolbarTemplate position="both"> <button (click)="onClick()" class="k-button">Custom action</button> </ng-template> </kendo-grid>
v0.29.025 April 2017
Bug Fixes
- pdfexport: avoid cloning the element multiple times with multipage output
Features
- pdfexport: support for specifying the exported columns
v0.25.412 April 2017
Bug Fixes
- bump numeric version and remove round option from numeric filter
- numeric filter operators text is not shown
v0.25.211 April 2017
Bug Fixes
- use kendoGridCellTemplate directive to define command column content
Breaking change - from now on we will have to use kendoGridCellTemplate
directive to define command column content. Fixes https://github.com/telerik/kendo-angular/issues/418.
Before:
After:
v0.20.024 March 2017
Bug Fixes
- change default string operator to contains
- pass filter changes to the hosted filter-component
- isnull/isempty filters should remote existing filter value
- filter operator without filter value
Features
- automatic binding filtering support
- localize numeric filter operators
- localization for string filter cell
- use the first filter operator as default
- add filterable option to the bound column configuration
- add numeric filter operators
- support for setting filter type via column configuration
- numeric filter cell init implementation
- isnull/isempty filter without value
- support setting operators texts and order
- allow hiding operators in string filter cell
- add filter-cell operators component
- filter row initial implementation
v0.17.023 February 2017
Bug Fixes
- grid verify only leaf columns for width
- add missing link ref
- column groups select child column header template
- columns are invalidly initialized with null as parent
Features
- sync header row heights between locked and nonlocked tables
- add multicolumn headers
- initial commit for multicolumn headers
v0.14.027 January 2017
Bug Fixes
- render group cells for new row item
- template forms editing example when used with grouping
Features
- add helpers for getting item index based with nested groups
v0.13.327 January 2017
Bug Fixes
v0.12.216 January 2017
Bug Fixes
- dnd grouping does not work if document is scrolled
- group by dnd throws error in IE
v0.9.05 January 2017
Features
- support for conditionally displaying detail row and expand/collapse button
- support detail row expand/collapse via the API
v0.8.022 December 2016
Bug Fixes
- remove text from group indicator icons
- use non-generic GroupResult
- sync row height when data is changed
- sync initial row height when locked columns are set
- do not create hint element when group indicator is clicked
- skip raising group-panel change for the same group
- grouping by dragging in Firefox
- groups rendering in non-scrollable mode
- data index is not correct with multiple nested groups
- group text should be rendered along side the button
- prefix group headers
Features
- add api to expand/collapse groups
- add options to keep group footers visible
- expose groupable settings
- WIP drag cue positioning
- drop columns to add group descriptors
- group panel triggers groupChange event
- render group indicators in group panel
- grouping by dragging initial impl
- support detail row with grouping
- group footer template support
- group iterator outputs footer item
- support for group header template
- grouping locked columns rendering
- initial implementation of group expand/collapse
- provide correct row index inside cell templates
- support rendering group cells inside the footer
v0.6.324 November 2016
Bug Fixes
- pager: take event arguments should always be a number. Fixes telerik/kendo-angular2#99