LIDOR SYSTEMS

Advanced User Interface Controls and Components

IntegralUI Web

Native Angular and Web Components


Details about each version released


Date Version Description
December 05, 2023 23.4 NEW: FontSize and FontStyle custom properties for all components
NEW: ListBox have built-in CheckBox for items
NEW: ListBox have built-in RadioButton
NEW: Items can appear as separators in ListBox
NEW: Add and remove event data in List components now include the item index and parent
NEW: sizeChanged event from SidePanel is fired during animated resize
NEW: updateComplete event is added to the SideBar, fires when layolut update completes

FIX: Fixed the issue that prevented additional add/remove processes when it is canceled within itemAdding or itemRemoving event
FIX: Fixed the issue with inserting new items at position that is outside of current list range
FIX: Block size is now correctly set within TreeList size when added as a child to SidePanel
FIX: Fixed the issue with items in TreeList to appear as grayed when disabled
FIX: Drag Drop Multiple items in ListBox now correctly preserves their order
FIX: RadioButtons in List components no longer become unchecked when clicked twice
FIX: Change of RadioButton value is now working also with touch
FIX: Text-align custom property setting for all components, by default is set to left
FIX: Fixed the issue with right-click on TreeList header that moves back the list when header click event is handled
FIX: TreeList scrollTo method no includes the header height when scrolling
FIX: Icons in Calendar are now rendered correctly before ResourcePath is set
FIX: Showing a check box in root context menu no longer throws an error 'resource not found'
FIX: Changing Tab Orientation during run-time in TabStrip now correctly aligns tabs
FIX: Deep child menus no longer remain open when root menu is opened again or a different menu opens
FIX: Other minor bug fixes
September 05, 2023 23.3 NEW: Fully animated ListBox and TreeView with asynchronous animations during: Initialization, Add/Remove/Clear, Expand/Collapse, Drag Drop, Auto-Size and when Moving item(s) from one position to another
NEW: Option to add or remove multiple items at once
NEW: scrollPosChanged event now includes the maximum scroll position in event data
NEW: Dynamic grouping in ListBox: groups are created on the fly based on specified item field
NEW: Menu items can have check boxes
NEW: Menu items can have radio buttons in multiple radio groups
NEW: Option to create custom menu templates where you can add HTML elements in different layouts
NEW: A new event fired when checkbox or radio button checked value changes
NEW: Templates for rows and items in Grid and List components now includes the order number
NEW: Panel now has Auto-Size with animation
NEW: updateComplete event for SideBar
NEW: New samples available

FIX: Data Validation in Grid with Form Editing, the invalid message now appears at correct position when main window is scrolled
FIX: Window is now not movable in maximized state
FIX: Fixed the issue that caused moving items up/down outside the list range to cause them to be removed
FIX: Fixed the issue that prevented closing of menu when option is clicked
FIX: Fixed the issue with calendar layout when opened from DatePicker
FIX: Update of layout on resize in ListBox and TreeView
FIX: SizeChanged is now correctly called during TreeView resize with auto-size enabled
FIX: Fixed the issue that caused items in List components to appear stacked at 0 position
FIX: TreeView during initialization no longer flickers
FIX: Fixed the issue that prevented moving an item to last position in the List
FIX: Fixed the issue that caused scrollbar to hide and reset its position when component is disabled
FIX: Fixed the issue that caused scrollPosChanged event to fire twice when using the mouse wheel
FIX: Sorting in List components (ListBox, ListView and TreeView) no longer changes the item order in original list, instead a copy is used
FIX: When sorting is enabled in ListBox, groups are now correctly sorted
FIX: Drag and Drop items over groups in ListBox are now correctly placed in target group
FIX: Other minor bug fixes
June 06, 2023 23.2 NEW: Data validation in Grid and TreeGrid with following rules: Compare, Required, Numeric, Range, StringLength and Custom
NEW: Option to enable data validation for all editing modes: Batch, Form and Inline NEW: A new dataInvalid event that occurs when data change is invalid
NEW: Option to set your own custom conditions for data validation
NEW: Option to customize data validation message and display position
NEW: Improved Sorting: Single and Multi-Column Sorting in Grid and TreeGrid
NEW: Sorting is available on general or individual level for each column separately
NEW: Animated appearance of sorting button when sorting order changes
NEW: Menus can have shortcuts
NEW: Improved animations during expand/collapse, selection and hovering of menus
NEW: Menu Separator can have a Label
NEW: Option to create a vertical menu
NEW: Panel component can have Static and Dynamic scrolling
NEW: Horizontal and vertical alignment of panel content
NEW: Improved appearance and animations during opening and closing of PopOver component
NEW: PopOver content can appear with animated transition depending on position
NEW: Prefix for custom properties in all component styles is changed to '--iui-'

