-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog.txt
1704 lines (1515 loc) · 96.5 KB
/
ChangeLog.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
/////////////////////////////////////////////////////////////////////////////////////////
//
// Change log file for ComponentOne Wijmo 5
//
/////////////////////////////////////////////////////////////////////////////////////////
=========================================================================================
Build Number 5.20162.207 Build Date: 09/06/2016
=========================================================================================
* Improvements
- Angular 2: all sample ported to RC.6
=========================================================================================
Build Number 5.20162.206 Build Date: 09/05/2016
=========================================================================================
* Improvements
- Angular 2: Explorer sample is ported to RC.6
=========================================================================================
Build Number 5.20162.205 Build Date: 09/04/2016
=========================================================================================
* Improvements
- Angular 2: FinancialChartExplorer sample is ported to RC.6
=========================================================================================
Build Number 5.20162.204 Build Date: 09/01/2016
=========================================================================================
* Improvements
- Angular 2: Wijmo interop is adapted to RC.6, and can still work with RC.5.
The following samples was moved to RC.6:
InputIntro
FlexGridIntro
FlexSheetExplorer.
The following samples was reworked for NgModules but still use RC.5:
FlexChartIntro
FlexPieIntro
CollectionViewIntro
CellTemplateIntro
FinancialChartIntro
FlexSheetIntro
MultiRowIntro
=========================================================================================
Build Number 5.20162.203 Build Date: 08/31/2016
=========================================================================================
* Improvements
- Improved keyboard support in wijmo.Menu. Now users can use the keyboard to open
the menu with (Enter/f4/alt+up/alt+down) and to navigate the options (up/down/
autosearch).
- Angular 2: added support for NgModule system introduced in RC.5. Each Wijmo
Ng2 module includes corresponding NgModule that represents the module in Ng2
application and exports all its components. NgModule's name is inferred from
ES6 module name, e.g. for ES6 module wijmo/wijmo.angular2.grid.filter
the name of corresponding NgModule is WjGridFilterModule.
Only few samples are reworked so far to use NgModel: InputIntro, FlexGridIntro,
ngForms and FlexSheetExplorer. The latter is SPA application that implements
lazy modules loading.
* Bug fixes
- Searching is not working correctly at second time in filter by value editor.
(TFS 204947)
- Excel file is corrupted when export MultiRow after add a new row containing 'NaN'
cells. (TFS 204946)
- Conditional filtering without setting filter value does not work properly in unbound
sheet. (TFS 204380)
- Group header cells cannot be entered into editing mode in FlexSheet. (TFS 205648)
=========================================================================================
Build Number 5.20162.202 Build Date: 08/25/2016
=========================================================================================
* Improvements
- Angular 1/2: added support for cell templates for FlexGrid column footers.
WjFlexGridCellTemplate.cellType property now accepts 'ColumnFooter' and 'BottomLeft'
to be applied to the corresponding cell types.
In order to get a cell value in 'ColumnFooter' cell templates the $value (Angular 1)
or cell.value (Angular 2) properties can be used.
- Added a Gauge.showTicks property that causes linear and radial gauges to show
tick marks on the gauge face. The tick marks start from "min" to "max" at every "step".
By default, the tick marks are white and 2 pixels in thickness. They can be styled
using a ".wj-gauge .wj-ticks" CSS selector to customize their "stroke" and "stroke-width"
values.
* Bug fixes
- FlexSheet does not handle the clipboard properly. (TFS 204530)
- Aggregate cells from group header rows cannot be deleted by pressing 'Delete'
key. (TFS 200935)
- Filter values list shows merged cell contents unlike MS-Excel. (TFS 199443)
- Filtering remains applying in old column when drag and drop filtered column to new
position. (TFS 200934)
- Currency and Percentage format of the Cell in MultiRow control cannot be exported
correctly to Excel format. (TFS 204796)
- Filtering is not retained when unfreeze the frozen pane. (TFS 204887)
- When Culture is set to Japanese, date and currency columns are not exported correctly
to Excel format. (TFS 204797)
=========================================================================================
Build Number 5.20162.201 Build Date: 08/23/2016
=========================================================================================
* Improvements
- Added support for column footers panel on the FlexGrid.
Column footers have their own 'columnFooters' grid panel (similar to columnHeaders
and rowHeaders). To add column footers to a grid, add one or more rows to its
columnFooters panel. For example:
grid.columnFooters.rows.push(new wijmo.grid.GroupRow())
In this example, we added a GroupRow, which will cause the grid to automatically
display the aggregates set in each Column.
Alternatively, you could add on or more regular rows, and set the cell contents of
those row using the columnFooters.setCellData method:
grid.columnFooters.rows.push(new wijmo.grid.Row());
grid.columnFooters.setCellData(0, 0, 'column footer value');
* Bug fixes
- Alphabetic characters cannot be entered in date and numeric columns after imported an
Excel file. (TFS 204082)
- Filter by value is not working correctly when filter by value twice in the same
column. (TFS 204339)
- FlexSheet cross-sheet formulas don't update in other sheets when value is changed.
Only update when the cell containing the formula is double-clicked. (TFS 203786)
- Console error occurs and filter editor cannot be opened when the sheet is frozen.
(TFS 204376)
- Error occurs on opening filter editor after load an empty Excel file into the
FlexSheet. (TFS 204385)
=========================================================================================
Build Number 5.20162.200 Build Date: 08/18/2016
=========================================================================================
* Improvements
- Improved the layout of the on-line help system.
- Added a new interop module for React: wijmo.react.js.
- Added a new interop module for Vue: wijmo.vue.js.
- Added a new FlexGrid.newRowAtTop property to control whether the new row template
should be displayed at the top or at the bottom of the data rows.
- Improved FlexGrid scrolling with frozen cells (used to be a little jerky in IE).
- Improved performance of Row/Col.IsSelected method.
- Improved performance of FlexGrid.preserveOutlineState property.
- Added an optional 'dataItem' parameter to the DataMap.getDisplayValues method.
The dataItem can be used to restrict the list of display values based on properties
of the data item being rendered/edited (see http://wijmo.com/topic/flexgrid-datamap-that-is-row-dependent/).
- Angular 2 - added the autoSizeRows boolean property to the wjFlexGridCellTemplate
directive that allows to disable automatic row height expansion.
- Added support for "deep-binding" to the ListBox control (e.g. "customer.name").
- Add a new charting control: FlexRadar for creating radar and polar charts.
The control is in new module: wijmo.chart.radar.js.
FlexRadarIntro samples (PureJs, Angular 1/2) are added to demonstrate the new
control's features.
* Bug fixes
- Filter editor does not open and console error occurs after load an Excel file which
contains hidden rows and columns. (TFS 201600)
- The 'collapsed' state of the row is wrong after exporting to xlsx file.
- Angular 1/2 - a cell of a hierarchical FlexGrid (with childItemsPath defined) can't
be edited if a cell template is applied to the cell.
- Angular 2 - fixed problem with FlexGrid.autoSizeRows/autoSizeColumns methods with
templated cells.
- FlexGrid export row's fill color changes into blue. (TFS 202707)
- groupHeaderFormat can't be applied when exporting to Excel. (TFS 202908)
- Some events of FlexSheet control do not fire properly. (TFS 202760)
=========================================================================================
Build Number 5.20162.198 Build Date: 08/02/2016
=========================================================================================
* Improvements
- Rewrote parts XLSX module to no longer include xlsx.js dependency. This allowed us
to remove the restricitve Microsoft copyright and license.
* Bug fixes
- Exported excel files are corrupted when export FlexGrid content to Excel format.
(TFS 201534)
- Filter editor does not open and console error occurs after load an Excel file which
contains hidden rows and columns. (TFS 201600)
=========================================================================================
Build Number 5.20162.196 Build Date: 07/21/2016
=========================================================================================
* Bug fixes
- 'IndexSizeError' occurs on navigating to the right using keyboard after merged last
row or all cells. (TFS 199427)
- FlexSheet controls cannot render and script errors occur. (TFS 199777)
- Remove selection when clicking empty area of FlexChart with selectionMode set to Point.
=========================================================================================
Build Number 5.20162.194 Build Date: 07/18/2016
=========================================================================================
* Bug fixes
- Script error occurs on performing ‘undo’ after drag and drop columns/rows with
'Shift' key pressed. (TFS 199376)
=========================================================================================
Build Number 5.20162.192 Build Date: 07/12/2016
=========================================================================================
* Improvements
- Angular 2: added support for Angular forms. The ngForms sample demonstrates the
feature.
The implementation is based on the *new* forms implementation from the @angular/forms
module, instead of *deprecated* forms stuff from the @angular/common module –
see the documentation on the new forms stuff here:
https://angular.io/docs/ts/latest/guide/forms.html .
The dynamic forms scenario described here
https://angular.io/docs/ts/latest/cookbook/dynamic-form.html
is supported as well. The ngForms sample includes the modified
version of the abovementioned Dynamic Forms example that uses
Wijmo input components.
- Angular 2: tested against RC.4.
- Added a few class names to FlexGrid elements to enable more flexible CSS-based
styling. The new class names are:
wj-elem-collapse Element that holds the expand/collapse glyphs in group rows
wj-elem-dropdown Element that holds the drop-down glyph in data-mapped cells
wj-elem-filter Element that holds the filter glyph in column headers
- Added a "wj-autocomplete-match" class to define the default style used for
highlighting AutoComplete matches (can be overridden by the cssClass property).
- Added an AutoComplete.searchMemberPath property that allows you to specify
item properties to use when searching (in addition to displayMemberPath).
- Added an 'isReadOnly' property to all input controls (DropDown, InputNumber, Calendar).
This prevents users from changing the value, but still allows selection, focus, and events.
It is equivalent to the 'readonly' property in HTML input elements, but also prevents
editing with the mouse (drop-downs, buttons, wheel).
- Added a selectionMode property to the InputDate and Calendar controls to allow
selecting months rather than specific days.
- Added specific class names to derived controls (for example, the ComboBox control host
element now has class wj-combobox in addition to wj-control and wj-dropdown).
- Improved CSS to keep InputDate calendar width constant as the user navigates months
in IE.
- Made input controls switch the 'for' attribute of labels targeting the host element
so they target the inner input element instead. For example:
<label for="inputDate">Departure:</label>
<wj-input-date id="inputDate"></wj-input-date>
The InputDate will automatically set the id to its inner input element to 'inputDate.input'
and will switch the "for" attribute of the label to target the input element instead.
- Added undo/redo processing for inserting/removing chart in FlexSheet. (TFS 191085)
- Added a new 'wj-state-empty' class to controls that contains empty input elements.
This class can be used in CSS selectors along with the wj-state-focused class.
- Allow empty strings on masked inputs when "isRequired" is false.
* Breaking changes
- Replaced some custom attributes used by the FlexGrid control with class names
for better W3C compliance and CSS support:
"wj-collapse" attribute was replaced with "wj-elem-collapse" class name
"wj-dropdown" attribute was replaced with "wj-elem-dropdown" class name
"wj-filter" attribute was replaced with "wj-elem-filter" class name
This change may affect applications that customize the display of node cells.
For example, you should replace:
cell.innerHTML = '<span wj-collapse class="glyphicon ...
With
cell.innerHTML = '<span class="wj-elem-collapse glyphicon ...
- Deprecated 'disabled' and 'required' properties on all controls and replaced them
with 'isDisabled' and 'isRequired'. This avoids conflicts with HTML attributes
in markup. The old properties still work, but will be removed in a future release,
so this is not a breaking change yet, but will be.
* Bug fixes
- 'Year Quarter' and 'Fiscal Year Quarter' formats cannot be exported correctly to XLSX
file. (TFS 197681)
=========================================================================================
Build Number 5.20162.188 Build Date: 06/29/2016
=========================================================================================
* Improvements
- Added wijmo.chart.hierarchical.Sunburst control. The control displays hierarhical
data as multi-level pie charts.
- Added wijmo.chart.analytics.Waterfall class. The Waterfall series represents data
values with cumulative effects(Waterfall chart).
- wijmo.pdf - added support for drawing SVG images (the PdfPageArea.drawSvg method).
- Added customized filter for FlexSheet, make the filtering behave exactly like in Excel.
- Updated the cell ranges processing in formula that Insert/delete row/column will update
affected cell ranges in formulas.
- Added a CollectionView.sortComparer property to support using custom value
comparers such as Dave Koele's "natural sorting": http://www.davekoelle.com/alphanum.html
- Added JavaScript Intellisense support, see the Intellisense folder in Wijmo zip.
- Angular 2 - adapted to Angular 2 RC.3
- Angular 2: the 'initialized' event and 'isInitialized' boolean property are added
to all components. The event triggers when the bindings on the component and all
its child components have been initialized, and the property changes its value
from false to true at this moment.
Note that 'isInitialized' is a dynamic property, in a sense is that it's not
exposed as a TypeScript property out of the component interface, so it should be
read using the component['isInitialized'] syntax.
* Bug fixes
- When undo the current cell in editing mode with 'Ctrl + Z', original value is not
restored in editing cell. (TFS 189582)
- Filtering by conditions (Equals and Does not equal) is not working correctly in Date,
Numeric and Checkbox columns. (TFS 190543)
- Angular 1/2: FlexGrid row heights may grow infinitely if grid performs cells merging
and uses cell templates.
- FlexSheet Filter values list does not include only items that are not excluded by
other filters like FlexGrid. (TFS 194375)
- FlexSheet Filtering is cleared unintentionally in unbound sheet when insert/delete
column or row. (TFS 194311)
- Sheets navigation is not working correctly when there is many sheets and direction
of the FlexSheet is Right To Left. (TFS 192724)
- FlexSheet filtering is cleared unintentionally when sorting a column. (TFS 195517)
- Formula drop-down cannot be opened by entering "=" if SelectionMode is set to
non-default value. (TFS 195513)
- Sheet tabs and new sheet tab are not able to see in Right to Left sheet. (TFS 196273)
- Incorrect values are shown in formula cells when delete a cell from formula cell
range. (TFS 197166)
- Undo/redo action cannot be done at once after Inserting/deleting rows/columns like
MS-Excel. (TFS 197005)
- Sheets navigation is not working correctly in IE and FireFox when there is many
sheets and direction of the FlexSheet is Right To Left. (TFS 192724)
=========================================================================================
Build Number 5.20161.171 Build Date: 06/24/2016
=========================================================================================
* Improvements
- Wijmo for Angular 2 is adapted for RC.3.
- Angular 2: the 'initialized' event and 'isInitialized' boolean property are added
to all components. The event triggers when the bindings on the component and all
its child components have been initialized, and the property changes its value
from false to true at this moment.
Note that 'isInitialized' is a dynamic property, in a sense is that it's not
exposed as a TypeScript property out off the component interface, so it should be
read using the component['isInitialized'] syntax.
- Added a CollectionView.sortComparer property to support using custom value
comparers such as Dave Koele's "natural sorting": http://www.davekoelle.com/alphanum.html
* Bug fixes
- Angular 1/2: FlexGrid row heights may grow infinitely if grid performs cells merging
and uses cell templates.
=========================================================================================
Build Number 5.20161.164 Build Date: 06/15/2016
=========================================================================================
* Bug fixes
- Columns option not working for FlexSheet. (TFS 192100)
=========================================================================================
Build Number 5.20161.163 Build Date: 06/14/2016
=========================================================================================
* Improvements
- Angular 2: refined component initialization functionality.
=========================================================================================
Build Number 5.20161.162 Build Date: 06/14/2016
=========================================================================================
* Breaking changes
- Angular 2: bound events are triggered during component initialization now; before
now they started to trigger after a component got to ngOnInit lifecycle hook.
=========================================================================================
Build Number 5.20161.161 Build Date: 06/12/2016
=========================================================================================
* Bug fixes
- Fixed memory leak in Angular 1/Angular 2 FlexGrid cell templates.
- Script error occurs when paste some formula cells from clipboard. (TFS 192540)
- 'Invalid Date' error shows in date cells in ExcelBook sample. (TFS 192539)
- Script errors occur and FlexSheet UI is distorted when insert chart and navigate to
other sheets. (TFS 192642)
- Series disappear from chart when deleting values from cell range of inserted chart.
(TFS 191087)
=========================================================================================
Build Number 5.20161.159 Build Date: 06/08/2016
=========================================================================================
* Improvements
- Improved FlexGrid.stickyHeaders property to work within nested scrollable container
elements, improved StickyHeaders sample to demonstrate this and how to add sticky
toolbars to the grid:
http://demos.wijmo.com/5/SampleExplorer/SampleExplorer/Sample/StickyHeaders
- Added FlexGrid.updatingLayout and updatedLayout events.
- Added a FlexGrid.updatingView event to match FlexGrid.updatedView.
- Added wijmo.grid.multirow extension module. Contains the MultiRow control that extends
conventional grid layouts by using multiple rows to represent each data item. See
sample here:
http://demos.wijmo.com/5/SampleExplorer/SampleExplorer/Sample/MultiRowIntro
- Added a Gauge.getText callback property used to customize text values shown on gauges.
This new property is shown in the GaugeIntro sample:
http://demos.wijmo.com/5/SampleExplorer/SampleExplorer/Sample/GaugeIntro
- Addled a ValueFilter.sortValues property that allows users to specify that they don't
want the values to be sorted when displayed in the filter editor.
- Improved focus handling to work with controls hosted in "shadowRoot" elements
(see the wijmo.getActiveElement() method).
- Added style property for WorkSheet class, user is able to set the style for all the
cells in the Worksheet for exporting.
- Added PivotGrid.showRowFieldSort property. See this thread for details:
http://wijmo.com/topic/pivotgrid-rowfield-columns-do-not-respect-allowsorting-or-showsort/#post-75360
- Added MultiSelect.checkedItems property to Angular directives.
- Added Popup.dialogResult and Popup.dialogResultEnter properties to make it easier
to create and handle modal dialogs.
* Bug fixes
- 'Freeze' icon in toolbar did not refresh when freezing is applied in FlexSheet in
ExcelBook Ng2 sample. (TFS 152308)
- 'remove' and 'removeAt' methods of SheetCollection class did not work as expected.
(TFS 152477)
- Excel-like drag and drop was not working correctly for checkbox column when loads
workbook into the FlexSheet. (TFS 152292)
- When select chart on the sheet, cell range selection was lost. (TFS 152995)
- FlexSheet control loaded date formats incorrectly if system's time zone contains
daylight time. (TFS 153785)
- Dates falling in Daylight savings time zone was exported incorrectly. (TFS 147908)
- Undo/Redo does not work correctly when input 2 or more formulas into the sheet.
(TFS 189042)
- Column-header and row-header of previous selected cell was highlight even when
current selection is changed. (TFS 189050)
- Context-menu of the browser did not pop up in editing cell. (TFS 189340)
- When undo the current cell in editing mode, original value was not restored in
editing cell. (TFS 189582)
- 'Min, Max and Average' formulas did not work correctly in Date column. (TFS 189044)
- 'round' formula did not work correctly. (TFS 153963)
- Columns could be selected by clicking column headers. (TFS 190326)
- Groups did not collapse/expand and columns are were not resizeable after freezing
the pane. (TFS 190311)
- Script errors occur when 'wijmo.grid.sheet.filter.min.js' is not included as script
reference in Benchmark sample. (TFS 190312)
- Multiple console errors are observed and empty sheet is displayed in Ng2 ExcelBook,
FlexSheetIntro and FlexSheetExplorer sample. (TFS 190260)
- Drop marker and tooltip do not show while dragging a row. (TFS 190542)
- Unlike MS Excel, hidden rows and columns render in the inserted chart. (TFS 190562)
- 'UndoStack' is not working correctly after import an Excel file into the FlexSheet.
(TFS 190842)
- 'previous' button for sheet navigation does not work if 'visible' property of a
sheet is set as 'false'. (TFS 190917)
- Empty chart is shown on the sheet after resize the browser window. (TFS 190959)
- Status bar shows date time incorrectly when select an empty cell. (TFS 191072)
- Series disappear from chart when deleting values from cell range of inserted chart.
(TFS 191087)
- Formula not getting updated when copy paste the fomula. (TFS 190785)
- 'Cut' operation is not able to do in the FlexSheet like MS Excel. (TFS 191694)
* Breaking changes
- The CollectionView.moveCurrentToPrevious method used to allow moving the cursor to
position -1. Now it stops moving when the cursor reaches the first item (position zero).
This was done for two reasons:
1) To make the method more convenient to use in typical first/prev/next/last VCR-style
navigation buttons (the 'prev' button can now be linked to moveCurrentToPrevious
without any additional tests), and
2) To improve consistency with the moveCurrentToNext method, which stopped at the last
item in the collection.
=========================================================================================
Build Number 5.20161.154 Build Date: 05/19/2016
=========================================================================================
* Improvements
- The Angular 2 samples missing in build 153 have been ported to RC.1
=========================================================================================
Build Number 5.20161.153 Build Date: 05/17/2016
=========================================================================================
* Improvements
- Wijmo for Angular 2 components adapted to Angular 2 RC.1
=========================================================================================
Build Number 5.20161.151 Build Date: 05/06/2016
=========================================================================================
* Bug fixes
- 'preserveSelectedState' property is not working correctly in the FlexSheet. (TFS 152476)
- Moving charts make resizing the charts when 2 or more charts are placed on the
sheet. (TFS 153047)
=========================================================================================
Build Number 5.20161.150 Build Date: 05/05/2016
=========================================================================================
* Bug fixes
- 'Freeze' icon in toolbar did not refresh when freezing is applied in FlexSheet in
ExcelBook Ng2 sample. (TFS 152308)
- Setting data format apply the whole sheet in 'Format Cells' sample on clicking
top-left cell in FlexSheetIntro Ng2 sample and FlexSheetExplorer Ng2 sample.
(TFS 152947)
- Date series did not render correctly when select date column and inserting any
chart type. (TFS 152996)
- Cell contents could not be deleted on pressing 'Delete' key while in editing
mode. (TFS 153246)
- Error when clicking Previous or Next button on FlexSheet tab holder after
clearing all sheets. (152466)
- 'remove' and 'removeAt' methods of SheetCollection class did not work as expected.
(TFS 152477)
- Freezing is not working correctly after navigating to other sheet. (TFS 152188)
=========================================================================================
Build Number 5.20161.149 Build Date: 05/04/2016
=========================================================================================
* Improvements
- Added a wijmo.olap.PivotEngine.totalsBeforeData property that determines
whether totals and grand totals should be displayed before or after the
data they summarize.
* Bug fixes
- FlexSheet undo/redo was not working correctly when copying and pasting
multiple rows. (TFS 152820)
- Empty chart appeared when selecting all cells and inserting a chart for the
first time. (TFS 152822)
- Inserted charts were still shown after creating a new FlexSheet and loading
an Excel file. (TFS 152914)
- PivotGrid did not always show collapse/expand icons correctly.
=========================================================================================
Build Number 5.20161.146 Build Date: 04/28/2016
=========================================================================================
* Bug fixes
- Fixed FlexGridXlsxConverter issue console error occurs and excel file cannot be
saved. (TFS 152716)
- Fixed issue Console error "Object.keys: argument is not an Object" is observed when
inserting chart without selecting cell range. (TFS 152721)
- Fixed issue Cell data also get deleted when remove Chart on the sheet by pressing
Delete key. (TFS 152731)
- Fixed FlexSheet issue when 'selectionMode' is set to 'ListBox', non-continuous
columns cannot be selected using 'Ctrl + Click'. (TFS 152493)
- Fixed issue that prevented the PivotField from handing deep bindings correctly.
=========================================================================================
Build Number 5.20161.144 Build Date: 04/26/2016
=========================================================================================
* Improvements
- Added an ODataCollectionView.load method to re-fetch the data from the server. (TFS 139722)
- Added CollectionView.sourceCollectionChanging and CollectionView.sourceCollectionChanged events.
- Added support for deleting the content of multiple cells on the FlexSheet. (TFS 139728)
- Added support for exporting borders in xlsx export. (TFS 149656, 147911)
- Optimized horizontal scrolling on the FlexGrid (especially noticeable in IE,
with large numbers of columns).
- Added Chart support in FlexSheet (as a part of ExcelBook sample).
- Wijmo Angular 2 components adapted to Beta.15.
- Added a 'wj-header-alt' class to alternating cell headers (to avoid interference
with existing CSS using 'wj-alt' class, which is applied only to scrollable cells).
* Bug fixes
- Fixed issue with partially visible checkbox cells in the FlexGrid.
- Fixed FlexGridXlsxConverter issue the number format without decimals setting such as
'c', 'n' and etc. was not converted to expected xlsx number format. (TFS 149637)
- Fixed FlexSheet issue the undo/redo action works incorrectly for paste operation.
- Fixed FlexSheet issue multiple issues are observed on setting 'selectionMode'
property. (TFS 152493)
- Fixed issue that prevented PivotFields from handling deep bindings
(e.g. binding = 'person.firstName')
=========================================================================================
Build Number 5.20161.143 Build Date: 04/07/2016
=========================================================================================
* Improvements
- Improved keyboard/focus handling in Popup control (TFS 148651)
- Improved the FlexGridFilter value filters to behave more like Excel (TFS 133354)
The values shown for a column include only items that are not excluded by other filters.
For example, if you filter a list by 'name' and that results in two items being shown,
other field filters will only show the values of those two items.
- Added new settings to AllowResizing enum to allow resizing rows and columns by
dragging the edges of scrollable (non-header) cells. This is especially useful when
headers are hidden (see headersVisibility). The updated settings are
export enum AllowResizing {
None
Columns,
Rows,
Both,
ColumnsAllCells, // resize columns by dragging cell edges
RowsAllCells, // resize rows by dragging cell edges
BothAllCells // resize rows and columns by dragging cell edges
}
- Improved the adding/removing/changing sheet operations of sheets collection for
FlexSheet control.
* Bug fixes
- InputMask didn't always fire the valueChanged event.
- Fixed FlexSheet issue the edited value is not able to apply the date format.
(TFS 145403)
- Fixed FlexSheet issue the dragging marker shows outside the FlexSheet border when
dragging the mouse to outside control border. (TFS 146133)
- Fixed FlexSheet issue Setting 'selectionRanges' property of Sheet is not working
as expected. (TFS 144511)
- Fixed FlexSheet issue 'Insert/Delete Rows/Columns' context menu is not working on
iPad. (TFS 147163)
- Fixed FlexSheet issue JavaScript error is observed when filter is applied after
column has been merged. (TFS 147123)
- Fixed PivotChart issue that error occurs on hovering mouse over PivotChart when there
is 'Date' field in 'Values' list. (TFS 147209)
- Fixed FlexSheet issue 'Insert/Delete' context menu pop up in data-bound sheet in
iPad. (TFS 143242)
- The FlexGrid did not honor the 'cancel' property in the resizingRow/Column events
(TFS 144204).
- Fixed FlexSheet issue 'formatItem' doesn't work in FlexSheet.
- Fixed FlexSheet issue Error occurs when scroll and open a sheet in 'Formulas' page
in FlexSheetExplorer sample. (TFS 148074)
- Fixed FlexSheet issue Filter dialog is still shown when navigating to other sheet.
(TFS 147830)
- Fixed FlexSheet issue 'gotFocus' event does not fire when click sheet tabs.
(TFS 146789)
- Fixed FlexSheet issue Error occurs when pressing 'Ctrl+Z' to 'Undo' insert/delete
actions after deleted all cells and inserted a cell. (TFS 149347)
- Fixed FlexGridXlsxConverter issue Incorrect values and incorrect date format are
exported to XLSX document. (TFS 149467)
* Breaking changes
- wijmo.grid.sheet.Sheet class
-- Remove setter for the 'selectionRanges' property.
=========================================================================================
Build Number 5.20161.138 Build Date: 03/10/2016
=========================================================================================
* Improvements
- Added wijmo.angular2.* modules (Beta version), that allow to use Wijmo
controls in Angular 2 applications markup.
- Added a wijmo.chart.animation module with the ChartAnimation main class that
provides animations for the FlexChart, FlexPie and FinancialChart controls.
The FlexChartAnimation sample demonstrates module's features.
- Added ChartGestures to the wijmo.chart.interaction module. The class adds
touch zoom and panning functionality to the FlexChart control.
The FlexChartZoom sample demonstrates usage of the class.
- Added FlexChartBase.exportToImage method that allows exporting charts to
PNG, JPEG, and SVG formats.
- Added Axis.labelPadding property that controls padding of axis labels.
- Added a wijmo.olap module that provides Excel-like pivot tables and charts
to Wijmo.
- Added a wijmo.pdf module, with the PdfDocument main class that provides client
side functionality for creating files in PDF format. The module is based on a
modified version of the PDFKit library (http://pdfkit.org/) with a footprint
minified up to 375Kb.
- Added wijmo.grid.pdf module which is an extension of the wijmo.pdf and
wijmo.grid modules and provides functionality for exporting FlexGrid to
PDF format.
- Added a PrintDocument class to the wijmo module. This class allows you to create
documents for printing, which in modern browsers includes the option to export
to PDF.
- Modified FlexGridFilter module to clear value filters when all possible values
are selected.
- Added a FlexGrid.preserveSelectedState property to control whether the grid
should preserve the selected state of rows when the data is refreshed.
- Added a FlexGrid.preserveOutlineState property to control whether the grid
should preserve the collapsed/expanded state of group rows when the data is
refreshed.
- Added a Tooltip.showAtMouse property that causes the tooltip position to be
computed based on the mouse position rather than on the target element.
- Made FlexGrid "stickyHeaders" visible to the mouse, so users can interact
with columns (sort/move/resize/filter) while in sticky mode.
- Added FlexSheetExplorer sample.
* Bug fixes
- Fixed FlexSheet issue Script error occurs when a column is merged and filter the
FlexSheet by a column. (TFS 143544)
- Fixed FlexSheet issue editing cell does not exit on pressing 'Esc' key after
scrolled through formula menu using mouse. (TFS 142370)
- Fixed FlexSheet issue the existed sheet disorted if the new sheet was added before
current selected sheet. (TFS 143291)
- Fixed FlexSheet issue Script error occurs when switch unbound sheet to bound sheet,
if the range of the selection in the unbound sheet is out of the range of the bound
sheet. (TFS 142436)
- Fixed FlexSheet issue Formula value and formula cells number are not updated when
editing the data or moving the columns which include in formula range. (TFS 143764)
- Fixed FlexSheet issue multiple selection doesn't work after the CellFactory of
FlexGrid being updated.
- Fixed FlexSheetExplorer sample Unlike 'Merge' button , 'Freeze' button does not
refresh when a new sheet is added. (TFS 142587)
- Fixed FlexSheetExplorer sample Reference cell is incorrect in 'Year', 'Month' and
'Day' formula cells. (TFS 142784)
- Fixed FlexSheet Explorer sample ColorPicker is not displayed properly when opening
'Fill Color' and 'Fore Color' in iOS device or Android device. (TFS 143243)
- Fixed ODataCollectionView.totalItemCount to account for paging on the client.
- Fixed FlexSheet issue Console error is observed on clicking 'Show Filter' button
when a new sheet is added. (TFS 145135)
- Fixed FlexSheet issue Error is observed when resizing column/row header in the empty
Sheet. (TFS 145154)
- Fixed FlexSheet issue Setting 'ActiveWorksheet' property of Workbook does not have
effect in FlexSheet. (TFS 144381)
- Fixed FlexSheet issue Columns and rows are not able to drag and drop when Workbook
is loaded into the flexSheet. (TFS 144546)
- Fixed FlexSheet issue Insert/Delete context menu does not pop up when FlexSheet is
placed inside Popup. (TFS 144667)
- Fixed FlexSheet issue 'Visible' property of Sheet is not working properly.
(TFS 144802)
- Fixed FlexSheet issue 'Loaded' event is not working as expected. (TFS 144490)
- Fixed FlexGridXlsxConverter issue FlexGrid exporting column binding field rather
than the column labels to Excel. (TFS 145142)
- Fixed FlexSheet issue the edited value is not able to apply the number format.
(TFS 145403)
- Fixed FlexSheet issue Drag and drop marker do not show when the FlexSheet is placed
inside Popup. (TFS 145900)
- Fixed FlexSheet issue 'Insert/Delete' context-menu does not automatically close
when navigate to other page in iPad. (TFS 145753)
- Fixed FlexSheet issue Dragging markers show in empty web page on dragging row or
column. (TFS 146133)
- Fixed FlexSheet issue Drag and drop markers do not show properly when the direction
of the FlexSheet is 'right to left'. (TFS 145889)
- Wijmo AngularJS directives may trigger the 'initialized' event multiple times in case
where its child directives generated by ng-repeat/ng-if directives.
- Fixed FlexSheet issue 'Insert/Delete Rows/Columns' context menu is not working on
iPad. (TFS 147163)
- Fixed FlexSheet issue JavaScript error is observed when filter is applied after
column has been merged. (TFS 147123)
- Fixed FlexSheet issue 'Insert/Delete Rows/Columns' context menu is not working on
iPad. (TFS 147163)
- Fixed FlexSheet issue 'Insert/Delete' context menu pop up in data-bound sheet in
iPad. (TFS 143242)
* Breaking changes
- wijmo.grid.sheet.FlexSheet class
-- Remove the 'override' parameter for the 'addCustomFunction' method.
=========================================================================================
Build Number 5.20153.117 Build Date: 01/27/2016
=========================================================================================
* Bug fixes
- Fixed FlexSheet issue newly added sheet is distorted when an unbound sheet is added
using 'addUnboundSheet' function. (TFS 143291)
- Fixed FlexSheet issue 'Insert/Delete' context menu pop up in data-bound sheet in
iPad. (TFS 143242)
- Fixed FlexSheet issue 'Insert/Delete' context menu displays at incorrect position
in iPad. (TFS 143246)
- Fixed FlexSheet issue Group header rows are not able to drag and drop. (TFS 143130)
- Fixed FlexSheet issue sizing icon does not show properly at top-left cell in unbound
Sheet. (TFS 143418)
- Fixed FlexSheet issue first cell enters into edit mode when clicking top-left cell.
(TFS 143426)
- Fixed FlexSheet issue javascript error is observe after entering edit mode and
loading an excel file in IE. (TFS 143504)
=========================================================================================
Build Number 5.20153.116 Build Date: 01/25/2016
=========================================================================================
* Improvements
- Added a wijmo.input.DropDown.dropDownCssClass property to make it easier to style
the drop-down elements of the controls (this applies to all controls that extend
DropDown, including ComboBox, MultiSelect, InputDate, InputTime, etc).
- Added a wijmo.grid.Column.dropDownCssClass property to make it easier to style
the drop-down list used to edit cells in columns that have dataMaps.
- Added a wijmo.collections.CollectionView.useStableSort property that causes the
CollectionView class to use a stable sort algorithm which is 30 to 50% slower
than the native sort but maintains the relative order of records with equal keys.
* Bug fixes
- Fixed FlexSheet issue Formula menu does not open when entering '=' in Firefox.
(TFS 142491)
- Fixed FlexSheet issue Formula menu is overlapping over current cell in IE.
(TFS 142495)
- Fixed FlexSheet issue Formula menu does not close on pressing 'Esc' key after
scrolled through formula menu using mouse. (TFS 142370)
- Fixed FlexSheet issue Vertical scrollbar scroll along with mouse after dragging and
dropping a row in FlexSheet. (TFS 142369)
- Fixed FlexSheet issue Some incorrect behaviors are occurred when cells are marge by
'mergeRange' method. (TFS 142367)
- Fixed FlexSheet issue Javascript error is observe after selecting a column and
deleting a row when setting 'allowMerging' property to 'all' in bound sheet.
(TFS 142348)
- Fixed FlexSheet issue The drag drop row marker display inconsistency when IE or
FireFox is resized. (TFS 142679)
- Fixed FlexSheet issue Javascript error is shown when clicking the top-left cell
after adding row headers more than the columns of the sheet. (TFS 142581)
- Fixed FlexSheet issue Observed incorrect freezing behavior when scroll down the
FlexSheet and freeze at a lower position. (TFS 143006)
- Fixed FlexSheet issue Observed performance problem when scrolling the FlexSheet
after loaded an Excel file which contains over 2000 data rows. (TFS 142887)
- Fixed FlexSheet Sheets navigation is not working properly when there is multiple
sheets in the FlexSheet. (TFS 142788)
- Fixed FlexSheet issue Undo process is not working after drag and drop a column.
(TFS 142888)
- Fixed FlexSheet issue Cells are distorted on adding a new column after clear all
columns in unbound sheet. (TFS 140344)
=========================================================================================
Build Number 5.20153.112 Build Date: 01/16/2016
=========================================================================================
* Improvements
- Added a new InputDateTime control to enter/edit date and time values using a
single control (as opposed to using an InputDate and an InputTime).
- Added a new FlexGrid.imeEnbled property to support IME modes while the grid
is not in edit mode. This property benefits sites and applications in Japanese,
Chinese, Korean and other languages that require IME support.
- Improved FlexGrid.focus() implementation to prevent the browser from scrolling
the grid's hostElement into view when the grid gets the focus.
- Improved allowAddNew to work better with childItemsPath.
- Improved IE9 polyfill to support drag/drop in modal dialogs (TFS 140812)
- Added Angular 2 Explorer sample with components for core Wijmo controls. The
sample uses Beta.1 version of Angular 2.
- wijmo.xlsx
-- Added support for several new functions:
Column
Columns
COUNTA
COUNTBLANK
COUNTIF
COUNTIFS
DATE
DATEDIF
DCOUNT
HLOOKUP
HOUR
INDEX
MOD
RANK
RATE
ROUNDDOWN
ROUNDUP
ROW
ROWS
SUBTOTAL
SUMIF
SUMIFS
TIME
TODAY
-- Added support for importing shared formulas.
-- Improved performance.
- wijmo.grid.sheet
-- Added support for user-provided custom functions, see the
FlexSheet.addCustomFunction method.
-- Added FlexSheet.unknownFunction event that allows to process
non-supported functions found in cell expressions.
-- Added Sheet.itemsSource property that allows to change the items
source for data bound sheets.
- Added a wijmo.input.DropDown.dropDownCssClass property to make it easier to style
the drop-down elements of the controls (this applies to all controls that extend
DropDown, including ComboBox, MultiSelect, InputDate, InputTime, etc).
- Added a wijmo.grid.Column.dropDownCssClass property to make it easier to style
the drop-down list used to edit cells in columns that have dataMaps.
- Added a wijmo.collections.CollectionView.useStableSort property that causes the
CollectionView class to use a stable sort algorithm which is 30 to 50% slower
than the native sort but maintains the relative order of records with equal keys.
* Breaking changes
- The wijmo.xlsx.XlsxConverter class is deprecated. Use the wijmo.xlsx.Workbook
class instead. XlsxConverter is still supported for compatibility and will be
eliminated in the future releases.
- wijmo.grid.xlsx.FlexGridXlsxConverter class:
-- the 'export', 'toWorkbookOM', 'import' and 'fromWorkbookOM' methods are deprecated.
Use the 'save' and 'load' methods instead. The old methods are still supported for
compatibility and will be eliminated in the future releases.
- wijmo.grid.sheet.FlexSheet class:
-- saveToWorkbookOM and loadFromWorkbookOM methods are deprecated.
Use the 'save' and 'load' methods instead. The old methods are still supported for
compatibility and will be eliminated in the future releases.
- CellRangeEventArgs class: removed property "cellRange", which was deprecated
in build 105 and replaced by "range".
- HitTestInfo class: removed property "gridPanel", which was deprecated
in build 105 and replaced by "panel".
* Bug fixes
- Fixed grid to to include all items and sub-items in aggregates (TFS 139570,
partially fixed earlier in build 5.20143.35)
=========================================================================================
Build Number 5.20153.109 Build Date: 12/10/2015
=========================================================================================
* Improvements
- Improved CollectionView.trackChanges to allow tracking of changes made to items
that are not the current edit item. The most common scenario is pasting blocks
of data into a FlexGrid.
- Improved FlexGrid.childItemsPath property to accept arrays of strings in case
items at different levels use different property names for their child items.
=========================================================================================
Build Number 5.20153.108 Build Date: 12/06/2015
=========================================================================================
* Improvements
- Changed the default value of the InputTime.step property to 15 (which seems
to be the most common/useful setting). This causes the control to display
the drop-down button by default; to remove the button, set the step property
to null.
- Added support for opening FlexGrid.dataMap dropdowns using the keyboard
(F4, alt+up/down, like WinForms and WPF/Excel) (TFS 124408)
- Improved the Control.dispose method to remove all Wijmo event listeners from the control
being disposed (dispose also removes all HTML event listeners added with the
Control.addEventListener method).
- Added a DropDown.autoExpandSelection property that determines whether input
controls should automatically select whole words/numbers when clicked.
This applies to all controls that derive from DropDown, and makes it easier
to edit dates, times, colors, etc.
- Added a ComboBox.headerPath property that allows decoupling the values shown in
the combo's input element from the values shown in the drop-down list.
- Improved Globalize to support formatting of fiscal years and quarters with the
following format specifiers:
- 'EEEE': government fiscal year
- 'eeee': corporations fiscal year
- 'U': government fiscal quarter
- 'u': corporations fiscal quarter
The conversion from calendar to fiscal date is culture-dependent. If you are
not using the appropriate culture file (and don't want to), then you can
specify the conversion factor by setting the
wijmo.culture.Globalize.calendar.fiscalYearOffset variable to an array
containing two integers that represent the offset (in months) of the start of
the fiscal year for government and for the private sector.
For example, the Japanese culture uses a three month offset for the government's
fiscal year and no offset for the private sector:
wijmo.culture.Globalize.calendar.fiscalYearOffsets = [3, 0];
- Added five new glyphs to wijmo.css:
wj-glyph-step-forward
wj-glyph-step-backward
wj-glyph-file
wj-glyph-calendar
wj-glyph-clock
- Added automatic label rotation for FlexChart category x-axis. The labels are
rotated to avoid overlapping if axis.labelAngle is not specified.
- Used IntelliSpell to spell-check all the documentation.
- The FlexGridXlsxConverter class now supports row headers export. The behavior
is controlled by the IFlexGridXlsxExportOptions.includeRowHeaders property.
* Breaking changes
- wijmo.grid.xlsx module, the IFlexGridXlsxExportOptions interface:
- 'needGetCellStyle' property has been renamed to 'includeCellStyles'.
- 'includeColumnHeader' property has been renamed to 'includeColumnHeaders' (ending 's').
The old property names have been deprecated and will be removed in future builds.
=========================================================================================
Build Number 5.20153.105 Build Date: 11/17/2015
=========================================================================================
* Improvements
- Improved InputMask handling of delete key with masks that contain numbers in the
template (e.g. "99-55-9999", TFS 136087).
- Add minScale/maxScale to RangeSelector extension for controlling the valid range.
- Added FlexGrid.selectedRows and selectedItems properties. Both can be used to get
a list with the currently selected rows or their associated data items. When the
selectionMode property is set to ListBox, they can also be used to set the selected
rows or data items.
- Refactored wijmo.grid.filter.FlexGrid filter by removing the OData-specific
getODataFilterDefinition method and replacing it with a call to the collection
view's updateFilterDefinition method; which if present updates the filter definition
used on the server-side. This refactoring allows other CollectionView implementations
(such as BreezeCollectionView) to support server-side filtering.
- Improved BreezeCollectionView sample to show server-side filtering (TFS 129832).
- Added support for Japanese characters (IME, Katakana, Hiragana) in InputMask control.
- Added a FlexGrid.showAlternatingRows property to allow disabling alternate row
styling without changing any CSS rules.
- Added a FlexGrid.updatedView event that fires when the grid finishes creating/updating
the cell elements for the current view (e.g. after binding, refreshing, resizing,
scrolling, etc.)
* Bug fixes
- InputDate control did not preserve the time part of the value being edited.
=========================================================================================
Build Number 5.20153.102 Build Date: 10/29/2015
=========================================================================================
* Improvements
- Added wijmo.xlsx module that provides client-side functionality for exporting and
importing to/from Excel xlsx file.
The ExcelImportExport sample is updated with examples demonstrating its usage.
- Added wijmo.grid.xlsx module, which is an extension to the wijmo.xlsx module,
that provides client-side functionality for exporting and
importing FlexGrid to/from Excel xlsx file.
The ExcelImportExport sample is updated to use this module.
- Added wijmo.grid.sheet module, which is an extension to the wijmo.grid
and wijmo.grid.xlsx modules. It implements the FlexSheet control
that provides an Excel-like functionality.
The ExcelBook sample is updated to use this module.
- Added AngularJS PdfExport sample that implements client-side export
of a FlexGrid control to PDF format.
- Added AngularJS FlexChartAnimation sample. The sample shows chart animation
when loading and updating chart data.
- Added AngularJS FlexChartZoom sample. The sample demonstrates chart interaction
using touch gestures or mouse.
- Added PureJS AggregateSeries sample for FlexChart. The sample shows data aggregation
based on selected data range.
- New RangeSelector.seamless property allows seamless transition between selector handles.
- New appearance of RangeSelector handles simplifies dragging at smaller ranges.
- New FinancialChart overlays: Bollinger Bands & Moving Average Envelopes.
- New FinancialChart indicators: Average True Range, Relative Strength Index,
Commodity Channel Index, Williams %R, MACD/MACD Histogram, Stochastic Oscillator.
- New Fibonacci Extensions for FinancialChart: Fans, Arcs, Time zones.
- Improved wijmo.grid.filter.FlexGridFilter to allow filtering with merged headers.
- Improved auto-generated column headers.
(we now capitalize first letter, break up camel-case binding strings, so the header
for a column bound to the 'productName' property becomes 'Product Name' be default).
- Optimized wijmo.closest method to use 'matches' method instead of 'querySelectorAll'.
- Improved InputNumber control behavior on mobile devices.
- Added a FlexGrid.stickyHeaders property that keeps column header cells in view
even when the top of the grid scrolls off view.
- Improved CollectionView change tracking to ignore items that are added and
subsequently removed in the same session.
- Improved Globalize to support formatting of date quarters with the 'q' or 'Q'
format specifiers (e.g. format(someDate, 'yyyy "Q"q') => '2014 Q4').
* Bug fixes
- Fixed issue with legend hit test for pie chart(TFS 134321).
- Fixed problem with focus after toggling legend items in Edge(TFS 132748).
- Fixed problem with legend height when series names are long(TFS 132957).
- Fixed issue with incorrect chart layout for category axis with long labels.
- Fixed issue with clipped y-axis labels(TFS 135127).
- Fixed issue with minimum value should not allowed to set over maximum value in range selector(TFS 135758).
- Improved InputNumber to deal with some mobile browser idiosyncrasies (TFS 135585)
- Improved Globalize.parseDate to better handle Japanese formats (TFS 136057)