-
Notifications
You must be signed in to change notification settings - Fork 27
/
whatsnew.txt
2290 lines (1622 loc) · 118 KB
/
whatsnew.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Version 8.4 (July 16, 2024)
### New functionality
- Chart. The ability to specify a template for showing percent values for data items on the Pie, Pie3D and Donut charts
- Chart. The ability to add the header/footer for an exported PNG/PDF file
- Combobox. The ability to add event handlers to HTML elements of a custom template of Combobox items
- Form. The ability to add event handlers to HTML elements of a custom template of the Combo control items
- Grid/TreeGrid. The ability to add event handlers to HTML elements of a custom template of Combobox editor items in a column
- Grid/TreeGrid. The ability to add the header/footer for an exported PNG/PDF file
- Toolbar. The ability to expand items by hovering over Toolbar elements with the mouse pointer
### Updates
- Grid/TreeGrid. The ability to use most Data/TreeCollection methods during dynamic loading before data is fully loaded
- Grid/TreeGrid. The ability to specify Grid/TreeGrid tooltips as objects with settings
- Grid/TreeGrid. The ability to provide a filtering function for the Combobox editor in a column
- List. The ability to use most Data/TreeCollection methods during dynamic loading before data is fully loaded
### Fixes
- Grid/TreeGrid. Fix an issue related to updating sizes according to the parent container
- Navigation. Closing the menu on click in the "click" navigation mode for Toolbar, Menu, Sidebar, Ribbon
# Version 8.3.14 (July 8, 2024)
### Fixes
- Combobox. The accessibility issue in the NVDA screen reader
- Grid/TreeGrid. Events aren't triggered for the cell template
- Grid/TreeGrid. The `adjust` property isn't applied to the "id" column
- Grid/TreeGrid. The value of the `headerAutoHeight` property in combination with the `adjust` one is calculated incorrectly
- Grid/TreeGrid. Filtering is reset while dragging rows
- Grid/TreeGrid. The combination of the `minWidth` and `autoWidth` column properties works incorrectly
- Grid/TreeGrid. The scrolling functionality and key navigation are fixed
- Grid/TreeGrid. Filtering with the row-spanned data
- Layout. A theme applied to a Layout cell resets after the cell is collapsed
# Version 8.3.13 (June 24, 2024)
### Fixes
- Window. The [`Tabbar.tabAlign`](/tabbar/api/tabbar_tabalign_config/) property is ignored if the Tabbar is placed within the Window control
- Form. The `helpMessage` is displayed in the incorrect position if the Form is scrolled to the bottom edge
- Core. Memory leaks (Layout, Combobox, Form components)
# Version 8.3.12 (May 17, 2024)
### Updates
- Icons. Add new icons
### Fixes
- TreeGrid. Fix the issue with spans not applying to columns
# Version 8.3.11 (May 8, 2024)
### Fixes
- DataCollection/TreeCollection. Fix the work of the `serialize()` method for the CSV format
- Form. Fix the issue with the `maxlength` property that made inputs to be required
- Grid/TreeGrid. Fix the drag-n-drop functionality for a grid initialized in a web component
- Grid/TreeGrid. Fix the functionality of the comboFilter
- Grid/TreeGrid. Fix the `adjust` property for a cell with the "combobox" editor the options of which are set via the `id` and `value` properties
- Grid/TreeGrid. Fix the error caused by the call of the `addCellCss()` method for a hidden column
- Layout. Fix the error caused by the `destructor` call
# Version 8.3.10 (April 3, 2024)
### Fixes
- Calendar. The 29th of February isn't rendered for some date formats
- Grid/TreeGrid. Row CSS isn't applied in the exported Excel file
- Grid/TreeGrid. Row autoHeight fails on changing the order of columns by dragging
- Grid/TreeGrid. Custom header sorting doesn't work for the headers containing HTML
- Grid/TreeGrid. Incorrect filtering via comboFilter
# Version 8.3.9 (March 18, 2024)
### Fixes
- Date. Сonsole errors when used on iOS 16.3 in Safari
- Form. Validation for the DatePicker and Select controls
- Form. False rendering of components with the `hidden:true` property
- Grid/TreeGrid. Not displaying tooltips in the spanned footer
- Grid/TreeGrid. Initializing a grid in a web component breaks the inputFilter usage
- Grid/TreeGrid. Pressing Enter in the input filter triggers the afterSort event
- Layout. The destructor() method of the parent doesn't destruct the nested components
# Version 8.3.8 (February 26, 2024)
### Fixes
- Calendar. Localization of sliders is fixed
- Common. Fix i18n import
- DataCollection/TreeCollection. The DataProxy config for the data driver in the CSV/XML format is replaced
- DataCollection/TreeCollection. The functionality of the findIndex() method is optimized
- Form. Incorrect input of CJK characters if the form is placed into a layout
- Form. Incorrect work of the setProperties() method
- Form. The padding of the Fieldset control is fixed
- Form. Incorrect work of the hide() method of the Fieldset control
- Grid. Navigation through the spanned cells with the Tab key
- Grid/TreeGrid. Improved performance for a dataset with spans
- Grid/TreeGrid. Editing of spanned cells
# Version 8.3.7 (February 13, 2024)
### Fixes
- Combobox. Improvements in the filtering logic. The filter type is changed: now search is carried out by comparing all characters of the query string
- Combobox. Fix the `change` event firing for an empty value
- Form. Combo control. Fix incorrect clearing of a read-only Combo
- Form. The `validate()` method returns an incorrect value if there are no validation functions or attributes applied
- Form. Fix incorrect style of the input icon
- Form. The `input` event with the `inputType: "number"` returns a string value
- Grid/TreeGrid. Fix the issue with the comboFilter option size to allow entering a long text
- Grid/TreeGrid. Incorrect width calculation in case of a big number of columns
- Message. Fix calculation of the tooltip position
- Ribbon/Sidebar/Toolbar. Fix the types issue with the IState
- Ribbon/Toolbar. The DatePicker value can't be clear via the API
# Version 8.3.6 (January 24, 2024)
### Fixes
- Form. Fix Button and ToggleGroup positioning in Layout as well as the functionality of their `width` and `full` properties
- Form. Fix the size of the Toggle and ToggleGroup controls
- Form. Fix the error that occurred after destructing an Avatar control
- Form. Fix incorrect styling of nested controls in the Fieldset control when the `cols` arrangement is applied first
- Grid/TreeGrid. Optimizing the work of Grid/TreeGrid while loading a great number of spans
- Grid/TreeGrid. The `mark` property doesn't work when a hidden row is displayed by the `showRow()` call
- Grid/TreeGrid. Fix a potential regular expression vulnerability in the input editor
- Tree. Fix a typo in types.ts
- TreeGrid. Applying grouping to the filtered data leads to losing the initial data
# Version 8.3.5 (January 11, 2024)
### Fixes
- DataCollection/DataProxy. Fix the problem with the header Accept type while sending a request with the `load()` method
- Form. Fix triggering of the `change` event during the call of `setValue()` for controls
- Form. The `beforeChange` event doesn't block selection of a radio button, if there hasn't been a selected button in RadioGroup
- Form. Fix the issue with a numeric filter validating an empty value in an input
- Grid/TreeGrid. Closing editor in a numeric column cell by pressing the ESC key clears the cell's value
# Version 8.3.4 (January 4, 2024)
### Fixes
- Calendar. The week number at the start of the year calculates incorrectly
- Colorpicker. Changing the value in the *palette* mode does not change the value in *picker* mode
- Form. Fix the issue related to the `destructor()` method in DatePicker control (popup is not hidden)
- Form. Incorrect type for the `hide()` method
- Form. The *number* input type cannot display the 0 number
- Form. The `destructor()` method invokes an error, if the popup is open
- Form. The colorpicker `value` property works incorrectly
- Form. The timepicker value is displayed incorrectly, if you specify the `value` property without a value
- Grid/TreeGrid. Fix the issue related to the `autoHeight` property. The Grid takes hidden columns into account
- Grid/TreeGrid. Fix the issue related to the `beforeSort` event. The sort direction sticks
- TreeGrid. The footer summary calculates incorrectly in case of the empty value
- Pagination. Fix the issue related to the `add()` method. Populating data with the `add()` method breaks the pagination
- Pagination. The applied filter(s) does not refresh pagination
# Version 8.3.3 (December 7, 2023)
### Fixes
- Grid/TreeGrid. Fix the issue with impossibility to unselect the row that was selected first
- Grid/TreeGrid. Fix the issue with the beforeEditEnd/afterEditEnd events firing twice when the Esc or Enter key is pressed
# Version 8.3.2 (December 4, 2023)
### Fixes
- Layout. Fix incorrect adding of content into a cell
- Layout. Fix script errors that occurred when Layout was used in a React app
- Grid/TreeGrid. Fix incorrect header height in case a grid is placed into a Layout cell
- TreeGrid. Fix the problem with rendering an expanded TreeGrid during export to PDF and PNG
- TreeGrid. Fix the issue with selection while using TreeGrid with Pagination
# Version 8.3.1 (November 14, 2023)
### Fixes
- DataCollection. Fix an error in the DragManager
- DataCollection. Fix data serialization to the CSV format
- Form. Fix the issue with the Slider ticks breaking the default margin between controls
- Grid/TreeGrid. Fix the width of an exported PNG file
- Menu. Fix resetting the position of a child on clicking its parent item
- Tabbar. Fix incorrect work of the tabAlign property
- TreeGrid. Fix the issue with selection working during pagination only for the first page
# Version 8.3 (October 23, 2023)
### New functionality
#### ColorPicker
- The ability to adjust the color transparency
#### Form. Container
- The control's configuration object is extended with a set of properties that allow adding and controlling the **label**
#### Grid/TreeGrid
- The ability to set the autoheight mode for the column's header/footer (PRO version)
- The ability to enable HTML content in the columns' header/footer independent of the settings applied for the column or the whole component
#### Menu
- New `keydown` event
#### Ribbon
- New events: `input`, `inputChange`, `keydown`, and the Datepicker control
#### Sidebar
- New `keydown` event
#### Toolbar
- New events: `input` and `keydown`
### Updates
#### Grid/TreeGrid
- The functionality of the eventHandlers configuration property is extended for the columns' header/footer
- The columns with the "number" type allow only numeric values in the cells
### Fixes
- Form. Fix the absence of the bottom margin at the Container control
- Grid/TreeGrid. Fix the work of the bottomSplit property when there was too little data for the proper content height
- TreeGrid. Fix the work of the adjust property with the "footer" value
# Version 8.2.7 (October 19, 2023)
### Fixes
- Combobox. Fix the absence of the placeholder if Combobox has a template
- Form. Combo control. Fix the incorrect position of preMessage after the call of setProperties()
- Form. Input/Textarea controls. Fix disappearance of the entered value on entering the full screen mode
- Form. Toggle control. Fix the break of the Toggle button styles in case of simultaneous usage of the Suite and Vault sources on a page
- Grid/TreeGrid. Fix incorrect autoWidth calculation in case of a big number of columns
# Version 8.2.6 (October 12, 2023)
### Fixes
- ColorPicker. Fix incorrect adding of a custom color
- Form. Fix incorrect work of the `validate()` method in the "silent" mode
- Form. Fix incorrect work of the `clear()` method that triggered validation
- Form. Fix blocking of typing on call of the `validate()` method for the Input control
- Grid/TreeGrid. Fix the difference in the number format used for the cell data and for the footer
- Grid/TreeGrid. Fix the problem with displaying `O`(zero) in the footer as a total sum of a column
# Version 8.2.4 (October 4, 2023)
### Fixes
- Grid/TreeGrid. Fix the issue with ComboFilter not working in case the column's editor contains options with the id and value that don't match
- Grid/TreeGrid. Fix the problem with the setColumns() method not refreshing the comboFilter options
- TreeGrid. Fix the issue with a console error throwing on hovering over the footer tooltips used together with the "content" property
- Toolbar/Menu. Fix the problem with displaying the count badge with the `0` value
# Version 8.2.3 (September 26, 2023)
### Fixes
- Chart. Fix the issue with `minValue` rounding a fractional value
- Chart. Fix the functionality of the `dashed` property in the Spline charts
- Grid/TreeGrid. Fix the memory leak related to the header filters
- TreeGrid. Fix the problem when a double click on a grouped row threw an error
# Version 8.2.2 (September 13, 2023)
### Fixes
- DataView. Fix the issue with the FocusChange event not triggering on selecting an item with the mouse click
- Grid/TreeGrid. Fix export to Excel with the non-numeric footer content
- Grid/TreeGrid. Fix the problem with setting columns' width during export to Excel if the `adjust` config is enabled
- Grid/TreeGrid. Fix export to Excel of the applied cell alignment
- Grid/TreeGrid. Fix export to Excel of the font weight applied to cells
- Menu. Fix the problem with rendering of the count badge at the root level
- Tree. Fix the impossibility to override the checkbox configuration via the dataset
- TreeGrid. Fix the issue with resetting changes in the edited cells after data ungrouping
# Version 8.2.1 (August 31, 2023)
### Fixes
- Combobox. Fix the displaying of templates
- Context Menu. Fix the problem with closing of the context menu when clicking on the scrollbar
- Grid/TreeGrid. Fix the issue when calling of the destructor() method caused a crash of an app based on the Optimus framework
- Grid/TreeGrid. Fix the rendering of hidden columns
# Version 8.2 (August 28, 2023)
### New functionality
#### DataCollection/TreeCollection
- New filter event and resetFilter(), getFilters() methods
#### Grid/TreeGrid
- The ability to control the header/footer tooltip
#### Form
- New Avatar control
- New Fieldset control
- New Toggle and ToggleGroup controls
### Updates
#### Chart
- The series configuration property is extended with the **label** option for setting the text of the legend for a series (for the "line", "spline", "bar", "x-bar", "area", "splineArea", "radar", "scatter" chart types)
#### DataCollection/TreeCollection
- Functionality of the filter() method is updated. Its second parameter - the **config** object gets the *permanent* property instead of the *smartFilter* one, and the new **id** property
#### Form
- Types of Form controls are restructured. The type declaration file (d.ts) is updated
#### Form. SimpleVault
- The API of the control is renewed and improved
### Fixes
- Form. Fix the functionality of the **change** event of the simpleVault control
- Grid/TreeGrid. Fix the functionality of comboFilter and selectFilter that presupposes displaying options in these filters according to the current filtered state of DataCollection
- Grid/TreeGrid. Fix the issue with triggering the **change** event after filtering data (after selecting the filter)
- Grid/TreeGrid. Fix the issue with incorrect header tooltip rendering due to the use of a colspan
- Grid/TreeGrid. Fix the issue with incorrect displaying of header spans in the fixed columns
- Toolbar. Fix the problem with not displaying the expand triangle icon on adding sub-items into an element placed lower than the second level
- Grid/TreeGrid. Fix the incorrect calculation of the row autoHeight
# Version 8.1.10 (August 21, 2023)
### Fixes
- Combobox. Fix the issue with the default icon of an option (set via the "src" or "icon" properties) not displayed in the input field
- Toolbar. Fix the problem with the setState() method not applying a value for DatePicker
# Version 8.1.9 (August 14, 2023)
### Fixes
- Grid/TreeGrid. Fix the issue with a colspan breaking in case of hiding several of its columns
- Grid/TreeGrid. Fix the issue with the Input filter operating with the formatted numeric value instead of the original one
- Grid/TreeGrid. Fix incorrect export of boolean values to PDF/PNG
- Grid/TreeGrid. Fix incorrect work of the autoHeight property that resulted in not displaying multi-line data in cells
# Version 8.1.8 (August 8, 2023)
### Fixes
- Form. Fix incorrect data rendering in the Input control on blocking changes by the beforeChange event
- Grid/TreeGrid. Fix incorrect behavior when typing "null" in the inputFilter displayed empty rows
- Grid/TreeGrid. Fix the issue with the destructor call after operating with the in-header filters that caused a console error throwing
# Version 8.1.7 (July 26, 2023)
### Fixes
- Combobox. Fix an incorrect behavior whereby the filter selects option in any case
- Core. Fix an incorrect behavior whereby the form datePicker with the defined time format does not work
- Grid/TreeGrid. Disallow the html markup in span, if the htmlEnable property is set to false
- Grid/TreeGrid. Fix incorrect displaying of multilines in cells in the exported PDF
- Grid/TreeGrid. Fix incorrect displaying of spans in the fixed columns
- Toolbar. Fix the incorrect behavior of the toolbar buttons, if the toolbar is attached to a window
- Tree. Fix the issue that occurs if the data contains ID set to the 0 number (id:0)
# Version 8.1.6 (July 11, 2023)
### Fixes
- ContextMenu. Fix displaying of ContextMenu behind Grid due to incorrect z-index
- Grid/TreeGrid. Fix the issue with the comboFilter not rendering options in case of the external data loading/parsing
- Grid/TreeGrid. Fix the incorrect data rendering in the autoHeight mode used together with the autoWidth mode when Grid/TreeGrid is placed in a Layout cell
- Grid/TreeGrid. Fix the console error appearing in case of numeric values in the data set combined with the enabled "multiselection" mode of the comboFilter
- Grid/TreeGrid. Fix incorrect positioning of the "select" editor when the Grid height is limited
- Grid/TreeGrid. Fix the issue when spans ignored the specified column format
- Layout. Fix the incorrect calculation of cells' sizes in the "wide" layout type
- Tree. Fix the issue when focusing an item didn't initiate scrolling a view to it
- TreeGridCollection. Fix the issue with the getId()/getIndex() methods not working correctly in relation to each other
# Version 8.1.5 (June 19, 2023)
### Fixes
- Combobox. Fix the functionality of the addOption() method. Now it takes both a string and an object as a parameter
- Form. Fix the issue with the beforeChange event not triggering for the TimePicker control during the UI interaction in the `controls:false` mode
- Grid/TreeGrid. Fix the issue with ignoring colspans defined in the configuration object while loading data via the parse() or load() methods
- Grid/TreeGrid. Fix the problem with the "combobox" editor saving an option's text instead of its id in the data set after editing
- Grid/TreeGrid. Fix the TypeScript error which occurred due to the absence of the `align` property of the footer in the types
- Grid/TreeGrid. Fix the TypeScript error that occurred due to the wrong declaration of the iCol option type
- Window. Fix the problem with window focusing in FireFox
- note that the `--dhx-z-index-overlay-total` CSS variable for the default theme has been changed to 10000000
# Version 8.1.4 (June 15, 2023)
### Fixes
- Form. Fix the issue with the `undefined` CSS class that appeared on creation of a form
# Version 8.1.3 (June 12, 2023)
### Fixes
- Combobox. Fix the issue with displaying HTML content in the input
- Grid/TreeGrid. Fix incorrect processing of dates containing time in the AM format by the datePicker editor
- Grid/TreeGrid. Fix the problem with the footer colspan not working in the frozen part of a grid
- Grid/TreeGrid. Fix the issue with displaying HTML content in the comboFilter
- TreeGrid. Fix incorrect behavior when removing a child item of a selected row resets the selection
# Version 8.1.2 (May 29, 2023)
### Fixes
- DataView. Fix incorrect rendering of multiple selected items while dragging them to the target
- Form. Fix incorrect key navigation in the TimePicker control
- Grid/TreeGrid. Fix the horizontal scrolling during the column drag
- Grid/TreeGrid. Fix the vertical scrolling during the row drag
- Grid/TreeGrid. Fix the impossibility to select an empty option in the `multiselection:false` mode of the comboFilter
- Layout. Fix incorrect arrangement of cells on a page after resizing/collapsing
- Window. Fix the issue when a modal window with an attached component refuses to close with the ESC button
# Version 8.1.1 (May 18, 2023)
### Fixes
- DataProxy. Fix the issue with items' ids during lazy loading
- DataView. Fix incorrect work of the setFocus() method
- Form. Fix incorrect application of a validation class added to a custom CSS class
- Grid/TreeGrid. Fix the issue with ignoring hidden columns being a part of a colspan
- Grid/TreeGrid. Fix displaying of data in the header/footer during the initialization of a large number of columns
- Grid/TreeGrid. Fix incorrect drag-n-drop behavior in the disabled multi select mode
- Grid/TreeGrid. Fix the issue with the multi select filter when it adds an empty value from a data set into selected options by default
- TreeGrid. Fix incorrect work of the adjustColumnWidth() method
# Version 8.1 (April 18, 2023)
### New functionality
#### Chart
- New "exportStyles" property
#### Grid
- The ability to export Grid to a PDF or PNG file:
- new export methods: "pdf()", "png()"
- new property: "exportStyles"
- The ability to set individual lists of editor options for different cells of the column:
- now it is possible to define the "options" property of a column as a callback function
- The ability to set automatic height for Grid (Pro)
#### Tree
- The ability to initialize Tree in the collapsed state:
- new property: "collapsed"
#### TreeGrid
- The ability to export TreeGrid to a PDF or PNG file:
- new export methods: "pdf()", "png()"
- new property: "exportStyles"
- The ability to set individual lists of editor options for different cells of the column:
- now it is possible to define the "options" property of a column as a callback function
- The ability to set automatic height for TreeGrid
- New "multiselection" property:
- the ability to select multiple cells/rows in TreeGrid
- the ability to drag-n-drop multiple rows
- The ability to define whether collapsed rows should expand while hovering them over during drag-n-drop:
- new property: "dragExpand"
- The ability to initialize TreeGrid in the collapsed state:
- new property: "collapsed"
### Updates
#### Chart
- The "pdf()" method was updated:
- new options of the export object are added: "theme", "exportStyles"
- new options of the pdf object are added: "pageRanges", "displayHeaderFooter", "footerTemplate", "headerTemplate"
- The "png()" method was updated:
- new options of the export object are added: "theme", "exportStyles"
### Fixes
- Grid. Fix work of the "afterEditEnd", "afterEditStart", "beforeEditEnd", "beforeEditStart" events when keyboard navigation is enabled
- Grid/TreeGrid. Fix work of selection on removing or loading data
- Layout. Fix work of the progress bar
- TreeGrid. Fix incorrect work of filtering when collapsing or expanding the parent node
# Version 8.0.3 (April 12, 2023)
### Fixes
- Calendar. Fix work of the calendar when it is initialized in the container with limited size
- Form. Fix the issue with auto filling of the form in Firefox
- Grid. Fix display of data in the tooltip for new options created via the combobox editor
- Grid. Fix work of Grid with lazyDataProxy
- Grid. Fix work of the "cellClick", "cellDblClick", "cellRightClick" events for spanned cells
- Grid/TreeGrid. Fix display of data in spanned cells
- Slider. Fix work of the slider on touch devices
# Version 8.0.2 (March 20, 2023)
### Fixes
- Grid. Fix the issue with editing of a span belonging to fixed columns or rows
- Grid. Fix the issue with editing of cells when selection is enabled
- Grid. Fix the issue with export to Excel after applying a custom font to Grid cells
- Grid. Fix the issue with the "adjustColumnWidth()" method after resizing of a column
- Grid. Fix work of key navigation between a span and cell (in some cases)
# Version 8.0.1 (March 13, 2023)
### Fixes
- Combobox. Fix default templates for the "img" and "icon" attributes of a data item
- Combobox. Fix work of the "htmlEnable" property
- Context menu. Fix the issue with applying of themes to the context menu
- Grid/TreeGrid. Fix an error thrown when editing cells with null or undefined values in the column with "editorType: "select""
- Grid/TreeGrid. Fix the issue with custom scroll when using together with frozen columns/rows
- Grid/TreeGrid. Fix the issue with the value returned from the "filterChange" event after resetting the value of the inputFilter/selectFilter. Now the event returns value as an empty string
- Grid/TreeGrid. Fix work of events of the Selection object
- List. Now focusing of items isn't available when key navigation is disabled
- Suite. Now the date format must include delimiters (space or symbol), otherwise an error will be thrown
- TreeGrid. Fix the issue which caused headers of groups to be duplicated when using the "leftSplit" property of TreeGrid
- Window. Fix the issue with excess scroll in the window content
- Window. Fix work of Window with the "resizable: true" property
# Version 8.0.0 (February 24, 2023)
### New functionality
#### Styling
- New "light", "contrast-light", "dark" and "contrast-dark" color themes
- The ability to change base themes or configure your own color theme
- New Theme configurator
#### Chart
- New Calendar heatmap chart (Pro version)
- The ability to export the Chart data to PDF and PNG
#### Colorpicker
- New "beforeChange" event
#### Combobox
- New "beforeChange" event
#### Slider
- New "beforeChange" event
#### Timepicker
- New "beforeChange" event
#### Form
- New "beforeChange" event
#### Form controls
- Datepicker "beforeChange" event
- Checkbox "beforeChange" event
- CheckboxGroup "beforeChange" event
- Colorpicker "beforeChange" event
- Combo "beforeChange" event
- Input "beforeChange" event
- Radiogroup "beforeChange" event
- Slider "beforeChange" event
- Textarea "beforeChange" event
- Timepicker "beforeChange" event
- Select "beforeChange" and "beforeChangeOptions" events
#### Grid
- Now the user can clear date values in the cell
- The ability to configure drag-n-drop of multiple rows
- The ability to control the process of data filtering (new "beforeFilter" event)
- The ability to configure the "datePicker" editor of a cell by passing most of properties of DHTMLX Calendar to the "columns.editorConfig" property
- The ability to fix bottom rows and right columns using the corresponding "bottomSplit" and "rightSplit" properties
#### Layout
- The ability to show a progress bar for empty cells by default (new "progressDefault" property of a Layout cell)
- The ability to hide/show a progress bar via API calls:
- new methods of Layout: "progressShow()" and "progressHide()"
- new method of a Layout cell: "progressShow()" and "progressHide()"
- The ability to detach a component or HTML content from a cell (new "detach()" method of a Layout cell)
#### Message
- The ability to close a message box (new "close()" method)
- The ability to set margin between the node and tooltip (new "margin" property of the tooltip)
#### Toolbar
- DatePicker control. The ability to let the user enter the date via the input (new "editable" property)
- DatePicker control. New properties: "valueFormat", "disabledDates", "mark", "mode", "thisMonthOnly", "timeFormat", "timePicker", "weekNumbers" and "weekStart"
- The ability to set focus on an Input (new "setFocus()" method)
#### TreeCollection
- New "beforeItemLoad" and "afterItemLoad" events
#### TreeGrid
- Now the user can clear date values in the cell
- The ability to control the process of data filtering (new "beforeFilter" event)
- The ability to configure the datePicker editor of a cell by passing most of properties of DHTMLX Calendar to the "columns.editorConfig" property
- The ability to fix bottom rows and right columns using the corresponding "bottomSplit" and "rightSplit" properties
### Updates
#### Combobox
- The "addOption()" method is updated (new "join" parameter)
#### Form
- New "id" parameter is added for Form events: "afterHide", "afterShow", "beforeHide" and "beforeShow"
#### Form. CheckboxGroup control
- Now it is possible to hide/show not only of the whole control but also of its separate checkboxes:
- new "id" parameter is added for CheckboxGroup methods: "hide()" and "show()"
- new "id" parameter is added for CheckboxGroup events: "afterHide", "afterShow", "beforeHide" and "beforeShow"
- Now it is possible to enable/disable and check visibility not only of the whole control but also of its separate checkboxes:
- new "id" parameter is added for CheckboxGroup methods: "enable()", "disable()", "isVisible()" and "isDisabled()"
#### Form. RadioGroup control
- Now it is possible to hide/show not only of the whole control but also of its separate radio buttons:
- new "id" parameter is added for RadioGroup methods: "hide()" and "show()"
- new "id" parameter is added for RadioGroup events: "afterHide", "afterShow", "beforeHide" and "beforeShow"
- Now it is possible to enable/disable and check visibility not only of the whole control but also of its separate radio buttons:
- new "id" parameter is added for RadioGroup methods: "enable()", "disable()", "isVisible()" and "isDisabled()"
#### Form. Select control
- Now it is possible to enable/disable and check visibility not only of the whole control but also of its separate radio buttons:
- new "value" parameter is added for Select methods: "enable()", "disable()" and "isDisabled()"
#### Form. Container control
- The "value" parameter is removed from Container events: "afterhide", "aftershow", "beforehide" and "beforeshow"
#### Form. Spacer control
- The "value" parameter is removed from Spacer events: "afterhide", "aftershow", "beforehide" and "beforeshow"
#### Grid/TreeGrid
- The "getHeaderFilter()" method is updated. Now the method returns an object with a set of methods: "blur()", "clear()", "focus()", "getFilter()" and "setValue()"
- Now the sorting icon will also appear after sorting data via the "data.sort()" method
#### Message
- The "position" property of the tooltip is extended by the "left" and "top" values
### Fixes
- Grid. Fix the issue related to the "complex" selection that works incorrectly with the multiselection (shift selection)
- Grid/TreeGrid. Fix the issue related to the Drag'n'drop and highlighting the dropping area
- Grid/TreeGrid. Fix the issue related to incorrect display rows that available for dropping
- Tree. Fix the issue related to templated item that cannot be edited
# Version 7.3.14 (January 17, 2023)
### Fixes
- Grid. Fix the issue which caused "inputFilter"/"selectFilter" to stop working in some browsers
- Grid. Fix the issue with automatic adjustment of the column's width for header or footer consisting of several rows
- Grid. Fix the issue with calculation of the height for frozen columns in Grid with horizontal and vertical scrollbars
- Grid. Fix work of drag-n-drop for columns
- Grid. Fix work of the "headerSort:false" property specified for the header consisting of the spanned rows
- Grid. Now it is possible to select several cells/rows when using "multiselection" together with "selection:"complex""
- Grid. Now the "eventHandlers" property works for frozen columns
- TreeGrid. Fix the display of selection for spanned cells
- TreeGrid. Fix the issue with display of total values in the footer of the exported .csv / .xlsx file
- TreeGrid. Fix the issue with editing of spanned cells
- TreeGrid. Now it is possible to collapse/expand the content of the first cell of the first column even if it is included into the colspan
- Fix issues with AJAX helper
# Version 7.3.13 (December 14, 2022)
### Fixes
- Grid. Fix the issue with checkbox editors of the column which appeared after double-click on one of the checkboxes
- Grid. Fix work of the beforeUnSelect event
- Grid. Now you can edit content in the spans of columns/rows via double-click on it
- Layout. Fix the issue with resizing of cells for which sizes were not specified. The issue appeared after one of the Layout cells was hidden
# Version 7.3.12 (November 17, 2022)
### Fixes
- Calendar. Fix the issue with calling the "clear()" method when two calendars are linked
- Gird. Fix the issue with the type: "percent" property of a column
- Grid. Fix issues with selectFilter and comboFilter. Now they don't ignore the "type" and "format" properties of a column
- Grid. Fix the error thrown when exporting data to CSV format
- Grid. Now custom tooltip will be also displayed for cells with empty values
- Grid. Now it is possible to prevent a custom tooltip from being shown via returning false from the "tooltipTemplate" function
- TreeGrid. Fix the error appeared on initialization of the component when "data" was defined as "TreeGridCollection" instance and "spans" were applied
- Window. Fix the issue with overlay positioning for a modal window (z-index is changed)
# Version 7.3.11 (November 3, 2022)
### Fixes
- DataCollection. Fix work of the "save()" method which thrown an error in some cases
- Form. Combo control. Fix the issue which caused data of the control to be reset after applying the "setProperties()" method
- Grid. Fix the incorrect display of values for options of the combobox
- Grid. Fix the issue with the selectFilter of a column which appeared after resizing the column
- Grid. Fix the type of data returned by the "getSpan()" method
- Grid. Fix work of the "mark" property of a column. Now the property doesn't ignore cell spans
- Grid. Now it is possible to scroll Grid when a mouse cursor is over frozen columns (rows)
- Layout. Fix the issue with resizing of a cell
- Toolbar. Input control. Now autocomplete of an input field is disabled by default. To enable it, use the "autocomplete" property of the control
# Version 7.3.10 (October 18, 2022)
### Fixes
- Grid. Fix the issue with incorrect definition of the data type when setting the type of a cell as a boolean value
- Grid. Fix the issue with selection of cells when clicking on a cell from the frozen part
- Layout. Additional container with the "dhx_layout-cell-inner_html" class is added for HTML content
- Message. Fix position of the overlay for the confirm message
- Window. Fix the issue with incorrect positioning of the active window
# Version 7.3.9 (September 26, 2022)
### Fixes
- Combobox. Fix work of the "addOption()" method
- Combobox&Combo control of Form. Fix the issue with the "setValue()" method which caused currently selected options to remain selected after setting new values
- Form. Combo control. Fix the issue with validation of the control in the "multiselection:true" mode
- List, DataView, Combobox&Combo control of Form. Fix work with IDs specified as numbers
# Version 7.3.8 (September 19, 2022)
### Fixes
- Calendar. Fix the issue which appeared when the "width" property specified as a number was used together with "weekNumbers: true"
- Grid. Fix the behavior of selection with frozen spans
- Grid. Fix the incorrect work of the "dragItem" property when the item's ID was defined as a number
- Grid. Fix the issue which caused the resized width of the columns to be reset to the initial values after dragging the columns
- Grid. Fix the issue with the "getCells()" method which returned incorrect results if multiple cells were selected with the Shift key
- Layout. Fix the issue with the "attachHTML()" method
- Ribbon. Input control. Fix the behavior of the label which caused focus not to be moved to the input field
- Toolbar. Input control. Fix the behavior of the label which caused focus not to be moved to the input field
- TreeGrid. Fix the incorrect calculation of the columns and rows displayed on the screen when calling the "hideColumn()" or "hideRow()" methods correspondingly
# Version 7.3.7 (September 5, 2022)
### Fixes
- Grid. Fix the issue with disappearing of the comboFilter of a visible column after you hide any other column
- Grid. Fix the issue with display of the comboFilter for frozen columns when scrolling Grid horizontally
- Grid. Fix the issue with display of tooltips for columns with checkboxes
- Grid. Fix the issue with the "canRowDrop" event
- Grid. Fix the issue with work of key navigation for Grid initialized in a collapsed Layout cell
- Ribbon. Fix the issue with the "label" property of the Input control
- Suite. Fix the issue with work of the "promiz" webpack together with ES6 modules
- Tabbar. Fix the issue with work of Tabbar in IE11
- Toolbar. Fix the issue with the "label" property of the Datepicker control
- Toolbar. Fix the issue with the "label" property of the Input control
- TreeCollection. Fix work of the "add" and "smartFilter" properties of the "config" parameter of the "filter()" method
# Version 7.3.6 (August 8, 2022)
### Fixes
- Calendar. Now it is possible to set "saturday" as the starting day of the week
- Data. Fix the issue which caused extra requests to be sent to the server when making several changes to one item
- Data. Now it is possible to sort data by the value without use of the as attribute of the rule object if some of the values are null | undefined
- DataView, List, Tree. Now you can block bubbling of the events specified via the "eventHandlers" property by using "stopPropagation()"
- Form inside Popup. Fix the issue which caused the Popup to close after clicking on a popup of a Form control
- Grid. Fix the issue which caused the eventHandlers template to return an empty row object when the row ID was an integer
- Grid. Fix the issue with calculation of the correct number of columns which should be rendered on the screen (in some cases)
- Grid. Fix the issue with exporting Grid with the footer to Excel (the value for the footer in the exported file was different from the value in Grid)
- Grid. Fixed location of zones for a resize handle. Now it is possible to resize each column under the spanned header
- LazyDataProxy. Fix the issue with dynamic data loading which caused a part of the data to be loaded one more time. Now LazyDataProxy will load only the data which hasn't been loaded into the component before
- Popup. Fix the issue with display of tooltips for items of a component (for example, Toolbar) which is attached to a popup
- Tree with scrollbar. Now the content of the Tree will be auto scrolled if you drag an item of a Tree above or below its body
# Version 7.3.5 (July 7, 2022)
### Fixes
- Form. Fix the issue with internal paddings of Form elements when using the "setProperties()" method
- Form. Now it is possible to set a new value for the disabled Combobox control via API
- Grid. Fix the incorrect work of formatting of numbers in some cases
- Grid. Fix the incorrect display of dates when the date format includes milliseconds
- Grid. Fix the incorrect work of editing of spanned cells
- Grid. Fix the issue which caused "fixed" columns to hide horizontal scrollbar
- Grid. Fix the issue which caused sorting icons not to show the correct direction of the future sorting order
- Grid. Fix the issue which caused the hidden rows to become visible after filtering of data was reset
- Grid. Fix the issue which prevented spans from being stylized via the "addCellCss()" method
- Grid. Now it is possible to reset filtering in the read-only mode of comboFilter by choosing an empty option in the dropdown list
- List. Fix the issue which caused focus to set on an item when clicking on it even so selection functionality was disabled via "selection:false"
- TreeGrid. Fix the incorrect work of the "getLength()" method which returned null instead of "0" for empty TreeGrid in some cases
- TreeGrid. Fix the issue which caused the height of the treegrid not to be recalculated after changing the data set
- Window. Fix the incorrect display of modal window (it was displayed behind the non-modal one)
- Window. Fix the issue with positioning of the window if the values of the width and height were incorrect
# Version 7.3.4 (June 7, 2022)
### Fixes
- Calendar. Fix the issue with a miscalculation of number of the last week of year
- Combobox. Fix the issue with setting values if the widget is disabled
- Form. Fix the issue with validation of the combo component. The ID is validated instead of value
- Form. Fix the issue with sending the html form (if *dhx.Form* is included into the *form* tag) when pressing the "enter" key, if any input field is in focus
- Form. Fix the issue with activating/displaying the initially hidden control (`hidden: true`) of the "container" form using the `show()` method
- Form. Fix the issue with including a toolbar into the "container" form (errors in console)
- Grid. Fix the issue with selection when adding spans into the grid component
- Grid. Fix the issue with reselection a cell after calling the `grid.selection.removeCell()` metod
- Layout. Fix the issue with the initially collapsed cell which includes the `min-width` and `min-height` settings. Instead of being collapsed, the cell takes the specified min sizes
- Layout. Fix the issue with dynamic resizing a cell when resizing a viewport (in some cases)
- Layout. Fix the issue with resizing cells which contain the iframe element
- Tree. Fix the issue with dynamic loading of the child elements, if the url for autoloading includes "?"
- Custom scroll. Fix the issue with custom scrolling on MacOS
# Version 7.3.3 (April 25, 2022)
### Fixes
- Form. Combo control. Fix the issue with re-setting of the same value of the readonly Combo control after the clear() method of Form was called
- Form. Fix the issue which caused the getValue() method to return the null value as a string
- Grid. Fix the issue with filtering of a big data set which caused the symbols to get lost when typing them into the header filter. Now you have more time for typing symbols into the input filter of Grid
- Toolbar. Fix the issue which caused the getState() method not to return the value of a datePicker
- Vault and Suite. Fix the conflict appeared between CSS styles of the Vault and Suite scrollbars when including source files of the components to the one page
# Version 7.3.2 (April 4, 2022)
### Fixes
- Data. Now the , ; " symbols will be wrapped into the quotes when serializing a data set into the CSV format
- Form. Text control. Fix the incorrect display of the long value of the Text control
- Grid, TreeGrid. Now the Grid and TreeGrid packages includes the ability to localize the "datePicker" and "combobox" column editors
- Grid. Fix the issue which caused the empty row/col objects to be returned after calling events for custom templates of Grid columns
- Grid. Fix the issue with processing of Date objects when exporting the Grid data into the CSV/Excel format
- Grid. Fix the issue with the htmlEnable: true property which didn't take into account the line breaks of the cells content when the autoHeight:false property of Grid was applied
# Version 7.3.1 (March 17, 2022)
### Fixes
- Data. Fix the issue with serialization of data into CSV format which caused the incorrect structure of the output data if the initial data set contained a comma (",") in a value
- DataCollection. Fix the issue with the save() method of DataCollection which sent multiple requests (when making multiple changes) to the server instead one
- Form. Fix the incorrect work of the destruct() method when calling it from the change event
- Grid. Fix the issue which caused a selected item still to remain selected after it was removed from the data collection
- Grid. Fix the issue with applying the adjust property of Grid after the data reloading
- Grid. Fix the script error thrown after removing all selected options from the "multiselect" editor of a cell
- Grid. Pagination. Fix the issue which caused pagination not to work when using lazy loading of Grid data
- List. Pagination. Fix the issue which caused pagination not to work when using lazy loading of List data
# Version 7.3 (January 19, 2022)
### New functionality
#### Chart
- New Treemap chart
- The ability to arrange legend items vertically or horizontally via the direction property of the legend
#### Combobox
- The ability to disable rendering of HTML content in Combobox options via the htmlEnable property
- The ability to allow users to add new items into the list of options from UI via the newOptions property
- New addOption() method
- New "createItem" locale option added
#### Form. Combo control
- The ability to allow users to add new values into the list of combobox options from UI via the newOptions property
- The ability to add a new item into the Combo control via the addOption() method of Combobox: form.getItem("combo").getWidget().addOption("new_value");
#### Grid
- The ability to add custom logic to the header/footer filters of the column via the customFilter attribute
- The ability to allow users to add new values into the list of options from UI via the newOptions attribute of the editorConfig property of a column
#### List
- The ability to disable rendering of HTML content in List options via the htmlEnable property
#### Message
- The ability to disable displaying HTML content in the Alert box, Confirm box, and Tooltip via the htmlEnable property
#### Tabbar
- New beforeChange event
#### TreeGrid
- The ability to add custom logic to the header/footer filters of the column via the customFilter attribute
- The ability to allow users to add new items into the list of options from UI via the newOptions attribute of the editorConfig property of a column
### Fixes
- Chart. Fix the incorrect display of Radar chart if the values in the data set are the same
- Chart. Fix the issue with displaying an empty tooltip in Line chart
- Chart. Fix the issue with the type of the value property in a data set
- Custom Scroll. Fix the incorrect position of scroll after scrolling the grid attached to the tabbar and changing the tabs
- Form. Fix the issue with enabling the disabled RadioGroup control
- Form. Fix the issue with the Textarea control. Now the required property doesn't take value: null as a valid
- Form. Input control. Fix the issue with display of excess whitespace in the output value of the Input event
- Grid, Pagination. Fix the incorrect work of Pagination if the first column of the grid is hidden
- Grid. Fix the incorrect display of actual values specified in the "select", "combobox", or "multiselect" editor when opening the editor
- Grid. Fix the incorrect loading of string values from XML file
- Grid. Fix the incorrect work of selectFilter with boolean values
- Grid. Fix the issue that caused the adjust property to ignore the template specified for a column
- Grid. Fix the issue which caused key navigation to stop working in Grid attached into Tabbar which is attached into Window
- Grid. Fix the issue which caused autoWidth not to work if the width wasn't specified for only one of the grid columns
- Grid. Fix the issue with number formatting which caused minus numbers from -1 to 0 to be displayed like positive numbers
- Grid. Fix the issue with drag-and-drop of the first row
- Grid. Fix the issue with the canRowDrop event
- Layout. Fix the issue which caused the cells without the height/width specified initially cannot be reverted to the original state after they've been resized and collapsed several times
- Layout. Fix the issue with collapsing and resizing a cell after it has been resized
- LazyDataProxy in Grid. Fix the issue with the loadError event
- Menu. ContextMenu. Fix the issue with the self-generated "–context-menu" postfix for the name of the custom CSS class
- Menu. Fix the issue which caused the menu to close after hovering over the first item which is disabled
- Ribbon. Fix the issue with calculation of the widget's height when some items are hidden
- Toolbar. Datepicker control. Fix the issue which caused the same date to be shown in different Datepickers (two or more)
- Toolbar. SelectButton control. Fix the issue that caused an icon of the selected value not being displayed initially or after applying the setState() method
- TreeGrid. Fix the incorrect work of filtering when multiselection is enabled for comboFilter and multiple options are selected
- TreeGrid. Fix the issue with exporting a grouped treegrid to CSV
- TreeGrid. Fix the issue with render of data items when they are parsed in reverse order
# Version 7.2.5 (October 28, 2021)
### Fixes
- Form. Timepicker control. Fix the issue with setting the time in the timepicker using the keyboard
- Grid. TreeGrid. Now the value of the option will be displayed both in the editor and a cell if the options of the "combobox" and "select" editors are set as an array of objects with the id-value combinations
- Grid. TreeGrid. Now the width of the column is calculated depending on the following properties: minWidth/ maxWidth, adjust, and autoWidth
- Grid. TreeGrid. Now there is the ability to set the options of the "select" editor of a cell as an array of objects with the id-value combinations
- Grid. Fix the issue which caused the method of dragging a column to be called after clicking the in-header filter of a column (in Firefox only)
- Grid. Fix the issue with key navigation when working with several grids
- Grid. Fix the issue with the autoWidth property which caused the minimal width of the column not being taken into account when calculating the column's width
- Grid. TreeGrid. Fix the issue which caused data of the treegrid to be changed after filtering and dragging a column/row
# Version 7.2.4 (October 13, 2021)
### Fixes
- DataCollection. Now the save() method of DataCollection sends PUT request to the backend after adding new data to the component, and POST one after editing the data
- Form. Combo control. Fix the issue which caused errors to appear in the console after calling the setProperties() method of the control
- Form. Fix the issue which caused the send() method to accept only one success HTTP status code which is 200. Now the method can accept other 2xx codes.
- Form. TimePicker control. Fix the issue which caused the value of the control not being updated after the value is selected in the timepicker when working in Firefox
- Grid. Fix issues with touch events for the in-header filters of the Grid columns
- Grid. Fix the incorrect work of key navigation in the components when they are attached into the grid which is attached into a layout cell
- Grid. Fix the issue which caused key navigation to be broken after the setColumns() method is called in the grid with empty columns
- Grid. Fix the issue which caused the width of the columns not being updated when using the setColumns() method
- Grid. Fix the issue with filtering the grid via the combo filter when the autoEmptyRow configuration property of Grid is set to true
- TreeGrid. Fix the incorrect display of an icon of a treegrid row after adding a child row and then deleting it. Now the $items property of the TreeGridCollection object is updated after deleting all child items
# Version 7.2.3 (September 27, 2021)
### Fixes
- Chart. Fix the issue which caused the labels to overlap each other in Donut, Pie, Pie3D charts when `subType:"basic"` option is set
- Chart. Fix the issue which caused the long content of the legend to go beyond the chart container
- Combobox. Fix the incorrect work of the combobox which caused the selected values to be cleared after deleting options in the input when the `multiselection` property is enabled
- Grid, TreeGrid. Fix the issue with editing empty cells
- Grid. Fix the incorrect calculation of the line height for the multiline content of cells if the `htmlEnable` property of the column is enabled
- Grid. Fix the incorrect work of key navigation after editing cells with the "combobox" and "multiselect" editor types
- Grid. Fix the issue which caused key navigation to stop working after initializing the second grid. Now it is possible to set focus to the grid using `grid.selection.setCell()`
- Grid. Now the content of the grid is filtered strictly by the values selected in the combo filter
- Toolbar. Fix the issue with render of data when recreating the toolbar after removing it via the `destructor()` method
# Version 7.2.2 (September 13, 2021)
### Fixes