FIX: Fixed the appearance of sidebar header when Dark color scheme is in use
FIX: Change of color scheme from parent radio group to radio buttons is now applied
FIX: Text in column header is now trimmed for Grid and TreeGrid
FIX: Fixed changes to checked and checkState values for CheckBox component when used in React
FIX: Fixed the issue that caused non required data change to horizontal scroll position during keyboard navigation when using SHIFT+TAB
FIX: The appearance of PopOver when Dark color scheme is applied is now updated
FIX: animation property in TabStrip is replaced with contentAnimation
FIX: Other minor bug fixes
March 07, 2023 23.1 NEW: New components: Loading and SidePanel
NEW: Loading - Use of asynchronous animations during loading progression
NEW: SidePanel - Allows you to add custom content panel that appears by sliding from page side
NEW: Dynamic Drag and Drop with smooth animations that show target drop position for ListBox, ListView and TreeView
NEW: TypeScript definitions files for each component
NEW: SideBar now allows you to create content layouts divided with expandable and sizeable panels during run-time
NEW: Auto hide ability for SideBar that allows you to change whether side bar content pops out on top of the parent container or pushes its content to the side when opening
NEW: Dynamic appearance of scrollbar
NEW: Improved overall appearance of Tooltips
NEW: Option o place tabs in SideBar on each side with customizable alignment

FIX: Expand/Collapse of groups in TreeList no longer changes the scroll position
FIX: Scrolling the ListBar content is now working when using the mouse wheel
FIX: Reaching the end of scrolling in TabStrip shows scroll buttons in grey color
FIX: Mouse wheel now correctly scrolls tabs in TabStrip
FIX: New and improved samples
FIX: Other minor bug fixes
December 06, 2022 22.4 NEW: New component: DropDownFilter that allows you to add a dropdown list with different filter operations
NEW: TabStrip can now align tabs to appear on top-left, middle or bottom-right side
NEW: Tabs can have vertical orientation
NEW: TabStrip can show tabs in multiple lines
NEW: TabStrip auto-updates its layout on dynamic resize
NEW: Tabs in different colors with option to set animated inline styles
NEW: TreeView items can accept inline styles for each state: disabled, normal, hovered or selected
NEW: Change of item appearance in TreeView on demand using custom styles
NEW: TreeView with auto-size ability where tree structure is shown on full without virtualization
NEW: Option to add radio buttons to TreeView
NEW: New samples for TabStrip and TreeView components

FIX: Fixed the issue with disappearance of scroll buttons when scroll mode is changed in TabStrip
FIX: Fixed the issue with updating the layout of ProgressBar component when included as child of other web components
FIX: Selected Tab on Left, Right and Bottom placement border is now correctly shown without a line
FIX: When TabStrip Animation is None, the tab content is now appearing correctly
FIX: Other minor bug fixes
September 06, 2022 22.3 NEW: New component: SplitImage - allows you to visually compare differences between two images or custom HTML elements
NEW: SlideBar component now has two display modes: Stream and Carousel
NEW: Mouse Wheel has five speeds in Grid, TreeGrid and PivotGrid components: VerySlow, Slow, Normal, Fast and Veryfast
NEW: Horizontal Scrolling is now available when Shift is pressed and Mouse Wheel is in use
NEW: loadData method in Grid and TreeGrid now have option to load columns and rows at the same time
NEW: loadData method now supports incremental data loading
NEW: Export data from TreeList and Breadcrumb as tree hierarchy or flat list in JSON format
NEW: ProgressBar has an option to show or hide a label displaying its current value
NEW: The type of editor and its settings used in Grid and TreeGrid columns is now also determined from parent column
NEW: List component has option to add items as separators
NEW: z-index as custom property is now available for all components
NEW: New CSS Custom Properties for Grid, TreeGrid and PivotGrid
NEW: Text editor in Grid cells now occupies the cell space in whole
NEW: TreeList component now has an option to scroll to specific item
NEW: Improved dynamic styling for all components
NEW: Option to prevent resizing of WIndow component

