The following movie illustrates how to insert, code and use any component using Delphi 12:

The video demonstrates how to insert, code, and utilize the exg2antt control within the RAD Studio 12 IDE. The process is similar for any other Exontrol components. If you are running the RAD Studio 12 IDE on a 64-bit Windows machine, please ensure you install the x64 version of the control. Otherwise, you will need to use the x86 (32-bit) version of the component.

The movie illustrates how the ExGantt/JS can manage and adjust resource usage:

For instance, when a task necessitates the allocation of particular resources, the target control can be configured to display detailed information about how these resources are being utilized. To ensure that the resource data remains consistent across different parts of the system, you can employ the PutRes method to synchronize the source control with the target control. This synchronization mechanism ensures that any modifications made in the source control--such as updates to resource data, allocation adjustments, or changes in status--are automatically reflected in the target control. Conversely, any alterations made in the target control will also be communicated back to the source control, maintaining an up-to-date and accurate representation of resource usage in both controls.

The following movie shows the first look of the newly eXGraph/COM component

The Exontrol's ExGraph component is a versatile tool designed to meet the diverse needs of data visualization. With support for numerous chart types, it empowers users to represent their data in various formats, from simple line charts to complex radar charts, all within the same view. In addition to its extensive charting capabilities, our graph control offers seamless printing and print preview functionality, ensuring that users can easily generate hard copies of their charts with precision and clarity. The exGraph library lets the user changes its visual appearance using skins, each one providing an additional visual experience that enhances viewing pleasure.

The following movie shows the first look of the newly eXGraph/JS component

ExGraph/JS is a component that offers excellent graphical data visualization. It has many different types and styles of charts. Easy to use, zoom, resize, scroll, overview, legend, cursor view, owner-draw, numerous chart types to different axes in the same view, multiple views, and much more are features of the ExGraph/JS package. The ExGraph/JS is a HTML standalone-component, written in JavaScript, that uses no third-party libraries. The version of eXGraph for /COM, /NET and /WPF will be available in the near future.

The following movie shows the Predecessor/Successor feature

Tasks may have multiple predecessors or multiple successors. Before you begin establishing dependencies, it's important to understand that there are four types: Finish to Start (FS), the predecessor ends before the successor can begin, Start to Start (SS), the predecessor begins before the successor can begin, Finish to Finish (FF), the predecessor ends before the successor can end, Start to Finish (SF), the predecessor begins before the successor can end. The Predecessor/Successor columns show the bar's predecessor/successor based on its incoming/outgoing links. The control allows you to highlight the selected link, to add or remove the links based on the dependencies you type.

changes and additions for 2020, so far

12-23-2020 ExThumbnail, 14.0.0.2
*Added: lpad keyword (available for properties that support expressions) , as a lpad b, pads the value of a to the left with b padding pattern.
*Added: rpad keyword (available for properties that support expressions), as a rpad b, pads the value of a to the right with b padding pattern. For instance, 12 lpad "____" generates the string "12__".
*Added: concat keyword (available for properties that support expressions), as a concat b concatenates the a (as string) for b times. For instance, "x" concat 5, generates the string "xxxxx"
12-23-2020 ExTreeCube, 15.0.0.1
*Fixed: The control's sort-bar displays no columns, if the SortBarColumnWidth property is positive (indicates the maximum width to display the column within the control's sort bar)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
12-21-2020 ExComboBox, 15.0.0.8
*Added: The FilterBarCaption property supports the leafitemcount keyword that counts the number of leaf items being shown in the control. This function should be used when you are displaying hierarchies, else you can still uses itemcount or matchitemcount that are faster than leafitemcount function. For instance, FilterBarCaption property "allui + `<r>` + leafitemcount + ` item(s)`" displays all available UI filter columns, and aligned to the right the number of leaf items.
*Added: The Background(exColumnsPositionSign) specifies the visual appearance for the position sign between columns, when the user changes the position of the column by drag and drop. By default, the Background(exColumnsPositionSign) property is 0, which indicates that the default position sign is shown when the user change the column's position by drag and drop.
*Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
*Fixed: The Items.ItemMinHeight and ItemMaxHeight properties are DPI compatible.
*Fixed: The Items.ItemHeight property sets the height using DPI conversion.
12-21-2020 ExEdit, 16.0.0.1
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
*Fixed: A GPF occurs while the control runs on exhelper (howto 167)
12-16-2020 ExFileView, 15.0.0.1
*NEW: Customization of the control's context menu using expressions
*NEW: Ability to display the shell context menu for control's selection
*Added: The ShowContextMenu property supports expressions, so it can be called anytime, to provide the control's context menu. Previously, the ShowContextMenu property can be called only during the StateChange(ShowContextMenu) event. In other words, if the ShowContextMenu's content is recognized as a valid expression, it is evaluated and its result indicates the tostring representation of the context menu to be displayed, else the property's content defines the tostring representation of the context menu to be displayed. By default, the ShowContextMenu property is empty, which indicates that the default shell menu is being displayed. You can use the ShowContextMenu property to provide a different context menu, for files/folders part of the control, as well for empty/background ( non files/folders ) part of the control. The ShowContextMenu property supports the following keywords: the menu keyword returns a string expression that defines the shell context menu's tostring representation, the filecount keywords returns a numeric expression that specifies the number of items/files/folders selected in the control, the fileattr keyword returns a numeric expression that specifies the attributes of the single-selected item in the control ( the keyword's value is valid while the filecount property is 1), the filename keyword returns a string expression that specifies the name of the single-selected item in the control ( the keyword's value is valid while the filecount property is 1), the fileparsename keyword returns a string expression that specifies the parsed name of the single-selected item in the control ( the keyword's value is valid while the filecount property is 1), the filefullname keyword returns a string expression that specifies the full name of the single-selected item in the control ( the keyword's value is valid while the filecount property is 1). The control fire the StateChange(ExecuteContextMenu) event as soon as user selects a new item from the control's context menu. The ExecuteContextMenu property can be used to retrieve / set the identifier of the command to be executed. In other words, you can respond to your own commands, or you can cancel or forwards the current command. For instance, the ShowContextMenu = "``" generates an empty context menu, so actually no context menu will be displayed anytime. For instance, the ShowContextMenu = "Popup(Item 1[id=100],Item 2[id=101],Item 3[id=103]),[sep],Exit[def][id=1000]" defines a popup, a separator and a default item. This context menu will be shown any time, no mater if none, one or more files are selected. For instance, ShowContextMenu = "filecount = 0 ? `Popup(Item 1[id=100],Item 2[id=101],Item 3[id=103]),[sep],Exit[def][id=1000]` : menu" defines a separated context menu when no file/folder is selected ( control's background context menu ). The default context menu is shown if the user right-clicks a file, folder or the selection. For instance, the ShowContextMenu = "`Popup(Item 1[id=100],Item 2[id=101],Item 3[id=103]),` + menu + `,Exit[id=1000]`" combines the default selection context menu, so Popup is displayed at the top of the context menu, and the Exit item at the bottom. The Popup and Exit are always displayed, while the control's selection default context menu are shown only if available. For instance, the ShowContextMenu = "menu replace `&Delete` with ``" removes the Delete command from any context menu. For instance, the ShowContextMenu = "menu replace `Delete` with `Delete[dis]`" disables the Delete command from any context menu. For instance, the ShowContextMenu = "filecount > 1 ? `multiple selection[dis]` : menu" displays "multiple selection" when the user invokes the context menu for multiple-items selection, else it displays the default context menu. For instance, the ShowContextMenu = "filecount = 0 ? `Exit[id=1000]` : ( ( ( filecount = 1 ) ? filename : `multiple selection` ) + `[dis],[sep],` + menu)", displays the Exit when user right-clicks the control's background, else it displays the default menu, including the name of the file being selected if single or "multiple selection" if multiple files are being selected. For instance, the ShowContextMenu = "`[debug]` + menu", displays all item's identifiers in the control's default menu
*Added: The ExecuteContextCommand("<selection>",False, Command) executes the specified command for the control's selected items. If no selected file or folder, the ExecuteContextCommand has no effect. For instance, "ExecuteContextCommand("<selection>",False, "Copy")" copies the selected files/folder into the clipboard. For instance, "ExecuteContextCommand("<selection>",False, "Delete")" removes/deletes the selected files/folder.
*Added: The ShowContextMenu property allows adding items up or down to the default items. Before, adding new items were allowed only. If the ShowContextMenu property starts with [debug] prefix, the ID for each item in the file's context menu will be shown between () characters. For instance Open (135), indicates that the Open's ID is 135. In the same manner, you can yse the ExecuteContextCommand( "file", , "135" ) or ExecuteContextCommand( "file", , "Open" ) to open the selected file.
12-16-2020 ExplorerTree, 18.0.0.1
*Added: The Items.CellMerge(Item,Column) supports a string value that holds the list of identifiers separated by comma. For instance, Items.CellMerge(Item,0) = "1,2,3", specifies that the cell on column 0, merges with cells of columns 1, 2, 3. The syntax is equivalent with Items.CellMerge(Item,0) = 1; Items.CellMerge(Item,0) = 2; Items.CellMerge(Item,0) = 3;
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
12-14-2020 ExGrid, 17.0.0.2
*NEW: FilterBarCaption property supports expressions, and UI Column's Filter
*Added: The FilterBarCaption property supports expressions, so its evaluated value defines the HTML caption to be displayed on the control's filter bar. By default, the FilterBarCaption property is empty, so the control's automatically computes the filter bar's label based on the filter of each column. If no filter is selected, no filter label is generated. The FilterBarCaption property supports the following predefined keywords: value or current ( defines the control's current filter label, as it is displayed ), itemcount keyword returns the number of all items within the control, visibleitemcount keyword indicates the number of visible items within the control ( negative value indicates that the control has a filter applied, equivalent with the Items.VisibleItemCount property ), matchitemcount keyword indicates the number of items that currently matches the control's filter ( negative value indicates that the control has a filter applied, equivalent with the Items.MatchItemCount property ), promptpattern keyword specifies the currently pattern for the filter's prompt ( this is eligible, if the FilterBarPromptVisible property includes the exFilterBarPromptVisible flag ), available keyword returns a list of columns that are currently not filtered, but available to be filtered for ( Column.DisplayFilterButton property on True ) as a HTML string, allui keyword returns a HTML caption that includes all columns with Column.DisplayFilterButton property on True, including the value for each column's filter if it is filtered, all keyword returns a HTML caption that includes all columns including the value for each column's filter if it is filtered. For instance, FilterBarCaption = "`<r>` + value" aligns the filter bar's label to the right, the "value replace `[` with `<fgcolor=808080>[` replace `]` with `]</fgcolor>`" shows the column's name with a different color, "`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : ``)" displays the number of results in the control's filter bar and so on.
*Added: Ability to clear / select new filter value from the column's filter panel, if the user clicks the column's caption of the control's filter bar. The value, current, available, allui or all keyword of the FilterBarCaption property returns a HTML caption that includes the column's caption between [<b> and </b>] if the column is currently filtered ( shows as bold between brackets ), between <fgcolor=C0C0C0>[<s> and </s>]<fgcolor> if the column is not currently filtered ( shows in strikeout as gray between brackets ). The all, allui and available keywords uses the <fgcolor> </fgcolor> sequence (uncolored space) to separate the parts on the control's filter description. You can use predefined functions like replace to change the appearance of the column in the control's filter bar. For instance, "all replace `<s>` with `` replace `</s>` with ``" removes the strikeout effect for available and not-filtered columns, "allui replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></fgcolor></bgcolor>`" shows the filtered columns on white on a black background, "value + `<r>` + available replace `<fgcolor=C0C0C0>` with `<fgcolor=FF0000>`" shows the currently filter on the left, while the available filter on the right in red, 
*Added: The Items.MatchItemCount property retrieves the number of items that match the filter. If negative it indicates that a filter is applied, and its absolute value minus 1 specifies the count of items that match the filter criteria. If zero, no items are loaded into the control, and so no filter is applied. If positive, it indicates the total number of items within the control equivalent with the Items.ItemCount property. 
*Added: Items.VisibleItemCount property returns negative value, if the control has a filter applied. The negative value represents a formula of -( count + 1 ), where count indicates the number of matching items. For instance, if the Items.VisibleItemCount property returns -1, the count of matching items is 0, if -2, 1 matching item, if -3, 2 matching items, and so on.
12-14-2020 ExRibbon, 16.0.0.1
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
12-09-2020 ExSurface, 16.0.0.3
*Fixed: The caption of a straight-link is not visible while the link is shown horizontally or vertically (Link.ShowLinkType = exLinkStraight)
*Fixed: The LinkFromPoint method returns wrong straight-link (Link.ShowLinkType = exLinkStraight)
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
12-09-2020 ExHTML, 16.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
12-07-2020 ExG2antt, 19.2.0.4
*Added: The property exBarShowPercentCaption is not applied on target control, when PutRes(exPutResLoad) method is called. For instance, before PutRes call you can set Chart.Bars(“Task”).Def(exBarShowPercentCaption) on True, and so all bars will show their percent.
*Added: The Items.CellValue(-1,ColIndex)/Items.CellCaption(-1,ColIndex) property returns the modified value / caption of the cell during the ValidateValue event ( CauseValidateValue property ).
*Fixed: The bars are not visible on the clipboard, if the Copy method is performed.
*Fixed: Can't resize the bar to one day, if the Chart.ShowEmptyBars property is 1, and Chart.ShowEmptyBarsUnit is exDay
12-07-2020 ExToolBar.CRD, 15.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
12-02-2020 ExContextMenu, 13.0.0.6
*Added: dBASE Plus samples
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
*Fixed: The sub-menu's / select drop down's arrow shows distorted when Windows's DPI is on.
12-02-2020 ExPivot, 15.1.0.3
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Fixed: Prevents re-grouping the items when a column does not change it's position in the control's SortBar/GroupBy bar. Prevents changing the column's sorting position when the user drags the column's header in a few pixels. ( SortBarVisible property )
11-30-2020 ExTree, 16.0.0.2
*NEW: Support for EBN 1003 version.
*Added: EBN 1003 implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs.
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method adds the sync.ico file to the control's Images collection.
*Added: Includes the Locked-Items fields to Export method
11-30-2020 ExSlider, 18.0.0.1
*Fixed: Any expression that includes the "in" operator fails.
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
11-25-2020 ExCascadeTree, 12.0.0.6
*Added: Improves the speed to scroll/display the control on 4K applications.
*Added: The 0x200(exGridLinesGeometric) flag draws the grid lines using a geometric pen (geometric pens are generally slower than cosmetic pens)
*Fixed: Scrolling is slower if the control displays grid-lines (DrawGridLines property)
11-25-2020 ExToolBar, 15.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
11-23-2020 ExList, 16.0.0.3
*Added: Improves the time to add new items, using the Items.Add(), when value/caption parameter is missing.
*Fixed: The Column.AutoWidth property ignores the Column.Def(exCellPaddingLeft) and Column.Def(exCellPaddingRight). The same if the user double-clicks the space between two columns in the header section.
*Fixed: The Column.SortOrder or "singlesort", "multiplesort" fields on Layout property does not perform any sorting, if the control's SortOnClick property is exNoSort.
*Fixed: The column's header is shown at different location if the user clicks it, while the Column.Def(exHeaderPaddingLeft) or/and Column.Def(exHeaderPaddingRight) property is not-zero
11-23-2020 ExStatusBar, 12.0.0.1
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
11-20-2020 ExComboBox, 15.0.0.7
*Added: VisualAppearance.RenderType property specifies the way colored EBN objects are displayed on the component.
*Added: Shows the drop down and tooltip panels to the nearest monitor relative to the cursor position.
*Fixed: Can't select a new item by clicking it, if previously the selection was changed using the arrow keys, while the control's Style property is Simple. 
*Fixed: The drop down portion of the control does not highlight the selected items, while performing incremental search and the control's Style property is DropDownList. 
*Fixed: Once the filter is applied the user can't select a new item using the arrow keys.
11-20-2020 ExSwimLane, 16.0.0.5
*Added: Converts the ID and UserData properties of the Link object to integers (if conversion is possible), while using the LoadXML method
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
11-15-2020

