LIDOR SYSTEMS

Advanced User Interface Controls and Components

IntegralUI Web

Native Angular and AngularJS UI Components


Details about each version released


Date Version Description
September 24, 2019 19.3 NEW: Compatible with Angular 8
NEW: Reduced bundle size for all individual component modules
NEW: Option to choose whether you want the dropdown to appear downwards or upwards
NEW: Tooltips can now appear without animation
NEW: Option to reorder tabs through code using the moveTab method accompanied with change event
NEW: Option to scroll to specified tab
NEW: Option to change the drag drop position in user code and display the correct icon
NEW: Option to set drag drop action to copy or move in code
NEW: Drop mark icon for ListView changes to left/right in vertical mode
NEW: Option to show expanded boxes in TreeView only on hover, in normal mode
NEW: Editors now open only on left mouse click or touch
NEW: Option to change calendar style from DatePicker controlStyle property
NEW: Breadcrumb now adjust visible items based on its size and provides a root dropdown menu
NEW: Samples are updated to work on Angular 8

FIX: Space between ListBox items that appears under IE is now corrected
FIX: In drop event in user code, selection of items now can be cleared
FIX: Fixed the issue that caused getValue for DropList in ToolItem to thrown a style error exception
FIX: Fixed the issue that shows previous item from where dragging starts to appear as hovered, after drag and drop completes
FIX: The image of dragged item is now correctly shown in FireFox and appears the same in all browsers
FIX: When TabStrip is scrolled, the empty space position is now correctly set during drag and drop
FIX: Fixed the issue that caused tab headers view to reset its position when tab is drag and dropped when OutBound scrolling mode is active
FIX: Calendar and dropdown list in Toolbar now appear only on left mouse click
FIX: Fixed the issue that prevented loading icon from appearing during load on demand in TreeView
FIX: Changes to the data field names in Breadcrumb is now correctly applied
FIX: Fixed the issue that caused style error to be thrown when Breadcrumb is initialized
FIX: Other minor bug fixes
June 25, 2019 19.2 NEW: Fixed columns on left and right in Grid and TreeGrid
NEW: Option to show custom content like command buttons, when row is hovered in Grid and TreeGrid
NEW: A new event is added named dragDropComplete, which is fired after drag drop finishes and grid layout is updated. This event is present in Grid, ListBox, ListView, TreeGrid and TreeView components
NEW: Sorting and Filtering icon improvements
NEW: New theme Office (animations are added on hovering, selection etc. for most components)
NEW: Option to show expand boxes only on hover in TreeGrid
NEW: Option to set header and footer height from code
NEW: Improve performance on grid update (internal data size scalling based on columns and rows)
NEW and updated samples

FIX: While dragging a row close to top or bottom grid border, the view is scrolled vertically is now corrected
FIX: Vertical scrolling is now correctly updated during drag drop in Grid and TreeGrid
FIX: Vertical scrollbar doesn't appear when row is expanded in the TreeGrid with only one row
FIX: Fixed the issue that caused horizontal scrollbar to appear incorrectly in TreeView
FIX: Fixed the issue that caused dropdown list editor to appear for cells that has it set to hidden
FIX: ListPopup now longer causes style error with its position is set in Grid
FIX: CalendarPopup and ListPopup are added to the DOM from the Grid only when associated editor is present
FIX: With many columns in Grid scrolling speed is now increased when using touch
FIX: Fixed the issue of closing the DropDown editors when touch is made outside the editor
FIX: Tooltip no longer appears after the attached element is removed
FIX: Other minor bug fixes
March 26, 2019 19.1 NEW components:AutoComplete, Breadcrumb, Popover and Toolbar
NEW Compact Mode in TreeView, displays limited set of tree hierarchy based on selected item
NEW Improved overall performance of Grid and TreeGrid components
NEW Option to disable editing from built-in editor in specific cell
NEW Option to show or hide cell editor on demand
NEW Item spacing is now available in ListView
NEW and updated samples