FIX: Internal reference to Button element is now correctly applied when component is refreshed
FIX: Animations for Radio buttons in Grid and TreeGrid cells are now suppressed during scrolling
FIX: DropDown list when shown near grid bottom now opens upwards
FIX: When DropDown Calendar or List appears the page is no longer scrolled back to the top
FIX: Losing the input focus on DatePicker when changing dates with a keyboard is prevented
FIX: Fixed the issue that caused DropDown editors (Calendar, DropDownList) and Text editor, they now appear when using touch
FIX: Fixed the flickering issue in TreeList caused by Office theme during selection and hovering
FIX: Fixed Auto-Expanding in TreeView when dragging item from one treeview to another
FIX: Swap icon now correctly appears in Dark style for SplitContainer
FIX: Using mouse wheel to scroll to the end now correctly updates the scroll thumb position
FIX: The label of Radio button is now correctly aligned relative to the button box
FIX: Other minor bug fixes
June 07, 2022 22.2 NEW: New components: Label and Toaster
NEW: Label is fully customizable with different alignments relative to attached input element
NEW: Toaster allows you to display notification messages (Toasts) with different alert levels
NEW: Improved appearance with animations for RadioButton and ProgressBar components
NEW: RadioButton now supports vector scaling with animations and CSS customization of shape and colors
NEW: Option to change ProgressBar appearance on demand during run-time using inline style
NEW: Option to show Slider Editor in Grid and TreeGrid as ProgressBar
NEW: ProgressBar can now display value label in different alignments and value change is animated
NEW: Grid and TreeGrid component now supports new editor type: RadioButton
NEW: Option to have different groups of radio buttons within the Grid
NEW: ProgressBar in Grid, TreeGrid and PivotGrid cells can now show label for current progress value
NEW: Showing custom content like a toolbar when row is hovered or selected is now corrected and improved
NEW: Option to show/hide horizontal or vertical scrollbars in Grid, TreeGrid and PivotGrid components on demand
NEW: Option to select which RadioButton is checked from its parent group
NEW: Applying CSS classes and inline styles on demand for Grid and TreeGrid columns, rows and cells
NEW: Option to create alert like animations for buttons or grid cells on demand
NEW: EditorSettings inheritance of child column from parent column
NEW: Updating the dropdown list from within selection changing events is now available
NEW: Pencil icon for editing now also appears when grid row is hovered

FIX: When scrolling using mouse wheel in Grid and TreeGrid now correctly closes any open dropdown windows
FIX: Fixed the issue that prevented changing the check box value using touch in Grid and TreeGrid cells
FIX: dataChanging and dataChanged events in Grid for Inline and Form editing now carries a single object instead of an array
FIX: Fixed the issue that caused Rating component within grid cells to always have fixed height
FIX: Fixed the issue with auto-sizing columns when auto-size is enabled
FIX: Fixed the issue that expands or collapses a row when it is disabled
FIX: The error that appears when returning null in item template for List components is now fixed
FIX: Fixed the issue with total grid space when columns are auto-sized and there are fixed columns
FIX: Visible area in grid is now correctly updated when scrolled to max and grid resized
FIX: When column maxWidth is set and autoSizeColumns is active, the overall width of columns is no longer reduced during resizing
FIX: Closing of DropDown Calendar or DropDown List in Grid components when mouse button is pressed and released is now fixed
FIX: Fixed the problem with setting ProgressBar value outside of range
FIX: When grid cell with slider is resized, now correctly updates the slider position
FIX: Other minor bug fixes
March 08, 2022 22.1 NEW: New components: Card, DockPanel, Panel and Window
NEW: Card - a flip card with two sides
NEW: DockPanel - create dynamic layouts with docking panels
NEW: Panel - generic container with option for content alignment
NEW: Window - movable and sizable windows
NEW: Option to use Cards in ListView
NEW: Dynamic grouping In ListBox where you can drag and drop items between groups
NEW: Option to set maximum number pages that helps with server side pagination in Grid and TreeGrid
NEW: Option to export specific Data from Grid and TreeGrid components
NEW: Improve Editing in Grid and TreeGrid NEW: Batch Editing - edit multiple rows and cells at the same time
NEW: Form Editing - edit grid data using a built-in Form
NEW: Inline Editing - edit rows with inline cell editors
NEW: Custom Editing - create your own editing process
NEW: Option to choose color scheme for all components
NEW: Option to prevent or allow keyboard focus for editing components
NEW: Option to localize names that appear in built-in Buttons used in Grid and TreeGrid