The following movie shows the first look of eXGantt/JS:

If you are searching for "JavaScript Gantt", you can find the best, powerful, modern, high performance ... type of Gantt controls. We would like to present our HTML5 JavaScript Gantt, as the humble one. The following movie shows some features of our HTML5 JavaScript Gantt control that are missing from competitors. All /JS controls are HTML5 standalone-components, written in pure JavaScript from scratch, and use no third-party libraries.
11-13-2020 ExGantt/JS, 18.0.0.3
*Added: AllowSelectNothing property specifies whether the current selection is erased, once the user clicks outside of the items section. For instance, if the control's SingeSel property is True, and AllowSelectNothing property is True, you can un-select the single-selected item if pressing the CTRL + Space, or by CTRL + click.
*Added: SelectOnRelease property indicates whether the selection occurs when the user releases the mouse button. By default, the selection occurs, as soon as the user clicks an object. The SelectOnRelease property has no effect if the SingleSel property is False, and SelectByDrag property is True.
*Fixed: Hides the hot-tracking item as soon as control's content is scrolled ( rotating the mouse wheel for instance ), selection is changed ( any of arrow key is pressed for instance ).
*Fixed: Can't select the focus-item with the arrow keys, if it selectable while the view displays a single item and the SingleSel property is False.
11-13-2020 ExSplitBar, 15.0.0.1
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
11-12-2020 ExFileView, 14.0.0.8
*Added: Generates the KeyDown / KeyUp events when the Alt key is pressed.
*Fixed: Hides the hot-tracking item as soon as control's content is scrolled ( rotating the mouse wheel for instance ), selection is changed ( any of arrow key is pressed for instance ).
*Fixed: Can't select the focus-item with the arrow keys, if it selectable while the view displays a single item and the SingleSel property is False.
*Fixed: The system's Downloaded Program Files folder is listed as a file instead of a folder
11-12-2020 ExThumbnail, 14.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.
11-09-2020 EXMLGrid, 15.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
11-09-2020 ExFolderView, 14.0.0.1
*NEW: Ability to change the height of the items.
*Added: ItemHeight property gets or sets the height to display the folders/files of the control.
11-06-2020 ExListBar, 16.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
11-06-2020 ExG2antt, 19.2.0.3
*Fixed: The control is slower when the control's overview is visible (Chart.OverviewVisible property is exOverviewShowAll), the Chart.ScrollRange(exStartDate) and Chart.ScrollRange(exStartDate) properties are set, and the chart displays no horizontal scroll-bar.
*Fixed: A GPF occurs if zooming the chart to exWeek, while using the ItemNonworkingUnits property of the Items object and chart's scroll-range is set (Chart.ScrollRange, Chart.AllowOverviewZoom, Items.ItemNonworkingUnits property)
*Fixed: The FindItem(vbNullString) method ( Editor object ) fails.
*Fixed: Sometimes, the user can't select overlaid-bars by single-click ( Bar.OverlaidType property )
11-06-2020 ExListBar, 16.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
11-02-2020 ExGrid, 17.0.0.1
*NEW: Radical Improvements for control's Filter-Prompt-Bar
*Added: The FilterBarPromptVisible property of FilterBarVisibleEnum type, specifies how the control's filter bar is displayed and behave. Previously, the FilterBarPromptVisible property was of Boolean type. By default, FilterBarPromptVisible property is exFilterBarHidden, so no filter bar is shown. Even so, the control's filter bar is shown as before, as soon as the user selects a value from the control's filter list, so a filter is applied. The FilterBarVisibleEnum type includes several flags that can be combined together, as described bellow.
*Added: The exFilterBarPromptVisible, exFilterBarVisible, exFilterBarCaptionVisible flag of FilterBarVisibleEnum type, forces the control's filter-prompt, filter bar or filter bar description ( even empty ) to be shown.
*Added: The exFilterBarSingleLine flag of FilterBarVisibleEnum type, specifies that the filter bar's caption is shown on a single line, so <br> HTML tag or \r\n are not handled. By default, the control's filter description applies word wrapping. Can be combined to exFilterBarCompact to display a single-line filter bar. 
*Added: The exFilterBarToggle flag of FilterBarVisibleEnum type, specifies that the user can close the control's filter bar ( removes the control's filter ) by clicking the close button of the filter bar or by pressing the CTRL + F, while the control's filter bar is visible. If no filter bar is displayed, the user can display the control's filter bar by pressing the CTRL + F key. While the control's filter bar is visible the user can navigate though the list or control's filter bar using the ALT + Up/Down keys.
*Added: The exFilterBarShowCloseIfRequired flag of FilterBarVisibleEnum type, indicates that the close button of the control's filter bar is displayed only if the control has any currently filter applied. The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar. 
*Added: The exFilterBarShowCloseOnRight flag of FilterBarVisibleEnum type, specifies that the close button of the control's filter bar should be displayed on the right side. If the control's RightToLeft property is True, the close button of the control's filter bar would be automatically displayed on the left side.
*Added: The exFilterBarCompact flag of FilterBarVisibleEnum type, compacts the control's filter bar, so the filter-prompt will be displayed to the left, while the control's filter bar caption will be displayed to the right. This flag has effect only if combined with the exFilterBarPromptVisible. This flag can be combined with the exFilterBarSingleLine flag, so all filter bar will be displayed compact and on a single line.
11-02-2020 ExPlorerBar, 15.0.0.1
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
10-30-2020 ExGrid, 16.2.0.1
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
*Fixed: Prevents showing the column's caption vertically when it is displayed on control's GroupBy/Sort-bar. ( Column.HeaderVertical, SortBarVisible property )
*Fixed: Closes the control's drag and drop image when user drops data to any other control. For instance, a MessageBox during the target's OLEDragDrop event will keep showing the control's drag and drop picture ( Background(exDragDropAfter) property, /COM version )
*Fixed: Sometimes the user can't drop data to a target control ( OLEDragDrop event is not fired, or fired for the source control, /COM version )
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
10-30-2020 ExOrgChart, 16.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
10-26-2020 ExSchedule, 17.0.0.1
*NEW: Support for "FileGroupDescriptor" and "FileContents" clipboard format, or ability to accept messages or attachments by drag and drop from the MS Outlook application (or any other applications that use these clipboard format)
*Added: During the OLEDragDrop event the Data.Files.Count property returns the number of messages or attachments being dropped, while Data.Files(index) property returns the fully path-name of the file that contains the message or the attachment. The control automatically extracts the message/attachment's content to a temporarily file, as you would drop a file from Windows Explorer.
10-26-2020 ExSurface, 16.0.0.2
*NEW: CopyTo support, or ability to export the control's content to EMF, BMP, JPG, PNG, TIF or PDF format
*Added: CopyTo method exports the control's content to EMF, BMP, JPG, PNG, TIF or PDF format. For instance, the CopyTo("image.png") generates the PNG graphics from the control's content. For instance, the CopyTo("shot.pdf|33.11 in x 46.81 in|0 0 0 0|single") exports the control's content to an A0 single PDF page, with no margins
*Added: Ability to zoom the control's content using two-fingers on a touchpad (swipe up or down with two fingers, scrolls the control's up or down)
10-22-2020 ExG2Host, 15.0.0.2
*Fixed: Can't click the cell's button, if it is displayed on the chart portion of the control ( Chart.ColumnsFormatLevel property, Column.Def(exCellHasButton) property, Items.CellHasButton property, ButtonClick event )
*Fixed: The predefined icon-bars such as "Summary", "Project Summary", "Milestone" or "Deadline" shows distorted on DPI applications.
*Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
*Fixed: The control scrolls more columns, if locked columns are visible and the user do horizontal page scrolling by clicking the horizontal scroll bar's background. ( CountLockedColumns property )
*Fixed: The Items.SelectItem property returns 1 instead of -1 / True value.
10-22-2020 ExPivot, 15.1.0.2
*Added: FormatABC method formats the A,B,C values based on the giving expression and returns the result. For instance, FormatABC("dpi") returns a numeric value that indicates the display settings ( aspect ratio ).
*Added: Expands or collapses the entire selection if the user clicks any +/- glitch, presses Left/Right/+ or- key inside the selection, while the CTRL is pressed. This option is valid, while the control's SingleSel property is False.
*Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
*Fixed: The control's filter-bar caption does not update its counters, in case the FilterBarCaption property uses any of: itemcount, visibleitemcount, leafitemcount keywords.
10-19-2020 ExGantt, 18.0.0.2
*NEW: FilterBarCaption property supports expressions, and UI Column's Filter
*Added: The FilterBarCaption property supports expressions, so its evaluated value defines the HTML caption to be displayed on the control's filter bar. By default, the FilterBarCaption property is empty, so the control's automatically computes the filter bar's label based on the filter of each column. If no filter is selected, no filter label is generated. The FilterBarCaption property supports the following predefined keywords: value or current ( defines the control's current filter label, as it is displayed ), itemcount keyword returns the number of all items within the control, visibleitemcount keyword indicates the number of visible items within the control ( negative value indicates that the control has a filter applied, equivalent with the Items.VisibleItemCount property ), matchitemcount keyword indicates the number of items that currently matches the control's filter ( negative value indicates that the control has a filter applied, equivalent with the Items.MatchItemCount property ), promptpattern keyword specifies the currently pattern for the filter's prompt ( this is eligible, if the FilterBarPromptVisible property includes the exFilterBarPromptVisible flag ), available keyword returns a list of columns that are currently not filtered, but available to be filtered for ( Column.DisplayFilterButton property on True ) as a HTML string, allui keyword returns a HTML caption that includes all columns with Column.DisplayFilterButton property on True, including the value for each column's filter if it is filtered, all keyword returns a HTML caption that includes all columns including the value for each column's filter if it is filtered. For instance, FilterBarCaption = "`<r>` + value" aligns the filter bar's label to the right, the "value replace `[` with `<fgcolor=808080>[` replace `]` with `]</fgcolor>`" shows the column's name with a different color, "`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : ``)" displays the number of results in the control's filter bar and so on.
*Added: Ability to clear / select new filter value from the column's filter panel, if the user clicks the column's caption of the control's filter bar. The value, current, available, allui or all keyword of the FilterBarCaption property returns a HTML caption that includes the column's caption between [<b> and </b>] if the column is currently filtered ( shows as bold between brackets ), between <fgcolor=C0C0C0>[<s> and </s>]<fgcolor> if the column is not currently filtered ( shows in strikeout as gray between brackets ). The all, allui and available keywords uses the <fgcolor> </fgcolor> sequence (uncolored space) to separate the parts on the control's filter description. You can use predefined functions like replace to change the appearance of the column in the control's filter bar. For instance, "all replace `<s>` with `` replace `</s>` with ``" removes the strikeout effect for available and not-filtered columns, "allui replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></fgcolor></bgcolor>`" shows the filtered columns on white on a black background, "value + `<r>` + available replace `<fgcolor=C0C0C0>` with `<fgcolor=FF0000>`" shows the currently filter on the left, while the available filter on the right in red, 
*Added: The Items.MatchItemCount property retrieves the number of items that match the filter. If negative it indicates that a filter is applied, and its absolute value minus 1 specifies the count of items that match the filter criteria. If zero, no items are loaded into the control, and so no filter is applied. If positive, it indicates the total number of items within the control equivalent with the Items.ItemCount property. 
*Added: Items.VisibleItemCount property returns negative value, if the control has a filter applied. The negative value represents a formula of -( count + 1 ), where count indicates the number of matching items. For instance, if the Items.VisibleItemCount property returns -1, the count of matching items is 0, if -2, 1 matching item, if -3, 2 matching items, and so on.
10-19-2020 ExContextMenu, 13.0.0.5
*NEW: Multiple improvements for expression-like properties
*Added: a `like` b binary-operator compares the string a against the pattern b. The pattern b may contain wild-characters such as *, ?, # or [] and can have multiple patterns separated by space character. In order to have the space, or any other wild-character inside the pattern, it has to be escaped, or in other words it should be preceded by a \ character. For instance "value like `F*e`" matches all strings that start with F and ends on e, or "value like `a* b*`? indicates any strings that start with a or b character.
*Added: The 0x or 0X sequence proceed the hexa-representation of a number, in properties that support expressions. For instance, "value = 0x100" specifies whether the value is 256 ( 0x100 in hexa-representation ) 
*Added: `hex` a unary-operator converts the giving string from hexa-representation to a numeric value, or converts the giving numeric value to hexa-representation. For instance, hex(`FF`) returns 255, while the hex(255) or hex(0xFF) returns the `FF` string. The hex(hex(`FFFFFFFF`)) always returns `FFFFFFFF` string, as the second hex call converts the giving string to a number, and the first hex call converts the returned number to string representation (hexa-representation). 
*Added: a `bitand`, `bitor`, `bitxor` b binary/bitwise-operator computes the AND/OR/XOR operation on bits of a and b, and returns the unsigned value. For instance, 0x01001000 bitand 0x10111000 returns 0x00001000, 0x01001000 bitor 0x10111000 returns 0x11111000, 0x01110010 bitxor 0x10101010 returns 0x11011000.
*Added: a `bitshift` b, binary/bitwise-operator shifts every bit of a value to the left if b is negative, or to the right if b is positive, for b times, and returns the unsigned value. For instance, 128 bitshift 1 returns 64 ( dividing by 2 ) or 128 bitshift (-1) returns 256 ( multiplying by 2 )
*Added: `bitnot` x unary/bitwise-operator flips every bit of x, and returns the unsigned value. For instance, bitnot(0x00FF0000) returns 0xFF00FFFF.
10-16-2020 ExG2antt, 19.2.0.2
*NEW: Ability to show / hide columns by check/un-check the column in the Columns floating-bar (ColumnsFloatBarVisible property)
*Added: The ColumnsFloatBarVisible property of ColumnsFloatBarVisibleEnum type, retrieves or sets a value that indicates whether the the columns float bar is visible or hidden. The ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleIncludeCheckColumns associates a check-box for each column. The Columns floating bar displays all columns with AllowDragging property on True, and the check's box state indicates whether the column is visible or hidden. As previously, the user can drag or drop any column in the Columns floating bar and the associated check-box is updated based on the column's Visible property.
*Added: Toggles the Visible property for listed columns within the Columns floating bar, when it is active and the user presses the SPACE key. This option is valid, while the ColumnsFloatBarVisible property is exColumnsFloatBarVisibleIncludeCheckColumns. For instance, you can click the Columns floating bar, start typing the column you are looking for, the Columns floating bar displays the matching columns only, and after that you can press the SPACE key to show or hides the selected columns.
*Added: The control's SearchColumnIndex property specifies the column being dropped or excluded from the Columns floating-bar, during the LayoutChanged event. If the column is being hidden, the SearchColumnIndex property indicates a negative value, else a positive value. For instance, you can use the MarkSearchColumn property on True, to highlight the column being shown by the Columns floating-bar (ColumnsFloatBarVisible property)
10-16-2020 ExPropertiesList, 18.0.0.1
*Fixed: Scolls the control's header on the fly, when user scrolls the control's content by drag and drop (AutoDrag property on exAutoDragScroll)
*Fixed: The object being browsed before spying is not restored once the user hits the Backspace key on eXPropertiesList control.
10-14-2020