FIX: CSS settings for editors are now moved in separate style sheet
FIX: Fixed the issue that incorrectly changes the rating values when division is larger than 1 in Rating component
FIX: cellValueChanged event for TextBox now includes the original text
FIX: TextBox editor with padding set, no longer causes cropping of the right border in the grid cell
FIX: When editor becomes active, the row is auto-selected in Grid and TreeGrid
FIX: mousewheel in ListView with horizontal layout now also works when virtual mode is not used
FIX: TabStrip layout is now correctly updated on parent resize
FIX: tabOrderChanged event now correctly includes the tab object
FIX: Fixed the issue that caused the Filter panel in Grid sample to remain open when clicked outside its space
FIX: Fixed the issue that causes resize cursor in grids to remain visible after mouse button is released over rows
FIX: cellvalueChanging event now correctly carries the new value
FIX: The mousedown event is now suspended from bubbling up, when item is selected from dropdown list in ComboBox
FIX: Other minor bug fixes
December 18, 2018 18.4 NEW: Product is now based on Angular 6
NEW components: Calendar and DatePicker
NEW: Grid and TreeGrid components have built-in editors for: Boolean, Date, Image, List, Numeric, Progress, Rating and Text values
NEW: Option to select a different editor for each column cells
NEW: Cell editors are fully customizable via CSS
NEW: Components now have built-in animations during hovering or selection
NEW: All components now have a property that determines whether animations are enabled or not
NEW: New events: cellValueChanging and cellValueChanged, fired when cell value changes
NEW: A getClientPos method is added to CommonService, which returns the mouse position in client coordinates based on specified element
NEW and updated samples

FIX: Changes to the value property when common component is disabled is no longer applied
FIX: Fixed the issue that caused columnClick event to fire twice when column is clicked in Grid and TreeGrid components
FIX: When mouse cursor is moved from side of column border over rows, it no longer remains as resize cursor
FIX: Fixed the issue with MultiExtended selection in Grid and TreeGrid that caused deselection when SHIFT key is pressed
FIX: When moving an item from one TreeView to another with drag drop, the drop marker from the first tree view is now correctly removed from the DOM
FIX: Drop mark now correctly appears over the first row during drag drop operation
FIX: Fixed the issue that caused changes to the sorting order twice, when column header is clicked
FIX: Themes are updated to reflect component changes
Other minor bug fixes
September 25, 2018 18.3 NEW: SplitContainer now have buttons in splitter space to quickly change orientation to vertical or horizontal layout
NEW: TabStrip scrolling options: None, InBound and OutBound
NEW: Option to reorder columns from code in Grid and TreeGrid, using moveColumn method
NEW: Option to reorder items from code in ListBox, ListView and TreeView using moveItem method
NEW: Menu opening with or no animation
NEW: Click, Right Click and Double Click events for all List and Grid components (item, cell, row, column)
NEW: Whenever component enabled state changes, the enabledChanged event is now fired
NEW: Option to show or hide navigation buttons in SlideBar component
NEW: Option to show or hide command buttons in SplitContainer component
NEW: There are five scrolling speed levels to choose from, when using mouse wheel
NEW: Option to show or hide the expand box in TreeView, Grid and TreeGrid components
NEW: dragStart and dragEnd events for all Grid and List components
NEW: Drag Drop with scrolling in TabStrip
NEW and updated samples

FIX: In SplitContainer, the position of splitter handle in horizontal layout is now correctly set when orientation changes
FIX: Expand/Collapse now works with double click in TreeView items in non-virtual mode
FIX: Fixed the issue when using Left/Right keys during keyboard navigation in ListView
FIX: Changing the scroll mode in ListView component, now resets the scroll position
FIX: Cursor icon over scrollbars now remains as the default one
FIX: Mapping of data fields in TreeView when not in virtual mode is now correctly set for all item fields
FIX: ListBar now correctly sets a group as selected when header is clicked
FIX: The clone object during drag drop is now correctly attached with the drag drop data
FIX: Fixed the issue that caused interference between dragging a grid row and selecting a new Rating value inside grid cells
FIX: Fixed the issue in Rating when displaying large values within small component size
FIX: Themes are updated to reflect component changes
Other minor bug fixes
June 19, 2018 18.2 NEW themes: Office 360, Windows 10, Bootstrap, Blue, Red, Green, Dark
NEW: Each group in Grid component can have a different appearance
NEW: Create groups that display summary, average values or any result using custom aggregation functions
NEW: Reorder tabs in TabStrip component with smooth drag and drop
NEW: Option to set component size on demand from code
NEW: Hover events for column, row, cell and items are now available
NEW: Option to hide expand box in Grid and TreeGrid components
NEW: Option to apply inline styles on demand to items in ListBox, ListView and TreeView
NEW: Each item in Menu and ContextMenu can have custom inline style, separatelly from other items
NEW samples