FIX: Sorting indicator now appears when custom template is used for column header
FIX: Fixed re-applying of inline filter when it is saved in local storage
FIX: Fixed the issue that causes cell focus marker in Grid to appear incorrectly when scrolling
FIX: Fixed keyboard navigation between grid cells when moving focus away from the grid
FIX: Midnight theme is replaced by Dark color scheme
FIX: Other minor bug fixes
December 07, 2021 21.4 NEW: Built-in Inline Filter in Grid and TreeGrid for Date, Numeric and String values
NEW: Built-in Inline Editor for Grid and TreeGrid components
NEW: Breadrumb now updates its content automatically when size changes
NEW: Change components CSS styles on demand from code
NEW: Loading icon for all data components
NEW: Option to prevent update of component layout
NEW: Custom item templates for TreeList
NEW: Option to add items as separators to TreeList component
NEW: Option to customize the drag and drop functionality with wait and resolve methods in data components
NEW: Option to select a date using keyboard in DatePicker
NEW: Option to change item or row visibility on demand in data components
NEW: AutoComplete header now contains a clear selection button
NEW: Export to JSON now supports exporting specific objects from data components
NEW: Changes to check value of parent and child items in TreeView is now updated automatically whenever tree layout updates

FIX: Fixed the locales settings not appearing for Calendar in DatePicker
FIX: Fixed the issue with resizing of Columns in Grid components when view is horizontally scrolled
FIX: Fixed the issues with appearance of resize cursor for columns when view is scrolled
FIX: Fixed the issue that prevented change of cell value from a droplist editor
FIX: Appearance of previously hovered tab is now correctly reset when a FIX tab is selected
FIX: Fixed the issue with that sorts the grid on column click when column is also resizing
FIX: Pressing down key in Autocomplete to open the dropdown list no longer scrolls the page
FIX: Editor Text is now correctly updated when using Midnight Themes
FIX: Click on Breadcrumb item (not the arrow), now sets that item as selected
FIX: When drag drop between two TreeViews, hovering over items in the first tree view now works after drop
FIX: If column is fixed, the resize cursor no longer appears
FIX: Context Menu style is now applied also to submenus
FIX: Other minor bug fixes
September 07, 2021 21.3 NEW: New CSS custom properties for all web components
NEW: TreeView now includes built-in check boxes
NEW: Option to import templates from a file
NEW: Option to get a list of current virtual items in TreeView
NEW: Option to add expandable groups to TreeList
NEW: Methods that allow asynchronous load on demand in TreeList
NEW: CellTouched event available in Grid
NEW: Display an icon from an url in all list components: ListBox, ListView, TreeList and TreeView
NEW: Hovering over Tabs now shows grayed line
NEW: SelectedIndexChanged event available for Select component
NEW: Custom style settings for drag and drop component that can be changed on demand
NEW: Option to get a list of all checked items in TreeView

FIX: Fixed the issue that caused rendering error when starting drag and drop in TreeView
FIX: Calling updateLayout in TreeView when hovering item is clicked now correctly sets the position of hovering toolbar
FIX: Fixed the issue that causes Calendar to throw an error if provided date value is undefined
FIX: Selecting a new tab now correclty resets the state of previously hovered tab to normal
FIX: Fixed the appearance of hovered and selected template when Partial display mode is enabled in TreeView
FIX: Fixed the appearance of scroll corner when both horizontal and vertical scrollbars appear in TreeView
FIX: The width of scrolling view in TreeView is now correctly shown
FIX: Other minor bug fixes
June 08, 2021 21.2 NEW: New component: PivotGrid
NEW: Improved performance during data load and update
NEW: PivotGrid includes advanced filtering options for labels and values
NEW: Sorting of columns, rows and data values is available
NEW: Export data from PivotGrid to Excel CSV and JSON format
NEW: Custom templates for column and row cells in PivotGrid
NEW: Support for standard numeric and date formats in PivotGrid
NEW: Multi-level headers with option to expand/collapse columns
NEW: PivotGrid comes in light and dark theme
NEW: Option to set header and footer height from code in Grid components
NEW: CommonService now provides support for conversion of numbers, dates and strings in standard formats
NEW: Scrolling using Touch in Grid and TreeGrid is now fully functional
NEW: findItembyId and findItemByText methods added to TreeList

