-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathwhatsnew.txt
567 lines (373 loc) · 13.9 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
Version 5.2 (February 2018)
=================
### Major features
- Dynamic rendering for the List widget
- New Switch Button Form control
- Vertical mode and a moving title for the RangeSlider control
- The Sidebar widget is added to the main library
- New styling for the Pivot complex widget
- Improved performance of the Kanban Board complex widget
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_5_2.html)
Version 5.1 (November 2017)
================
### Major features
- Numeric format for inputs and numeric data editors
- Multiple selection in Calendar and DatePicker
- GridLayout component
- The gridlayout-based Dashboard widget
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_5_1.html)
Version 5.0 (September 2017)
================
### New tools
- Webix Jet 1.0
### Major features
- Hint widget
- GeoChart control
- Vertical slider control
- Export to Excel includes styles
- Export to CSV for all widgets
- Improved accessibility and keyboard navigation
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_5_0.html)
Version 4.4 (June 2017)
================
### Major features
- webix.print API
- Query Builder widget
- Demos for .Net, NodeJS and PHP
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_4_4.html)
Version 4.3 (April 2017)
================
### Major features
- BulletChart integration
- DoubleList and FormInput widgets
- compatibility with ReactJS
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_4_3.html)
Version 4.2 (February 2017)
================
### Major features
- VueJs integration
- ability to upload Folders
- export to CSV for all widgets
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_4_2.html)
Version 4.1 (November 2016)
================
### Major features
- Gage widget
- RichText widget
- Exra modes for charts
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_4_1.html)
Version 4.0 (September 2016)
================
### Major features
- ARIA compatibility
- Keyboard navigation for all widgets
- High-contrast theme
- DateRange control
- FlexLayout control
- Google Map control
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_4_0.html)
Version 3.4 (July 2016)
================
### Major features
- "Frozen" rows in datatable
- Patterns for text inputs
- Area, Spline, Pie and Bar sparklines
- "Month" and "year" time pickers
- Webix Remote
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_3_3.html)
Version 3.3 (April 2016)
================
### Major features
- AbsLayout widget
- DataLayout widget
- sparklines for DataTable and TreeTable
- ability to use JSON payload in Ajax calls
- drag-n-drop on touch devices
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_3_3.html)
Version 3.2 (February 2016)
================
### Major features
- Spreadsheet widget
- Rangechart widget
- undo functionality
- export to PDF
- area selection
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_3_2.html)
Version 3.1
==============
### Major features
- SideMenu widget
- SideBar widget
- TreeMap widget
- autowidth for menu and buttons
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_3_1.html)
Version 3.0
==============
### New tools
- Visual editor
- Webix Jet frameworks
### Major features
- Excel viewer
- PDF viewer
- export to Excel
- export to PNG
- SubViews and SubGrids
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_3_0.html)
Version 2.5
==============
### Major features
- Support of Microsoft Edge
- Handling of complex data in Form widget
- Swimlanes in Kanban widget
- Total calculations in Pivot widget
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_2_5.html)
Version 2.4
==============
### Major features
- Portlet widget
- MultiCombo widget
- Range Slider widget
- Advanced validation messages for forms
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_2_4.html)
Version 2.3
============
### Major features
- New material skin
- Barcode widget
- Organogram (organization chart) widget
- Badges and icons for list, buttons and menus (and views based on them)
- "Today" and "Clear" buttons are added to the date editor.
- Better default styling, ability to customize layout configuration
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_2_3.html)
Version 2.2
================
### Major features
- Data binding for Tree, TreeTable and TreeCollection
- Optional Today and Clear buttons in the Calendar
- Ability to define file types for file uploader
- Webix.ajax api can be used to fetch binary data ( file downloading by ajax )
- Optional hover for rows in datatable
- Improved scrolling on touch devices
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_2_2.html)
Version 2.1
================
### Major features
- Better compatibility with Bootstrap and jQuery
- Icon font contains 479 icons now ( Font Awesome updated to 4.2 )
- "strict" mode for Webix
- Datatable and treetable math can be extended with custom functions
- Uploader can work in Internet Explorer 8
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_2_1.html)
Version 2.0
================
### Major features
- Promises API for all ajax operations
- Progress bars and overlays
- Icons and close button in tabbar
- Improved keyboard navigation
- Extra locales added
- Package includes source map files
- [pro] PRO edition includes Pivot component
- [pro] Multiselect and multitext inputs
- [pro] Advanced editors for DataTable and Property views
- [pro] Colspans and Rowspans in DataTable
- [pro] Column menu in DataTable
- [pro] Optional custom scrollbars
- [pro] Grouped columns in DataTable
- [pro] Advanced filters for DataTable
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_2.html)
Version 1.10
================
### Major new features
- IE12 compatibility
- Column Batches in the DataTable
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_1_10.html)
Version 1.9
================
### Major new features
- Hotkey for inputs
- HTML links in menu
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_1_9.html)
Version 1.8
================
###Responsive Layouts and Tabbar
- Layout view can be hidden or moved if there's not enough space for them on the screen. [Check details](desktop/responsive_layout.md).
- Tabbar tabs can be moved to a related popup if there're not enoght space for them on the screen. [Check details](desktop/responsive_tabbar.md).
###Disabling dates in Calendar
Calendar dates can be disabled to prevent their selection. [Check details](desktop/calendar.md#blockdates).
### Breaking changes
- webix.proxy.$callback was replaced with webix.ajax.$callback
- adjustHeaders deprecated
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_1_8.html)
Version 1.7
==============
### Breaking changes in API
datatable.locate method returns object with "row" and "column" properties, in previous version result object has "row" and "col" properties respectfully.
### Default skin
Default skin changed to flat ( you still can use the old skin by using skins/air.css )
Compact skin changed to flat theme as well ( old one renamed to skins/aircompact.css )
### Improvments in API
- text sorting mode for datatable
- autoheight property for "property" view
- ability to edit math formulas in the datatable
- "touch" mode for multiselect
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_1_7.html)
Version 1.6
==============
### Breaking changes in DataProcessor
Parameters of onBeforeSync, onAfterSync was changed
onError event replaced with two new events - onBeforeSaveError and onAfterSaveError
### Improved support for mobile devices
- win8 touch support
- drag-n-drop on touch devices
### Improvments in Server side integrations
- full support of REST API
- data in components can be updated from server side
- client side code can't be broken by server side errors anymore
- ability to set custom headers for server side calls
### UI components
- better memory cleaning after component destruction
- improved API for complex forms
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_1_6.html)
Version 1.5
-----------
### Improved support for mobile devices
- new skin for mobile UI
- functionality of desktop UI adapted to touch events and gestures
### Improvments in DataTable
- adjustRowHeight method added to datatable
- fillspace can be used for multiple columsn
- richselect can be used as editor in the datatable
- checkboxes can have checkValue and uncheckValue options
### Improvments in Angular and Backbone
- [angular] webix-ui is compatible with ng-repeat
- [angular] webix-data works for options in combo and select
- [angular] init through angular directive links event handlers to the current scope
- [backbone] handling of reset event
- [backbone] handling of models with getters
- [backbone] WebixView is compatible with backbone 1.1
- [backbone] using sync with already loaded collection
[Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_1_5.html)
Version 1.4
-----------
### Advanced data selection controls
- mutli-column select box
- rich content select box
### New Server Integrations
- loading and saving data through websockets
- loading and saving data through indexedDB
### Improvements in Window Positioning
- window can have complex relation size and position (details)
- window can be shown in fullscreen mode
### Others
- autoConfig option for the datatable
- dataprocessor tracks data moving events
- keyboard navigation for list component
- correct sizing of layout with hidden pannels
- elementsConfig supported for nested collections
- getSelection deprecated in favor of getSelectionId
- better styling for icon buttons
- webix.onReady event
- webix.ui.zindexBase property added
- different small fixes in UX and styling
Version 1.3
-----------
### New skins
- 6 new skins added
### Others
- video player component (ui.video) added
- API and look of carousel control improved
- charts can use logarithmic scale
- small fixes
Version 1.2
-----------
### Integration with AngularJS
- webix-ui directive to define webix views directly in HTML
- webix-show, webix-event, webix-data directives to link webix components and scope
- webix component can be used with angular data bindings
### Integration with Backbone
- webix components can load data from Backbone Collections
- webix components can save data back to Backbone Collections
- WebixView, that can be used as normal Backbone View
- Backbone Router can be used to alter Webix Layouts
### Others
- *setContent* method for template component
- *isolate* configuration property for layout components
- *onBeforeDropOut* event added
- more than 50 different fixes
Version 1.1
------------
### Server side integration
- all components can save data through REST API
- offline and caching loading strategies
- custom data saving and data loading transports
### UI improvments
- "disabled" configuration options for all views ( including all form controls )
- webix.history can be used with multiview control
- per-submenu configuration is possible ( "config" property of menu item )
- improved visual filtering in treetable and tree
### API
- onViewResize event added
- "disabled" option added for all views
- ability to define XSS safe templates
### Fixes
- popup's visibility on iOS
- incorrect sizing of multiview and accordion
- incorrect behavior of drag-n-drop in datatable
- setValue doesn't work for radio buttons
Version 1.0.2
--------------
### New functionality
- getText method for datatable
- lineMaxLimit parameter that cuts a line in "non-item" position
- ui.fullScreen solution for FF
- default size of resizer changed
- xml parse can recognize arrays
- addView adds to the end of layout if index was not defined
- skin updates, important flags removed where possible
- csrf key now sent through http headers
### Fixes
- IE ignores hotkeys
- IE8 doesn't generated dblClick events
- IE8 sets invalid value after changing cell value with select editor
- minWidth and maxWidth settings from xml
- loading tree-like data from XML
- datatable do not allow to define order of columns during export to pdf and excel
- incorrect remove action for local and session storage
- regression in layout rendering when views are added through addView
- dataprocessor and id change during binding
- label align in segmented button
- incorrect in-layout positions after showBatch call
- invalid animations in FF and Chrome
Version 1.0.1
--------------
### New functionality
- layouts are correctly shown when they are zoomed by a browser
- selectFilter can show data from the attached collections
- better strategy for x-layout rendering
- API calls against hidden items in menu
- init from html|xml markup improved
- dataprocessor can have different urls for different action
- value attribute for tabview
- getTopParentView method added for all views
- getPopup method added to the datepicker
- setHTML method added to the label
- setValue and getValue methods added to the multiview
### Fixes
- invalid size and focus of popup editors
- toggle button ignores inputWidth settings
- regression in treetable checkbox behavior
- regression in datatable markup parsing
- conflict between data and content properties of template
- row markers are not removed during clearAll
- mulitiview with no animation
- chart rendering in multiview (no animation case)
- label position in pie chart
- validation and htmlform control
- incorrect column autosizing in case of hidden container
- native selection during cell resize
- hideItem throws an error for menu's item which was already hidden
- incorrect handling of custom popups in editors
- sizing of scrollview was broken
- window ignores y parameter of show command
- dnd in tree as child