FIX: Rating component when included in Grid cells no longer causes flickering
FIX: Changes to the controlStyle property of DropDown Button are now applied correctly
FIX: The text outside ComboBox header is now hidden
FIX: MouseWheel operation in ComboBox no longer bubbles up in parent elements
FIX: Frame directlive now correctly resizes the attached element when element has a border
FIX: Fixed the issue that caused columnClick event to fire when column resize finishes
FIX: Fixed the issue that allowed groups in Grid component to become dragged
FIX: Fixed the issue that caused drop mark to remain visible in TreeView component, after item is dropped
FIX: Hovering is now disabled when row or item is dragged
FIX: Fixed the issue that caused incorrect functionalty of loadData method when flat parameter is not provided
FIX: Opening of context menu no longer causes window to scroll
FIX: The Splitter size is now correctly calculated and updated when attached panels or parent elements resize
FIX: decreaseValue and increaseValue methods in ListScroller are changed to to prevItem, nextItem
FIX: When TreeView is in virtual mode, the item width is now correctly set
Other minor bug fixes
March 20, 2018 18.1 Angular
NEW: Angular 5 compatible
NEW components: Button, CheckBox, Dialog, DropDownButton, ListScroller, Numeric, ProgressBar, RadioButton, Rating, Slider
NEW: Column reordering, allows columns to be reordered during run-time
NEW: dragEnter and dragLeave events for most components
NEW: Pagination is now available for Grid and TreeGrid components
NEW: Touch events support for basic functionalities: scrolling, selection, expand/collapse etc.
NEW: Option to set a style for column, row and cell objects on individual level from code
NEW: Export to JSON for List components: ListBox, ListView and TreeView
NEW samples that demonstrates: pagination, functionality of all new components, and more

FIX: Fixed the issue during project build with AOT enabled in Angular CLI
FIX: TreeView now displays a horizontal scrollbar when there are longer items
FIX: iconUrl and iconSize properties are now available for Item and Header directives
FIX: Clicking on menu items in Menu and ContextMenu is now working under Safari.
Other minor bug fixes

AngularJS
Components for AngularJS are now in maintenance mode
December 19, 2017 17.4 Angular
NEW: Grouping for Grid component, allows dynamic arrangement of data in different groups
NEW: Groups can have custom templates
NEW: Export to JSON, Excel CSV file formats
NEW: Move rows in direction: left, right, top, bottom, up, down and change their level
NEW: Column resize options: allow resize on left, right or both sides
NEW: Option to set minimum and maximum width to each column in Grid and TreeGrid
NEW: Grid and TreeGrid has option to set columns to occupy the whole space, no horizontal scroll
NEW: Menu virtualization
NEW: Multi level Context Menu
NEW: Menu templates, option to add custom HTML elements of Angular components in each menu item
NEW: Option to persists the expand/collapse state of groups
NEW: Group events: groupAdding, groupAdded, groupRemoving, groupRemoved, groupsCleared, groupOrderChanged
NEW: getTopItem for TreeView and getTopRow for Grid and TreeGrid, returns the first visible item or row in the current view
NEW: getList method now can return the current list of all visible items or rows, without children of collapsed items or rows
NEW: Option to change the scrollbar visibility on demand, separately for horizontal and vertical scroll
NEW: expandColumnID a property that sets the column which cells has the expand box
NEW: Option to auto-adjust the position of the Context Menu when close to right or bottom window border
NEW: Cancel option is added in menuOpening event
NEW: canSelect field for columns, rows and items to prevent their selection
NEW: enabled property for all components: appearance and functionality
NEW samples that demonstrates: dynamic grouping, export to CSV or JSON, menu templates, multi-level context menu, and more

FIX: Fixed the issue for Grid where cell padding is shorter when header is hidden
FIX: When grid lines value changes, the grid is now refreshed
FIX: Grid lines type is now also applied to column header and footer
FIX: Fixed the issue that caused duplicates when using flat data source to load data into TreeGrid and TreeView
FIX: Fixed the issue that caused afterSelect to fire twice in Grid, during mousedown and mouseup events
FIX: Resize cursor now appears correctly when window is scrolled down
FIX: mouseWheel now works in FireFox
FIX: Fixed the issue that caused main block of Grid and TreeGrid to sometimes move upwards
Other minor bug fixes

AngularJS
NEW: Option to apply custom CSS styles during run-time to each row or cell
NEW: iuiDragScroll directive that process auto-scroll during drag drop to any HTML