FIX: Expand/Collapse of group items in TreeList now properly updates the view
FIX: Header is now correctly set on selection when TreeList has groups
FIX: Fixed the issue that prevented selecting Breadcrumb items from top line
FIX: Fixed the issue that caused incorrect subheader titles during horizontal scrolling in Grid and TreeGrid
FIX: Sort order indicator is now displayed also when column is sorted, regardless whether it is selected or not
FIX: Fixed the bug that caused incorrect sorting column when there are multi-level headers
FIX: New samples available in Angular, AngularJS, JavaScript and React
March 16, 2021 21.1 NEW: IntegralUI Web now includes 40+ native Web Components that you can use in Angular, React, Vue or any other framework
NEW: New Web Components: Grid, TreeGrid and DropDownButton
NEW: Data Formatting: Support for standard Numeric and Date formats including localization
NEW: 9 different built-in editors ready to use in Grid and TreeGrid components: Button, CheckBox, Date, DropList, Numeric, Progress, Rating, Slider and Text
NEW: Improved Drag and Drop using special grid column
NEW: Dynamic Grouping with custom aggregation functions
NEW: Customizable Keyboard Navigation with Editing
NEW: Improved Sorting and Filtering
NEW: New samples available in Angular, AngularJS, JavaScript and React

FIX: Setting selected item in TreeList now correctly shows the parent list
FIX Angular: DragLeave event is now correctly fired when moving cursor close to the TreeView border
FIX Angular: Fixed the issue with showing TreeView items during removal process when scroll position is at max value or when scrollbar is no longer visible
FIX: Other minor bug fixes

Angular
Native Angular Components are now in maintenance mode
Future updates are scheduled for Native Web Components only, usable in Angular, React, Vue or any other JavaScript framework
December 08, 2020 20.3 NEW: IntegralUI Web now includes 33+ native Web Components that you can use in Angular, React, Vue or any other framework
NEW: The following new components are included:
NEW: AutoComplete - Represents a text box with a dropdown list where you can choose among suggested options
NEW: Breadcrumb - Used for navigation, where each item can have a link that is automatically separated
NEW: Calendar - Enables the user to select a date using a visual monthly calendar display
NEW: ContextMenu - Represents a shortcut menu
NEW: DatePicker - Allows the user to select a date by using a drop-down calendar
NEW: Dialog - Displays a modal window
NEW: DropDown - Shows other components in a dropdown window
NEW: ListScroller - Displays a scrollable item list in horizontal or vertical layout
NEW: Menu - Allows you to create static or dynamic menus
NEW: Numeric - Displays a numeric value and allows changes within a range of defined minimum and maximum values
NEW: Select - Allows you to select an item from a dropdown list
NEW: SideBar - Allows you to add a custom content panel that appears by sliding from page side over main content
NEW: SlideBar - Animates slides composed of custom content
NEW: Quick start samples available in Angular, JavaScript and React

FIX: Minor bug fixes
September 08, 2020 20.2 NEW: Cross-framework support
NEW: IntegralUI Web now includes 20 Native Web Components that you can use in Angular, React, Vue or any other JavaScript framework
NEW: Quick start samples available in Angular, React and Vanilla JavaScript
NEW: Improved performance for all components
NEW: New events during expand/collapse of SideBar component
NEW: Option to show/hide the splitter on demand
NEW: Vertical Scroll for TreeList

