@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
337 lines (300 loc) • 21.2 kB
Markdown
v20.2.1
- Compatible with Angular 10
v20.2.0
- Improved performance for all components
- New events during expand/collapse of SideBar component
- Option to show/hide the splitter on demand
- Vertical Scroll for TreeList
- Fixed the CSS issue that caused clicks below expand button in SideBar to not pass to the side bar content
- Fixed the Issue that fires the splitterMoved event on mouse up when splitter is not moved
- If SideBar size is not specified, it is now determined by CSS settings
- Fixed the issue that caused throwing of ExpressionChanged... error from Breadcrumb on initialization
- Fixed change of values in Slider component using Touch
- When selectedItem property is set in TreeList, moving back to the parent list is now fixed
- Mouseup changes to selection when mousedown is clicked outside of the TreeView is now fixed
v20.1.0
- Compatible with Angular 9
- Reduced overall bundle size
- Option to add a Toolbar on left and right side of the TabStrip
- New TabStrip animations: Fade and Slide
- TabStrip display modes for tabs: AutoSized, Compressed and Justified
- Scroll buttons in TabStrip components now can appear on demand
- Improved animations in Grid and TreeGrid for dropdown editors: Date and List
- In Resize directive change detection on attached element is improved
- Option to set animation speed in editors: DatePicker and DropList
- TreeList component now shows a scrollbar on demand
- Option to add items in groups in TreeList and customize the group appearance
- TreeList items with children can expand horizontally or vertically
- New Theme: Midnight
- Content from Hover and Select templates now remains visible when TreeView layout is updated manually from code
- Fixed the issue in Breadcrumb that caused flickering during resize
- Fixed the issue that caused popup editors like DropList and DatePicker to not appear when multi-level headers are in use
- Fixed the issue with horizontal scrollbar appearance during expand/collapse of TreeView items when hover and/or select templates are in use
- The horizontal scrolling in TreeView now correctly shows the longest item in full
- 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
- Fixed the issue of showing content in TreeView items in multiple lines not aligned with expand box, when display mode is set to Full
- Interference of tab selection and drag start in TabStrip when scroll mode is set OutBound
v19.4.368
- Fixed the issue that causes flickering of toolbar in TreeView
- Other small improvements
v19.4.352
- Breadcrumb is now optimized. Flickering no longer appears
- Breadcrumb now clears the path when there is no selected item
- Frame directive fires a new event sizeChanging before the element size is changed
- Option to choose whether Frame directive resizes only width, height or both
v19.4.347
- TreeView item is now correctly rendered in full width when horizontal scrollbar is present
v19.4.325
- Reduced overall bundle size
v19.4.278
- Fixed the issue with horizontal scrollbar appearance during expand/collapse of TreeView items when hover and/or select templates are in use
- The horizontal scrolling in TreeView now correctly shows the longest item in full
v19.4.211
- iurResize directive change detection on attached element is improved
- Fixed the issue in Breadcrumb that caused flickering during resize
v19.4.115
- Fixed the type error with IntegralUIContentVisibility enumeration
v19.4.0
- New components: ColorPicker and SideBar
- Option to use a Color Picker as Editor in Grid and TreeGrid
- Multi-level headers in Grid and TreeGrid
- Custom content when rows are hovered or selected in Grid, ListBox, TreeGrid and TreeView
- Option to determine when custom content appears for items or rows: None, Hover, Select or Both
- Reorder multi-level columns from code using the moveColumn method
- Option to manually set the scrolling position of tabs and handle the scrolling event in TabStrip
- New and updated samples
- Fixed the issue that caused menu item clicks to open the dropdown editor In Grid and TreeGrid when menu is opened over grid cells
- Fixed the issue that caused editor to open on mouseUp if mouse button is released over editor cell during scrolling
- selectionChanged event is now fired when selected item or row is removed from list or grid component
- Whenever data source is changed and component updated, the current selection is also updated and selection events are fired
- When selecting items or rows from code, the previous selected items are now cleared
- Fixed the issue that caused hover content to remain visible when item is no longer hovered
- Fixed the issue that prevented scrolling using touch in Grid and TreeGrid
- Fixed the issue in DropDown directive that prevented opening the dropdown list using touch
- Selecting items using touch from DropList editor is now fixed
- Calendar is updated to work with touch when included as part of DatePicker editor
- Fixed the issue that caused group panel to disappear during reordering of groups when only one group is present
- Appearance of resize cursor on left in first column when auto-sized is now fixed
- Cell Editor is now active on click in Grid and TreeGrid
- Changes to the page size in TreeGrid pagination now correctly updates the grid view
v19.3.0
- Compatible with Angular 8
- Reduced bundle size for all individual component modules
- Option to choose whether you want the dropdown to appear downwards or upwards
- Tooltips can now appear without animation
- Option to reorder tabs through code using the moveTab method accompanied with change event
- Option to scroll to specified tab
- Option to change the drag drop position in user code and display the correct icon
- Option to set drag drop action to copy or move in code
- Drop mark icon for ListView changes to left/right in vertical mode
- Option to show expanded boxes in TreeView only on hover, in normal mode
- Editors now open only on left mouse click or touch
- Option to change calendar style from DatePicker controlStyle property
- Breadcrumb now adjust visible items based on its size and provides a root dropdown menu
- Samples are updated to work on Angular 8
- Space between ListBox items that appears under IE is now corrected
- In drop event in user code, selection of items now can be cleared
- Fixed the issue that caused getValue for DropList in ToolItem to thrown a style error exception
- Fixed the issue that shows previous item from where dragging starts to appear as hovered, after drag and drop completes
- The image of dragged item is now correctly shown in FireFox and appears the same in all browsers
- When TabStrip is scrolled, the empty space position is now correctly set during drag and drop
- Fixed the issue that caused tab headers view to reset its position when tab is drag and dropped when OutBound scrolling mode is active
- Calendar and dropdown list in Toolbar now appear only on left mouse click
- Fixed the issue that prevented loading icon from appearing during load on demand in TreeView
- Changes to the data field names in Breadcrumb is now correctly applied
- Fixed the issue that caused style error to be thrown when Breadcrumb is initialized
- Other minor bug fixes
v19.2.0
- Fixed columns on left and right in Grid and TreeGrid
- Option to show custom content like command buttons, when row is hovered in Grid and TreeGrid
- 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
- Sorting and Filtering icon improvements
- New theme Office (animations are added on hovering, selection etc. for most components)
- Option to show expand boxes only on hover in TreeGrid
- Option to set header and footer height from code
- New and updated samples
- Improve performance on grid update (internal data size scalling based on columns and rows)
- While dragging a row close to top or bottom grid border, the view is scrolled vertically is now corrected
- Vertical scrolling is now correctly updated during drag drop in Grid and TreeGrid
- Vertical scrollbar doesn't appear when row is expanded in the TreeGrid with only one row
- Fixed the issue that caused horizontal scrollbar to appear incorrectly in TreeView
- Fixed the issue that caused dropdown list editor to appear for cells that has it set to hidden
- ListPopup now longer causes style error with its position is set in Grid
- CalendarPopup and ListPopup are added to the DOM from the Grid only when associated editor is present
- With many columns in Grid scrolling speed is now increased when using touch
- Fixed the issue of closing the DropDown editors when touch is made outside the editor
- Tooltip no longer appears after the attached element is removed
v19.1.0
- New components: AutoComplete, Breadcrumb, Popover, Toolbar
- Compact Mode in TreeView, displays limited set of tree hierarchy based on selected item
- Improved overall performance of Grid and TreeGrid components
- Option to disable editing from built-in editor in specific cell
- Option to show or hide cell editor on demand
- Item spacing is now available in ListView
- New and updated samples
- CSS settings for editors are now moved in separate style sheet
- Fixed the issue that incorrectly changes the rating values when division is larger than 1 in Rating component
- cellValueChanged event for TextBox now includes the original text
- TextBox editor with padding set, no longer causes cropping of the right border in the grid cell
- When editor becomes active, the row is auto-selected in Grid and TreeGrid
- mousewheel in ListView with horizontal layout now also works when virtual mode is not used
- TabStrip layout is now correctly updated on parent resize
- tabOrderChanged event now correctly includes the tab object
- Fixed the issue that caused the Filter panel in Grid sample to remain open when clicked outside its space
- Fixed the issue that causes resize cursor in grids to remain visible after mouse button is released over rows
- cellvalueChanging event now correctly carries the new value
- The mousedown event is now suspended from bubbling up, when item is selected from dropdown list in ComboBox
- Other minor bug fixes
v18.4.0
- New components: Calendar and DatePicker
- Grid and TreeGrid components have built-in editors for: Boolean, Date, Image, List, Numeric, Progress, Rating and Text values
- Option to select a different editor for each column cells
- Cell editors are fully customizable via CSS
- Components now have built-in animations during hovering or selection
- All components now have a property that determines whether animations are enabled or not
- New events: cellValueChanging and cellValueChanged, fired when cell value changes
- A getClientPos method is added to CommonService, which returns the mouse position in client coordinates based on specified element<
- New and updated samples
- Changes to the value property when common component is disabled is no longer applied
- Fixed the issue that caused columnClick event to fire twice when column is clicked in Grid and TreeGrid components
- When mouse cursor is moved from side of column border over rows, it no longer remains as resize cursor
- Fixed the issue with MultiExtended selection in Grid and TreeGrid that caused deselection when SHIFT key is pressed
- 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
- Drop mark now correctly appears over the first row during drag drop operation
- Fixed the issue that caused changes to the sorting order twice, when column header is clicked
- Themes are updated to reflect component changes
- Other minor bug fixes
v18.3.0
- SplitContainer now have buttons in splitter space to quickly change orientation to vertical or horizontal layout
- TabStrip scrolling options: None, InBound and OutBound
- Option to reorder columns from code in Grid and TreeGrid, using moveColumn method
- Option to reorder items from code in ListBox, ListView and TreeView using moveItem method
- Menu opening with or no animation
- Click, Right Click and Double Click events for all List and Grid components (item, cell, row, column)
- Whenever component enabled state changes, the enabledChanged event is now fired
- Option to show or hide navigation buttons in SlideBar component
- Option to show or hide command buttons in SplitContainer component
- There are five scrolling speed levels to choose from, when using mouse wheel
- 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
- Drag Drop with scrolling in TabStrip
- New and updated samples
- In SplitContainer, the position of splitter handle in horizontal layout is now correctly set when orientation changes
- Expand/Collapse now works with double click in TreeView items in non-virtual mode
- Fixed the issue when using Left/Right keys during keyboard navigation in ListView
- Changing the scroll mode in ListView component, now resets the scroll position
- Cursor icon over scrollbars now remains as the default one
- Mapping of data fields in TreeView when not in virtual mode is now correctly set for all item fields
- ListBar now correctly sets a group as selected when header is clicked
- The clone object during drag drop is now correctly attached with the drag drop data
- Fixed the issue that caused interference between dragging a grid row and selecting a new Rating value inside grid cells
- Fixed the issue in Rating when displaying large values within small component size
- Themes are updated to reflect component changes
- Other minor bug fixes
v18.2.0
- New themes: Office 360, Windows 10, Bootstrap, Blue, Red, Green, Dark
- Each group in Grid component can have a different appearance
- Create groups that display summary, average values or any result using custom aggregation functions
- Reorder tabs in TabStrip component with smooth drag and drop
- Option to set component size on demand from code
- Hover events for column, row, cell and items are now available
- Option to hide expand box in Grid and TreeGrid components
- Option to apply inline styles on demand to items in ListBox, ListView and TreeView
- Each item in Menu and ContextMenu can have custom inline style, separatelly from other items
- New samples
- Rating component when included in Grid cells no longer causes flickering
- Changes to the controlStyle property of DropDown Button are now applied correctly
- The text outside ComboBox header is now hidden
- MouseWheel operation in ComboBox no longer bubbles up in parent elements
- Frame directlive now correctly resizes the attached element when element has a border
- Fixed the issue that caused columnClick event to fire when column resize finishes
- Fixed the issue that allowed groups in Grid component to become dragged
- Fixed the issue that caused drop mark to remain visible in TreeView component, after item is dropped
- Hovering is now disabled when row or item is dragged
- Fixed the issue that caused incorrect functionalty of loadData method when flat parameter is not provided
- Opening of context menu no longer causes window to scroll
- The Splitter size is now correctly calculated and updated when attached panels or parent elements resize
- decreaseValue and increaseValue methods in ListScroller are changed to to prevItem, nextItem
- When TreeView is in virtual mode, the item width is now correctly set
- Other minor bug fixes
v18.1.0
- Angular 5 compatible
- 10 new components: Button, CheckBox, Dialog, DropDownButton, ListScroller, Numeric, ProgressBar, RadioButton, Rating, Slider
- Column reordering, allows columns to be reordered during run-time
- dragEnter and dragLeave events for most components
- Pagination is now available for Grid and TreeGrid components
- Touch events support for basic functionalities: scrolling, selection, expand/collapse etc.
- Option to set a style for column, row and cell objects on individual level from code
- Export to JSON for List components: ListBox, ListView and TreeView
- New samples that demonstrates: pagination, functionality of all new components, and more
v17.4.0
- Grouping for Grid component, allows dynamic arrangement of data in different groups
- Groups can have custom templates
- Export to JSON, Excel CSV file formats
- Move rows in direction: left, right, top, bottom, up, down and change their level
- Column resize options: allow resize on left, right or both sides
- Option to set minimum and maximum width to each column in Grid and TreeGrid
- Grid and TreeGrid has option to set columns to occupy the whole space, no horizontal scroll
- Menu virtualization
- Multi level Context Menu
- Menu templates, option to add custom HTML elements of Angular components in each menu item
- Option to persists the expand/collapse state of groups
- Group events: groupAdding, groupAdded, groupRemoving, groupRemoved, groupsCleared, groupOrderChanged
- getTopItem for TreeView and getTopRow for Grid and TreeGrid, returns the first visible item or row in the current view
- getList method now can return the current list of all visible items or rows, without children of collapsed items or rows
- Option to change the scrollbar visibility on demand, separately for horizontal and vertical scroll
- expandColumnID a property that sets the column which cells has the expand box
- Option to auto-adjust the position of the Context Menu when close to right or bottom window border
- Cancel option is added in menuOpening event
- canSelect field for columns, rows and items to prevent their selection
- 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
v17.3.0
- Version number changes to correspond with official product release
- Filter service - provides a set of related functions for custom filter operations
- DropDown directive - represents a dropdown window
- IntegralUITemplateOutlet directive - replaces the standard ngTemplateOutlet that solves the problem with memory usage by removing the generated view automatically
- Virtualization for list components: ListBox, ListView and TreeView
- 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
- Performance improvements in Grid, TreeGrid and TreeView
- Option to show/hide column, row and items on demand
- Drag Drop Multiple rows and items
- Keyboard navigation for all list and grid components
- keyDown, keyPress, keyUp events for all list and grid components
- All components now have a name property that uniquely identifies the component
- Option to change the distance between parent-child items and rows
- Improve performance by suspending and resuming the component layout
- Option to quickly navigate to specific item or row by showing it in the current view
- Option to auto-expand the parent item or row during drag drop operations
- Filtering is now available for all list and grid components
- New samples that demonstrates: filtering, keyboard navigation, excel like editing and virtualization
v1.1.0
- All components are now built on top of Angular 4 framework
- AOT (Ahead Of Time compilation) is now supported
- Sorting is now available for all list and grid components
- Option to create custom header for groups (using selectors)
- New samples available in QuickStart application
- columnSizeChanged event for Grid and TreeGrid components
- clearSelection method for all list and grid components
- Grid and TreeGrid can have cells with a dropdown list
- refresh, clearSelection and collapse/expand methods for Accordion component
- beforeSelect and afterSelect events for Accordion component
v1.0.0
- First official version of the product
v0.9.012
- Following methods are now available in TreeView: collapse, expand, findItemById, findItemByText, scrollPos and toggle
- Fixed the issue with addItem method when parent argument is ised
v0.9.0
- Added two new components: Grid and TreeGrid
- Expand/Collapse events in TreeView are now fired
v0.7.524
- Fixed the problem with Angular CLI, the error stating that IntegralUIModule is not recognized no longer appears
v0.7.519
- Fixed the problem with CSS relative paths in Angular CLI
v0.7.5
- During drag drop when child item is moved and placed as a root item, when there are no child items, the layout is correctly updated and all root items are aligned
v0.7.239
Added two new components: SplitContainer and Splitter
v0.5.0
- Initial Release