FIX: Columns fixed on left or right side no longer have different height than columns that are not fixed
FIX: Fixed an issue that caused a blank panel to appear when there are no longer fixed columns on left or right side
FIX: Jump glitch of columns and fixed rows no longer appear during update of grid layout
FIX: Fxed the issue that caused showing of edit icon over non-editable cells during keyboard navigation
FIX: Fixed the issue that caused duplicates when using flat data source to load data into TreeGrid and TreeView
FIX: The space after the semicolon from iuiStyle value is now removed, so that it adds multiple values
September 19, 2017 17.3 Angular
NEW: Filter service - provides a set of related functions for custom filter operations
NEW: DropDown directive - represents a dropdown window
NEW: IntegralUITemplateOutlet directive - replaces the standard ngTemplateOutlet that solves the problem with memory usage by removing the generated view automatically
NEW: Virtualization for list components: ListBox, ListView and TreeView
NEW: Option to show/hide or enable/disable each item in Menu and Context Menu
NEW events for ContextMenu that allows changes to menu content on demand before it appears
NEW: Performance improvements in Grid, TreeGrid and TreeView
NEW: Option to show/hide column, row and items on demand
NEW: Drag Drop Multiple rows and items
NEW: Keyboard navigation for all list and grid components
NEW: keyDown, keyPress, keyUp events for all list and grid components
NEW: All components now have a name property that uniquely identifies the component
NEW: Option to change the distance between parent-child items and rows
NEW: Improve performance by suspending and resuming the component layout
NEW: Option to quickly navigate to specific item or row by showing it in the current view
NEW: Option to auto-expand the parent item or row during drag drop operations
NEW: Filtering is now available for all list and grid components
NEW samples that demonstrates: filtering, keyboard navigation, excel like editing and virtualization

FIX: Fixed the issue that caused overriding of context menu from child elements by context menu from parent element
FIX: Using a mouse wheel is now possible for ListView in horizontal scrolling mode
FIX: loadData for the Grid component is now available
FIX: During drag drop when mouse cursor is over component now displays the component name
FIX: Fixed the issue that cause drawback in performance when many components are loaded in the same page
FIX: Horizontal resize change and scrollbar appearance is now improved for Grid and TreeGrid components
FIX: Auto-scrolling during drag drop is now stopped when mouse leaves the component space
Other minor bug fixes

AngularJS
NEW: Multi-column selection
NEW: Option to show/hide row and items on demand
NEW: allowParent field in filter parameters that allow inclusion of parent rows or items when they don't pass the filter condition but have children that pass it
NEW: doubleClick event for grid cells
NEW: Merging of Column Cells
NEW: Multi level headers
NEW: Reordering of parent and child columns
NEW: Option to create column relations that govern their visibility on run-time
NEW: autoSize property for TabStrip that automatically updates its size based on content size of selected tab
NEW: Grid and TreeGrid has built-in context menu functionality
NEW: Filter data using case insensitive matching criteria
NEW: Improved performance when grid size changes

FIX: When loading data with fixed rows, jump glitch no longer appear
FIX: Fixed the issue for fixed row cells where the height of content element is not updated and equal to the height of non-fixed rows
FIX: columSizechanged event is now fired when column resize is completed
FIX: dataFields property now correctly binds custom field names as a replacement for default names for items and rows
FIX: Fixed the issue when collapsing of the last group caused all groups to expand in the Grid
FIX: Fixed the problem that causes first selected item to change while holding SHIFT key during multi selection
June 20, 2017 17.2 Angular
NEW: All components are now built on top of Angular 4 framework
NEW: AOT (Ahead Of Time compilation) is now supported
NEW: Sorting is now available for all list and grid components
NEW: Option to create custom header for groups (using selectors)
NEW: New samples available in QuickStart application
NEW: columnSizeChanged event for Grid and TreeGrid components
NEW: clearSelection method for all list and grid components
NEW: Grid and TreeGrid can have cells with a dropdown list
NEW: refresh, clearSelection and collapse/expand methods for Accordion component
NEW: beforeSelect and afterSelect events for Accordion component

FIX: Fixed the issue that causes a circular error during drag drop when tooltip directive is used for items or rows
FIX: Fixed issue with column resizing and update of current view in Grid and TreeGrid
FIX: Right click on menu item no longer causes re-appearing of context menu
FIX: allowDrop property when set to false, now correctly prevents dropping of objects over component empty space
FIX: clone method in data service now correctly sets new ids for cloned items in a tree hierarchy
FIX: Now you can change the appearance of ComboBox from a custom control style
FIX: When there are no child items, the space for expand box is removed
FIX: When there are no items, selectedItem is set to null
FIX: TreeView getList method now also works for child items
FIX: When quickly expanding multiple groups in Accordion, previous group no longer remains expanded
FIX: selectedGroup property in Accordon when all groups are removed is now correctly set to null
FIX: Selection is now reset when selectionMode changes
FIX: ComboBox dropdown list now appears correctly
FIX: Fixed the problem of expanding a new group as selected in Accordion
Other minor bug fixes