The following movie shows the exg2antt's histogram:

The movie shows how you can represent different activities into the control's histogram (previously, it was not possible to cumulate activities of different types into the same graph). A histogram is a graphical representation that organizes a group of data points into user-specified ranges. Each activity or task has an effort that defines the vertical-size to represent it into the control's histogram. The control supports constant or variable-efforts. The variable-effort is defined by an expression that supports value, start and end keywords.
10-12-2020 ExGrid, 16.1.0.6
*NEW: The Expression of the ConditionalFormat/ComputedField/FormatColumn supports %CS0, %CS1, ... and %CD0, %CD1, ... keywords which indicates the state of the cell ( Items.CellState property ), and cell's extra data ( Items.CellData property ) on the column with the index 0, 1, ... For instance, "%CS0" defines all checked items on the column with the index 0, or "not %CS1" defines all un-checked items in the column with the index 1. For instance, "%CD0 = `your user data`" specifies all cells whose CellData property is `your user data`
*Added: The ConditionalFormat.Expression, Items.FormatCell or Column.FormatColumn property supports %CS0, %CS1, ... and %CD0, %CD1, ... keywords which indicates the state of the cell ( Items.CellState property ), and cell's extra data ( Items.CellData property ) on the column with the index 0, 1, ...
*Added: The Background(exForeColorFilter) and Background(exBackColorFilter) applies the foreground / background colors to the drop down filter edit field ( pattern, date, filter on type, and so on )
*Fixed: Prevents closing the drop down editor when user releases the ALT key.
ExList, 16.0.0.2
*NEW: Ability to specify whether a column is updated contiguously while resizing, or only when the user releases the mouse
*Added: Column.Def(exColumnResizeContiguously) property gets or sets a value that indicates whether the control's content is updated while the user is resizing the column. By default, the Column.Def(exColumnResizeContiguously) property is False, which indicates that the control's content is updated once the user releases the mouse during resizing the column. For instance, you can use the Column.Def(exColumnResizeContiguously) property on True, if you have a column with Column.Def(exCellSingleLine) property on False ( word-wrap ), and you want the user to visually see the changes while resizing.
*Added: The cell's caption uses the full cell's content, so <c> and <r> centers or right-aligns the cell's caption relative to the cell's available content ( by excluding the cell's check, images and pictures ), if the cell's caption format is exHTML ( Items.CaptionFormat property, Column.Def(exCaptionFormat) property )
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
10-05-2020 ExComboBox, 15.0.0.6
*Added: Shows or hides the drop down portion of the control when the user presses ALT + Down/Up arrows.
*Added: ALT + Left/Right key expands / collapses the focused item.
*Fixed: Prevents closing the drop down portion of the control, if the user presses ALT key only.
*Fixed: Can't use the ALT + F4 to close the current form, if the control's Style property is DropDown ( /COM version )
ExTree, 16.0.0.1
*Added: DPI-Aware Support
*NEW: Support for EBN 1004 version ( DPI-Aware support ).
*Added: The exClientExt attribute of the EBN/BackgroundExt/BackgroundExtValue supports DPI values, if the number is followed by a D character. For instance, if the DPI scaling is 100%, the 16d is 16, while for a 150% DPI scaling, the 16d is 24. In other words, "top[4,back=RGB(0,0,255)]", draws a blue line on the top side of the object's background, of 4-pixels wide, no matter of DPI scaling, while "top[4D,back=RGB(0,0,255)]", draws the line of 4-pixels wide if DPI scaling is 100%, or 6-pixels wide if DPI scaling is 150% )
*Added: The coordinates of the CP clause of the Skin parameter of VisualAppearance.Add method can be followed by a D character, which indicates the value according to the current DPI settings. For instance, "CP:1 -2 -2 2 2", copies the EBN with the identifier 1, and displays it on a 2-pixels wider rectangle no matter of the DPI settings, while "CP:1 -2D -2D 2D 2D" displays it on a 2-pixels wider rectangle if DPI settings is 100%, and on on a 3-pixels wider rectangle if DPI settings is 150%.
*Added: The expression properties support `dpi`, `dpix` and `dpiy` constants that returns the current DPI setting on x/y scale. For instance, the "value * dpi" returns the value if the DPI setting is 100%, or value * 1.5 in case, the DPI setting is 150%
09-30-2020 ExCascadeTree, 12.0.0.5
*NEW: Ability to sort by state or cell's image
*Added: The Column.SortType property supports exSortByState (0x20) (the column gets sorted by cell's state (checked, unchecked) rather than cell's caption). For instance, Column.SortType = exSortByState(0x20), sorts the column based on the cell's state. The Items.CellState property specifies the cell's state.
*Added: The Column.SortType property supports exSortByImage (0x30), the column gets sorted by cell's image rather than cell's caption. For instance, Column.SortType = exSortByImage(0x30), sorts the column based on the cell's image. The Items.CellImage property retrieves or sets a value that indicates the index of icon to display in the cell.
ExSwimLane, 16.0.0.4
*Fixed: The LinkFromPoint method returns wrong straight-link (Link.ShowLinkType = exLinkStraight)
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
*Fixed: The Element.BringToFront/SendToBack methods brings the contained control in front, or sends it to the back (element's Type is exElementHostControl or exElementHostWindow
09-28-2020 ExEdit, 15.0.0.4
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
ExThumbnail, 13.1.0.4
*Added: Generates the KeyDown / KeyUp events when the Alt key is pressed.
*Added: The Background(exThumbnailSelBorderColorHide) property specifies the color to show the thumbnail's border/frame when the control loses the focus. By default, the Background(exThumbnailSelBorderColorHide) property is RGB(220,220,220). You can set on 0 or -1, to prevent showing the thumbnail's selected frame
*Added: Shows the tooltip panel to the nearest monitor relative to the cursor position.
*Fixed: Browsing the C:\Windows\Downloaded Program Files folder fails.
09-21-2020 ExFileView, 14.0.0.7
*NEW: HOT tracking/hover of the rows/items/files
*Added: HotBackColor property retrieves or sets a value that indicates the hot-tracking background color.
*Added: HotForeColor property retrieves or sets a value that indicates the hot-tracking foreground color.
*Fixed: The system's Fonts folder is listed as a file instead of a folder
ExTreeCube, 14.0.0.1
*Fixed: The HeaderSingleLine property is ignored if the control's header displays multiple levels of columns (Column.LevelKey property)
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
09-17-2020 ExG2antt, 19.2.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Fixed: "The current version, supports ADO and DAO Recordsets. Make sure that the object is an ADO recordset, or a DAO recordset" error may occur if using ADO objects.
ExButton, 18.0.0.1
*Added: The cursor is a pointer (as it would indicates a link) if the MousePointer property is 16
*Fixed: No mouse pointer is displayed while cursor hovers the control, if the MousePointer property is 99, and MouseIcon points to a picture object (ICO file)
09-14-2020 EXMLGrid, 14.0.0.3
*NEW: Display a placeholder for missing icons, images in HTML captions.
*Added: The Key parameter of the HTMLPicture property is case insensitive, so you can display the picture using the insensitive key. For instance, <img>picA</img> is equivalent with <img>pica</img>, or <img>PICA</img> and so on.
*Added: The HTML caption shows a missing image placeholder for images whose source is missing. The missing placeholder displays the index of the icon being missing, or the key of the HTML picture being missing. 
ExFolderView, 13.0.0.1
*Added: The cursor is a pointer (as it would indicates a link) if the MousePointer property is 16
*Fixed: No mouse pointer is displayed while cursor hovers the control, if the MousePointer property is 99, and MouseIcon points to a picture object (ICO file)
ExplorerTree, 17.0.0.2
*Fixed: The state of the newly inserted child-item is automatically set on 1, if the column-partial check feature is enabled and the parent-item's state is 1 (Items.CellState, Column.PartialCheck)
09-07-2020 ExSurface, 16.0.0.1
*NEW: Radical improvements for the layout the Arrange method generates
*Added: By default, the DefArrange(exDefArrangeDX), DefArrange(exDefArrangeDY) property is 36 pixels.
*Fixed: The Arrange method may generate different layout/arrangement for different input-elements
ExG2Host, 15.0.0.1
*NEW: Ability to export the control's data to HTML format ( including CSS ), or CSV format
*Added: The Destination parameter of the Export method could be "htm" or "html" or a file with the extension "htm" or "html" indicates that the control's content is exported in HTML format. If the Destination parameter points to a valid file name, it will be created.
*Added: The Export method exports the control's content as ANSI, no matter of the control's configuration, unless the forth field of the Options parameter is not unicode. Shortly, you can export the control's content as UNICODE by calling a code like Export Destination, "|||unicode"
*Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
*Fixed: Prevents re-grouping the items when a column does not change it's position in the control's SortBar/GroupBy bar. Prevents changing the column's sorting position when the user drags the column's header in a few pixels. ( SortBarVisible property )
ExSchedule, 16.0.0.2
*Added: The NonworkingTime.GroupID property is not serialized in XML format, using the SaveXML/LoadXML methods
08-31-2020 ExPivot, 15.1.0.1
*NEW: Ability to export the control's content to HTML format ( including CSS )
*Added: The Destination parameter of the Export method could be "htm" or "html" or a file with the extension "htm" or "html" indicates that the control's content is exported in HTML format. If the Destination parameter points to a valid file name, it will be created.
*Added: The Export method exports the control's content as ANSI, no matter of the control's configuration, unless the forth field of the Options parameter is not unicode. Shortly, you can export the control's content as UNICODE by calling a code like Export Destination, "|||unicode"
*Added: Export(HTML,CSV) sample
ExToolBar, 14.0.0.3
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
08-24-2020 ExGantt, 18.0.0.1
*NEW: Radical Improvements for control's Filter-Prompt-Bar
*Added: The FilterBarPromptVisible property of FilterBarVisibleEnum type, specifies how the control's filter bar is displayed and behave. Previously, the FilterBarPromptVisible property was of Boolean type. By default, FilterBarPromptVisible property is exFilterBarHidden, so no filter bar is shown. Even so, the control's filter bar is shown as before, as soon as the user selects a value from the control's filter list, so a filter is applied. The FilterBarVisibleEnum type includes several flags that can be combined together, as described bellow.
*Added: The exFilterBarPromptVisible, exFilterBarVisible, exFilterBarCaptionVisible flag of FilterBarVisibleEnum type, forces the control's filter-prompt, filter bar or filter bar description ( even empty ) to be shown.
*Added: The exFilterBarSingleLine flag of FilterBarVisibleEnum type, specifies that the filter bar's caption is shown on a single line, so <br> HTML tag or \r\n are not handled. By default, the control's filter description applies word wrapping. Can be combined to exFilterBarCompact to display a single-line filter bar. 
*Added: The exFilterBarToggle flag of FilterBarVisibleEnum type, specifies that the user can close the control's filter bar ( removes the control's filter ) by clicking the close button of the filter bar or by pressing the CTRL + F, while the control's filter bar is visible. If no filter bar is displayed, the user can display the control's filter bar by pressing the CTRL + F key. While the control's filter bar is visible the user can navigate though the list or control's filter bar using the ALT + Up/Down keys.
*Added: The exFilterBarShowCloseIfRequired flag of FilterBarVisibleEnum type, indicates that the close button of the control's filter bar is displayed only if the control has any currently filter applied. The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar. 
*Added: The exFilterBarShowCloseOnRight flag of FilterBarVisibleEnum type, specifies that the close button of the control's filter bar should be displayed on the right side. If the control's RightToLeft property is True, the close button of the control's filter bar would be automatically displayed on the left side.
*Added: The exFilterBarCompact flag of FilterBarVisibleEnum type, compacts the control's filter bar, so the filter-prompt will be displayed to the left, while the control's filter bar caption will be displayed to the right. This flag has effect only if combined with the exFilterBarPromptVisible. This flag can be combined with the exFilterBarSingleLine flag, so all filter bar will be displayed compact and on a single line.
ExContextMenu, 13.0.0.4
*NEW: Display a placeholder for missing icons, images in HTML captions.
*Added: The Key parameter of the HTMLPicture property is case insensitive, so you can display the picture using the insensitive key. For instance, <img>picA</img> is equivalent with <img>pica</img>, or <img>PICA</img> and so on.
*Added: The HTML caption shows a missing image placeholder for images whose source is missing. The missing placeholder displays the index of the icon being missing, or the key of the HTML picture being missing. 
*Fixed: Resizes the drop down popup / select arrow based on the current DPI settings.
08-21-2020 ExG2antt, 19.1.0.3
*NEW: Ability to wraps the cell's caption on line break only
*Added: The Items.CellSingleLine property specifies whether the cell's caption is displayed on single-line, or wraps around the words or line breaks. Previously, the Items.CellSingleLine property was of Boolean type, while currently it is of CellSingleLineEnum type. For instance, Items.CellSingleLine() = exCaptionBreakWrap indicates that the cell's caption is displayed on new lines when line break is found ( <br> for HTML captions or \r\n sequence ). Also, the option is valid if you specify the Column.Def(exCellSingleLine) property.
*Fixed: The EnsureVisibleItem method does not vertically scroll the control's content, if previously the control's list has been sorted ( Column.SortOrder property, Layout property, ... )
*Fixed: The Items.SelectableItem property returns 1 instead of -1 / True value.
ExList, 16.0.0.1
*NEW: Optimizing the component's UI, for usage on 4K (Ultra HD) applications.
*Added: Improves the performance when the control is scrolling up or down, using the up or down scroll-buttons or/and when rotating the mouse wheel ( vertical scrolling faster )
*Added: Prevents refreshing the entire control, when the user resizes the column.
*Fixed: Prevents repainting the entire control when the control gains or loses the focus, focusing a new column, and so on
08-17-2020 ExGrid, 16.1.0.5
*Added: Editor.FindItem method can search for captions, case insensitive, if the caption in the Value parameter starts with > character ( greater ) For instance, Editor.FindItem("One") looks for the exactly caption "One", while if using as Editor.FindItem(">One"), it searches case-insensitive for the word "one". In case the value is not found, empty value is returned.
*Fixed: Removing certain objects during events of the control may fail. (DELETEIT)
*Fixed: Sometimes, aGPF may occur if calling the Items.RemoveAllItems during an event.
*Fixed: Sometimes, the Items.RemoveItem method fails, while the control is running in group-view mode ( AllowGroupBy property is True, Columns.SortBarColumnsCount property is not-zero ).
ExRibbon, 15.0.0.2
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
*Fixed: A GPF occurs if using right, readonly, multiline or password options into an item of mask-editor.
*Fixed: Any expression that includes the "in" operator fails.
08-10-2020 ExTree, 15.0.0.8
*Added: `MIN` and `MAX` binary-operators to get the MIN and MAX value. For instance, the expression `value MIN 10 MAX 100` returns always a value between 10 and 100.
*Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
*Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
*Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )
*Fixed: Sometimes the control displays no items, but still showing the vertical scroll bar, when the user deletes multiple items ( Items.RemoveItem method )
ExComboBox, 15.0.0.6
*NEW: The Expression of the ConditionalFormat/ComputedField/FormatColumn supports %C0, %C1, .... which indicates the caption of 
the cell as displayed, while the %0, %1, gets the value of the cell. The cell's value may be different than what the cell 
displays as a string. For instance, let's say a cell display HTML format. The %0 returns the html format including the HTML tags, 
while %C0 returns the cell's content as string without HTML tags.
*Added: The Items.FormatCell or Column.FormatColumn property supports %C0, %C1, ... which indicates the content of the cell as string, on the column with the index 0, 1, and so on... For instance the, "%C0 + %C1" concatenates the first two cells, which is similar with a computed field per cell. In other words, you can have computed field per cells, using the Items.FormatCell, not only using the Column.ComputedField property which is applied to the entire column.
08-07-2020

