Version 6.4.6 (September 2019) ### Fixes - incorrect custom scroll sizing after view visibility change - moving items in tree doesn't work correctly in some cases - filtering column in datatable with optionslist enabled incorrectly preserves empty rows - regression in IE8 compatibility ( incorrect path to polyfills ) - incorrect visualization of item drag in dashboard with small cells - editor can't be disabled for custom types in the property view Version 6.4.5 (August 2019) ================== ### Fixes - glitch in hover over datatable in Edge browser - drag-n-drop and tooltip related memory leaks - form with complexData handling of non-standart objects Version 6.4.4 (August 2019) ================== ### Fixes - webix.message API in IE8+ - incorrect chart.config after setting seriew through chart.define - server-side filtering fails on non-json data - broken hover effect for datatable in IE/Edge - Excel/Pdf/etc file import fails in latest Chrome - datatable sets incorrect x-scroll position on touch devices Version 6.4.3 (August 2019) ================== ### Updated - readonly mode for comments widget ### Fixes - combo editor incorrectly sets value for an empty option in some cases - small values are not rendered in bar chart without y-scale - Y axis in chart does not rendering for a single data item with value 0 - Y axis in chart disappears from chart, if start and end are 0 - minDate in calendar prevents selection a valid date in some cases - submenu doesn't hide on hover out in some cases - export to png/pdf doesn't work for content with iframes - hover over datatable's rows in IE/Edge - styling of dbl-list in the Contrast skin - layot's resizer behaves incorrectly in some cases Version 6.4.2 (July 2019) ================== ### Fixes - regression in setValue API for tabbar and segmented button - incorrect overflow styling for righ-label in form controls - non-perfect styling of checkbox editor in the datatable Version 6.4.1 (July 2019) ================== ### Fixes - block selection doesn't rendered in top-split area of datatable - multi-level menu doesn't work on touch devices - empty suggest box may throw js error on keyboard navigation - toggle view doesn't render html content correctly - badge is not rendered for zero value - performance problem for keyboard navigation in datatable - incorrect header element in calendar for week sub scale - non-optimal behavior of colorpicker in editable mode - regression in handling minDate in the calendar - incorrect scale in chart when for very small values Version 6.4.0 (June 2019) ================== ### Major features - .Net Core demos for major widgets - AWS S3 backend for FileManager widget ### Minor features - wjet cli tool update - monthHeader property in the Calendar widget - drag scroll during column drag-n-drop in the Datatable [Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_6_4.html) Version 6.3 (April 2019) ================== ### Major features - Updated styling for buttons - Optional fullscreen mode for all widgets - Compatibility with SalesForce - Promises for data saving operations - Close buttons for Window widget ### Minor features - Extended grouping functionality - Unified API for Datatable column options - Mentions in Comments widget - Drag-n-drop events for dashboard - Ability to style modal boxes [Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_6_3.html) Version 6.2 (February 2019) ================== ### Major features - Tooltips are available for all widgets - Ability to export charts and images to PDF - Improved drag-n-drop - webix.proxy, webix.alert and webix.confirm work with promises - NodeJs backend for Spreadsheet and FileManager [Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_6_2.html) Version 6.1 (November 2018) ================== ### Major features - Comments widget - Major update for Kanban widget - Full support of skins for all complex widgets - NodeJs backend for package samples [Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_6_1.html) Version 6.0 (October 2018) ================== ### Major features - New Material skin and its compact version - ES6-based toolchain for code building - Possibility to create a custom Webix build with necessary widgets both in GPL and PRO versions [Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_6_0.html) Version 5.4 (June 2018) ================== ### Major features - GraphQL support - Ability to draw various graphs in the Scatter Chart (points, lines, shapes) - Handy interface for working with number formats in SpreadSheet - WJet utility for faster prototyping with Webix Jet [Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_5_4.html) Version 5.3 (April 2018) ================= ### Major features - Multiple updates and improvements in Webix SpreadSheet - Enhanced compatibility of Jet views with Webix widgets - Ability to select custom icon packs for stylesheets [Full list of changes and fixes](http://docs.webix.com/desktop__whats_new_5_3.html) 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