AngularJS
NEW: Merging of Column Cells
NEW: Multi level headers
NEW: Reordering of parent and child columns
NEW: Option to create column relations that govern their visibility on run-time
NEW: autoSize property for TabStrip that automatically updates its size based on content size of selected tab
NEW: Grid and TreeGrid has built-in context menu functionality
NEW: Filter data using case insensitive matching criteria
NEW: Improved performance when grid size changes

FIX: Fixed the issue for fixed row cells where the height of content element is not updated and equal to the height of non-fixed rows
FIX: columSizechanged event is now fired when column resize is completed
FIX: dataFields property now correctly binds custom field names as a replacement for default names for items and rows
FIX: Fixed the issue when collapsing of the last group caused all groups to expand in the Grid
FIX: Fixed the problem that causes first selected item to change while holding SHIFT key during multi selection
March 21, 2017 17.1 The product name changed to IntegralUI Web and version number includes the year and quarter

Angular
Initial release of 20+ UI components for Angular 2

AngularJS
NEW: Grid and TreeGrid has built-in context menu functionality
NEW: Filter data using case insensitive matching criteria
NEW: Improved performance when grid size changes

FIX: dataFields property now correctly binds custom field names as a replacement for default names for items and rows
FIX: Fixed the issue when collapsing of the last group caused all groups to expand in the Grid
FIX: Fixed the problem that causes first selected item to change while holding SHIFT key during multi selection
Other minor bug fixes
November 22, 2016 v3.2 NEW: Auto-Size option that allows you to use the browser or parent container scrollbar to scroll the TreeView or Grid content
NEW: Fast vertical scrolling in Grids with large data sets
NEW: Setting groups in Grid from code
NEW: Fixed Rows and Items on Top and Bottom Side
NEW: Improved overall performance
NEW: Option to show/hide check box for items
NEW: Speed levels for mouse-wheel: veryfast, fast, normal, slow and veryslow
NEW: Option to change appearance of fixed rows or items using custom CSS styles
NEW: Fast hovering over rows when grid has huge size
NEW properties: autoSize, displayMode, groups, mouseWheelSpeed
NEW events: clearGroups, groupAdding, groupAdded, groupChange, groupRemoving, groupRemoved
NEW methods: addGroup, insertGroupAt, insertGroupAfter, insertGroupBefore, clearGroups, removeGroup, removeGroupAt

FIX: Fixed the issue that prevents selection of an item or row when clicked twice without holding CTRL or SHIFT key
FIX: In multi-extended selection mode, now selectedItems and selectedRows return a correct list of selected items and rows, when they are selected without holding CTRL or SHIFT key
FIX: During filtering row with hasChildren set to true no longer shows expand box, when there are no visible child rows
FIX: selectionChanged event now fires whenever selected items or rows are changed
Other minor bug fixes
August 23, 2016 v3.1.5 NEW: methods for ComboBox (openDropDown and closeDropDown), that can open/close dropdown window from code
NEW: Column header and footer now has an option to use templateObject when using templates
FIX: Fixed the issue with filtering that causes parent row to become excluded when its children doesn't pass the filter conditions
FIX: The drop down list in ComboBox now closes whenever a click is made outside of the combo box
FIX: Curly bracers are no longer shown during data load in TreeView
FIX: Fixed the problem that causes multi-selection to remain active when SHIFT key is released outside of the control space
FIX: Grid view is no longer scrolled to the left while scroll pos is 0 in IE during keyboard navigation
FIX: With large grid sizes the circular loading now ends correctly, when load process is fully completed
FIX: Event handlers for document window are now properly removed when no longer needed
FIX: ExpandBox double-click now works as single-click
FIX: With multi-selection active in TreeView and allowFocus set to false, item selection now works correctly when CTRL key is pressed
FIX: Multi-selection using CTRL key now change the selection of the same item or row when clicked twice
FIX: During left/right arrow key navigation in TreeView, the input focus is kept
FIX: Grid grouping collapse now works with custom row fields
FIX: Collapse of last group in Grouping feature now works
FIX: During grouping, reorder column initially show an empty element in grouping panel
FIX: Expand On Hover in TreeView keeps the focus on correct item
FIX: Cell is no longer focused during drag-drop scrolling
FIX: Indeterminate state of parent item is now determined only from its children
May 24, 2016 v3.1 NEW: Tooltip directive
NEW: New Themes: Emulate the appearance of Office 365, Bootstrap and Windows 10
NEW: Option for selected tab header to appear above other tabs
NEW: Each directive have a tooltip for its elements
NEW: ExpandBox that is built-in the TreeView is now usable with templates
NEW: ComboBox now can use templates for its items
NEW: Setting the appearance of dropdown list from combo box
NEW: Display tree lines in TreeView directive
NEW: properties
   enabled, determines whether a directive is enabled or disabled
   showLines, determines whether tree lines are visible or not in TreeView directive
   rowHeight, specifies the height of rows in Grid and TreeGrid directives