FIX: Fixed the CSS issue that caused clicks below expand button in SideBar to not pass to the side bar content
FIX: Fixed the Issue that fires the splitterMoved event on mouse up when splitter is not moved
FIX: If SideBar size is not specified, it is now determined by CSS settings
FIX: Fixed the issue that caused throwing of ExpressionChanged... error from Breadcrumb on initialization
FIX: Fixed change of values in Slider component using Touch
FIX: When selectedItem property is set in TreeList, moving back to the parent list is now fixed
FIX: Mouseup changes to selection when mousedown is clicked outside of the TreeView is now fixed
FIX: Grid and TreeGrid components now have the cellRightClick event
FIX: Column virtualization in Grid and TreeGrid for improved performance
FIX: All window event handles like mouse, drag drop and keyboard are now processed only when the component is not disabled
FIX: Further optimization when component is enabled
FIX: The component view is no longer refreshed by some action not related to the component
FIX: Fixed the issue caused by window mouse up to update the view when there is no active column resizing going
FIX: Other minor bug fixes
April 14, 2020 20.1 NEW: Compatible with Angular 9
NEW: Reduced overall bundle size
NEW: Option to add a Toolbar on left and right side of the TabStrip
NEW: New TabStrip animations: Fade and Slide
NEW: TabStrip display modes for tabs: AutoSized, Compressed and Justified
NEW: Scroll buttons in TabStrip components now can appear on demand
NEW: Breadcrumb now clears the path when there is no selected item
NEW: Improved animations in Grid and TreeGrid for dropdown editors: Date and List
NEW: In Resize directive change detection on attached element is improved
NEW: Option to choose whether Frame directive resizes only width, height or both
NEW: Frame directive fires a new event sizeChanging before the element size is changed
NEW: Option to set animation speed in editors: DatePicker and DropList
NEW: TreeList component now shows a scrollbar on demand
NEW: Option to add items in groups in TreeList and customize the group appearance
NEW: TreeList items with children can expand horizontally or vertically
NEW: New Theme: Midnight

FIX: Content from Hover and Select templates now remains visible when TreeView layout is updated manually from code
FIX: Fixed the issue in Breadcrumb that caused flickering during resize
FIX: Fixed the issue that caused popup editors like DropList and DatePicker to not appear when multi-level headers are in use
FIX: Fixed the issue with horizontal scrollbar appearance during expand/collapse of TreeView items when hover and/or select templates are in use
FIX: The horizontal scrolling in TreeView now correctly shows the longest item in full
FIX: On Initialization of ColorPicker if click is made outside the component, with pre-selected color and without opening the dropdown panel, the selected color becomes empty
FIX: Fixed the issue of showing content in TreeView items in multiple lines not aligned with expand box, when display mode is set to Full
FIX: Interference of tab selection and drag start in TabStrip when scroll mode is set OutBound
FIX: Other minor bug fixes
December 17, 2019 19.4 NEW: New components: ColorPicker and SideBar
NEW: Option to use a Color Picker as Editor in Grid and TreeGrid
NEW: Multi-level headers in Grid and TreeGrid
NEW: Custom content when rows are hovered or selected in Grid, ListBox, TreeGrid and TreeView
NEW: Option to determine when custom content appears for items or rows: None, Hover, Select or Both
NEW: Reorder multi-level columns from code using the moveColumn method
NEW: Option to manually set the scrolling position of tabs and handle the scrolling event in TabStrip
NEW: New and updated samples

FIX: Fixed the issue that caused menu item clicks to open the dropdown editor In Grid and TreeGrid when menu is opened over grid cells
FIX: Fixed the issue that caused editor to open on mouseUp if mouse button is released over editor cell during scrolling
FIX: selectionChanged event is now fired when selected item or row is removed from list or grid component
FIX: Whenever data source is changed and component updated, the current selection is also updated and selection events are fired
FIX: When selecting items or rows from code, the previous selected items are now cleared
FIX: Fixed the issue that caused hover content to remain visible when item is no longer hovered
FIX: Fixed the issue that prevented scrolling using touch in Grid and TreeGrid
FIX: Fixed the issue in DropDown directive that prevented opening the dropdown list using touch
FIX: Selecting items using touch from DropList editor is now fixed
FIX: Calendar is updated to work with touch when included as part of DatePicker editor
FIX: Fixed the issue that caused group panel to disappear during reordering of groups when only one group is present
FIX: Appearance of resize cursor on left in first column when auto-sized is now fixed
FIX: Cell Editor is now active on click in Grid and TreeGrid
FIX: Changes to the page size in TreeGrid pagination now correctly updates the grid view
FIX: Other minor bug fixes
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