Advanced User Interface Controls and Components
Date | Version | Description |
---|---|---|
May 14, 2024 | 24.1 | NEW: Built-in Aggregate functions in Grid component: AVG, COUNT, MAX, MIN, SUM NEW: Option to create custom aggregate functions for each column NEW: Group panel now contains Add Button fromw here you can create new groups dynamically NEW: Each group of rows in Grid component now has a summary footer NEW: Sorting of groups is available from group panel NEW: Group Expand/Collapse per level from group panel NEW: Expand/Collapse and Sorting for each group is optional from group panel NEW: Built-in Column Menu in Grid and TreeGrid NEW: Sorting index is added for each column when multi-column sorting is enabled NEW: Customizable Column Aggregations NEW: TreeLIst now adds Separator with text (alignment: left, center and right) NEW: scrollPosChanged event data now includes the maximum scrolling position NEW: Touch Scroll is now supported in TreeList FIX: Fixed the issue that prevented manual opening of ContextMenu when left-mouse button is clicked FIX: Fixed the issue within TreeList component that prevented navigation using tourch FIX: Dynamic Drag and Drop now also works without animations in ListBox and TreeView FIX: menuClick event is now fired also when using Touch FIX: Other minor bug fixes |
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 |