NEW: methods
   updateLayout, now you can update the layout of specific row or item

FIX: Grid height change no longer causes flickering, also scrollbars are updated correctly
FIX: Fixed the bug that caused multiple selection of items in TreeView using CMD key when single selection mode is active
FIX: Fixed the issue that caused horizontal scrollbar to remain hidden in TreeView
FIX: Column reorder with some columns set to hidden now works correctly
FIX: Scrolling under FireFox using mouse wheel now works
FIX: ensureVisible method now works correctly in TreeView
FIX: Fixed the problem that caused changing of item element height when its text is empty during label editing when dynamically adding items
FIX: Fixed the issues that caused data in TreeView to not appear under previous versions pf FireFox
FIX: Fixed the issue that caused active menu item to appear as selected when mouse cursor leaves the menu space in ContextMenu
FIX: Fixed the issue that caused active menu item to appear as selected on second opening of the context menu
FIX: Fixed the issue with findItemById method for ComboBox
FIX: Fixed the issue that caused error when grid row is selected under FireFox
FIX: Fixed the issue which caused unequal height of grid rows when there are fixed and non-fixed columns while templates are used
FIX: During column reorder the grid layout is now correctly updated
FIX: ContextMenu is now closed whenever a click is made outside of the page window
FIX: Fixed the problem with resetting the grid filter
FIX: Fixed the issue that prevented dynamic changes to the Context Menu
FIX: ContextMenu now closes when view is scrolled using mouse wheel
FIX: The bug that appeared during focusing of grid cells without changing the position of horizontal scrollbar is now fixed
FIX: Fixed the bug that caused LabelEdit to appear at wrong position using Touch
FIX: A bug that caused problems during column resizing when there are fixed columns is now solved
Other minor bug fixes
February 23, 2016 v3.0 NEW: Grid and SlideBar directives
NEW: Templates - allows you to add custom content to each cell and item in Grid, TreeGrid and TreeView directives
NEW: Grid grouping - option to dynamically create group fields in Grid directive
NEW: Pagination - splits the large data sets in multiple pages
NEW: Touch support - scrolling, drag-drop, selection using touch
NEW: Option to change the appearance of expand boxes on hover
NEW: Show/hide of expand box on hover with animation
NEW: Option to select multiple rows and items from code
NEW: properties
   grouping, an object that determines whether grouping feature is enabled in Grid directive
   paging, an object that determines whether pagination feature is enabled and the page size
   showExpandBoxes, determines whether expand boxes are visible or not in TreeView directive
   templateSettings, an object that specifies how template is used in TreeView directive
NEW: methods
   clearSelection, removes the selection status from tabs in TabStrip directive
   getItemAt, which allows you to get the target item using mouse position
   getRowAt and getCellAt, which allows you to get the target row and cell using mouse position
   selectedItems, allows you to select multiple items from code
   selectedRows, allows you to select multiple rows from code
NEW: events
   dragOver and dragDrop events now include the targetCell field

FIX: Vertical Scrollbar is no longer shown when all columns are hidden
FIX: The order of moving column is now correctly set
FIX: When tabs are removed from close button, the scroll position is now updated
FIX: Scrolling is suppressed when loading animation is active
FIX: When checkbox is disabled the checkmark is grayed
FIX: Setting the showHeader property value to false, hides the grid header while still showing the rows
FIX: CSS class for linear loading animation is now available for customization
FIX: Fixed the problem which prevents cancelation of drag drop over control empty space
FIX: Fixed an issues which causes changes to the referencing data object when data is loaded from a remote data source
FIX: During dynamic resize, the size of header and footer block element is correctly updated
FIX: The maximum scroll position is now correctly set to default when there is no scrollbar visible
FIX: Multi selection now functions correctly when view is scrolled and CTRL key is not pressed
FIX: Multiple selected rows are cleared on right-click
FIX: Context menu applied to the grid no longer prevents firing of cellClick and rowClick events
FIX: Grid cells with image no longer throws an error when image URL is not retrieved on time during data binding
Other minor bug fixes
November 17, 2015 v2.3 NEW: Accordion and TabStrip directives
NEW: Fixed columns on left or right side
NEW: Option to set display position of context menu: above, below, left, right
NEW: Show context menu on left or right click
NEW: Loading animations
NEW: Loading icons for multiple items and rows
NEW: Event attribute for most events, for checking CTRL or SHIFT key presses
NEW: Properties, Methods and Events