The following movie shows how you can customize the link's path:

The video shows how you can customize the link's path using control points. The exStartControlPoint and exEndControlPoint points are marked with black 
squares and defines the link's control points to change the link's start (Link.StartPos property) and end (Link.EndPos property) position. 
The exControlPoint points are marked black circles and defines the corners of the link's path. You can remove a exControlPoint points by dragging to 
another, so intermediate exControlPoint points are removed. You can move all control points of the link at once, if SHIFT key is pressed. 
The exMiddleControlPoint points are marked with gray circles, and are displayed between two exControlPoint points, to let 
the use add new exControlPoint points, to redefine the link's path ...
08-03-2020 ExSwimLane, 16.0.0.3
*NEW: CopyTo support, or ability to export the control's content to EMF, BMP, JPG, PNG, TIF or PDF format
*Added: CopyTo method exports the control's content to EMF, BMP, JPG, PNG, TIF or PDF format. For instance, the CopyTo("image.png") generates the PNG graphics from the control's content. For instance, the CopyTo("shot.pdf|33.11 in x 46.81 in|0 0 0 0|single") exports the control's content to an A0 single PDF page, with no margins
*Fixed: The caption of a straight-link is not visible while the link is shown horizontally or vertically (Link.ShowLinkType = exLinkStraight)
ExCascadeTree, 12.0.0.4
*Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
*Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
*Fixed: A GPF may occur if the control is re-created with expandable-columns (Column.ExpandColumns)
07-27-2020 ExThumbnail, 13.1.0.3
*Added: Ability to browse folders with shell items instead of files, like C:\Windows\Fonts\
*Added: SingleCaption property indicates the expression to generate the HTML caption to be displayed on the thumbnail, when the control shows a single thumbnail.
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
*Fixed: Sometimes, no thumbnail-icon is provided for EXE files.
ExEdit, 15.0.0.3
*Fixed: The VFP's text-box does not lose the focus once the selected-text is droped into the current control (OLEDropMode property is set)
*Fixed: Can't close the VFP form, once you drop text into a control with OLEDropMode property on 1 (exOLEDropManual)
*Fixed: Any expression that includes the "in" operator fails.
07-20-2020 ExGantt, 17.0.0.6
*Added: Update the column's sort icon, so it won't be shown as distorted on DPI systems.
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
*Fixed: The "<%ww%>" format in the Level.Label property, may displays 53, instead 1-st week of the next year, if the Chart.WeekNumberAs property is exISO8601WeekNumber.
ExFileView, 14.0.0.6
*Added: Improves the Expand method so it locates the first occurrence of the giving path, in case multiple items displays the same common path, locates the path, if the ExploreFromHere property is "", so all drives are shown.
*Added: Allow selecting the file/folder once the user clicks the item part rather the file's caption, when the SingleSel property is False. This is not applied if the user clicks and drags the cursor, to select multiple items.
*Added: Erases the current selection only if clicking outside the items section, or dragging an empty rectangle, when the SingleSel property is False. 
*Fixed: Sometimes, can't select items, if FullRowSelect is False, SingleSel is False, ExpandFolders is True.
07-13-2020 ExList, 15.0.0.2
*NEW: Support for EBN 1003 version.
*NEW: Ability to export values on multiple lines, by quoting them, when Export method is performed
*Added: EBN 1003 implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs.
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method adds the sync.ico file to the control's Images collection.
*Added: Quotes text when using the Export method, if content includes any of "\r\n or delimiter character
*Fixed: Click and drag or double click the empty area of the control, while SingleSel property is false, select the last item
ExG2Host, 14.0.0.4
*Added: Prevents changing the start/middle/end parts of the bar if the Bar's StartColor, Color or EndColor property is -1 ( 0xFFFFFFFF )
*Added: Bar.StartColor32 and Bar.EndColor32 properties for /NET and /WPF versions.
*Added: Expands or collapses the entire selection if the user clicks any +/- glitch, presses Left/Right/+ or- key inside the selection, while the CTRL is pressed. This option is valid, while the control's SingleSel property is False.
07-06-2020 ExG2antt, 19.1.0.2
*Fixed: Can't click the cell's button, if it is displayed on the chart portion of the control ( Chart.ColumnsFormatLevel property, Column.Def(exCellHasButton) property, Items.CellHasButton property, ButtonClick event )
*Fixed: The predefined icon-bars such as "Summary", "Project Summary", "Milestone" or "Deadline" shows distorted on DPI applications.
*Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
*Fixed: The control scrolls more columns, if locked columns are visible and the user do horizontal page scrolling by clicking the horizontal scroll bar's background. ( CountLockedColumns property )
*Fixed: The Items.SelectItem property returns 1 instead of -1 / True value.
EXMLGrid, 14.0.0.2
*Added: The Version property includes the SpecialBuild number of the assembly
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.
07-01-2020 ExContextMenu, 13.0.0.3
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
ExMiller, 15.0.0.2
*NEW: Overlay-Icons support
*Fixed: Display shortcut folders as folders, instead of files (ability to expand shortcut folders)
*Fixed: The vertical-scroll bar is not shown/hidden once the column gets resized (Def(exCellSingleLine) property)
06-29-2020 ExGrid, 16.1.0.4
*Fixed: The total fields are not validated once the user focuses a new row
*Fixed: Prevents editing the focused cell, if pressing any key combination of CTRL key ( for instance, CTRL + C ), or SHIFT + Arrow/PgUp/PgDn/Home/End while SingleSel property is False ( select multiple items ), while the control's AutoEdit property is True.
*Fixed: Prevents performing incremental search on a column with a non-read only editor, while the control's AutoEdit property is True, and ReadOnly property is exReadWrite ( AutoEdit, ReadOnly, AutoSearch, Editor.EditType )
*Fixed: The cell's editor does not open if user navigates through the items using Home, End, PageUp or PageDown key ( AutoEdit )
ExPivot, 15.0.0.7
*Added: The Background(exPivotBarAddNew) property specifies the visual appearance for the add new button (plus) in the control's pivot bar. By default, the Background(exPivotBarAddNew) property is 0, which indicates that the default plus icon is being shown.
*Added: The Background(exPivotBarReload) property specifies the visual appearance for the reload button in the control's pivot bar.
*Added: The Background(exColumnsPositionSign) property specifies the visual appearance for the position sign between columns, when the user changes the position of the column by drag and drop. By default, the Background(exColumnsPositionSign) property is 0, which indicates that the default position sign is shown when the user change the column's position by drag and drop.
06-24-2020 ExComboBox, 15.0.0.4
*Added: The Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) specifies the visual appearance for the +/- buttons when it is collapsed/expanded. This option is valid while HasButtons property is exPlus ( by default ), and any of Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) is not-zero
*Added: The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Fixed: Disables the default beep being played when the user presses the Enter, Escape or CTRL + F key on control's filter bar
*Fixed: Can't select the focus-item with the arrow keys, if it selectable while the view displays a single item and the SingleSel property is False.
ExRibbon, 15.0.0.1
*Added: lpad keyword (available for properties that support expressions) , as a lpad b, pads the value of a to the left with b padding pattern.
*Added: rpad keyword (available for properties that support expressions), as a rpad b, pads the value of a to the right with b padding pattern. For instance, 12 lpad "____" generates the string "12__".
*Added: concat keyword (available for properties that support expressions), as a concat b concatenates the a (as string) for b times. For instance, "x" concat 5, generates the string "xxxxx"
*Fixed: The item's EditValue property returns the masking/placeholder characters, even the second parameter of the mask, includes 1, 2 or 3 values. For instance, "[mask=0000;1]" specifies the item's editing-mask displays 4 digits place-holders, and the item's EditValue returns the value(number) without including the masking/placeholder characters. So if the item's mask diplays: 12__, the item's EditValue returns "12" rather than "12__".
06-22-2020 ExPlorerTree, 17.0.0.1
*Fixed: The Items.ItemHasChildren property returns 1, instead of True(-1) value
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Fixed: The HeaderSingleLine property is ignored if the control's header displays multiple levels of columns (Column.LevelKey property)
ExSurface, 15.0.0.2
*NEW: Redefine the way the control shows round-links, for a better look
*Fixed: A straight-horizontal or vertical link may be shown as solid, even the link's type is dashed or dotted, while the link is displayed as round (ShowLinksType is -1)
*Fixed: Can't select multiple elements if pressing the ALT key while dragging ( AllowSelectObjectRect property ).
06-15-2020 ExTree, 15.0.0.7
*Added: lfind binary-operator for format/expression. The a lfind b searches the first occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` lfind `D` returns -1, while `ABCABC` lfind `C` returns 2.
*Added: rfind binary-operator for format/expression. The a rfind b searches the last occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` rfind `D` returns -1, while `ABCABC` rfind `C` returns 5.
*Added: reverse unary-operator for format/expression. The reverse(a) reverses the order of the characters in the string a, For instance, the reverse("Mihai") returns "iahiM"
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
*Fixed: The pictures of a disabled item are not visible or shown at a different position, while the cursor hovers the item.
ExSchedule, 16.0.0.1
*Added: The Event.UserData property is not serialized in XML format, using the SaveXML/LoadXML methods
*Fixed: The Calendar.FirstVisibleDate and Calendar.LastVisibleDate properties may return the values before changing the selection, during the LayoutEndChanging(exCalendarDateChange) event
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
06-10-2020 ExToolBar, 14.0.0.2
*Fixed: A GPF occurs if using right, readonly, multiline or password options into an item of mask-editor.
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
*Fixed: Any expression that includes the "in" operator fails.
ExRadialMenu, 14.0.0.1
*Fixed: Any expression that includes the "in" operator fails.
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
06-08-2020 ExSwimLane, 16.0.0.2
*NEW: Redefine the way the control shows round-links, for a better look
*Added: Ability to zoom the control's content using two-fingers on a touchpad (swipe up or down with two fingers, scrolls the control's up or down)
*Fixed: A straight-horizontal or vertical link may be shown as solid, even the link's type is dashed or dotted, while the link is displayed as round (ShowLinksType is -1)
ExCascadeTree, 12.0.0.3
*Fixed: Shows the top-horizontal grid-line for the first bottom-locked item, if the control's DrawGridLines property is exRowLines
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
*Fixed: Any expression that includes the "in" operator fails.
06-03-2020 ExG2Host, 14.0.0.3
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
ExGauge, 20.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
06-01-2020 ExG2antt, 19.1.0.1
*NEW: Ability to export the control's data to HTML format ( including CSS ), or CSV format
*Added: The Destination parameter of the Export method could be "htm" or "html" or a file with the extension "htm" or "html" indicates that the control's content is exported in HTML format. If the Destination parameter points to a valid file name, it will be created.
*Added: The Export method exports the control's content as ANSI, no matter of the control's configuration, unless the forth field of the Options parameter is not unicode. Shortly, you can export the control's content as UNICODE by calling a code like Export Destination, "|||unicode"
*Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
*Fixed: Prevents re-grouping the items when a column does not change it's position in the control's SortBar/GroupBy bar. Prevents changing the column's sorting position when the user drags the column's header in a few pixels. ( SortBarVisible property )
ExEdit, 15.0.0.2
*Added: Ability to scroll the control's content using two-fingers on a touchpad (swipe up or down with two fingers, scrolls the control's up or down)
*Added: Removes temporarily the inline tooltip, if the user presses the ESC key while the caret is in the current line.
*Fixed: Sometimes, the user can't scroll to the last line, if the last scrollable line is partially visible.
05-27-2020 ExThumbnail, 13.1.0.2
*Added: /WPF Assembly
*Added: The ExtractMethod property specifies the order and the methods the control uses to extract the thumbnails. By default, the ExtractMethod property is "ThumbnailCache,ThumbnailProvider,ExtractImage". This method allows you to choose between quality of the thumbnails vs speed.
*Added: The Caption, ToolTipText and ToolTipTitle properties support ffilter key, which returns the currently filter pattern ( FilterBarPromptPattern property )
*Fixed: The folder can be thumbnailed if the input file ends with \ or / character
ExGantt, 17.0.0.5
*Added: FormatABC method formats the A,B,C values based on the giving expression and returns the result. For instance, FormatABC("dpi") returns a numeric value that indicates the display settings ( aspect ratio ).
*Added: Items.ItemMinHeight(0) / Items.ItemMaxHeight(0) property changes the minimum / maximum height for all items.
*Fixed: Closes the control's drag and drop image when user drops data to any other control. For instance, a MessageBox during the target's OLEDragDrop event will keep showing the control's drag and drop picture ( Background(exDragDropAfter) property, /COM version )
*Fixed: Sometimes the user can't drop data to a target control ( OLEDragDrop event is not fired, or fired for the source control, /COM version )
05-25-2020 ExList, 15.0.0.1
*Added: DPI-Aware Support
*NEW: Support for EBN 1004 version ( DPI-Aware support ).
*Added: The exClientExt attribute of the EBN/BackgroundExt/BackgroundExtValue supports DPI values, if the number is followed by a D character. For instance, if the DPI scaling is 100%, the 16d is 16, while for a 150% DPI scaling, the 16d is 24. In other words, "top[4,back=RGB(0,0,255)]", draws a blue line on the top side of the object's background, of 4-pixels wide, no matter of DPI scaling, while "top[4D,back=RGB(0,0,255)]", draws the line of 4-pixels wide if DPI scaling is 100%, or 6-pixels wide if DPI scaling is 150% )
*Added: The coordinates of the CP clause of the Skin parameter of VisualAppearance.Add method can be followed by a D character, which indicates the value according to the current DPI settings. For instance, "CP:1 -2 -2 2 2", copies the EBN with the identifier 1, and displays it on a 2-pixels wider rectangle no matter of the DPI settings, while "CP:1 -2D -2D 2D 2D" displays it on a 2-pixels wider rectangle if DPI settings is 100%, and on on a 3-pixels wider rectangle if DPI settings is 150%.
*Added: The expression properties support `dpi`, `dpix` and `dpiy` constants that returns the current DPI setting on x/y scale. For instance, the "value * dpi" returns the value if the DPI setting is 100%, or value * 1.5 in case, the DPI setting is 150%
ExButton, 17.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
05-22-2020 ExFileView, 14.0.0.5
*Added: SelectByDrag property specifies whether the user can select multiple files/folders by dragging. This option has effect only if the control's SingleSel property is False.
*Added: SelectOnRelease property indicates whether the selection occurs when the user releases the mouse button. By default, the selection occurs, as soon as the user clicks an object. The SelectOnRelease property has no effect if the SingleSel property is False, and SelectByDrag property is True.
*Added: Background(exShowFocusRect) property specifies the border color/visual appearance of the cell with the focus ( ShowFocusRect property is True ) 
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
ExCalendar, 17.0.0.1
*Fixed: Any expression that includes the "in" operator fails.
05-18-2020 ExMiller, 15.0.0.1
*Added: Improves the speed to scroll/display the control on 4K applications.
*Added: The Description(exFilterBarExclude) allows ex-html format (ability to replace the Exclude field with your custom ex-html string)
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
EXMLGrid, 14.0.0.1
*Added: "Clear Visual Design" and "Edit Visual Design" are available for /NET version on design mode.
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
05-13-2020 ExContextMenu, 13.0.0.2
*NEW: Support for EBN 1004 version ( DPI-Aware support ).
*Added: DPI-Aware Support
*Added: The exClientExt attribute of the EBN/BackgroundExt/BackgroundExtValue supports DPI values, if the number is followed by a D character. For instance, if the DPI scaling is 100%, the 16d is 16, while for a 150% DPI scaling, the 16d is 24. In other words, "top[4,back=RGB(0,0,255)]", draws a blue line on the top side of the object's background, of 4-pixels wide, no matter of DPI scaling, while "top[4D,back=RGB(0,0,255)]", draws the line of 4-pixels wide if DPI scaling is 100%, or 6-pixels wide if DPI scaling is 150% )
*Added: The coordinates of the CP clause of the Skin parameter of VisualAppearance.Add method can be followed by a D character, which indicates the value according to the current DPI settings. For instance, "CP:1 -2 -2 2 2", copies the EBN with the identifier 1, and displays it on a 2-pixels wider rectangle no matter of the DPI settings, while "CP:1 -2D -2D 2D 2D" displays it on a 2-pixels wider rectangle if DPI settings is 100%, and on on a 3-pixels wider rectangle if DPI settings is 150%.
ExLabel, 17.0.0.1
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
05-11-2020 ExGrid, 16.1.0.3
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Fixed: A GPF may occur if setting Items.CellEditorVisible property on exEditorVisible
*Fixed: Can't scroll next item, if the user edits a cell that displays multiple lines ( Items.CellSingleLine property is False )
*Fixed: The Items.ItemHasChildren property returns 1, instead of True(-1) value
ExComboBox, 15.0.0.3
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
05-06-2020 ExG2antt, 19.0.0.9
*Added: Prevents changing the start/middle/end parts of the bar if the Bar's StartColor, Color or EndColor property is -1 ( 0xFFFFFFFF )
*Added: Bar.StartColor32 and Bar.EndColor32 properties for /NET and /WPF versions.
*Added: Expands or collapses the entire selection if the user clicks any +/- glitch, presses Left/Right/+ or- key inside the selection, while the CTRL is pressed. This option is valid, while the control's SingleSel property is False.
ExG2Host, 14.0.0.2
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
ExHelper,  22.4.0.1
*Added: The "Copy To Single Line" option copies to clipboard the selected x-script code into a single line, as AttachTemplate("single-line-template"). The AttachTemplate method attaches a x-script to the current object, including the events, from a string, file, a safe array of bytes
*Fixed: Prevents minimizing the tool, once the "Copy To Single Line" option gets selected
*Fixed: Eliminates unnecessary ; characters from result of "Copy To Single Line" option
05-04-2020 ExPivot, 15.0.0.6
*Added: Shows the drop down filter and tooltip panels to the nearest monitor relative to the cursor position.
*Added: HeaderAppearance property retrieves or sets a value that indicates the header's appearance.
*Added: Shows the hand cursor when the cursor hovers the drop down button of Total field, Column and New fields in the control's pivot bar.
*Fixed: Update the column's sort icon ( in the pivot bar ), so it won't be shown as distorted on DPI systems.
ExTreeCube, 13.0.0.1
*Added: Improves the speed to scroll/display the control on 4K applications.
04-29-2020 ExList, 14.0.0.8
*Added: `MIN` and `MAX` binary-operators to get the MIN and MAX value. For instance, the expression `value MIN 10 MAX 100` returns always a value between 10 and 100.
*Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
*Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
*Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )
*Fixed: Sometimes the control displays no items, but still showing the vertical scroll bar, when the user deletes multiple items ( Items.RemoveItem method )
ExRibbon, 14.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Fixed: The sub-menu's / select drop down's arrow shows distorted when Windows's DPI is on.
04-27-2020 ExFileView, 14.0.0.4
*Added: DisplayFoldersInfo property specifies whether the control displays the Size, Type, Modified for folders objects.
*Added: AllowEnterFolder property specifies whether a new folder is opened, once the user presses the Enter key or double-clicks a folder. Also it disable navigating to the parent folder, if the user presses the Backspace key or double-click the parent-label item.
*Added: Background(exSelForeColorHide) / Background(exSelBackColorHide) property specifies the selection's foreground and background colors when the control has no focus. This has effect while the control's HideSelection property is False
*Added: AllowSelectNothing property specifies whether the current selection is erased, once the user clicks outside of the items section. For instance, if the control's SingeSel property is True, and AllowSelectNothing property is True, you can un-select the single-selected item if pressing the CTRL + Space, or by CTRL + click.
ExSurface, 15.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Fixed: The Arrange method often causes a lockup of the control, as soon as there are sub-items somewhere (Elements.Insert)
04-24-2020 ExTree, 15.0.0.6
*Fixed: The control fails if the user presses the enter key, on the Filter For field of a drop down filter with an empty content ( Column.FilterType property is exNumeric )
*Fixed: Resets the column's filter if the user empties the Filter For field a drop down numeric filter ( Column.FilterType property is exNumeric )
*Fixed: Can't use Enter key while editing a cell, on ExHelper.
*Added: Validates the cell's content when the user presses the TAB key while editing.
*Fixed: The control plays a beep when the user presses the TAB key, while editing the cell.
ExRecord, 13.0.0.1
*Added: Improves the speed to scroll/display the control on 4K applications.
04-21-2020 ExToolBar, 14.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Fixed: The item's EditValue property returns the masking/placeholder characters, even the second parameter of the mask, includes 1, 2 or 3 values. For instance, "[mask=0000;1]" specifies the item's editing-mask displays 4 digits place-holders, and the item's EditValue returns the value(number) without including the masking/placeholder characters. So if the item's mask diplays: 12__, the item's EditValue returns "12" rather than "12__".
ExplorerTree, 16.0.0.1
*Added: Improves the speed to scroll/display the control on 4K applications.
*Added: The 0x200(exGridLinesGeometric) flag draws the grid lines using a geometric pen (geometric pens are generally slower than cosmetic pens)
*Fixed: Scrolling is slower if the control displays grid-lines (DrawGridLines property)
04-15-2020 ExEdit, 15.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
ExCascadeTree, 12.0.0.2
*Added: FilterPromptEnum.exFilterPromptWords Or FilterPromptEnum.exFilterPromptStartWith filters for items that starts with the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptWords Or FilterPromptEnum.exFilterPromptEndWith filters for items that starts with the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptCaseSensitive Or FilterPromptEnum.exFilterPromptPattern filter items using the giving pattern (case-sensitive). For instance, "a*" filters for all items that starts with lowercase "a"
*Fixed: The FilterPromptEnum.exFilterPromptEndWith flag of FilterBarPromptType property filters more items than it should.
04-14-2020 ExGantt, 17.0.0.4
*NEW: Multiple improvements for expression-like properties such as: ConditionalFormat.Expression, Column.FormatColumn, Items.FormatCell and so on
*Added: a `like` b binary-operator compares the string a against the pattern b. The pattern b may contain wild-characters such as *, ?, # or [] and can have multiple patterns separated by space character. In order to have the space, or any other wild-character inside the pattern, it has to be escaped, or in other words it should be preceded by a \ character. For instance "value like `F*e`" matches all strings that start with F and ends on e, or "value like `a* b*`? indicates any strings that start with a or b character.
*Added: The 0x or 0X sequence proceed the hexa-representation of a number, in properties that support expressions. For instance, "value = 0x100" specifies whether the value is 256 ( 0x100 in hexa-representation ) 
*Added: `hex` a unary-operator converts the giving string from hexa-representation to a numeric value, or converts the giving numeric value to hexa-representation. For instance, hex(`FF`) returns 255, while the hex(255) or hex(0xFF) returns the `FF` string. The hex(hex(`FFFFFFFF`)) always returns `FFFFFFFF` string, as the second hex call converts the giving string to a number, and the first hex call converts the returned number to string representation (hexa-representation). 
*Added: a `bitand`, `bitor`, `bitxor` b binary/bitwise-operator computes the AND/OR/XOR operation on bits of a and b, and returns the unsigned value. For instance, 0x01001000 bitand 0x10111000 returns 0x00001000, 0x01001000 bitor 0x10111000 returns 0x11111000, 0x01110010 bitxor 0x10101010 returns 0x11011000.
*Added: a `bitshift` b, binary/bitwise-operator shifts every bit of a value to the left if b is negative, or to the right if b is positive, for b times, and returns the unsigned value. For instance, 128 bitshift 1 returns 64 ( dividing by 2 ) or 128 bitshift (-1) returns 256 ( multiplying by 2 )
*Added: `bitnot` x unary/bitwise-operator flips every bit of x, and returns the unsigned value. For instance, bitnot(0x00FF0000) returns 0xFF00FFFF.
ExPropertiesList, 17.0.0.1
*Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
04-08-2020 ExSwimLane, 16.0.0.1
*NEW: Radical improvements for the layout the Arrange method generates
*Added: By default, the DefArrange(exDefArrangeDX), DefArrange(exDefArrangeDY) property is 36 pixels.
*Fixed: The Arrange method may generate different layout/arrangement for different input-elements
EXMLGrid, 13.1.0.4
*NEW: Ability to serialize the control's content as a text using the SaveXML method
*Added: The SaveXML method exports the control's content as a string, if the Destination parameter is a reference to a string. For instance, The syntax Dim s As String: G2antt1.SaveXML s: MsgBox (s), saves and displays the control's content in XML format as a string.
*Added: The LoadXML method loads an XML document using the supplied string.
*Added: Node.Picture support keys of pictures being added using the HTMLPicture property of the control. 
04-06-2020 ExG2antt, 19.0.0.8
*Added: Shows the drop down filter and tooltip panels to the nearest monitor relative to the cursor position.
*Added: The Background(exColumnsPositionSign) specifies the visual appearance for the position sign between columns, when the user changes the position of the column by drag and drop. By default, the Background(exColumnsPositionSign) property is 0, which indicates that the default position sign is shown when the user change the column's position by drag and drop.
*Fixed: The Items.ItemMinHeight and ItemMaxHeight properties are DPI compatible.
*Fixed: The Items.ItemHeight property sets the height using DPI conversion.
ExGrid, 16.1.0.2
*Added: The ItemFromPoint( 0, -1, ColIndex) property returns the number of rows, between current cursor position and the the last fully-visible item of the control. The ItemFromPoint( 0, -1, ColIndex) property returns a positive value only, if the cursor hovers empty-portion of the control ( right after the last item ). The ColIndex parameter returns the index of the column from the cursor, while the cursor hovers the items section of the control.
*Added: The CellStateChanging( Item, ColIndex, by ref NewState ) event notifies your application when the cell's check box is about to be changed. For instance, you can disable changing the cell's state by setting the NewState parameter to Items.CellState( Item, ColIndex )
*Added: The items in the drop down filter panel, gets sorts as string, numeric, date/time, based on the Column.SortType property.
*Fixed: Items.CellEditorVisible property on exEditorVisible(1), fails for a CheckValueType editor
03-30-2020 ExComboBox, 15.0.0.2
*NEW: FilterBarCaption property supports expressions, and UI Column's Filter
*Added: The FilterBarCaption property supports expressions, so its evaluated value defines the HTML caption to be displayed on the control's filter bar. By default, the FilterBarCaption property is empty, so the control's automatically computes the filter bar's label based on the filter of each column. If no filter is selected, no filter label is generated. The FilterBarCaption property supports the following predefined keywords: value or current ( defines the control's current filter label, as it is displayed ), itemcount keyword returns the number of all items within the control, visibleitemcount keyword indicates the number of visible items within the control ( negative value indicates that the control has a filter applied, equivalent with the Items.VisibleItemCount property ), matchitemcount keyword indicates the number of items that currently matches the control's filter ( negative value indicates that the control has a filter applied, equivalent with the Items.MatchItemCount property ), promptpattern keyword specifies the currently pattern for the filter's prompt ( this is eligible, if the FilterBarPromptVisible property includes the exFilterBarPromptVisible flag ), available keyword returns a list of columns that are currently not filtered, but available to be filtered for ( Column.DisplayFilterButton property on True ) as a HTML string, allui keyword returns a HTML caption that includes all columns with Column.DisplayFilterButton property on True, including the value for each column's filter if it is filtered, all keyword returns a HTML caption that includes all columns including the value for each column's filter if it is filtered. For instance, FilterBarCaption = "`<r>` + value" aligns the filter bar's label to the right, the "value replace `[` with `<fgcolor=808080>[` replace `]` with `]</fgcolor>`" shows the column's name with a different color, "`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : ``)" displays the number of results in the control's filter bar and so on.
*Added: Ability to clear / select new filter value from the column's filter panel, if the user clicks the column's caption of the control's filter bar. The value, current, available, allui or all keyword of the FilterBarCaption property returns a HTML caption that includes the column's caption between [<b> and </b>] if the column is currently filtered ( shows as bold between brackets ), between <fgcolor=C0C0C0>[<s> and </s>]<fgcolor> if the column is not currently filtered ( shows in strikeout as gray between brackets ). The all, allui and available keywords uses the <fgcolor> </fgcolor> sequence (uncolored space) to separate the parts on the control's filter description. You can use predefined functions like replace to change the appearance of the column in the control's filter bar. For instance, "all replace `<s>` with `` replace `</s>` with ``" removes the strikeout effect for available and not-filtered columns, "allui replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></fgcolor></bgcolor>`" shows the filtered columns on white on a black background, "value + `<r>` + available replace `<fgcolor=C0C0C0>` with `<fgcolor=FF0000>`" shows the currently filter on the left, while the available filter on the right in red, 
*Added: The Items.MatchItemCount property retrieves the number of items that match the filter. If negative it indicates that a filter is applied, and its absolute value minus 1 specifies the count of items that match the filter criteria. If zero, no items are loaded into the control, and so no filter is applied. If positive, it indicates the total number of items within the control equivalent with the Items.ItemCount property. 
*Added: Items.VisibleItemCount property returns negative value, if the control has a filter applied. The negative value represents a formula of -( count + 1 ), where count indicates the number of matching items. For instance, if the Items.VisibleItemCount property returns -1, the count of matching items is 0, if -2, 1 matching item, if -3, 2 matching items, and so on.
ExTree, 15.0.0.5
*Added: Allows newly added items to be visible, while control has a filter applied ( Call the ApplyFilter method, during Change, KeyDown, ... event in order to re-apply the filter on the new items ).
*Added: The FilterPromptEnum.exFilterPromptStartWith or exFilterPromptEndWith is not applied for all columns ( FilterBarPromptColumns property is -1 )
*Fixed: Prevents horizontal scrolling the control's content if the user clicks a locked column ( CountLockedColumns property ).
*Fixed: An ICO file shows as 18x18 instead of 16x16 pixels if it is loaded using the HTMLPicture method.
03-23-2020 ExThumbnail, 13.1.0.1
*NEW: Auto-Update Support.
*Added: The AutoUpdate property determines whether the control automatically updates the thumbnail's view being changed externally. By default, the AutoUpdate property is False, which indicates that the control does not update any thumbnails. Change the AutoUpdate property on True, so the control will monitor the changes on the displayed files, so any change will be reflected in the view. For instance, the user edits the picture.
*Added: Scrolls horizontally/vertically faster while rotating the mouse-wheel, while only one scroll bar is displayed. If both are presents, the wheel scrolls vertical the control, while CTRL + wheel changes the horizontal scroll position.
*Added: The VirtualMode property specifies whether the control is running in virtual mode. By default, the VirtualMode property is True, which indicates that the control keeps the allocated resources to the minimum required. In virtual mode, the control keeps resources for the visible thumbnails only, and disposes anything that's not required. If the VirtualMode property is False, the control is keep loading the thumbnails in the background, which can be faster for navigating through the thumbnails.
ExMiller, 14.0.0.1
*Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
03-18-2020 ExG2Host, 14.0.0.1
*Added: Background(exSelForeColorHide) / Background(exSelBackColorHide) property specifies the selection's foreground and background colors when the control has no focus. This has effect while the control's HideSelection property is False
*Added: AllowSelectNothing property specifies whether the current selection is erased, once the user clicks outside of the items section. For instance, if the control's SingeSel property is True, and AllowSelectNothing property is True, you can un-select the single-selected item if pressing the CTRL + Space, or by CTRL + click.
*Added: SelectOnRelease property indicates whether the selection occurs when the user releases the mouse button. By default, the selection occurs, as soon as the user clicks an object. The SelectOnRelease property has no effect if the SingleSel property is False, and SelectByDrag property is True.
*Fixed: Prevents entering in edit mode, when the user clicks the empty part of the control ( no item ).
ExContextMenu, 13.0.0.1
*NEW: Support for EBN 1003 version.
*Added: EBN 1003 implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs.
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method adds the sync.ico file to the control's Images collection.
*Fixed: The buttons are not size correctly, with the Windows set to Classic theme.
03-16-2020 ExList, 14.0.0.7
*Added: Validates the cell's content when the user presses the TAB key while editing.
*Added: lfind binary-operator for format/expression. The a lfind b searches the first occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` lfind `D` returns -1, while `ABCABC` lfind `C` returns 2.
*Added: rfind binary-operator for format/expression. The a rfind b searches the last occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` rfind `D` returns -1, while `ABCABC` rfind `C` returns 5.
*Added: reverse unary-operator for format/expression. The reverse(a) reverses the order of the characters in the string a, For instance, the reverse("Mihai") returns "iahiM"
*Fixed: Can't use Enter key while editing a cell, on ExHelper.
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
ExFileView, 14.0.0.3
*Added: Update the column's sort icon, so it won't be shown as distorted on DPI systems.
*Added: Prevents re-scanning the folders for modified files, if was already marked by a FileType.From/To object. The control's Refresh method forces all folders to be enumerated again.
*Fixed: If Search is performed multiple times, it searches on previously folders ( HasCheckBox property )
*Fixed: The control starts editing/renaming the selected folder, as soon as the folder's context menu is displayed when user right-clicks it.
03-11-2020 ExPivot, 15.0.0.5
*Added: The FilterBarCaption property supports the leafitemcount keyword that counts the number of leaf items being shown in the control. This function should be used when you are displaying hierarchies, else you can still uses itemcount or matchitemcount that are faster than leafitemcount function. For instance, FilterBarCaption property "allui + `<r>` + leafitemcount + ` item(s)`" displays all available UI filter columns, and aligned to the right the number of leaf items.
*Added: The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Fixed: Disables the default beep being played when the user presses the Enter, Escape or CTRL + F key on control's filter bar
*Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
ExCalcEdit, 14.0.0.1
*Added: FormatABC method formats the A,B,C values based on the giving expression and returns the result. For instance, FormatABC("dpi") returns a numeric value that indicates the display settings ( aspect ratio ).
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
*Fixed: Any expression that includes the "in" operator fails.
03-09-2020 ExG2antt, 19.0.0.7
*NEW: Ability to display the control's filter bar over the chart section as well.
*Added: The exFilterBarShort flag indicates that the control's filter bar is shown on the Items section only. 
*Added: The FilterBarCaption property supports the leafitemcount keyword that counts the number of leaf items being shown in the control. This function should be used when you are displaying hierarchies, else you can still uses itemcount or matchitemcount that are faster than leafitemcount function. For instance, FilterBarCaption property "allui + `<r>` + leafitemcount + ` item(s)`" displays all available UI filter columns, and aligned to the right the number of leaf items.
*Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
ExRecord, 12.0.0.1
*Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
03-04-2020 ExRibbon, 13.0.1.2
*Added: FormatABC method formats the A,B,C values based on the giving expression and returns the result. For instance, FormatABC("dpi") returns a numeric value that indicates the display settings ( aspect ratio ).
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
*Added: Displays all available UI shortcut key combinations when the user presses the base key combination ( extended shortcut keys ). For instance, you have items with extended shortcut keys like CTRL + P + M, CTRL + P + N, and so on. The M and N shortcut keys will be displayed as soon as the user presses the CTRL + P base key combination.
*Added: DBase Plus samples
ExHTML, 15.0.0.2
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
02-26-2020 ExGantt, 17.0.0.3
*NEW: Display a placeholder for missing icons, images in HTML captions.
*Added: The Key parameter of the HTMLPicture property is case insensitive, so you can display the picture using the insensitive key. For instance, <img>picA</img> is equivalent with <img>pica</img>, or <img>PICA</img> and so on.
*Added: The HTML caption shows a missing image placeholder for images whose source is missing. The missing placeholder displays the index of the icon being missing, or the key of the HTML picture being missing. 
*Added: The Background(exForeColorFilter) and Background(exBackColorFilter) applies the foreground / background colors to the drop down filter edit field ( pattern, date, filter on type, and so on )
ExTree, 15.0.0.4
*Added: The column's header displays the position of sorting order, if the control has multiple sorted-columns, while SortBarVisible property is False ( SingleSort property is False )
*Fixed: The a mod b expression fails, if b is zero or negative.
*Fixed: The a mid b expression fails, if b expression is greater than the length of the a
*Fixed: Prevents horizontal scrolling the control's content if the EnsureVisibleColumn is called for any locked column ( CountLockedColumns property ).
02-24-2020 ExplorerTree, 15.0.0.1
*Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
*Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
ExTab, 14.0.0.2
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
02-20-2020 ExComboBox, 15.0.0.1
*NEW: Filter-Prompt-Bar Support
*Added: The FilterBarPromptVisible property of FilterBarVisibleEnum type, specifies how the control's filter bar is displayed and behave. Previously, the FilterBarPromptVisible property was of Boolean type. By default, FilterBarPromptVisible property is exFilterBarHidden, so no filter bar is shown. Even so, the control's filter bar is shown as before, as soon as the user selects a value from the control's filter list, so a filter is applied. The FilterBarVisibleEnum type includes several flags that can be combined together, as described bellow.
*Added: The exFilterBarPromptVisible, exFilterBarVisible, exFilterBarCaptionVisible flag of FilterBarVisibleEnum type, forces the control's filter-prompt, filter bar or filter bar description ( even empty ) to be shown.
*Added: The exFilterBarSingleLine flag of FilterBarVisibleEnum type, specifies that the filter bar's caption is shown on a single line, so <br> HTML tag or \r\n are not handled. By default, the control's filter description applies word wrapping. Can be combined to exFilterBarCompact to display a single-line filter bar. 
*Added: The exFilterBarToggle flag of FilterBarVisibleEnum type, specifies that the user can close the control's filter bar ( removes the control's filter ) by clicking the close button of the filter bar or by pressing the CTRL + F, while the control's filter bar is visible. If no filter bar is displayed, the user can display the control's filter bar by pressing the CTRL + F key. While the control's filter bar is visible the user can navigate though the list or control's filter bar using the ALT + Up/Down keys.
*Added: The exFilterBarShowCloseIfRequired flag of FilterBarVisibleEnum type, indicates that the close button of the control's filter bar is displayed only if the control has any currently filter applied. The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar. 
*Added: The exFilterBarShowCloseOnRight flag of FilterBarVisibleEnum type, specifies that the close button of the control's filter bar should be displayed on the right side. If the control's RightToLeft property is True, the close button of the control's filter bar would be automatically displayed on the left side.
*Added: The exFilterBarCompact flag of FilterBarVisibleEnum type, compacts the control's filter bar, so the filter-prompt will be displayed to the left, while the control's filter bar caption will be displayed to the right. This flag has effect only if combined with the exFilterBarPromptVisible. This flag can be combined with the exFilterBarSingleLine flag, so all filter bar will be displayed compact and on a single line.
ExScrollBar, 18.0.0.1
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
*Fixed: Any expression that includes the "in" operator fails.
02-19-2020 ExGrid, 16.1.0.1
*NEW: Reduce the base-memory usage
*Added: Improves the performance to load data into the control.
*Added: FreezeEvents(Freeze) method prevents firing any event. For instance, FreezeEvents(True) freezes the control's events, no no event is fired, until the FreezeEvents(False) is called.
*Added: Statistics property, gives statistics information about objects being hold by the control.
*Added: The Items.CellValue(-1,ColIndex)/Items.CellCaption(-1,ColIndex) property returns the modified value / caption of the cell during the ValidateValue event ( CauseValidateValue property ).
ExCascadeTree, 12.0.0.1
*NEW: Multiple improvements for expandable-columns ( Column.ExpandColumns property )
*Fixed: The Column.Visible property is ignored, if the column is being displayed by another expandable column (Column.ExpandColumns property). For instance, Column.Visible property on False, hides all child-columns
*Fixed: The Column.Expanded property on False is ignored while adding a column
*Fixed: Prevents splitting the expanded-column, when user drag and drop the column to a new position
02-12-2020 ExSurface, 14.1.0.3
*NEW: Multiple improvements for expression-like properties
*Added: a `like` b binary-operator compares the string a against the pattern b. The pattern b may contain wild-characters such as *, ?, # or [] and can have multiple patterns separated by space character. In order to have the space, or any other wild-character inside the pattern, it has to be escaped, or in other words it should be preceded by a \ character. For instance "value like `F*e`" matches all strings that start with F and ends on e, or "value like `a* b*`? indicates any strings that start with a or b character.
*Added: The 0x or 0X sequence proceed the hexa-representation of a number, in properties that support expressions. For instance, "value = 0x100" specifies whether the value is 256 ( 0x100 in hexa-representation ) 
*Added: `hex` a unary-operator converts the giving string from hexa-representation to a numeric value, or converts the giving numeric value to hexa-representation. For instance, hex(`FF`) returns 255, while the hex(255) or hex(0xFF) returns the `FF` string. The hex(hex(`FFFFFFFF`)) always returns `FFFFFFFF` string, as the second hex call converts the giving string to a number, and the first hex call converts the returned number to string representation (hexa-representation). 
*Added: a `bitand`, `bitor`, `bitxor` b binary/bitwise-operator computes the AND/OR/XOR operation on bits of a and b, and returns the unsigned value. For instance, 0x01001000 bitand 0x10111000 returns 0x00001000, 0x01001000 bitor 0x10111000 returns 0x11111000, 0x01110010 bitxor 0x10101010 returns 0x11011000.
*Added: a `bitshift` b, binary/bitwise-operator shifts every bit of a value to the left if b is negative, or to the right if b is positive, for b times, and returns the unsigned value. For instance, 128 bitshift 1 returns 64 ( dividing by 2 ) or 128 bitshift (-1) returns 256 ( multiplying by 2 )
*Added: `bitnot` x unary/bitwise-operator flips every bit of x, and returns the unsigned value. For instance, bitnot(0x00FF0000) returns 0xFF00FFFF.
Expression, 14.0.0.1
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
02-10-2020 ExG2antt, 19.0.0.6
*Added: The Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) specifies the visual appearance for the +/- buttons when it is collapsed/expanded. This option is valid while HasButtons property is exPlus ( by default ), and any of Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) is not-zero
*Added: The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Fixed: Disables the default beep being played when the user presses the Enter, Escape or CTRL + F key on control's filter bar
*Fixed: Prevents editing the focused item when the control gains the focus, but no item is selected.
ExSwimLane, 15.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
*Fixed: The Arrange method often causes a lockup of the control, as soon as there are sub-items somewhere (Elements.Insert)
02-05-2020 ExToolBar, 13.0.1.2
*Added: dBASE Plus samples
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
*Fixed: The SelectItem event is not fired if the user presses the button's shortcut ( Item.Shortcut, Item.ShowAsButton property )
*Fixed: The sub-menu's / select drop down's arrow shows distorted when Windows's DPI is on.
ExEdit, 14.0.0.4
*NEW: Multiple improvements for expression-like properties
*Added: a `like` b binary-operator compares the string a against the pattern b. The pattern b may contain wild-characters such as *, ?, # or [] and can have multiple patterns separated by space character. In order to have the space, or any other wild-character inside the pattern, it has to be escaped, or in other words it should be preceded by a \ character. For instance "value like `F*e`" matches all strings that start with F and ends on e, or "value like `a* b*`? indicates any strings that start with a or b character.
*Added: The 0x or 0X sequence proceed the hexa-representation of a number, in properties that support expressions. For instance, "value = 0x100" specifies whether the value is 256 ( 0x100 in hexa-representation ) 
*Added: `hex` a unary-operator converts the giving string from hexa-representation to a numeric value, or converts the giving numeric value to hexa-representation. For instance, hex(`FF`) returns 255, while the hex(255) or hex(0xFF) returns the `FF` string. The hex(hex(`FFFFFFFF`)) always returns `FFFFFFFF` string, as the second hex call converts the giving string to a number, and the first hex call converts the returned number to string representation (hexa-representation). 
*Added: a `bitand`, `bitor`, `bitxor` b binary/bitwise-operator computes the AND/OR/XOR operation on bits of a and b, and returns the unsigned value. For instance, 0x01001000 bitand 0x10111000 returns 0x00001000, 0x01001000 bitor 0x10111000 returns 0x11111000, 0x01110010 bitxor 0x10101010 returns 0x11011000.
*Added: a `bitshift` b, binary/bitwise-operator shifts every bit of a value to the left if b is negative, or to the right if b is positive, for b times, and returns the unsigned value. For instance, 128 bitshift 1 returns 64 ( dividing by 2 ) or 128 bitshift (-1) returns 256 ( multiplying by 2 )
*Added: `bitnot` x unary/bitwise-operator flips every bit of x, and returns the unsigned value. For instance, bitnot(0x00FF0000) returns 0xFF00FFFF.
02-03-2020 ExMiller, 13.0.0.1
*Fixed: Any expression that includes the "in" operator fails.
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
ExPropertiesList, 16.0.0.1
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
01-27-2020 ExThumbnail, 13.0.0.3
*NEW: Context-Menu Support
*Added: The AllowContextMenu property gets or sets a value that specifies whether the shell's context menu is shown once the user right clicks the thumbnail. By default, the AllowContextMenu property is False, so no context menu is provided. Change the AllowContextMenu property on True, and once you right-click the thumbnail its shell context menu will be displayed. So, you can edit, open, copy and so on
*Added: The Caption, ToolTipText and ToolTipTitle properties support fvcount and fvindex keys, which indicates the number of visible thumbnails, and the index of the thumbnail in the visible collection. For instance, if a filter is applied the fvcount returns the number of available/visible/filtered thumbnails.
*Added: The StatusCaption property indicates the expression to generate the HTML caption to be displayed on the thumbnail's status bar. For instance, StatusCaption property on "`<r><font ;6><fgcolor=808080><sha ;;0>Count: <b>` + (len(fvcount) ? fvcount : 0)" displays the number of files being shown in the list.
*Added: The Background(exThumbnailSelBorderColor) property specifies the color to show the thumbnail's border/frame when focused. By default, the Background(exThumbnailSelBorderColor) property is 0x8000000D. You can set on 0 or -1, to prevent showing the thumbnail's selected frame
EXMLGrid, 13.1.0.3
*Added: Search(What, How) property searches for a node, using the How criteria. For instance, Search("Version", exStartWith ) searches for a node whose name starts with Version, and returns its reference.
*Added: SelectAll method selects all nodes in the control. The property is available only if the SingleSel property is False.
*Added: UnselectAll method unselects all nodes in the control. The property is available only if the SingleSel property is False.
*Added: Node.ToolTipTitle property specifies the title for the node's tooltip
01-27-2020 ExCalcEdit, 13.0.0.1
*NEW: Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events ) in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 
ExSchedule, 15.0.0.1
*Update: License information
01-23-2020 The video shows how you can check any of our JavaScript components. JavaScript is the programming language of HTML and the Web. Recently, we have started to publish our first suite of JavaScript components. In the near future, new JavaScript components (such as pivot, gantt ) will arrive. We try as much as possible to make them compatible with the other components we already support for the past 20 years. We will keep continue to improve, maintain and support all of our components!
01-22-2020 ExFileView, 14.0.0.2
*Added: The IncludeSubFolderIconKey property, retrieves or sets a value that indicates the key of the icon to highlights folders that includes sub-folders.
*Added: Restores the selection, expanded / selected folders once the Search property is set on empty.
*Added: The "In Folder" column is automatically shown as soon as the Search property is changed, and hidden as soon as the Search mode is off ( Search property is Empty )
*Added: Replaces the wait cursor while the control is searching for modified folders ( FileType.From or/and FileType.To properties )
ExContextMenu, 12.0.0.3
*Added: `MIN` and `MAX` binary-operators to get the MIN and MAX value. For instance, the expression `value MIN 10 MAX 100` returns always a value between 10 and 100.
*Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
*Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
*Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )
01-20-2020 ExList, 14.0.0.6
*Added: Allows newly added items to be visible, while control has a filter applied ( Call the ApplyFilter method, during Change, KeyDown, ... event in order to re-apply the filter on the new items ).
*Added: The FilterPromptEnum.exFilterPromptStartWith or exFilterPromptEndWith is not applied for all columns ( FilterBarPromptColumns property is -1 )
*Fixed: The space after text is not highlighted if incremental search is on, and cell displays built-in HTML decorative text ( sha, out, gra )
*Fixed: Resets the column's filter if the user empties the Filter For field a drop down numeric filter ( Column.FilterType property is exNumeric )
*Fixed: The pictures of a disabled item are not visible or shown at a different position, while the cursor hovers the item. 
ExHTML, 15.0.0.1
*Fixed: The VFP's text-box does not lose the focus once the selected-text is droped into the current control (OLEDropMode property is set)
*Fixed: Can't close the VFP form, once you drop text into a control with OLEDropMode property on 1 (exOLEDropManual)
01-15-2020 ExPivot, 15.0.0.4
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: Can't select the focus-item with the arrow keys, if it selectable while the view displays a single item and the SingleSel property is False.
ExRibbon, 13.0.1.1
*Fixed: Prevents showing duplicate shortcut keys. In case duplicate shortcut keys are found, the only enabled shortcut key is displayed.
*Fixed: Invokes the first enabled shortcut in case the control includes multiple items with the same shortcut keys. 
*Fixed: The user can't remove the current incremental search, if the user presses the Backspace key.
*Fixed: The SelectItem event is not fired if the user presses the button's shortcut ( Item.Shortcut, Item.ShowAsButton property )
01-13-2020 ExTree, 15.0.0.3
*Added: The Click event occurs ONLY if the user presses and releases the left mouse button on the same location, inside the control. If any mouse movement is detected between press/release no Click event is fired. Previously, the Click event is fired once the user releases the left mouse button over the control. You can use the MouseUp(1) event to notify your application once the user releases the left mouse button within the control.
*Added: The RClick event occurs ONLY if the user presses and releases the right mouse button on the same location, inside the control. If any mouse movement is detected between press/release no RClick event is fired. Previously, the RClick event is fired once the user releases the right mouse button over the control. You can use the MouseUp(2) event to notify your application once the user releases the right mouse button within the control.
*Added: Ability to filter programmatically for blank/empty items, if the Column.Filter property is "" ( empty string ), or include empty values between | characters, while Column.FilterType property is exFilter. For instance, Column.Filter property on "|Item1|Item2" specifies to filter the list for blank/empty items, Item1 or Item2, while Column.Filter property on "" indicates to include just the blank/empty items (Column.FilterType property is exFilter)
*Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
ExGantt, 17.0.0.2
*Added: The exMatchIncludeParent flag of the FilterInclude property specifies whether the parent item is checking if the current value is not matching. In other words, if the value on the current item is not matching the filter, the control check the parent item's value and so on. If any match, the current item is included. 
*Fixed: Removing certain objects during events of the control may fail. (DELETEIT)
*Fixed: Sometimes, aGPF may occur if calling the Items.RemoveAllItems during an event.
*Fixed: Sometimes, the Items.RemoveItem method fails, while the control is running in group-view mode ( AllowGroupBy property is True, Columns.SortBarColumnsCount property is not-zero ).
01-06-2020 ExG2antt, 19.0.0.5
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
ExG2Host, 13.0.0.2
*Added: Ability to scroll the control's content using two-fingers on a touchpad (swipe up or down with two fingers, scrolls the control's up or down)
*Fixed: The column's position can be changed by drag and drop as soon as the cursor surpasses the control's columns section rather than control's entire client area
*Fixed: Any expression that includes the "in" operator fails.