FIX: When drag-drop operations is active, the edit window will close
FIX: During drag drop, dragged item can drop over icons in TreeView
FIX: scrollposChanged event is no longer fired when scroll position is at max or min value
FIX: Open custom editors on double-click
FIX: When item selection is cancelled, currently selected item is also cleared
FIX: Layout is now updated only once when loadData is called
FIX: Fixed the issue causing drop in performance by mouse wheel scrolling in TreeView under Mac
FIX: Multiple selection while using SHIFT key and mouse wheel scrolling in Mac is now fixed
FIX: itemClick event is no longer fired when scrollbars are clicked
Other minor bug fixes
August 25, 2015 v2.2 NEW: Menu and Resize directives
NEW: Custom editors - option to use templates to create custom editors and apply it to grid cells, shown either as drop-down or in-cell
NEW: Option to show multiple values in a cell when using custom editors
NEW: Multi-level context menu with icons
NEW: Improved performance of the TreeGrid
NEW: Column header and footer templates
NEW: Option to put custom content in column header and footer
NEW: Column width now accepts values in numeric, percentage or pixels format
NEW: Option to set minimum and maximum width for grid columns
NEW: Option to choose when label editor appears: click or double-click
NEW: Properties for all directives can now be set with options attribute

FIX: Fixed the performance when context menu is applied
FIX: Fixed the issue that prevents row to collapse when filter is applied
FIX: Filter is no longer shown on right-click
FIX: Clicking on horizontal bar now correctly scrolls the current view
FIX: Rows no longer remains selected when it is disabled
FIX: The focus is now correctly set to an enabled row, during keyboard navigation among too many disabled rows
FIX: Mouse-wheel now clears the cell focus
FIX: When combo box is used as editor in TreeGrid with multiple columns, the appearance of dropdown list is now quick
FIX: Fixed the issue caused by refresh method during selection of column or rows
FIX: Hovering of rows and columns is now disabled during scroll
FIX: Styles are no longer applied to empty rows
FIX: Selection of text in label editor is not available because overlaps with drag drop
FIX: ensureVisible method now correctly scrolls the current view of the TreeGrid
FIX: Fixed the problem which causes images in grid cells to dissaper under IE
FIX: When selected row is deleted, the selection is also removed ans set to null
FIX: During data reload, previous selection is cleared and set to null and selected styles are also cleared
Other minor bug fixes
June 23, 2015 v2.1 NEW: Use of ComboBox directive as an editor in TreeGrid cells, displays drop-down list
NEW: AngularJS IntegralUIFilter service provides advanced built-in filtering operations
NEW: Option to create custom filtering operations in your code usign the above service
NEW: TreeGrid and TreeView components comes with integrated filtering
NEW: Option to create custom filter templates
NEW: TreeGrid and TreeView includes option to apply custom or built-in sorting
NEW: Sort rows and items in ascending or descending order, or choose none to stop sorting
NEW: Ability to create your own custom sort operation very easily
NEW: Improved overall performance of the TreeGrid
NEW: Vertical scrolling in TreeGrid is now smooth, tooltip is no longer displayed
NEW: Option to show/hide TreeGrid columns
NEW: Option to prevent cells from editing on individual level
NEW: Option to prevent expanding of rows and items with double-click
NEW: Pressing ENTER or SPACE key over cells with a check box, now changes its value

FIX: Column resize no longer interferes with column hovering
FIX: Column reorder no longer interferes with column resize
FIX: During column resize, resize cursor no longer disappears when mouse cursor is outside resize area
FIX: Drag Drop upwards now scrolls the current view of the TreeGrid
FIX: Drag Drop of rows over column header and footer is now disabled
FIX: PageDown, PageUp handlers no longer causes scrolling of window page
FIX: Mouse-wheel no longer changes hover item when there is no vertical scrollbar
FIX: TextTrimming under FireFox no longer cuts the cell's text
FIX: ItemCheckedChanged is no longer fired during expand/collapse of items
FIX: Misfire of cellValueChanged event during control layout update is now fixed
FIX: If a context menu is shown for a row or item, pressing the escape key now closes the context menu
FIX: add/remove events are now properly fired after loadData is called
FIX: Fixed issue which causes right click on context menu to show the default browser context menu
FIX: cellClick event now fires when check box is clicked
FIX: Fixed the issues which causes selection of label editor text to reset the cell value
FIX: Fixed the issue which caused label editor not to occupy cell space in whole
FIX: Selecting a part of text in label editor no longer closes the editor
Other minor bug fixes
May 12, 2015 v2.0 NEW: CheckBox directive
NEW: Change CheckBox appearance using custom CSS styles, predefined or dynamically through code
NEW: Option to change CheckBox appearance by using custom images for each state: checked, indeterminate and unchecked
NEW: Column reordering with events: ColumnPosChanging and ColumnPosChanged.
NEW: Option to add a check box to TreeView items
NEW: Option to disable specific item or row
NEW: Use of CheckBox directive as an editor in TreeGrid cells
NEW: Fully customizable appearance with custom styles
NEW: Dynamically change the appearance of individual component part by setting custom styles through code
NEW: Improved overall appearance of components
NEW: Flat themes for all components
NEW: Option to link row cells with columns
NEW: Option to change appearance and behavior of editors
NEW: Option to disable keyboard focus
NEW: Properties, Methods and Events

FIX: Mouse-wheel now function properly when Angular is combined with jQuery
FIX: Fixed the behavior when AllowDrag is set to false, the drop marker is now shown in target TreeView when the drag item is dragged from the source TreeView
FIX: ScrollPosChanged event no longer fires when scroll bar is at the end and during drag-drop
FIX: Scrolling upwards now works during drag-drop operation
FIX: When RTL is set in TreeView, scrolling using the mouse-wheel is now available
FIX: Changes of Margin top-bottom values of TreeView Item no longer causes last items to not be shown during scrolling
FIX: Pressing Escape key when context menu is visible, now cancels the menu and hides it
FIX: ContextMenu is shown when command key is pressed while selecting events on Mac
FIX: Fixed the issue where context menu appears behind the footer in TreeGrid
FIX: Fixed the issue where tooltip during scrolling in TreeGrid is hidden behind column header and footer
FIX: During mouse-wheel scrolling, previously hovering item or row is now removed
FIX: There is no more flickering during collapsing of items
Other minor bug fixes
December 18, 2014 2014 Vol3 NEW: TreeGrid and ContextMenu directives
NEW: Greatly improved performance, now load and update time for large data sets is instant.
NEW: Complete Keyboard navigation, you can use TAB, SHIFT_TAB, PAGE_DOWN, PAGE_UP, HOME, END, LEFT_ARROW, RIGHT_ARROW, UP_ARROW, DOWN_ARROW to navigate through the tree structure
NEW: Option to create your own custom HTML5 templates and apply it to each item
NEW: Multiple Selection
NEW: Label Editing
NEW: Improved Drag&Drop, with modern appearance
NEW: Loading icon, an animated gif which is shown during loading process
NEW: Option to change the expanding column in TreeGrid
NEW: Properties, Methods and Events
FIX: The TreeView directive is now dependant on two new AngularJS libraries: integralui and integralui.lists
FIX: The name of TreeView directive is now shorter: <iui-treeview>
FIX: TreeView directive must include the name and items attributes in its declaration
FIX: A new attribute labelEdit, which allows you to enable/disable editing of item label
FIX: A new attribute selectionMode, which allows you to have different ways to select items
FIX: During Drag&Drop operations now you can drag and drop multiple items at the same time
FIX: Names of classes in CSS files are changed: the 'i-ui' prefix is now replaced with 'iui'.
FIX: Drag&Drop events now carry the names of source and target TreeView
June 10, 2014 2014 Vol2 NEW: A TreeView directive for AngularJS
NEW: HTML5 drag&drop
NEW: Two-way data binding
NEW: 5 themes to choose from
NEW: Load data into specified items on demand
NEW: Fast data loading and updating
NEW: Expand group content horizontally or vertically
NEW: Supports local and remote data binding
NEW: Load data from HTML5 code, JSON, or JavaScript objects
NEW: Option to choose direction on expanding groups
NEW: Supports animation of expand/collapse operations
NEW: Search among items using specific parameters
NEW: Option to align root menu items to left, center or right side
NEW: Each item can contain icon, label or custom content
NEW: Search among menu items using specific parameters
NEW: Create slides using images or custom content
NEW: Place tabs on different sides of tab strip
NEW: Allows navigation among tabs using buttons
NEW: Option to close tabs using close button
NEW: During drag drop operations, collapsed items can auto-expand and current view is auto-scrolled
NEW: Option to change space between items
NEW: Option to set the position of scroll bar
NEW: Option to add status icon to each item
NEW: Right to left supported (RTL)
NEW: Built-in theme
March 11, 2014 2014 Vol1 First release