exgantt - what's new
19.0.0.6 Feb 26, 2024
*Fixed: A GPF may occur if the control is re-created with expandable-columns (Column.ExpandColumns)
*Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
*Fixed: The FilterPromptEnum.exFilterPromptEndWith flag of FilterBarPromptType property filters more items than it should.

19.0.0.5 Dec 04, 2023
*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 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: Shows the top-horizontal grid-line for the first bottom-locked item, if the control's DrawGridLines property is exRowLines

19.0.0.4 Sep 25, 2023
*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"

19.0.0.3 Jun 26, 2023
*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

19.0.0.2 Apr 19, 2023
*Added: Prevents resizing an item with Items.ItemAllowSizing property on True, while Items.ItemMinHeight and Items.ItemMaxHeight provides no range ( for instance are both are equal ). In the same manner the resize-cursor does not shows up once the cursor hovers the resize part of the item.
*Fixed: The Items.ItemMaxHeight property on 0, is ignored while the item contains a cell with Items.CellSingleLine property on False.
*Fixed: The Items.ItemMinHeight and Items.ItemMaxHeight properties are ignored if resizing all items, using the ItemsAllowSizing property on exResizeAllItems.
*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

19.0.0.1 Jan 25, 2023
*NEW:   Data Binding support for /WPF assembly
*Added: DataSource property gets or sets the data source that the control is displaying data for. The DataContext/DataSource support of the control allows you to use the data-binding feature of the /WPF environment for our /WPF ex-controls. The DataSource property specifies the sub-set of DataContext the control should get data from. The DataSource property can be: DataTable, DataView, DataSet, DataViewManager, any component that implements the IListSource interface, or any component that implements the IList interface. The DataContext is the source of all entities mapped over a database connection. Once the DataSource property is set, the control automatically gets data based on the DataContext property.
*Added: DataTaskBegin property gets or sets the specific field in the data source to indicate the starting point of each added task. If missing or empty, no tasks are loaded during binding.
*Added: DataTaskEnd property gets or sets the specific field in the data source to indicate the ending point of each added task. If missing or empty, no tasks are loaded during binding. If the DataTaskEnd points to a DateTime object, it indicates the ending date of the newly bar, else, it indicates the duration of the task to be added. If the DataTaskEnd is equal with DataTaskBegin, a one-day task is added for each record found, during binding.

18.2.0.6 Dec 27, 2022
*Fixed: The control shows the dragging column in black, even the control's header shows the columns in white (ForeColorHeader property)
*Fixed: The control's ForeColorHeader property is not applied on the control's columns-float bar (the columns into the columns-float bar are always displayed in black)
*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.

18.2.0.5 Sep 28, 2022
*Added: Prevents showing the thumb of the vertical scroll bar, if the ScrollBySingleLine property is True, and the control displays a single item (higher than the control's height)
*Fixed: Can't move the column to be the last-visible column, while all columns are visible (ColumnAutoResize property on False)
*Fixed: Move slightly the last partially visible column, changes its position.
*Fixed: Dropping the column after the last visible column, ends up one-column to the right after the dropped position.

18.2.0.4 May 18, 2022
*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. For instance, FormatColumn = "((1 apos ``) lpad `0000`) + `. ` + value" displays the cell's content including the position of the row, padded to left with 4-zero (if required)
*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: A GPF (Stack overflow) occurs if using ADO DataSource for provider of vfpoledb.

18.2.0.3 Mar 23, 2022
*Fixed: Prevents showing the column being dropped to the Columns floating-bar with a different background color ( ColumnsFloatBarVisible, Background(exCursorHoverColumn) )
*Fixed: The Items.SelectItem property returns 1 instead of -1 / True value.
*Fixed: "Not a valid bookmark.", "Record is deleted." error may be fired, when the control's DataSource property points to an ADODB.Recrodset, whose Requery method has been invoked. When the control is notified that a Requery, Filter has been performed on the control's DataSource, all items are cleared, and new one are inserted by re-iterating the recordset source.
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.

18.2.0.2 Feb 28, 2022
*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)

18.2.0.1 Jan 10, 2022
*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.

18.1.0.3 Dec 13, 2021
*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.

18.1.0.2 Nov 15, 2021
*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: 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 )

18.1.0.1 Sep 27, 2021
*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 ).

18.0.0.7 Jul 07, 2021
*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.
*Added: Shows the drop down filter and tooltip panels to the nearest monitor relative to the cursor position.
*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.

18.0.0.6 Apr 12, 2021
*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.
*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.

18.0.0.5 Feb 22, 2021
*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 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

18.0.0.4 Jan 06, 2021
*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 )
*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

18.0.0.3 Nov 13, 2020 (/JS)
*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.

18.0.0.2 Oct 19, 2020
*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.

18.0.0.1 Aug 24, 2020
*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.

17.0.0.6 Jul 20, 2020
*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.

17.0.0.5 May 27, 2020
*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 )

17.0.0.4 Apr 14, 2020
*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.

17.0.0.3 Feb 26, 2020
*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 )

17.0.0.2 Jan 13, 2020
*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 ).

17.0.0.1 Dec 04, 2019
*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.

16.0.0.5 Sep 11, 2019
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Added: Prevents expanding/collapsing any item, when the Layout property is called, and it includes the `collapse = ""` field. For instance, Layout property `multiplesort="C0:2 C1:1";collapse=""` sorts by first(0) column descending(2) and second(1) column ascending(1) ( SingleSort property is False ).
*Added: The items in the drop down filter panel, gets sorts as string, numeric, date/time, based on the Column.SortType property.

16.0.0.4 Jul 15, 2019
*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
*Fixed: The chart portion of the control is not rendered correctly, when scrolling the control up or down using the AutoDrag property on exAutoDragScroll, if it displays items with different heights.
*Fixed: The Background(exListOLEDropPosition), Background(exDragDropListOver),, Background(exDragDropListOver), Background(exDragDropListBetween), Background(exDragDropListTop),  Background(exDragDropListBottom) visual appearance are not hidden, once the user leaves the control, while user performs the OLE Drag and Drop ( /COM version )
*Fixed: The Background(exDragDropListOver), Background(exDragDropListOver), Background(exDragDropListBetween), Background(exDragDropListTop),  Background(exDragDropListBottom) visual appearance are not properly rendered on the control, when the user performs OLE Drag and Drop inside the control ( /COM Version )

16.0.0.3 Jun 05, 2019
*Added: Improves the time to add new items, using the Items.InsertItem(,,,) or Items.AddItem(), 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 scroll position is set to a value up to 32768, is the user clicks, drags and releases the scroll's thumb.
*Fixed: The Column.SortOrder or "singlesort", "multiplesort" fields on Layout property does not perform any sorting, if the control's SortOnClick property is exNoSort.

16.0.0.2 Mar 27, 2019
*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.
*Fixed: The chart's width is not restored correctly, if the user presses ESC key while moving the vertical splitter.
*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 )

16.0.0.1 Mar 13, 2019
*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 is resizing the column, is moving the vertical and/or horizontal scroll bar
*Added: Prevents resizing the inner-controls, when the user vertically scrolls the control, by clipping the inner-controls to the control's list part, instead shrinking to the top header (Items.InsertControlItem method, _USETOPWINDOW )

15.0.0.2 Mar 04, 2019
*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: Click and wait the locked area of the control starts scrolling up or down the control, while SingleSel property is false
*Fixed: Click and drag or double click the empty area of the control, while SingleSel property is false, select the last item

15.0.0.1 Dec 12, 2018
*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%

14.0.1.0 Oct 24, 2018
*Added:  Chart.UnitScale / Chart.UnitWidth properties to Layout property ( save / restore layout include zooming options )
*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 )

14.0.0.9 Sep 03, 2018
*Fixed: The pictures of a disabled item are not visible or shown at a different position, while the cursor hovers the item. 
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
*Fixed: The control's BackColorAlternate is shown incorrectly, after calling the Items.RemoveAllItems or Columns.Clear method
*Fixed: Sometimes the control displays no items, but still showing the vertical scroll bar, when the user deletes multiple items ( Items.RemoveItem method )

14.0.0.8 Jul 19, 2018
*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: The control plays a beep when the user presses the TAB key, while editing the cell.

14.0.0.7 May 21, 2018
*Added: The FilterPromptEnum.exFilterPromptStartWith or exFilterPromptEndWith is not applied for all columns ( FilterBarPromptColumns property is -1 )
*Added: Validates the cell's content when the user presses the TAB key while editing.
*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.

14.0.0.6 May 07, 2018
*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 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: Resizes the locked columns to the left, while RightToLeft property is True (CountLockedColumns property).
*Fixed: Prevents horizontal scrolling the control's content if the EnsureVisibleColumn is called for any locked column ( CountLockedColumns property ).

14.0.0.5 Feb 14, 2018
*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.
*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

14.0.0.4 Jan 08, 2018
*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: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
*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)
*Fixed: The control's built-in editor is locked right after double click it.

14.0.0.3 Nov 20, 2017
*Added: Call the EnsureVisibleColumn on the last visible column if RightToLeft property is True, else on the first visible column
*Fixed: Sometimes, the insensitive-case filter does not apply correctly to items that contain accented letters ( French Accents Characters ) like:       , ... ( /COM Ansi version only )
*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: The bold/italic parts of the HTML captions may be slightly vertically-misaligned, if the control's default font is large ( 16.5 or greater )

14.0.0.2 Oct 18, 2017
*Added: </solidline>, </upline>, </dotline> HTML tags ends the solid, up or dotted line
*Added: Prevents showing the ,.;!?'")}] characters at the beginning of a new line, when html text is word-wrapping.
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: The last italic character of a HTML caption may be shown as clipped

14.0.0.1 Sep 13, 2017
*NEW:   Multiple improvements for RTL support ( Right-To-Left Layout ).
*Added: Aligns the locked columns to the right, if the RightToLeft property is True. ( CountLockedColumns property )
*Added: Aligns the control's group-by bar / sort bar to the right, if the RightToLeft property is True. ( SortBarVisible property )
*Added: The control's filter bar/prompt/close is aligned to the right, RightToLeft property is True. ( FilterBarPromptVisible property )
*Added: Chart.WeekNumberAs property specifies the week number is displayed. By default, the WeekNumberAs property is exSimpleWeekNumber, which indicates that the first week starts on January 1st of a given year, week n+1 starts 7 days after week n. If WeekNumberAs property is exISO8601WeekNumber, it indicates that the week number is displayed according to the ISO8601 standard, which specifies that the first week of the year is the one that includes the January the 4th ( default ). Previously, the week number is displayed based on the value of the Chart.FirstWeekDay property.

13.2.0.1 Sep 06, 2017
*NEW:   Ability to apply colors to bars/tasks based on conditional expressions.
*Added: ConditionalFormat.ApplyToBars property specifies the list of bars that the current format is applied to. The list includes the name of the bars separated by comma character. For instance, the ApplyToBars = "Task,Milestone" specifies that the current format is applied to Task and Milestone bars.
*Added: ConditionalFormat.BarColor property specifies the color to be applied to bars if the conditional expression is accomplished. By default, no color is applied to bars. The Items.ItemBar(exBarColor) property specifies a different color/skin for a particular bar.
*Added: ConditionalFormat.ClearBarColor method resets the bar's color.
*Added: ConditionalFormat.BarOverviewColor property specifies the color to be applied to bars, in the overview portion of the control, if the conditional expression is accomplished. By default, no color is applied to bars. The Items.ItemBar(exBarColor) property specifies a different color/skin for a particular bar. The ItemBar(exBarOverviewColor) property indicates the color for a particular bar in the overview part of the control.
*Added: ConditionalFormat.ClearBarOverviewColor method resets the bar's overview color.
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.

13.1.0.1 Jul 10, 2017
*NEW:   Windows 8 Touch/Pointer Support ( ability to scroll the control's content by touching and dragging )
*Added: AutoDrag property can specify distinct actions for left/right mouse buttons and short/long touch actions. For instance, AutoDrag property on exAutoDragScroll + exAutoDragScrollOnShortTouch indicates that the user can scroll the control's content by clicking the left mouse button, or by short touching the screen.
*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.CellCaptionFormat property, Column.Def(exCellCaptionFormat) property )
*Added: The "check,icon,icons,picture" in the Column.Def(exCellDrawPartsOrder) property aligns the parts relative to the "caption". For instance, "check,caption,icon,icons,picture" indicates that the "check" is shown to the left of caption, while the "icon,icons,picture" are displayed to the right of the "caption". The "caption" occupies the cell's content by excluding the cell's check, images and pictures
*Fixed: Can't scroll the control if touching with fingers the buttons of the scroll bar.
*Added: Improves the performance to load data into the control.

13.0.0.2 Apr 24, 2017
*Added: Support for ActiveX over the /NET Framework ( ActiveX control written in C#, VB/NET, Regasm - Assembly Registration Tool, CSActiveX) 
*Fixed: Sometimes calling the Chart.Zoom method does not show the time-units.
*Fixed: The controls hangs up for a while if the user clicks contiguously any button on the control's scroll bars.
*Fixed: The control's scroll bar is not updated while clicking contiguously any button on the control's scroll bars.
*Fixed: The control selects items to the cursor, if a short click occurs ( AutoDrag property is not empty, and the SingleSel property is False )

13.0.0.1 Apr 03, 2017
*NEW:   PDF (Portable Document Format) Support, or ability to export directly the control's content to a PDF file
*Added: The CopyTo property copies the control's content to PDF format, if the extension of the File argument indicates a pdf extension. For instance, the CopyTo("c:\temp\snapshot.pdf") property saves the control's content in PDF format to snapshot.pdf. The control's content is serialized as it would have no scroll bars. The File argument could indicates more parameters separated by | character, in the following order: filename.pdf | paper size | margins | options where the filename indicates the name of the pdf to be saved, the paper size indicates the size of the paper to be used ( by default A4 paper, 8.27 in x 11.69 in ), margins defines the paper's margins ( by default, 0.5 in 0.5 in 0.5 in 0.5 in ) and options currently can be single which indicates that whole control is saved to a single paged PDF document. For instance, the CopyTo("c:\temp\snapshot.pdf|||single") exports the control's content to single page.
*Added: Toggles the visible cell's check-box state if the user presses the SPACE key and the item displays a single visible check-box, no matter what column hosts it. ( FullRowSelect is exItemSel, ShowFocusRect is False and MarkSearchColumn is False )
*Fixed: Prevents toggling the cell's check-box if it is not visible, when the user presses the SPACE key ( FullRowSelect is exItemSel, ShowFocusRect is False and MarkSearchColumn is False )
*Fixed: Prevents toggling the cell's check-box, while it has no focus. ( FullRowSelect is exItemSel, ShowFocusRect is True or MarkSearchColumn is True )

12.1.0.3 Feb 27, 2017
*Fixed: The bar's caption doesn't get displayed when using the control's CopyTo method.
*Fixed: A Click event occurs right after DblClick event.
*Fixed: The LoadXML method fails to load a document previously saved with eXGrid, eXTree or eXList component.
*Fixed: The chart shows a black area on filterbar zone, when user scrolls the chart's content, using the AutoDrag property on exAutoDragScroll 

12.1.0.2 Feb 01, 2017
*Added: Improves the way of scrolling the control's content while moving the objects outside of the control's client area, by drag and drop, and the control's margins are close to margins of the screen/monitor. 
*Fixed: The element's tooltip is not shown if the user hovers again the object, if previously its tooltip was automatically hidden by elapsing the time specified by the ToolTipPopDelay property.
*Fixed: The show message is shown on the debugger ( dbgview ), when the tooltip is about to be shown.
*Fixed: Can't drop the data as text to Microsoft Word application, if the HeaderVisible property is False ( AutoDrag property is exAutoDragCopyText )

12.1.0.1 Dec 14, 2016
*NEW:   Native Print and Print-Preview support in Microsoft Office Applications, such as Access, Excel or Word (/COM version)
*Added: Ability to print the control's content on Access's forms directly, using the DoCmd.PrintOut command.
*Added: Ability to print the control's content on Word applications, using the Word's print and print preview mainframe.
*Added: Ability to print the control's content on Excel applications, using the Excel's print and print preview mainframe.

12.0.0.1 Dec 09, 2016
*NEW:   MSAA, UI Automation, IAccessible support. 
*Added: Microsoft Active Accessibility (MSAA) is designed to help Assistive Technology (AT) products interact with standard and custom user interface (UI) elements of an application (or the operating system), as well as to access, identify, and manipulate an application's UI elements. AT products work with MSAA enabled applications in order to provide better access for individuals who have physical or cognitive difficulties, impairments, or disabilities.
*Fixed: The OLEStartDrag event is fired differentially based on the SingleSel and AutoDrag properties as follows: True/=0, click anywhere on the item and move the mouse, True/<>0 click on item's caption and move the mouse ( click anywhere excepts the item's caption performs the AutoDrag operation, like moving the item's position, scrolling and so on ), False/=0, click anywhere on the item and wait for a short period of time ( 256 ms, click and move performs select by dragging ), False/<>0 click on item's caption and wait for a short period of time ( 256 ms, click and move performs select by dragging, click anywhere excepts the item's caption and wait for a short period of time, performs the AutoDrag operation, like moving the item's position, scrolling and so on )
*Fixed: Columns.Clear method does not release the column until the control is destroyed ( memory leak if clear and adding columns several times, /NET and /WPF versions only )
*Fixed: A black area is shown on the control's chart panel, while user resizes the component.

11.0.0.6 Nov 23, 2016
*NEW:   Ability to Print and Print-Preview the selected items only.
*Added: Print.Options("Print = Selection") indicates that the component is printing the selected items only, rather the whole items. If Print option is missing, the entire chart is being printed.
*Added: "Clear Visual Design" and "Edit Visual Design" are available for /NET version on design mode.
*Fixed: The Horizontal parameter of OffsetChanged event is of short type ( 0, 1 ), instead boolean values (0, -1)
*Fixed: The cell's picture ( Items.CellPicture ) is not properly aligned when Items.CellVAlignment is set on exTop/exBottom

11.0.0.5 Oct 31, 2016
*NEW:   Sorting and Incremental-Seach for control's Columns Floating Panel
*Added: ColumnsFloatBarSortOrder property specifies the order to display the columns on the Columns Floating Panel ( ColumnsFloatBarVisible property ). For instance, ColumnsFloatBarSortOrder property on SortAscending, makes the columns floating panel to display the columns alphabetically in ascending order.
*Fixed: The Copy/CopyTo method does not shows the expandable columns.
*Fixed: Prevents starting  auto-drag or selecting the items when the cursor hovers the cells of button-type (AutoDrag, SingleSel, Items.CellHasButton property )

11.0.0.4 Oct 10, 2016
*NEW:   Ability to horizontally/vertically scroll the control's content while the AutoDrag property is exAutoDragScroll (touch screen scrolling)
*Added: Includes the Chart.Picture on the chart while scrolling the chart using the AutoDrag property
*Fixed: Updates the vertical/horizontal scrolling position while the user is scrolling the control's content using the AutoDrag property on exAutoDragScroll
*Fixed: The non-working part of the chart causes flickering once the control is scrolled using the AutoDrag property.

11.0.0.3 Aug 31, 2016
*NEW:   Improvements to allow OLE Drag and Drop operations (OLEDropMode property) to work with control's AutoDrag property (/COM)
*Fixed: The user can't select a new item with a short click, only if moving the mouse, while SingleSel property is False, AutoDrag property is exAutoDragPosition... and the OLEDropMode property is OLEDropManual.
*Fixed: Can't toggle the selection state of the item from the cursor ( CTRL + short click ), while SingleSel property is False, AutoDrag property is exAutoDragPosition...
*Fixed: The user can't  move the selected item to a new position ( AutoDrag property is exAutoDragPosition...), if the OLEDropMode property is OLEDropManual.

11.0.0.2 Aug 16, 2016
*Fixed: Prevents showing the control's Picture on dragging items while AutoDrag property is set
*Fixed: Shows the grid-lines / background-alternate colors for non-items part of the control while the user drags items using the AutoDrag property.
*Fixed: Can't indent the dragging item(s) when it hovers the last visible item in the list, while the AutoDrag property is exAutoDragPositionAny
*Fixed: "Visual C++ Runtime Error!" occurs if using the <fgcolor> or <bgcolor> with no indicating the color. Correct is <fgcolor RRGGBB>, instead <fgcolor>

11.0.0.1 Jul 28, 2016
*NEW:   Windows 8.1 64-bit compatibility
*Added: The /COM 64-bit version is compatible with Microsoft Office Applications: Excel 2013, Access 2013,...
*Added: The /NET(/WPF) 64-bit version is compatible with Microsoft NET Framework 4, 4.5, 4.5.1, ...
*Added: The Items.ItemMinHeight/ItemMaxHeight properties specify the item's height if the item contains cells with Items.CellSingleLine property on False ( By default, the ItemHeight property has no effect if the Items.CellSingleLine property on False )
*Fixed: Sometimes, the control is flickering while the user is dragging items to new positions ( AutoDrag property is exAutoDragPosition ), if the "Desktop Window Manager Session Manager" service is not running, AEOR is turn off.

10.1.0.1 Jun 06, 2016
*NEW:   Exontrol Print Scale Support, Adjust To and Fit to Page Wide by Tall Support
*Added: Print.Options = "FitToPage = 75%", adjusts and prints the control's content to 75% of normal size.
*Added: Print.Options = "FitToPage = 2 x 3", indicates that the control's content is print to fit 2 pages wide by 3 tall.
*Added: Print.Options = "FitToPage = 2 x", indicates that the control's content is print to fit 2 pages wide by how many pages tall are required.
*Added: Print.Options = "FitToPage = x 3", indicates that the control's content is print to fit 3 pages tall to how many pages wide are required.

10.0.0.2 May 04, 2016
*NEW:   Incremental Search and Filter Support for the drop down filter panel. The Incremental search/filter feature for the drop down filter panel is valid while the Filter For field is not displayed. For instance, if the drop down filter list displays hundreds of items, you can start typing and it includes just the items that match your typing characters.
*Added: Column.DisplayFilterPattern on False hides the Filter For: field in the drop down filter panel, and so the incremental search/filter is allowed on the drop down filter panel. As soon as you type, the drop down list includes the items that match the typed characters only.
*Fixed: No TAB character is included between empty cells, when data is dragged using the AutoDrag property on exAutoDragCopyText.
*Fixed: Sometimes, the insensitive-case filter does not apply correctly to items that contain accented letters ( French Accents Characters ) like:       , ... ( /COM Ansi version only )

10.0.0.1 Apr 04, 2016
*NEW:   Support for EBN 1002 version.
*Added: The EBN 1002 allows using skin objects with horizontal, vertical stretch and colorable/not-colorable parts of the EBNs.
*Added: The AutoDrag property drags the child items of dragging item, if the item is expanded and there is no other selected item ( none or one selected item ). If multiple items are selected and dragged, no child items are included in the dragging operation
*Added: Includes the expandable columns to dragging data if using the AutoDrag property on exAutoDragCopyText 

9.0.0.6 Mar 09, 2016
*NEW:   Fit-To-Page Print and Print Preview support
*Added: Print.Options("FitToPage = On") indicates that the component is using one page to show its content on Print and Print Preview ( Exontrol.eXPrint version must be 5.2, or greater )
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: The tooltip associated with the column's filter ( pattern or list ), is not shown even if the Column.FilterList property includes the exEnableToolTip flag.

9.0.0.5 Feb 17, 2016
*NEW:   Ability to highlight the position from the cursor while performing OLE Drag and Drop ( the dropping source is not a known object )
*Added: Background(exListOLEDropPosition) property specifies the visual appearance of the dropping position over the list part of the control, when it is implied in a OLE Drag and Drop operation.
*Added: Background(exChartOLEDropPosition) property specifies the visual appearance of the dropping position over the chart part of the control, when it is implied in a OLE Drag and Drop operation.
*Added: Left/Right scrolling support during OLE Drag and Drop operations while the cursor hovers the chart portion of the control ( changing the Chart.FirstVisibleDate property during the OLE Drag and Drop operations )

9.0.0.4 Jan 13, 2016
*Added: Ability to use and show a custom tooltip using the ShowToolTip property even if any of the mouse buttons is pressed or not.
*Added: The LayoutChanged event is fired if changing the Column.Visible property by code.
*Fixed: Prevents showing the tooltip's shadow if the current theme is applied on the tooltip
*Fixed: The ColIndex parameter of the Change event is -1

9.0.0.3 Dec 28, 2015
*Added: The Print and Print preview include the locked items ( Items.LockedItemCount property )
*Added: Includes the locked items, if the ShowLockedItems property is True, when Copy method is invoked.
*Added: CopyTo method exports the control's view to an EMF file, or to an one dimensional array of bytes ( byte[] ).
*Fixed: Unloading the control may take longer if the control loads hundreds of columns.

9.0.0.2 Nov 09, 2015
*NEW:   Subscript and Superscript implementation in HTML captions, using the <off> HTML tag
*Added: <off>, </off> built-in HTML tags defines the vertical offset to display the element, relative to the current position. This tag is inheritable. The <off pixels>, where, pixels indicates the vertical offset to be applied ). For instance, the following text displays a text with Subscript and Superscript such as: "Text <off 4>with subscript</off> <off -4>and superscript</off> support"
*Added: The <fgcolor=0000FF> and <fgcolor FF>, or <bgcolor=00FF00> and <bgcolor FF00>, so no = or full 6 hexa-digits are required to define the color to be applied
*Fixed: The <font> HTML tag is not overwritten when using inside another <font> tag
*Fixed: The parts of the line with different fonts in the HTML caption are vertically aligned ( instead aligning to the font's baseline ) if the line displays a picture or an icon using the <img> HTML tag.

9.0.0.1 Sep 07, 2015
*NEW:   Expandable Header Support, or ability to expand the columns in the control's header
*Added: Column.ExpandColumns property specifies the list of columns to be shown when the current column is expanded.
*Added: Column.Expanded property expands or collapses the column.
*Added: Column.DisplayExpandButton property shows or hides the expanding/collapsing button in the column's header.
*Fixed: The control fails to display data if a numeric filter is applied to a column, while the Exclude flag is set ( FilterList includes exShowExclude flag, FilterType is exNumeric ).

8.3.0.4 Aug 12, 2015
*Added: The Key parameter of the Items.RemoveBar(Item,Key) method accepts wild card characters, if the Key is a string in format "<pattern>", where the pattern may contain wild card characters such as '?' for any single character, '*' for zero or more occurrences of any character, '#' for any digit character. For instance, the Items.RemoveBar(Item,"<*>") removes all bars of specified item, Items.RemoveBar(0,"<*>"), removes all bars from the entire chart, or Items.RemoveBar(Item,"<K*>") removes the bars with the Key K or any Key that starts on K, from the specified item.
*Added: The Key parameter of the get function Items.ItemBar(Item,Key,exBarsCount) supports wild card characters. If the Key parameter is a string that starts with < and ends on > as "<pattern>" , the pattern part indicates an expression that may include wild card characters such as '?' for any single character, '*' for zero or more occurrences of any character, '#' for any digit character. The Item parameter could be 0 which indicates all items, or a valid handle for a single item. For instance, the Items.ItemBar(0,"<*>",exBarsCount) counts all bars in the chart, the Items.ItemBar(Item,"<*>",exBarsCount) counts all bars in the specified Item, or the Items.ItemBar(0,"<K*>",exBarsCount) counts the bars with the Key K or any Key that starts on K, from the entire chart.
*Added: The Items.ItemBar(0,Key,Property) = Value property changes the property of giving bar in all items ( all bars with the same key )
*Added: The Items.ItemBar(Item,"<pattern>",Property) = Value property changes the property for all bars ( in the item, if the Item parameter is not zero, or in the chart, if the Item parameter is 0 ) that match the specified pattern which may include wild characters such as *,?,# or []. Items.ItemBar(0,"<K*>",exBarColor) = RGB(255,0,0) changes the color for all bars that start with K.
*Fixed: The control fails if loading data several times with no using the BeginUpdate/EndUpdate methods.

8.3.0.3 Jul 08, 2015
*NEW:   Ability to displays the matching items only, no parent or child, if no match
*Added: The FilterInclude property on exMatchingItemsOnly, specifies that the control displays the items that match the filter so no parent or child is displayed if no match. For instance, if your control displays a hierarchy the parent or child items are not included, if they do not match the filter. You can use the TreeColumnIndex property on -1 or Indent property on 0, to display no +/- buttons or hierarchy lines. 
*Added: Items.VisibleItemCount property returns negative value, if filtering is applied on the control ( 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.
*Added: The Items.ItemBar(exBarDuration) returns a float expression instead an integer expression.
*Fixed: Sometimes, the selection is lost, once the mouse is released during scrolling, while the user selects several cells by dragging ( FullRowSelect property )

8.3.0.2 Jun 01, 2015
*Added: Description(exColumnsFloatBar) specifies the caption to be shown on control's Columns float bar.
*Added: Background(exColumnsFloatBackColor) property specifies the background color for the Columns float bar.
*Added: Background(exColumnsFloatScrollBackColor) property specifies the background color for the scroll bars in the Columns float bar.
*Added: Background(exColumnsFloatScrollPressBackColor) property specifies the background color for the scroll bars in the Columns float bar, when the user clicks the scroll bars.
*Added: Background(exColumnsFloatScrollUp) property specifies the visual appearance of the up scroll bar.
*Added: Background(exColumnsFloatScrollDown) property specifies the visual appearance of the down scroll bar.
*Added: Background(exColumnsFloatAppearance) property specifies the visual appearance for the frame/borders of the Column's float bar.
*Added: Background(exColumnsFloatCaptionBackColor) property specifies the visual appearance of the caption's background, if the Background(exColumnsFloatAppearance) property is specified.
*Added: Background(exColumnsFloatCaptionForeColor) property specifies the foreground color for the caption, if the Background(exColumnsFloatAppearance) property is specified.
*Added: Background(exColumnsFloatCloseButton) property specifies the visual appearance for the closing button, if the Background(exColumnsFloatAppearance) property is specified.

8.3.0.1 May 13, 2015
*NEW:   Ability to select the visible/hidden columns, using the UI float bar
*Added: ColumnsFloatBarVisible property specifies whether columns float bar is visible, so the user can drag and drop columns, to make then visible or hidden.
*Added: Column.AllowDragging property indicates if the column may be displayed to Columns float bar, so the Columns float bar displays columns with the Visible property on False, and AllowDragging property on True. Using the AllowDragging property, you can still have internals columns, that can not be visible for the user.
*Added: The Columns float bar supports incremental search, so typying characters will start looking for a column with specified caption.
*Added: Background(exCursorHoverColumn) on -1 ( 0xFFFFFFFF), prevents changing the column's visual appearance when the cursor hovers the column's header.

8.2.0.1 Apr 24, 2015
*NEW:   Ability to save/load automatically the control's layout.
*Added: Layout property, saves or loads the control's layout, an that means, the position, width, visibility, sort order of the control's columns and the scroll position, filtering, selection, and so on. The Layout property saves/loads almost all properties of the columns, that user can change at runtime, using the control's user interface.
*Fixed: Prevents expanding items with the Items.HasChildren property On True, if the Column.FilterList property includes the FilterListEnum.exRootItems
*Fixed: Apparently, The Column.FilterType property returns uninitialized value, and so, a column of DateType can not be filtered using the UI.

8.1.0.1 Mar 27, 2015
*NEW:   Scroll Extension which allows you to shrink the space used by control's scroll bars, and still using the scroll bars using the extension which shows up outside of the control's client area.
*Added: The ScrollPartEnum.exExtentThumbPart indicates the thumb-extension of the scroll bar. The ScrollPartVisible(Bar,exExtentThumbPart) on True enables the scroll bar extension.
*Added: Background(exVSThumbExt) specifies the visual appearance of the thumb-extension, for the vertical scroll bar. The similar values are exVSThumbExtP, exVSThumbExtD, exVSThumbExtH, when the thumb-extension is pressed, disabled or the cursor hovers it.
*Added: Background(exHSThumbExt) specifies the visual appearance of the thumb-extension, for the horizontal scroll bar. The similar values are exHSThumbExtP, exHSThumbExtD, exHSThumbExtH, when the thumb-extension is pressed, disabled or the cursor hovers it.

8.0.1.5 Mar 20, 2015
*Added: Ability to scroll the control's list when selecting by dragging ( SingleSel property is False )
*Fixed: The year displayed on the calendar window is shown according to the locale settings ( Thai, Buddhist, Korean, Japanese, ... )
*Fixed: Sometimes, the data can't be dropped to control, if any of the Background(exDragDropListTop),  Background(exDragDropListBottom), Background(exDragDropListOver) or Background(exDragDropListBetween) property is used ( not zero, /COM version only ).
*Fixed: The Background(exDragDropListTop) or Background(exDragDropListBottom) visual appearance is not exchanged when the cursor hovers the top or bottom side of the control.
*Fixed: Prevents showing the default appearance of the exVSUpper/exHSUpper/exVSLower/exHSLower, if the exVSBack/exHSBack is set

8.0.1.4 Feb 23, 2015
*NEW:   Ability to display the Year in Thai, Buddhist, Korean, ... format
*Added: The "<%loc_y%>" represents the Year only by the last digit, using current regional settings
*Added: The "<%loc_y%>" represents the Year only by the last two digits, using current regional settings. A leading zero is added for single-digit years.
*Added: The "<%loc_yyyy%>" represents the Year by a full four or five digits, depending on the calendar used. Thai Buddhist and Korean calendars have five-digit years. The "yyyy" pattern shows five digits for these two calendars, and four digits for all other supported calendars. Calendars that have single-digit or two-digit years, such as for the Japanese Emperor era, are represented differently. A single-digit year is represented with a leading zero, for example, "03". A two-digit year is represented with two digits, for example, "13". No additional leading zeros are displayed.
*Fixed: On terminal-servers (citrix), CPU-consumption varying from 1-4%, if multiple instances of the control is opened in the same time ( Exontrol.CommentWindow )

8.0.1.3 Jan 14, 2015
*NEW:   New text decorations support for HTML captions, like outlined characters, shadow, ....
*Added: <gra>, </gra> built-in HTML tags define a gradient text ( the <gra> supports color, mode and blending, like <gra rrggbb;mode;blend>, where, rr/gg/bb represents the red/green/blue values of the ending color, 808080 if missing as gray, mode a value between 0 and 4, 1 if missing, and blend 0 or 1, 0 if missing )
*Added: <out>, </out> built-in HTML tags define a text to show with outlined characters ( the <out> supports color and width, like <out rrggbb;width>, where rr/gg/bb represents the red/green/blue values of the outline color, 808080 if missing as gray, width indicates the size of outline, 1 if missing.
*Added: <sha>, </sha> built-in HTML tags define a text with a shadow ( the <sha> supports color, width and offset, like <out rrggbb;width;offset>, where rr/gg/bb represents the red/green/blue values of the shadow color, 808080 if missing as gray, width indicates the size of shadow, 4 if missing, and offset indicates the offset from the origin to display the text's shadow, 2 if missing.

8.0.1.2 Dec 08, 2014
*Added: Increases the performance of parsing HTML captions.
*Fixed: In MS Access, can't use the F2 key to unselect the current edit field.
*Fixed: In MS Access, the control loses its data once the Visible property is set on False or when the control is hosted to a tab control, and user changes the pages.
*Fixed: The control fails if you click and hold the left mouse button on the thumb of the scrollbar itself and drag up and down and then click the right mouse button whilst the left button is still pressed
*Fixed: The incremental search does not highlight Cyrillic characters.

8.0.1.1 Nov 05, 2014
*Added: Case-Sensitive support for filtering, if the Column.FilterType property includes the exFilterDoCaseSensitive (256). This flag can be combined with exFilter or exPattern to perform a case-sensitive filtering. By default, the filtering is case-insensitive, while the exFilterDoCaseSensitive flag is not included in the Column.FilterType property.
*Fixed: By default, the filtering is case sensitive for non-english characters ( russian, umlauts, ... ), instead case insensitive.
*Fixed: The lower, upper, proper predefined functions in expression properties like ComputedField, returns wrong characters for Cyrillic characters.
*Fixed: The Sort event is called when the DataSource property is set again.
*Fixed: Can't select the Week on chart's overview zoom section

8.0.1.0 Sep 22, 2014
*Added: Prevents displaying the hierarchy lines for not selectable, not sortable items ( Items.SelectableItem,  Items.SortableItem ). Currently, the tree lines for an item is shown if it is selectable, sortable and it is not a divider item.
*Added: Background(exSortBarLinkColor) property indicates the color or the visual appearance of the links between columns in the control's sort bar.
*Added: Items.ItemBackColor(0) property changes the background color for all items.
*Added: Items.ClearItemBackColor(0) property clears the background color for all items.
*Fixed: A column gets resized if clicking the control's sort bar between two columns
*Fixed: The control scrolls to the top of the list, if the user clicks an unselectable item ( Items.SelectableItem property ).

8.0.0.9 Aug 25, 2014
*Added: The Items.FormatCell or Column.FormatColumn property supports %0, %1, ... which indicates the values on the column with the index 0, 1, and so on... For instance the, "dbl(%0) + dbl(%1)" indicates the sum between of 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. In conclusion, the  Items.FormatCell or Column.FormatColumn supports value, and %variable, where the value is the current value, while %variable indicate the value on specified column.
*Added: Displays the column's filter button in the sort bar, if the column is not visible.
*Added: Column.FilterList with FilterListEnum.exLeafItems flag indicates that the drop down filter list includes only leaf items ( items with no child items )
*Added: Column.FilterList with FilterListEnum.exRootItems flag indicates that the drop down filter list includes only root items ( items with no parent items )

8.0.0.8 Jul 16, 2014
*NEW:   BMP, JPG, GIF, PNG, TIFF, EMF Support (  Ability to save the control's content to BMP, JPG, GIF, PNG, TIFF, EMF formats )
*Added: The CopyTo property copies the control's content to BMP, PNG, JPG, TIF or GIF format. Previously, the CopyTo property can save the control's content to EMF format only. The extension of the File argument indicates the graphical format to be saved. For instance, the CopyTo("c:\temp\snapshot.png") property saves the control's content in PNG format to snapshot.png. If File parameter provides an unknown extension, the control's content is saved in EMF format ( Enhanced Metafile Format ). The control's content is serialized as it would have no scroll bars.
*Added: The Sort event is called also when the last sorted columns is removed from the control's SortBar ( in other words, when no columns has been found on the control's SortBar )
*Added: LayoutChanged event is fired once the user drops a column to the control's SortBar.

8.0.0.7 Jul 01, 2014
*Added: Chart.LocMonthNames property, retrieves the list of month names, as indicated in the regional settings, separated by space.
*Added: Chart.LocFirstWeekDay property indicates the first day of the week, as specified in the regional settings.
*Added: Chart.LocWeekDays property retrieves the list of names for each week day, as indicated in the regional settings, separated by space.
*Added: Chart.LocAMPM property retrieves the time marker such as AM or PM using the current user regional and language settings.

8.0.0.6 Jun 02, 2014
*Fixed: The control may fail if refilling with data when using no BeginUpdate/EndUpdate methods.
*Fixed: The grid lines are dotted if print and print preview the control, even if the control's GridLineStyle is set on exGridLinesSolid
*Fixed: The grid lines between top locked part unlocked area of the control is not shown.
*Fixed: The grid lines form chart and columns section are not aligned when perform a Print/Print Preview using the eXPrint component.
*Fixed: The last visible item is shown as it never ends, if clicking contiguously the vertical scroll down button, when the ScrollBySingleLine property is True, and the height of last item exceeds the control's client height.

8.0.0.5 May 05, 2014
*NEW:   Ability to vertically scroll the chart when navigating up or down the overview section of the chart.
*Added: The Chart.OverviewVisible property can specify the date range to be used when showing the bars in the overview. For instance, you can show the visible bars within the range for all bars or only bars in the visible items only. ( Previously the Chart.OverviewVisible property is of Boolean Type, now it is of OverviewVisibleEnum type )
*Added: The OverviewVisibleEnum.exOverviewAllowVerticalScroll flag on Chart.OverviewVisible property indicates whether the user can vertically scroll the chart while navigating up or down the overview part of the control.
*Added: Adjusts the Chart.FirstVisibleDate property when the user scrolls the chart and the base Level's Count property is greater than 1, and Level.UnitScale is exHour, exMinute or exSecond.
*Fixed: The Chart.Zoom method hangs if the Chart.UnitWidth property is larger than Chart.PaneWidth(True) property

8.0.0.4 Apr 23, 2014
*NEW:   Scroll Line by Line support allows smooth scrolling when displaying items of different heights.
*Added: Ability to vertically scroll the control's content line by line, if the ScrollBySingleLine property is True, such the Items.FirstVisibleItem can be partially visible. Previously, the FirstVisibleItem can not be viewed partially visible. The smooth scrolling has effect if pressing the vertical up or down scroll buttons.
*Added: Shows NO cursor if the smooth scrolling by drag is not possible
*Added: The eXPrint component prints the chart to specified range only (Chart.StartPrintDate, Chart.EndPrintDate)
*Added: Shows the dragging rectangle with a transparent color when selecting multiple items.
*Fixed: The Chart.EndPrintDate indicates the next date-time that is not included in the print or print preview. No time scale is printed, if the Chart.StartPrintDate is the same as Chart.EndPrintDate. 

8.0.0.3 Mar 19, 2014
*NEW:   Includes the cell's vertical padding Column.Def(exCellPaddingTop) and Column.Def(exCellPaddingBottom) when computing the item's height ( Items.CellSingleLine property is False )
*Added: Prevents displaying the chart outside of its scrolling range. ( Chart.ScrollRange property ).
*Added: Level.Alignment supports value of 16, 17 or 18 which indicates that the level's label is always visible and aligned to the left, center or right
*Added: Erases the header's background with the control's BackColor, when the control's BackColorHeader property reffers an EBN object.
*Fixed: Different alternate labels may be shown while scrolling.
*Fixed: Adjusts the Chart.ScrollRange(exStartDate/exEndDate) property to next suitable working time unit, if the Chart.ShowNonWorkingUnits property is False.

8.0.0.2 Mar 03, 2014
*Added: Ability to use or load PNG, TIFF or WMF picture on the control's background ( Picture property for /COM version ) , using the LoadPicture predefined function of the Template property. For instance, the [.Template = "Picture = LoadPicture(`E:\picture.png`)"] OR [.Picture = .ExecuteTemplate("loadpicture(`E:\picture.png`)")] loads the PNG picture on the control's background.
*Added: The Chart.MarkSelectDateColor property draws the selected dates with solid colors, if the skin identifier is present but the skin object is not found, else the selected dates uses the skin found, else the left and right lines are shown.
*Added: The control's content is smoothly scrolled if the AutoDrag property is exAutoDragScroll, and the user clicks the Top or Bottom scroll buttons.
*Added: Includes the control's Picture when AutoDrag property is set.
*Added: DateFromPoint( -1, -1) property gets the date from the cursor position.
*Fixed: The format predefined function in the formatted expression could display wrong digits if using grouping separators.  

8.0.0.1 Jan 14, 2014
*NEW:   AutoDrag or ability to change automatically the rows position, copy and paste to OLE compliant application, and more.
*Added: AutoDrag on exAutoDragNone, by default, disables the AutoDrag feature.
*Added: AutoDrag on exAutoDragPosition, allows items to be dragged from a position to another, but not outside of its group.
*Added: AutoDrag on exAutoDragPositionKeepIndent, allows items to be dragged to any position or to any parent, while the dragging object keeps its indentation.
*Added: AutoDrag on exAutoDragPositionAny, allows items to be dragged be dragged to any position or to any parent, with no restriction.
*Added: AutoDrag on exAutoDragCopy, allows selected items to be dragged to a target application, and paste them as image or text.
*Added: AutoDrag on exAutoDragCopyText, allows selected items to be dragged to a target application, and paste them as text.
*Added: AutoDrag on exAutoDragCopyImage, allows selected items to be dragged to a target application, and paste them as image only.
*Added: AutoDrag on exAutoDragCopySnapShot, allows the current view to be dragged to a target application, and paste them as a snap shot.
*Added: AutoDrag on exAutoDragScroll, the component scrolls its content by clicking the object and dragging to a new position.

7.2.0.1 Dec 09, 2013
*NEW:   Data Binding support for /NET assembly
*Added: DataSource property gets or sets the data source that the control is displaying data for. The DataSource property can be: DataTable, DataView, DataSet, DataViewManager, any component that implements the IListSource interface, or any component that implements the IList interface.
*Added: DataMember property gets or sets the specific list in a DataSource for which the control displays a list.
*Added: DataTaskBegin property gets or sets the specific field in the data source to indicate the starting point of each added task. If missing or empty, no tasks are loaded during binding.
*Added: DataTaskEnd property gets or sets the specific field in the data source to indicate the ending point of each added task. If missing or empty, no tasks are loaded during binding. If the DataTaskEnd points to a DateTime object, it indicates the ending date of the newly bar, else, it indicates the duration of the task to be added. If the DataTaskEnd is equal with DataTaskBegin, a one-day task is added for each record found, during binding.

7.1.0.8 Nov 07, 2013
*Added: "Property let procedure not defined and property get procedure did not return an object" runtime-error '451' occurs in VB if calling to assign a picture using its reference when using the Set .HTMLPicture statement.
*Added: The Items.ItemBar(exBarColor) is applied to starting and ending parts of the bar ( summary bars )
*Added: If the The Items.ItemBar(exBarColor) points to an EBN object, it is applied to starting and ending parts of the bar too ( summary bars and EBN )
*Fixed: The chart's header does not support EBN visual appearance.
*Fixed: The Columns collection is not updating once the LoadXML is called.

7.1.0.7 Oct 16, 2013
*Added: Appearance.RenderType property specifies the way colored EBN objects are displayed on the component. For instance use the RenderType on -3 (0xFFFFFFFD), no color is applied, -2, for OR-color scheme (0xFFFFFFFE), -1 (0xFFFFFFFF) for AND-color scheme, ( older EBN color schemes ). The RenderType property is 0 by default, which indicates an A-color scheme. The first significant byte indicates the transparency while the other bytes indicates the RGB value.
*Added: Shows the pictures in the control as grayed, if the Enabled property is False ( the control is disabled )
*Fixed: Items.EnsureVisibleItem can be called between BeginUpdate/EndUpdate statement.
*Fixed: Prevents flickering of the vertical scroll bar when a DataSource property is re-assigned.

7.1.0.6 Sep 30, 2013
*NEW:   Inheritance for HTML attributes on multiple line ( for instance, the < b > is inherited on multiple lines, until the < /b > tag is found)
*NEW:   The < font > or < img > can change the height of the HTML line, so HTML captions can display lines with different heights.
*Added: The HTML captions allow using not-nested elements to be used. (for instance the sequence "< b >1< s >23< /b >4< /s>" displays 123 in bold while the 234 are shown in strikeout )
*Added: The < c > HTML tag centers the line. Similar with < r > HTML tag.
*Added: The Event( EventID) event occurs once the control fires an event (available for /COM version only)
*Added: TemplateDef property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
*Fixed: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line.

7.1.0.5 Sep 04, 2013
*Added: Shadow effect for the drop down filter window, including the drop down calendar window, ( Column.DisplayFilterButton )
*Added: Background(exBackColorFilter) property specifies the background color for the drop down filter window.
*Added: Background(exForeColorFilter) property specifies the foreground color for the drop down filter window.
*Added: The eXPropertiesList control may browse the EBN objects, on color properties ( valid for /COM version ).
*Fixed: A black zone is shown once the filter list is dropped ( if BackColorHeader property refers an EBN object )
*Fixed: Ignores the ending HTML tags, if they are not used previously ( for instance, the < /b > is not displayed in the sequence "ABC< /b >" )
*Fixed: "Error executing code: FormActiveXControl (data source), method ... called with invalid parameters" on Dynamics AX environment is fired, if the application handles events with parameters passed by reference. On X++ you should use the Event event and EventParams method to handle this exception. The X++ is not able to handle the events with parameters passed by reference.

7.1.0.4 Jul 10, 2013
*NEW:   Ability to exclude the items when filtering by using a UI checkbox Exclude in the drop down filter window.
*Added: FilterListEnum.exShowExclude flag indicates whether the drop down filter window shows or hides the Exclude checkbox.
*Added: Description.exFilterBarExclude specifies the 'Exclude' caption being displayed in the drop down filter.
*Added: FilterListEnum.exShowBlanks flag indicates whether the drop down filter includes the (Blank) and (NonBlanks) items.
*Added: FilterListEnum.exNoItems value indicates whether the drop down filter should include no items from the control.

7.1.0.3 Jun 12, 2013
*Fixed: The control's filter is applied only if the user changes the UI drop down filter. ( ESC cancels the curent selection, so no filter is applied )
*Fixed: Restores the column's filter when the Column.FilterOnType property is True.
*Fixed: The drop down filter is closed, if clicking the the filter's patternd field, instead moving the caret.
*Fixed: The use can not select multiple items in the drop down list, if using the SPACE key, while the filter's pattern is visible
*Fixed: The height of the control's filter bar is not updated if the control's FilterBarHeight property is negative.

7.1.0.2 May 15, 2013
*NEW:   Ability to filter items by dates using an UI interactive calendar control in the drop down filter window ( is, is before, is after, range of dates ).
*Added: The calendar control is shown in the drop down filter window, if the Column.DisplayFilterDate property is True, and Column.DisplayFilterPattern property is False.
*Added: If the Column.Filter property lists a single date, the control filters items that match exactly the date ( no TO clause included ).
*Fixed: The control's filterbar is visible if there is a column with Column.FilterType on exDate, even if the Column.Filter is empty.
*Added: The Button parameter of MouseMove event can be 4 which indicates that the middle mouse button ( wheel button ) is pressed.

7.1.0.1 Apr 15, 2013
*NEW:   Ability to select multiple items in the drop down filter list, using check-boxes.
*Added: FilterListEnum.exShowCheckBox flag indicates that each item in the drop down filter-list shows a checkbox, allowing to select multiple filters by clicking the checkbox ( or pressing the SPACE key ).
*Added: FilterListEnum.exHideCheckSelect flag indicates whether the check-box items shows the filter's list background, instead as selected.
*Added: FilterListEnum.exSingleSel flag indicates that the user can not select multiple items in the drop down filter window.
*Added: FilterListEnum.exShowFocusItem flag draws a rectangle in the style used to indicate that the item in the filter-list that has the focus.
*Added: FilterListEnum.exShowPrevSelOpaque flag indicates whether the previously selection is showing opaque, instead semi-transparent.
*Added: FilterListEnum.exEnableToolTip flag indicates whether the filter-list's tooltip is shown when user hovers the list. ( by default, the filter-list's tool tip is not enabled )

7.0.0.9 Apr 01, 2013
*NEW:   Defines new type of hierarchy lines such as exGroupLines, exGroupLinesInside or exGroupLinesOutside (LinesAtRoot property)
*Added: Prevents selecting only visible items when performing incremental searching ( filtered items, ExpandOnSearch, Items.ItemHeight )
*Added: The parent item does not indent the children with Indent property, if the LinesAtRoot property is exGroupLinesOutside, and all of them are flat. A flat item is an item contains no child items.
*Added: Ensures that the focused item fits the control's client area, if possible, if the filter is applied.
*Fixed: The sorting of items is lost, once the filter is cleared.

7.0.0.8 Mar 13, 2013
*NEW:   HOT tracking/hover of the rows/items
*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.
*Added: Prevents updating the UI parts of the control while moving or resizing UI objects ( detect small mouse movement or large mouse movement )

7.0.0.7 Feb 18, 2013
*NEW:   Ability to specify unsortable items.
*Added: Items.SortableItem property specifies whether the item may change its position while sorting. An unsortable item does not change its position while sort is performed.
*Fixed: Sometimes, the dragging operation is not stopped if the user releases the mouse outside of the control
*Fixed: Prevents firing the mouse events while the control is scrolled or inside UI objects are moved or resized.

7.0.0.6 Jan 23, 2013
*NEW:   Support for 'array' or 'split' operators in formatting/computed expressions 
*Added: The 'array' binary operator gets the element from an array giving its index ( 0-based), or empty if not found. For instance the "month(value)-1 array ('J','F','M','A','M','Jun','J','A','S','O','N','D')" returns the initials of the months.
*Added: The 'A split B' binary operator splits the A using the B as separator, and returns the array of values being found. For instance, the "weekday(value) array 'Sun Mon Thu Wed Thu Fri Sat' split ' '" gets the weekday as string.
*Added: Increases performances by optimization the expression. For instance, the -1 + 2/1.3, gets directly the result instead computing at runtime.
*Fixed: Any + or - operation after a 'case' statement into a formatting/computing expression fails. Properties such as Column.FormatColumn, Column.FormatedColumn, and so on.

7.0.0.5 Dec 19, 2012
*NEW:   Ability to specify ANY color to an EBN object, so you can use one EBN object to display it in any nuance, without embossing the shape and look of the EBN ( including transparent regions, and so on )
*Added: Significant improvements for control's performance while using a large number of EBN objects.
*Added: The EBN can be displayed using ANY color ( not only FF for rgb ). For instance, 0x1A88A5D indicates that EBN with the identifier 1 is displaying in Air Force blue color (#5D8AA8).
*Added: Items.ItemHeight(0) property changes the height for all items.
*Fixed: Moving the column by dragging is slow on Windows Vista/7

7.0.0.4 Nov 19, 2012
*NEW:   Ability to specify any COLOR for the control's frame/border/appearance if using EBN objects.
*Added: The Appearance property may specify any color to apply the EBN object to define the control's border. In other words, you can define the color and the visual aspect of the control's border/appearance.
*Added: The Background(exToolTipAppearance) property may specify any color to apply to tooltip's EBN so the control's tooltip can be shown using different colors.
*Added: DividerAlignmentEnum.DividerBoth indicates that item shows top and bottom divider lines.
*Fixed: The DividerAlignmentEnum.DividerCenter prevents painting the divider over the cell's content
*Fixed: Adjusts the hierarchy lines between rows when they contain divider items (Items.ItemDivider). 
*Fixed: The 'format' operator is not working properly on Spanish, German, Romanian, ... where the '.' character is using for grouping, instead decimal separator.

7.0.0.3 Oct 24, 2012
*NEW:   Ability to format numbers
*Added: The 'format' binary operator gets the value as formatted number. For instance "value format '2|.|3|," displays the value with 2 digits, the decimal separator being the . character, and the integer part is grouping by 3 digits, while the separator for grouping is , character. The Column.FormatColumn, Column.ComputedField , Items.FormatCell, ConditionalFormat.Expression can use the 'format' operator.
*Added: The /COM version can be dropped to the eXPropertiesList control as an object.
*Added: The Template or ExecuteTemplate properties may contain several commands separated by ; not only cariage returns. For instance the Template = "dim p;p=CreateObject(`Exontrol.Print`);p.PrintExt=Me;p.Preview()" calls the exontrol's eXPrint to open the contrl's print and print preview.
*Fixed: Removes the tooltip's shadow if time to show the tooltip is less than 250 ms, as on Windows 7, the tooltip may be displayed slower.
*Fixed: The content of a divider item can not be centered if the cell being displayed belongs to the hierarchy column
*Fixed: Printing the control with thousand of EBN objects may increase the GDI handles indefinitely.
*Fixed: The hot tracking item is reset once a new item receives the focus ( aka using the arrow keys )

7.0.0.2 Oct 08, 2012
*NEW:   Ability to format individual cells using predefined functions as currency, short date, long date and other several options, including HTML formatting.
*Added: Items.FormatCell property specifies the custom format to display the cell's content, by ignoring the column's format ( Column.FormatColumn property )
*Added: EnsureOnSort property. Specifies whether the control ensures that the focused item fits the control's client area, after the user sorts the items, else the first visible item.
*Added: Translucent effect when performing drag and drop of columns within the control's header
*Fixed: Use the current cusor position while dragging a column to determine the new position, instead the center of the dragged columm.
*Fixed: The user can scroll the control's header ( if possible ) while dragging the columns outside of the control's area to left or to right
*Fixed: The control is still in updating mode, if the EndUpdate method is called several times.
*Fixed: The Copy method fails if creating EMF larger than 31720 pixels, or aprox 11.18 m. 

7.0.0.1 Sep 10, 2012
*NEW:   Auto-numbering support
*Added: The Column.FormatColumn and Items.FormatCell properties support auto-numbering functions as index, pos, apos, opos, rindex, rpos, rapos and ropos
*Added: The value formatting methods support dateS predefined function which gets a date based on the format "MM/dd/yyyy HH:mm:ss", no matter of regional settings compared with the date function.
*Added: The GetItems(1) method retrieves an one-dimensional array that holds the handles of the items in the control as they are displayed ( sorted, filtered, ... ), and so the first element in the array ( item at position 0 ) indicates the handle of the first item in the control which can be different than the Items.FirstVisibleItem if the control is vertically scrolled. [ The GetItems(0) method gets the items ( the values )  in the control. ]
*Fixed: The 0 after decimal separator is ignored in constant elements of computed fields or conditional expressions.
*Fixed: Removing a column fails, if the items are filtered.
*Fixed: By default, the FilterBarPrompt is case sensitive for non-english characters ( russian, umlauts, ... ), instead case insensitive.
*Fixed: The control may fail if using merged cells in a code with no BeginUpdate/EndUpdate context.

6.1.1.3 Aug 09, 2012
*Added: The SelBackMode property on exTransparent shows the selection using a semi-transparent color.
*Added: The selected rows loses the colors for cells ( CellBackColor, ItemBackColor ) when selecting ( SelBackMode = exTransparent )
*Fixed: The cells with CellBackColor set, shows no solid colors, if the SetBackMode property is exGrid.
*Fixed: The colors for cells or items being selected are ignored in the print and print preview
*Fixed: Only two items get selected when user selects multiple items by dragging an empty rectangle.
*Fixed: The control fails, if the Items.RemoveItem is called twice on the same handle.
*Fixed: The Column(0).Position = 1 does not work, while the Column(1).Position = 0 works for a control with 2 columns.
*Fixed: Foxpro crashes with C0000005 error, when having a dropdownlist in a column, clicking on the drop down button and calling the Column.Positon during the MouseDown event 
*Fixed: The get_HTMLPicture property gets empty object on the /NET version.
*Fixed: A bar with zero-length ( such as milestone ) does not show the caption in the print preview.

6.1.1.2 Jun 27, 2012
*NEW:   PNG support for picture properties.
*Added: PNG, TIFF, EXIF or WMF image format support.
*Added: <%loc_d1%> indicates the first letter of the weekday using the current user settings.
*Added: <%loc_d2%> indicates the first two letters of the weekday using the current user settings.
*Added: <%loc_d3%> is equivalent with <%loc_ddd%> which indicates the day of the week as a three-letter abbreviation using the current user settings
*Added: <%loc_m1%> indicates the first letter of the month using the current user settings.
*Added: <%loc_m2%> indicates the first two letters of the month using the current user settings.
*Added: <%loc_m3%> is equivalent with <%loc_mmm%> which indicates the month as a three-letter abbreviation using the current user settings
*Fixed: The SelectionChanged event is fired every time the user clicks outside items area, if the SingleSel property is False.
*Fixed: The mouse or key events could be fired while user scrolls the control's content.

6.1.1.1 Jun 13, 2012
*NEW:   Ability to specify a different background color or visual appearance for the item in the chart panel (#09162010#).
*Added: The Chart.ItemBackColor property specifies the item's background color or the visual appearance in the chart panel.
*Added: The Chart.ClearItemBackColor property clears the item's background color or the visual appearance in the chart panel.
*Added: Sorts the column by string using the user-default ANSI code page obtained from the operating system ( Fixed: German  umlauts   are lexicographic ordered )
*Added: Items.ItemMinHeight property limits the height of the item when resizing.
*Fixed: The Items.ItemMaxHeight property can not be set on -1.
*Fixed: Prevents infinite loop while previewing the control using the eXPrint, if the Chart.UnitWidth property is larger than chart's width.
*Fixed: Printing the chart may fail if the chart is limited using the ScrollRange, and a bar exceeds the limited area.
*Fixed: The Items.ItemBackColor property does not specify anymore the item's background color in the chart part of the control. Use the Chart.ItemBackColor property

6.1.1.0 May 30, 2012
*Fixed: Prevents firing the Click or RClick event when the user clicks the control's header bar, so the Click/RClick event is fired only if clicked the items/chart area.
*Fixed: The FocusItem property retrieves the previously focused item during the Click event, if the control's SingleSel property is False.
*Fixed: The Click event is fired before SelectionChanged event, if the control's SingleSel property is False.
*Fixed: The focused item is changed to the item being expanded, if the ExpandItem is called during the DragDrop event.
*Fixed: Sometimes, the SelectionChanged event is fired twice, if the control's SingleSel property is False.

6.1.0.9 May 21, 2012
*NEW:   Ability to specify the style of the control's gridlines horizontal or vertical
*Added: GridLineStyle property specifies the style for the gridlines being shown in the list part of the control.
*Added: Chart.GridLineStyle property specifies the style for the gridlines being shown in the chart part of the control.
*Added: Level.GridLineStyle property specifies the style for the chart's vertical gridlines.
*Added: Items.ExpandItem(0) property expands or collapses all items.
*Fixed: Ensures that the full caption(s) of the bar fits the paper area where the bar is displayed, when printing.
*Fixed: The scroll bar's thumb position is not updated while scrolling using the mouse.
*Fixed: Sometimes, clicking the overview part of the chart when it contains no bars scrolls the content to Dec 30, 1899. ( Chart.OverviewVisible is True )
*Fixed: An "StackExceptionError" exception may occurs if the chart has margins (  Chart.ScrollRange property ), and the chart's overview section is visible ( Chart.OverviewVisible property is set ).

6.1.0.8 May 07, 2012
*NEW:   Ability to use the locale date/time format ( as indicated in Regional and Language Options ) in functions as: Level.Label, Level.ToolTip, Chart.Label, Chart.LabelToolTip, Chart.FormatDate, Chart.OverviewToolTip, Chart.ToolTip, InsideZoomFormat.InsideLabel, InsideZoomFormat.OwnerLabel, Note.PartText and Note.Text methods.
*Added: <%loc_sdate%> indicates the date in the short format using the current user settings.
*Added: <%loc_ldate%> indicates the date in the long format using the current user settings.
*Added: <%loc_ddd%> indicates day of week as a three-letter abbreviation using the current user settings.
*Added: <%loc_dddd%> indicates day of week as its full name using the current user settings.
*Added: <%loc_mmm%> indicates month as a three-letter abbreviation using the current user settings.
*Added: <%loc_mmmm%> indicates month as its full name using the current user settings.
*Added: <%loc_gg%> indicates period/era using the current user settings.
*Added: <%loc_dsep%> indicates the date separator using the current user settings.
*Added: <%loc_time%> indicates the time using the current user settings.
*Added: <%loc_time24%> indicates the time in 24 hours format without a time marker using the current user settings.
*Added: <%loc_AM/PM%> indicates the time marker such as AM or PM using the current user settings.
*Added: <%loc_A/P%> indicates the one character time marker such as A or P using the current user settings.
*Added: <%loc_tsep%> indicates the time separator using the current user settings.

6.1.0.7 May 02, 2012
*NEW:   Several new options to draw bars with borders, gradient, patterns, shadow and so on.
*Added: The Pattern property of the Bar object may be a combination of predefined patterns with exPatternBox, exPatternGradientHBox, exPatternGradientVBox, exPatternGradient3Colors, exPatternThickBox or exPatternThickBox, values indicating a bar width solid border, linear gradient, linear vertical gradient, using 3 colors or a bar with a thick frame.
*Added: Items.ItemBar(exBarPattern) property specifies the pattern to display the bar.
*Fixed: The links are not properly loaded from XML format when data contains child nodes ( LoadXML )

6.1.0.6 Mar 26, 2012
*Added: The FilterBarCaption property supports built-in HTML format.
*Fixed: The <br> tag is ignored in the Column.HTMLCaption, while the HeaderSingleLine property is False ( by default ).
*Fixed: In MS Access, accessing a column using the Item property of the Columns by passing a variable fails, if not using the CStr function.
*Fixed: The user is not able to resize the columns if "Switch primary and secondary buttons" is checked.
*Fixed: The tooltip shown for objects in the chart area can not display icons or pictures using the <img> HTML tag.

6.1.0.5 Mar 05, 2012
*NEW:   Ability to specify padding for cells in the column
*NEW:   The 'in' function in computing formulas increases significantly the time to evaluate it. For instance, if you have the formula such us 'value = 1 or value = 2 or value = 22 or value = 45 or value = 12', ... you can have the 'value in (1, 2, 22, 45, 12)'. In other words, if the set contains about 1000 elements for instance, the evaluator takes max 8 checking to determine if the specified value fits the set, else requires 1000 checking is required to verify each or condition in the sequence.
*NEW:   The 'case()' function includes any number of case instances. A 'case' instance may contains a statement that is executed once the value is found in the 'case' collection. The 'case' unary operator gets the value being specified by respective statement or the value itself. For instance, the 'int(value) case (1 : value + 1 ; 2 : value * 2)' specifies that if the value is 1 the statement returns 2, while if the value is 2, the statement returns 4, and for any other value it returns the value itself. Also the 'case()' can be used with 'switch' as for instance "%0 switch ('not found',11,22,33,44,55) case (11 : %0 + %1 ; 22 : %1 * 1.19; 33 : len(str(%0)))" indicates that if the value in the column 0 is 11, the result will be the sum between first column and second column, else if the value is 22 the result is the second column value multiplied by 1.19, else if the value is 33 the return is the length of the value in the first cell, if the value is 44 or 55, the result is 44 or 55, while for any other value the result will be 'not found'. The 'in', 'switch' and 'case()' increases significantly the speed to evaluate constant values instead using 'and', 'or' operators to build complicated formulas that could be time consuming.
*NEW: The 'switch' function similar with 'in' function retrieves the value being found in the collection, or a default value if the element is not found. The first element in the collection is the result being returned by 'switch' function when the value is not found in the collection, else the 'switch' returns the value itself. All elements in the collection MUST be constant values. For instance, the "value switch ('not found', 11, 23, 45, 129, 123,99)" means that if the value is 33, the 'not found' string is returned, while if the value is 45, the switch returns 45.
*Added: Column.Def(exCellPaddingLeft) specifies the left padding (space) of the cells within the column. The similar options are: exCellPaddingRight, exCellPaddingTop and exCellPaddingBottom to control the right, top and bottom padding.
*Added: Column.Def(exHeaderPaddingLeft) specifies the left padding (space) of the column's header. The similar options are: exHeaderPaddingRight, exHeaderPaddingTop and exHeaderPaddingBottom to control the right, top and bottom padding.
*Added: The 'in', 'switch' and 'case()' functions available for properties such us: Column.ComputedField, Column.FormatColumn, ConditionalFormat.Expression

6.1.0.4 Feb 20, 2012
*NEW:   Filter Prompt support ( The filter prompt feature allows you to filter the items as you type while the filter bar is visible on the bottom part of the list area )
*Added: FilterBarPrompt property specifies the HTML caption to be displayed when the filter pattern is missing.
*Added: FilterBarPromptColumns property specifies the list of columns to be used when filtering using the prompt. By default, the filter prompt uses all columns.
*Added: FilterBarPromptPattern property specifies the pattern for the filter prompt.
*Added: FilterBarPromptVisible property shows or hides the filter prompt
*Added: FilterBarPromptType property specifies the type of the filter prompt

6.1.0.3 Feb 08, 2012
*Added: Prevents removing the data from the control such as columns, items and bars, when LoadXML method is called, so you can use the LoadXML to load only the regional changes such as month names, week days and so on.
*Fixed: The Columns.Count property gets increased value if LoadXML method is called successively.
*Fixed: Sometimes, removing an item that hosts an inside control fails.
*Fixed: Keeps the focused item on the previously selected if it is still visible, after applying the filter.

6.1.0.2 Jan 23, 2012
*NEW:   VisualAppearance.Add reads EBN files from byte[] or safe arrays of VT_I1 or VT_UI1. In other words, you can add EBN files directly to resources and use them as .VisualAppearance.Add(ID, Namespace.My.Resources.EBN) for vb/net or .VisualAppearance.Add(ID, Namespace.Properties.Resources.EBN) for c#, where the ID is the new identifier to be added, and the EBN is the identifier in the resource for the EBN file.
*Added: Ensures that the chart displays the last time-unit if the Chart.ScrollRange is used. For instance, if the Chart.ScrollRange(exEndDate) is #1/31/2001 11:00:00 AM# and the chart gets magnified to minutes, it ensures that the #1/31/2001 11:59:00 AM# unit is visible.
*Added: If the Chart.ScrollRange(exStartDate) and Chart.ScrollRange(exEndDate) point to the same valid date-time, the chart limits the view to a single day ( time-unit ). For instance, if #1/1/2001# indicates that the chart is limited to a single day, while if #1/1/2001 11:00:00AM#  limits the view to a single hour ( 11 AM ).
*Fixed: The Chart.ScrollRange property does not work properly when the Chart.UnitScale property is set to exHour, exMinute or exSecond.

6.1.0.1 Dec 30, 2011
*NEW:   Easy way to define the control's visual appearance in design mode, using XP-Theme elements or EBN objects.
*Added: VisualDesign property specifies the control's visual appearance. The VisualDesign value is a BASE64 encoded string, that can be defined using the control's WYSWYG Visual Design Editor, which can be invoked by selecting the control in Design Mode, select Properties, go to the VisualDesign property and click the ... in the Properties browser. The value for this property can be used on /COM, /NET or /WPF. The /WPF version does not have the inside editor, instead any you can use the /COM or /NET to generate the BASE64 encoded strings for this property.
*Fixed: On Windows 7, the user can not open the open file dialog on MSDEV using the ShowImageList property ( VC 6.0 )
*Fixed: The Template property shows no ... button in the properties browser.

6.0.0.1 Dec 05, 2011
*NEW:   Ability to specify alternate labels for levels when zooming or changing the width for the base unit, so the control chooses the best fit label for each level when zooming. The "<|>" delimits the alternative labels.
*NEW:   Ability to specify the default count and time-scale unit for the level in the Label properties, so the Label properties change the HTML text being displayed in the level, the time-scale unit and the count of the units being displayed in chart's header. The "<||>" delimits the alternative labels from options for the level such as Count and Time-Unit, so the Label property may be used such as: LABEL1[<|>LABEL2[<|>LABEL3...]][<||>COUNT[<||>UNIT]] where [] parts may miss, the LABEL indicates a HTML representation for the level in the header of the chart, the COUNT field indicates the value for the Level.Count property and the UNIT field indicates the Level.Unit property.
*Added: Chart.Label property supports alternative labels. For instance: the "<%ss%><|><%nn%>:<%ss%><||>5" indicates that the level displays the second in double digits or minute following the seconds if it fits entirely to the level, from 5 to 5 seconds. 
*Added: Level.Label property supports alternative labels. For instance, the "<%mmm%> <%d%>, '<%yy%><|><%ww%><|><|>256" indicates that the levels displays weeks ( exWeek = 256 ), does not update the Count property, and displays the number of the week or the starting date of the week in format <%mmm%> <%d%>, '<%yy%>. The 256 is required as for instance, the format  <%mmm%> <%d%>, '<%yy%> indicates a exDay unit instead exWeek.
*Added: The Chart.Zoom method may uses predefined alternate labels, for best fit.
*Chang: All default values for the Chart.Label and Chart.Tooltip properties have been updated to support alternative labels.

5.1.1.2 Nov 02, 2011
*Added: The Background(exDragDropList...) may be called during the OLEDragOver event to specify the image on the item from the cursor while drag and drop operation is performed.
*Fixed: Prevents flickering the image being dragged over the first visible item and the current vertical position is 0.
*Fixed: Loading second time a huge list of items could be slower ( visible for thousands of items )
*Fixed: Rarely, right clicking while dragging the thumb ( left button is still pressed ) of the scroll bar fires an access violation.
*Fixed: Changing the ShowImageList property in design mode fails, if the component is hosted in a VC++ 2005, 2008 and 2010 application ( available for /COM only ).

5.1.1.1 Oct 03, 2011
*Added: The Background(exDragDropAlign) specifies the alignment of the drag and drop image relative to the cursor.
*Fixed: The computed field result can not be get using the Items.CellCaption property.
*Fixed: Sometime, Delphi 2009/2010 fires "Invalid floating point operation" when resizing the panels using the vertical scroll bar.
*Fixed: Ignores the <br> or carriage return sequences in HTML text, if the SingleLine property is True

5.1.1.0 Aug 15, 2011
*Fixed: Adjusts the first visible date to base level settings when calling the Chart.ScrollTo method.
*Fixed: The MarkNow feature highlights the current week a day before, if the MarkNowUnit reminder is set on exWeek, and FirstWeekDay property is exMonday.
*Fixed: Updates the MarkNow time based on the local date/time and Daylight Saving Time.
*Fixed: Displays the first line of the HTML text, if it does not fit entirely the field

5.1.0.9 June 29, 2011
*Added: (globbing) The filter allows using [] for group of characters. The "[CB]at" matches Cat or Bat but not cat or mat.
*Fixed: The control looks for the first match instead looking for all possibilities, if the pattern contains more than one * character (any)
*Fixed: The filter is not showing any object, if it contains more than one pattern.
*Fixed: The Items.RemoveAllItems method is safe to be called during an event.

5.1.0.8 May 23, 2011
*Added: The Columns.Item(Caption) or Columns(Caption) is case insensitive.
*Added: Updates the first day of the week as your regional settings, when selecting a range of dates in the control's filter bar. ( Column.DisplayFilterDate )
*Fixed: Avoids clearing the filter pattern in the Filter For field, if the user presses the Up or Down keys ( Column.FilterOnType )
*Fixed: Closes the filter when the user presses the Up, Down or Enter key ( Column.FilterOnType )

5.1.0.7 Apr 06, 2011
*Fixed: The Columns.Item property retrieves nothing, if the column is not found, instead firing an error.
*Fixed: Removes the Scroll event definition from the /NET assembly.
*Fixed: The MDI form requires an extra click to activate it, once a modeless dialog is closed. The dialog contains a VB6 UserControl that hosts the control. ATL3.0 BUG
*Fixed: The pattern for non-working days / hours is applied over the items with BackColorAlternate property in the part with no items displayed.
*Fixed: The second parameter (Parent) of PutItems method is ignored ( /NET and /WPF version )

5.1.0.6 Feb 28, 2011
*Added: Updates the default visual aspect of the left, right, top, and bottom arrows to navigate the months/years.
*Added: Shows the images of the items being dragged using semi-transparent colors.
*Fixed: Centers the image of the items to be dragged during the drag and drop operation
*Fixed: Shows the selected cells only when drag and drop if the control's FullRowSelect property is exRectSel
*Fixed: Shows inner cells as disabled if the owner column is disabled.

5.1.0.5 Jan 26, 2011
*Added: The Items.ItemBar(0,"<all>",Property) = Value property changes the property for all bars in the chart.
*Fixed: The /NET Assembly does not update at runtime the properties saved in design-mode.
*Fixed: The /NET Assembly shows no information in design mode, such as version of the control.
*Fixed: Sometime, the link between a visible bar and a bar that does not fit the chart's visible area is not shown, if the Chart.UnitWidth property is greater than 32 pixels.
*Fixed: An object being hosted by Items.InsertControlItem takes the list area ( the part that lists items, excluding the chart area )

5.1.0.4 Jan 03, 2011
*Added: Changing the way the colors are being applied to EBN objects.
*Fixed: The Bars.AddShapeCorner(, 5) displays an arrow cursor instead the icon fifth in the Images list collection.
*Fixed: Keeps the direction of the link's arrow when the Items.Link(exLinkStartPos) = Right and Items.Link(exLinkEndPos) = Left ( by default ) or Items.Link(exLinkEndPos) = Right.
*Fixed: The partial check feature works for visible items only.

5.1.0.3 Nov 29, 2010
*Added: The Items.RemoveBar(0, Key) removes all bars with specified key from all items.
*Added: The Items.ClearBars(0) removes all bars for all items.
*Added: The Items.ItemBar(0,Key,Property) = Value property changes the property of giving bar in all items ( all bars with the same key )

5.1.0.2 Nov 01, 2010
*Added: Draws bars using gradient colors specified by the Bar.StartColor and Bar.EndColor properties, if the Bar.Pattern property is exPatternBox.
*Added: The Template feature supports hexa values being specified using format 0x prefix.
*Fixed: The 64-bit version of the control fires "System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt" when user tries to resizes a column by clicking the control's header.

5.1.0.1 Oct 13, 2010
*Added: 64-bit support
*Added: Updates the visual aspect of the control's tooltip based on the current theme, if active, and not using EBN object for its appearance.
*Fixed: The /NET assembly shows a black frame when the parent form changes its parent using the MDIParent property.
*Fixed: The EnsureVisibleColumn method ensures that the column fits the control's client area instead the column's list area ( the control's area without the chart's area ).

5.0.1.8 Sep 29, 2010
*NEW:   Ability to change the parameters passed by reference of the control's events for environments that does not support events with parameters by reference, such as uniPaas 1.5 (formerly known as eDeveloper), DBase, and so on
*Added: EventParam() property accesses a specified parameter of the current event. This property has effect only during an event, and can be used to change or retrieve a specified parameter of the current event
*Added: EventParam(-1) retrieves the number of parameters that can be accessed.
*Added: MarkSearchColumn property is set on False, by default.

5.0.1.7 Sep 07, 2010
*Added: Signing the /NET Assembly with a strong name ( AssemblyName: exontrol.exgantt, PublicKeyToken=417938761fe67e35 )
*Fixed: The IDE flickers when the component is placed on a form, due ShowImageList property that creates a hidden top-most window, to store the icons.
*Fixed: On Windows XP skinned objects ( EBN objects ) are not shown on virtual printers such as PDF, and so on.

5.0.1.6 Aug 19, 2010
*Added: Shortcut functions for Items.Link property for /NET Assembly version as follows:
LinkStartItem : Integer, retrieves or sets a value that indicates the handle of the item where the link start
LinkStartBar : Object, retrieves or sets a value that indicates the key of the bar where the link starts
LinkEndItem : Integer, retrieves or sets a value that indicates the handle of the item where the link ends
LinkEndBar : Object, retrieves or sets a value that indicates the key of the bar where the link ends
LinkVisible : Boolean, specifies whether the link is visible or hidden
LinkUserData : Object, specifies an extra data associated with the link
LinkStartPos : AlignmentEnum, specifies the position where the link starts in the source item
LinkEndPos : AlignmentEnum, specifies the position where the link ends in the target item
LinkColor : Color, specifies the color to paint the link
LinkStyle : LinkStyleEnum, specifies the style to paint the link
LinkWidth : Integer, specifies the width in pixels of the link
LinkShowDir : Boolean, specifies whether the link shows the direction
LinkText : String, specifies the HTML text being displayed on the link
LinkToolTip : String, specifies the HTML text being shown when the cursor hovers the link
LinksCount : Integer, specifies the number of the links within the chart

5.0.1.5 July 27, 2010
*Added: Items.AddLink may use objects too, not only strings, integers or floating points, for the LinkKey parameter.
*Added: Items.AddBar may use objects too, not only strings, integers or floating points, for the Key parameter.
*Added: Items.Link(exLinksCount) property returns the number of links within the chart
*Fixed: Sometime, the control fails when destroying, when using threads in VS C++ for filling or removing items in the control
*Fixed: The Items.RemoveAllItems method releases the occupied memory too.

5.0.1.4 May 26, 2010
*NEW:   Ability to draw right-to-left for Hebrew, Arabic and other RTL languages ( flips the order of the columns, alignments, vertical scroll bar, ... )
*NEW:   Ability to reorder the drawing parts ( checkbox, radio buttons, icons, ... ) in the cell. By default, the cell shows the parts in the following order: checkbox/radio button, icon, icons, picture, caption.
*Added: Column.Def(exCellDrawPartsOrder) property specifies the order of the drawing parts. Use this property to specify the order of the drawing parts within the column
*Added: RightToLeft property indicates whether the component should draw right-to-left for RTL languages such as scrollbars on the left side, alignments, and so on
*Added: OnResizeControlEnum.exDisableSplitter value specifies whether the control's splitter is disabled or enabled ie user can't resize the chart using the control's splitter.

5.0.1.3 May 06, 2010
*Added: ShapeEnum.exShapeSolidFrameless (17) specifies a solid shape with no frame arround.
*Added: If the Bar.Height property is -1, height of the bar is the height of the item where displayed. If the  Bar.Height property is 0, the bar is not visible.
*Added: eXPrint.Options("ColumnsOnEveryPage=1") specifies that the control prints the columns section on each page.
*Added: Items.FindItemData property looks for objects too, not only for strings, integers, floating points (VarCmp).
*Fixed: The application fails, when cursor hovers a column that was added with empty caption, but with the Column.HTMLCaption property set on non-empty content.

5.0.1.2 Mar 17, 2010
*NEW:   Ability to format cells using predefined functions as currency, short date, long date and other several options, including HTML formatting
*Added: Column.FormatColumn property formats the cell's value based on the specified formula and displays the result on the cell. For instance the "len(value) ? currency(value) else ``" displays the column using the current format for currencies, for all cells that actually contains any data
*Fixed: In the /NET Assembly, the Column.FilterType property always retrieves exAll.
*Fixed: The control fails when no match is found, if the ExpandOnSearch property is True and custom filtering is performed during keys events ( call ApplyFilter during the KeyPress event ).

5.0.1.1 Feb 11, 2010
*NEW:   Computed fields supports operations strings and dates, not only numbers.
*Added: Computed fields supports new functions for numbers as: int, round, floor, abs
*Added: Computed fields supports new functions for strings as: startwith, endwith, contains, len, lower, upper, proper. The + operator concatenates two strings.
*Added: Computed fields supports new functions for dates as: year, month, day, yearday, weekday, hour, min, sec, shortdate, longdate, time
*Added: Computed fields supports other conversion functions such as str, dbl, date

5.0.1.0 Jan 18, 2010
*Added: Immediate if conditional statement for Column.ComputedField or ConditionalFormat.Expression properties ie len %0 = 0 ? "empty" else %0 displays empty string for empty cells!
*Added: Support for variables for reducing computations during Column.ComputedField or ConditionalFormat.Expression properties, ie 0:=value, means value stored to the variable 0, and =:0 means gets the value of the variable 0
*Added: mod operator divides two numbers and returns only the remainder. This is valid for computed, conditional expressions.
*Fixed: If the Column.FilterOnType property is True, the filter is applied twice so the time is doubled.

5.0.0.9 Dec 08, 2009
*Added: The filter on type operation is called after a half of a second once the last character is typed, to avoid calling filterting too maby times
*Added: The FilterChaning event is called before applying the filter, so you can count the time to filter the items.
*Added: Increases significantly the speed to filter items using the * (any character) pattern ( FilterOnType )
*Added: Improves the performances when parsing the HTML formats.

5.0.0.8 Nov 09, 2009
*NEW:   ConditionalFormat objects support operations with strings and dates, not only numbers
*Added: ConditionalFormat.Expression property supports new functions for numbers as: int, round, floor, abs
*Added: ConditionalFormat.Expression property supports new functions for strings as: startwith, endwith, contains, len, lower, upper, proper. The + operator concaternates two strings.
*Added: ConditionalFormat.Expression property supports new functions for dates as: year, month, day, yearday, weekday, hour, min, sec, shortdate, longdate, time
*Added: ConditionalFormat.Expression property supports other conversion functions such as str, dbl, date

5.0.0.7 Oct 12, 2009
*NEW:   Ability to change the visual appearance of the column's header ( not only the header for all columns )
*Added: Column.Def(exHeaderBackColor) property defines the column's header background color. /*ExSkinObject.h/cpp*/
*Added: Column.Def(exHeaderForeColor) property defines the column's header foreground color.

5.0.0.6 Sep 24, 2009
*Added: Items.VisibleItemCount property specifies the number of visible items.
*Fixed: Avoids calling the ShowFilter method while the filter drop down window is still visible.
*Fixed: Valid date values range from January 1, 100 A.D. (-647434) to December 31, 9999 A.D. (2958465)
*Fixed: In the /NET Assembly, the accelerator key on the dialog/form may be called without pressing the ALT key.

5.0.0.5 Aug 21, 2009
*NEW:   Ability to display semi-transparent skins using different colors ie 0x1FF0000 displays the skin with more blue color, or 0x10000FF displays the skin using more blue color.
*Added: Items.ItemBar(exBarColor) property specifies the bar's color. It overrieds the bar's type color.
*Added: Items.ItemBar(exBarDuration) property retrieves the duration of bar in days, else if setting the bar is resized so the duration is what specified.
*Added: Items.ItemBar(exBarMove) property moves the bar by specified amount of time.
*Fixed: The eXPrint component can't display skined bars ( or skinned objects ).

5.0.0.3 July 30, 2009
*Added: PutItems method inserts an array of objects into the control. ( /NET Assembly )
*Added: GetItems method retrieves the control's items into an array. ( /NET Assembly )
*Added: If the Chart.FirstWeekDay is not exMonday, the week number (%ww%) calculated as January 1st indicates the first week of the year.
*Fixed: The path to load custom size pictures from, is limited to 127 characters. 

5.0.0.2 July 07, 2009
*NEW:   Ability to load or save hierarchies (not just flat tables) using the PutItems/GetItems methods
*Added: The Parent parameter of the PutItems method indicates the handle where the array is being inserted.
*Added: The PutItems method takes arrays that may hold child items too ie Array("Parent",Array("Child 1","Child 2")) adds a parent item and two child items.
*Added: The GetItems method retrieves the collection of items as they are displayed, including the child items as new arrays inside, Options parameter is not 0
*Fixed: The LoadXML method fails, if the control gets data from a specified URL.

5.0.0.1 June 01, 2009
*NEW:   Fit To Page Previwing/Printing support
*Added: Chart.CountVisibleUnits( Start, End ) property counts the number of units within the specified range. Use the Chart.UnitWidth and Chart.CountVisibleUnits to specify whether your chart to be displayed on a single page. The eXPrint's ClientWidth property gets the size of the paper.
*Added: Chart.StartPrintDate property specifies the printing start date.
*Added: Chart.EndPrintDate property specifies the printing end date.
*Added: Improve performances while zooming or magnifying the control to lower levels ie minutes or seconds
*Fixed: The /NET assembly prints the first page only, even if multiple pages are required.

4.3.0.4 May 11, 2009
*Added: OnResizeControl property specifies which part ( list/chart ) of the control is resized once the control is resized. By default, the list area gets resized ( exResizeList ).
*Added: Keeps the selected items, while the control allows multiple items selection ( SingleSel = False ), and the user clicks an already selected item in the chart area.
*Fixed: If the control shows locked items, the links are indented.
*Fixed: By default, the Chart.DrawDateTicker property is False. 
*Fixed: Removes the appearance of the selected item in the overview area.

4.3.0.3 April 21, 2009
*Added: Compatible with the Data Execution Prevention (DEP). (SpecialBuild:8647)
*Added: The <%i%> in the Level.Label property displays the number instead the date. For instance, you can display numbers as 1000, 1001, 1002, 1003,  instead dates
*Added: Fade effect for browsing a new date in a date type editor.
*Added: Support for MSXML 6.0
*Fixed: The exBarWorkingCount returns the working units, only if the chart displays hours, not days

4.3.0.2 Mar 25, 2009
*NEW:   Ability to show or hide the non-working units ( hours or days )
*Added: Chart.ShowNonworkingUnits property retrieves or sets a value that indicates whether the non-working units are visible or hidden. Use this option to display your chart only working hours/days. In this case, you get 08:00 AM to 06:00PM, 08:00 AM to 06:00PM, and so on, the non-working units are hidden or not shown.
*Added: Improving the speed to display the bars in the chart while hundred of bars are loaded in the item.
*Fixed: Prevents painting the non-working pattern on right margins of the paper, when the eXPrint component prints the chart.

4.3.0.1 Mar 12, 2009
*NEW:	Ability to display known UI parts as in the current visual theme.
*Added: UseVisualTheme property specifies whether the UI parts of the control are displayed using the current visual theme.
*Fixes: Focus the control when the user clicks the chart area.
*Fixed: Hides the selection on chart area, if the control loses the focus, and the HideSelection property is True.

4.2.0.7 Feb 23, 2009
*Added: The column's drop down filter window is shown up, if the column's FilterOnType property is True, so it does not cover the list.
*Added: The Chart.NonworkingHours property displays hours in Chart.NonworkingDays set ( non-working days ) as non-working, if the Chart.ShowNonworkingDates property is True.
*Added: The Chart.NonWorkingHours shows non-working hours if the Chart.UnitScale is exHour, exMinute or exSecond. ( by default it shows only for exHour )
*Fixed: The Chart.AddNonworkingDate property resets the time value, so a value like #1/2/2001 10:00# goes to #1/2/2001#

4.2.0.6 Feb 6, 2009 (/NET Assembly)
*Added: Shortcut functions for Items.ItemBar property only for /NET Assembly version as follows:
BarName : String, retrieves or sets a value that indicates the name of the bar
BarStart : DateTime, retrieves or sets a value that indicates the start of the bar
BarEnd : DateTime, retrieves or sets a value that indicates the end of the bar
BarCaption : String Retrieves or sets a value that indicates the caption being assigned to the bar
BarHAlignCaption : AlignmentEnum, retrieves or sets a value that indicates the horizontal alignment of the caption inside the bar
BarVAlignCaption : VAlignmentEnum, retrieves or sets a value that indicates the vertical alignment of the caption inside the bar
BarToolTip : String, retrieves or sets a value that indicates the tooltip being shown when the cursor hovers the bar
BarBackColor : Color, retrieves or sets a value that indicates the background color for the area being occupied by the bar
BarForeColor : Color, retrieves or sets a value that indicates the foreground color for the caption of the bar
BarKey : Object, specifies key of the bar
BarPercent : Double, specifies the percent to display the progress on the bar
BarPercentCaptionFormat : String, specifies the HTML format to be displayed as percent
BarShowPercentCaption : Boolean, specifies whether the percent is displayed as caption on the bar
BarAlignPercentCaption : AlignmentEnum, specifies the alignment of the percent caption on the bar
BarData : Object, associates an extra data to a bar
BarOffset : Integer, specifies the vertical offset where the bar is shown
BarTransparent : Integer, specifies the percent of the transparency to display the bar
BarsCount : Integer, retrieves a value that indicates the number of bars in the item
BarWorkingCount : Integer, specifies the count of working units in the bar
BarNonWorkingCount : Integer, retrieves the count of non-working units in the bar
BarColor : Color, specifies the color for the bar. If used it replaces the bar's type color, for current bar only.
BarDuration : Double, specifies the duration of the bar in days
BarMove: Double, moves the bar by specified amount of time

4.2.0.5 Jan 5, 2009
*NEW:   Ability to expand the control's header when user resizes the column.
*Added: HeaderSingleLine property specifies whether the control resizes the columns header and wraps the captions in single or multiple lines.
*Added: The Chart.SelBackColor property specifies the background color or the visual appearance to display the selected items in the chart area.
*Added: The Chart.SelForeColor property specifies the foreground color to display the selected items in the chart area.

4.2.0.4 Dec 3, 2008
*NEW:   Ability to show the current date-time using different EBN objects, up to seconds.
*Added: The DateTimeChanged event notifies your application when the current date-time is changed.
*Added: Chart.MarkNowColor property specifies the background color or the visual appearance ( EBN files ) of the object that shows the current time in the chart.
*Added: Chart.MarkNowUnit property retrieves or sets a value that indicates the base time unit while highlighting the current time.
*Added: Chart.MarkNowCount property specifies the number of time units to count while highlighting the current time.
*Added: Chart.MarkNowWidth property specifies the width of the object that indicates the current time.
*Added: Chart.MarkNowTransparent property specifies the percent of the transparency to display the object that shows the current time.

4.2.0.3 Nov 10, 2008
*Added: The SelBackColor property keeps the item/cell's visual appearance, background colors, if the FullRowSelect property is exItemSel, and the SelBackColor property points to an EBN object ( with or without transparent regions )
*Added: The SelBackColor property keeps the item/cell's visual appearance, background colors, if the FullRowSelect property is exItemSel, and the SelBackColor property points to an EBN object ( with or without transparent regions )
*Fixed: The SaveXML method saves the date type values using English format, even if the Regional Options  in the Control Panel indicates another locale settings.
*Fixed: Prevents painting the hierarchy lines for hidden items ( Items.ItemHeight property is 0 )

4.2.0.2 Oct 22, 2008
*NEW:   Ability to sort the items and include inner cells in the drop down filter window
*Added: Column.FilterList(FilterListEnum.exIncludeInnerCells) includes the values of the inner cells in the drop down filter list.
*Added: Column.FilterList(FilterListEnum.exSortItemsDesc) sorts descending the values in the drop down filter list.
*Added: Column.FilterList(FilterListEnum.exSortItemsAsc) sorts ascending the values in the drop down filter list.

4.2.0.1 Oct 01, 2008
*Added: The Bar.Height property controls the height of the starting and ending parts ( icons ) of the bar, not only for the middle part.
*Fixed: The Items.SelectedItem property retrieves 0, if there is no selected item. 
*Fixed: The Background(exToolTipAppearance/exToolTipBackColor/exToolTipForeColor) property does not change the border appearance / background color / foreground color for tooltips on the scrollbars.
*Fixed: Sometimes the vertical scroll bar is not shown even if required, if items with different heighs are loaded between BeginUpdate / EndUpdate block. 

4.2	eXGantt/NET

4.1.0.2 Sep 11, 2008
*Added: OleEvent.ToString property retrieves information about the OLE event, including the name, parameters and values.
*Added: OleEvent.ID property retrieves a long expression that indicates the identifier of the OEL event being fired.
*Added: The x-script supports dates as #12/31/2007 10:00# indicates the December 31, 2007, 10:00
*Added: If the Items.ItemBar(exBarHAlignCaption) is 3, 4 or 5 the text get's clipped to the bar size.
*Added: The HTML captions handles the glyph characters as follows: & ( & ), < ( < ), > ( > ), &qout ( " ), &#number. For instance, the € displays the EUR character, in UNICODE configuration. The & ampersand is only recognized as markup when it is followed by a known letter or a `#' and a digit.
*Fixed: The positions of the items are not restored after removing the filter.

4.1.0.1 Aug 21, 2008
*NEW:   Ability to specify a range of data to scroll within.
*Added: ScrollRange property. Specifies the range of dates to scroll within.
*Added: ScrollPartCaptionAlignment property specifies the alignment of the caption in the part of the scroll bar.
*Fixed: The Column.Remove method does not shift the cells to the left, if a column in the middle is removed. 

4.0.1.0 Aug 01, 2008
*Added: ItemBarPropertyEnum.exBarHAlignCaption property may specify whether the caption of the bar is displayed outside of the bar, in the left or right side of the bar, if its value includes AlignmentEnum.exHOutside value ( 16 ). For instance if Items.ItemBar(,,ItemBarPropertyEnum.exBarHAlignCaption) = AlignmentEnum.exHOutside(16) Or AlignmentEnum.LeftAlignment(0), means that the caption is displayed outside of the left side of the bar, since the ItemBar(,,ItemBarPropertyEnum.exBarHAlignCaption) = AlignmentEnum.exHOutside Or AlignmentEnum.RightAlignment(2) means that the text is displayed outside of the bar, in the right side. 
*Added: ItemBarPropertyEnum.exBarVAlignCaption property may specify whether the caption of the bar is displayed outside of the bar, in the top or bottom side of the bar, if its value includes VAlignmentEnum.exVOutside. For instance if Items.ItemBar(,,ItemBarPropertyEnum.exBarVAlignCaption) = VAlignmentEnum.exVOutside(16) Or VAlignmentEnum.exTop(0), means that the caption is displayed outside of the top side of the bar, since the ItemBar(,,ItemBarPropertyEnum.exBarVAlignCaption) = VAlignmentEnum.exVOutside(16) Or VAlignmentEnum.exBottom(2) means that the text is displayed outside of the bar, in the bottom side. 
*Added: ItemBarPropertyEnum.exBarWorkingCount specifies the count of working units in the bar.
*Added: ItemBarPropertyEnum.exBarNonWorkingCount specifies the count of non-working units in the bar.
*Fixed: The ConditionalFormat.Font property doesn't change the specified font for items or cells where it should apply
*Fixed: Draws the caption/text of the bar, no matter if the start and end date of the bar are identical.
*Fixed: Removes the optional flag for Options parameter of the GetItems method so #import directive doesn't fire the error C2668: 'GetItems' : ambiguous call to overloaded function, when the Items property is called in C++.

4.0.0.7 July 03, 2008
*NEW:   Ability to display any bar using EBN files.
*Added: The Bar.Color property may define the skin object to be used when showing the bar in the chart. 
*Added: ItemsAllowSizing property specifies a value that indicates whether the user can resize a specified item or all items.
*Added: PatternEnum.exPatternBox specifies a box rectangle shape.
*Fixed: The Items.ItemBar refreshes the bars inside the item, so you can call the BeginUpdate and EndUpdate only when multiple changes are required for a single or multiple items.

4.0.0.6 June 12, 2008
*Added: The <%mr%> format, in Level.Label, displays the month using Roman numerals, I, II, III, ... XI, XII
*Added: Resizes the columns for best fit, of all sizable columns when the user presses the SHIFT key and double clicks the line between two sizable columns.
*Added: Resizes the columns for best fit, of all sizable columns from the right of double clicked column, when the user presses the CTRL key.
*Added: The Chart.Zoom method changes the scale unit, if less days are displayed.

4.0.0.5 May 14, 2008
*Added: Chart.ShowEmptyBars property. Specifies whether empty bars are shown or hidden. In other words, if this property is 1, the bars will be shown from the start date to end date plus 1 unit, where the unit is specified by ShowEmptyBarsUnit property. For instance, if the ShowEmptyBars property is 1, a task bar from 1/1/2001 to 1/2/2001 shows two days, else if the ShowEmptyBars property is 0, the same task bar highlights only a single day.
*Added: Chart.ShowEmptyBarsUnit property. Indicates the time unit being added to the bar's ending date. This property has effect only if the Chart.ShowEmptyBars property is not zero.
*Added: Short tasks displaying. A task of 1 minute duration is visible, even if the time unit scale is Year, HalfYear, QuarterYear, ... 
*Fixed: A VARIANT parameter passed by reference during ItemOleEvent event can not be changed.

4.0.0.4 April 30, 2008
*NEW:   Ability to show the bars using transparent colors.
*Added: Chart.ShowTransparentBars property indicates the percent of the transparency to display the bars.
*Added: The HasButtonsCustom property may draw the +/- ( expand/collapse ) buttons using EBN files.
*Fixed: The Items.ItemItalic, Items.ItemStrikeOut and Items.ItemUnderline properties overrides the variables Italic, Strikeout and Underline of the Items.ItemFont property.

4.0.0.3 April 14, 2008
*NEW:   Filter-On-Type feature allows filtering a column while you type characters in the drop down filter window.
*Added: Column.FilterOnType property filters the column as the user types characters in the drop down filter window. The property filters for items that starts with, or contains the typed characters based on the Column.AutoSearch property.
*Added: Items.ItemBar(exBarData) property associates an extra data to a bar, in the item
*Added: Items.ItemBar(exBarsCount) property retrives the number of bars inside the item.

4.0.0.2 March 12, 2008
*Added: The BackgroundPartEnum.exDragDropListTop and BackgroundPartEnum.exDragDropListBottom visual effects are applied on the target control ( not only on the source control ), when performing OLE drag and drop operation.
*Added: Scrolls faster the control while performing OLE drag and drop operations, while cursor is keeping in the same place for longer time. 
*Added: Expands automatically the item from the cursor while performing OLE Drag and Drop operations and the cursor hovers the expand/collapse button
*Fixed: The control can's scroll up during OLE drag and drop operations.
*Fixed: The scrollbar is not functional if your mouse buttons configuration in the Control Panel is for Left-Handed.

4.0.0.1 February 15, 2008
*NEW:   Ability to change the visual appearance of the control's borders using skins, including transparent areas or round borders too.
*Added: Appearance property specifies a predefined border for the control, or a color expression whose last 7 bits in the high significant byte of the value indicates the index of the skin in the Appearance collection, being displayed as control's borders. For instance, if the Appearance = 0x1000000, indicates that the first skin object in the Appearance collection defines the control's border.
*Added: Background(exToolTipAppearance) property specifies the visual appearance of the tooltip's borders. For instance, if the Background(exToolTipAppearance) = 0x2000000, indicates that the second skin object in the Appearance collection defines the tooltip's border. 
*Added: Background(exToolTipBackColor) property indicates the tooltip's background color, if this is not 0. By default, the system indicates the tooltip's background, while the Background(exToolTipBackColor) property is 0.
*Added: Background(exToolTipForeColor) property specifies the tooltip's foreground color, if this is not 0. By default, the system indicates the tooltip's foreground color, while the Background(exToolTipForeColor) property is 0.

3.1.1.2 February 01, 2008
*NEW:   Ability to insert <a> anchor elements in HTML captions.
*Added: <a id;options> (anchor) built-in HTML element is a piece of text or some other object (for example an image) which marks the beginning and/or the end of a hypertext link.
*Added: The AnchorClick( AnchorID, Options ) event notifies whether the user clicks an anchor HTML element.
*Added: FormatAnchor property specifies the visual effect for anchor elements.
*Added: AnchorFromPoint(X,Y) retrieves the identifier anchor from the cursor

3.1.1.1 January 07, 2008
*NEW:   Ability to assign tooltips to links
*Added: ToolTipFont property specifies the tooltip's font.
*Added: Items.Link(,exLinkToolTip) property specifies the tooltip that shows up when the cursor hovers the link.
*Added: <font face;size> built-in HTML tag that specifies the font and the size to draw a portion of text until </font> is found. 
*Added: ExecuteTemplate property retrieves a Variant value, instead String, so it can returns Objects too. For instance, you can use the eXPrint.PrintExt = CONTROL.ExecuteTemplate("me") to print the control
*Added: ShowToolTip( ToolTip, Title, X, Y ) shows the tooltip at specified coordinates

3.1.1.0 December 01, 2007
*NEW:  Ability to define bars that are shown together in the same area ( percent bars )
*Added: Chart.Bars.Add("A%B") method adds a new bar that's a combination of two existing bars A and B so the first bar A is displayed on the full area of the bar, since the second bar B uses the Items.ItemBar(,,exBarPercent) value to determine the percent of the area from the full bar to be painted. For instance, the Chart.Bars.Add("Task%Progress") adds a combination of Task and Progress bars, so the Task shape is displayed on the full bar, and the Progress shape is displayed only in the portion determined by the Items.ItemBar(,,exBarPercent) value. This option helps you to display proportionally the second shape when the user resizes or moves the bar.
*Added: ItemBarPropertyEnum.exBarPercent value specifies the percent to display the progress on the bar. This value should be between -1 an 1. If the the value is negative, the percent is displayed as text in the bar
*Added: ItemBarPropertyEnum.exBarPercentCaptionFormat specifies the HTML format to be displayed as percent. 
*Added: ItemBarPropertyEnum.exBarShowPercentCaption specifies whether the percent is displayed as caption on the bar.
*Added: ItemBarPropertyEnum.exBarAlignPercentCaption specifies the alignment of the percent caption on the bar. 
*Added: Bar.Shortcut property specifies a value that indicates a shortcut for the current bar.

3.1.0.9 November 06, 2007
*NEW:   Ability to define bars that split when non-working areas are shown ( split bars )
*Added: Chart.Bars.Add("A:B") method adds a new bar that's a combination of two existing bars A and B so the first bar A is displayed on the working area, and the second bar B is displayed for non-working areas. For instance, the Chart.Bars.Add("Task:Split") adds a combination of Task and Split bars, so the Task is displayed in working area, and the Split bar is displayed in the non-working area. If the : character is found in the Name parameter of the Add method, the pair (A:B) indicates that the A is the name of the bar being painted in working area, and B is the name of the bar being displayed in the non-working area. 
*Fixed: Calling Items.ItemPosition property several times slows displaying the control's data.
*Fixed: Tab characters display square characters

3.1.0.8 October 16, 2007
*NEW:   Ability to zoom the chart by right clicking the overview area.
*Added: Chart.AllowOverviewZoom property specifies whether the user can resize the chart by right clicking the overview area.
*Added: Chart.OverviewZoomUnit property indicates the width in pixels of the zooming area in the overview.
*Added: Chart.OverviewZoomCaption property specifies the captions for each zooming areas.
*Added: Saves/Loads the Chart.Bars collection, Chart.Label and Chart.LabelToolTip values to/from XML, using the SaveXML/LoadXML methods.
*Added: Adds more accurate icons when you drag files to the control's images panel

3.1.0.7 October 02, 2007
*NEW:   Ability to display the column's filter programmatically
*Added: Column.ShowFilter method shows the drop down filter window at cursor position.
*Added: Draws a fake bar, if the Items.AddBar adds an unknown bar
*Added: Saves the date and time formats as in the Control Panel in the XML file ( SaveXML method ).
*Fixed: Draws the link over the item's backcolor, so using the Items.ItemBackColor does not cover the links.

3.1.0.6 September 25, 2007
*NEW:   Ability to mark the selected date ( a date being clicked in the chart's header )
*Added: Chart.MarkSelectDateColor property specifies a value that indicates the color being used to highlight the selected date.
*Added: Chart.SelectDate property selects or unselects a date in the chart.
*Added: Chart.UnselectDates method unselects all dates in the chart.
*Added: Chart.SelectLevel property indicates the index of the level that highlights the selected dates.
*Fixed: The RClick and Click events are not fired if the cursor hovers the chart area.

3.1.0.5 September 10, 2007
*NEW:   Ability to re-arrange the buttons in the scrollbar
*Added: ScrollOrderParts(ScrollBar) property. Specifies the order of the buttons in the scroll bar.
*Added: Chart.LevelFromPoint property retrieves the index of the level from the cursor.
*Added: Emphasizes the today marker ( MarkTodayColor properry )

3.1.0.4 August 27, 2007
*NEW:   Ability to highlight the non-working hours
*Added: Chart.NonworkingHours property retrieves or sets a value that indicates the non-working hours, for each hour in a day a bit.
*Added: Chart.NonworkingHoursPattern property retrieves or sets a value that indicates the pattern being used to fill non-working hours.
*Added: Chart.NonworkingHoursColor property retrieves or sets a value that indicates the color to fill the non-working hours.

3.1.0.3 August 02, 2007
*NEW:   Ability to define custom filters
*Added: Column.CustomFilter property defines custom filters.
*Added: Column.Def(exCellVAlignment) defines the vertical alignment for the entire column
*Fixed: If the Chart.FirstWeekDay is exMonday, t The week number (%ww%) is calculated based on the ISO8601 date/time format, else the week number is calculated as January 1st indicates the first week of the year.

3.1.0.2 July 17, 2007
*NEW:   Ability to save/load the control's data to/from XML documents.
*Added: LoadXML method loads the control's data from XML documents that was previously saved using the SaveXML method.
*Added: SaveXML method saves the control's data to XML documents. Later, you can use the LoadXML method to load such of documents.
*Fixed: Sometimes, the arrows ( of the links ) are not hidden when performing quick scroll.

3.1.0.1 June 04, 2007
*NEW:   Ability to apply skins on the control's scrollbars
*Added: ScrollButtonClick event. Occurs when the user clicks a button in the scrollbar.
*Added: ScrollPartVisible property. Indicates whether the specified scroll part is visible or hidden.
*Added: ScrollPartEnable property. Indicates whether the specified scroll part is enabled or disabled.
*Added: ScrollPartCaption property. Specifies the caption being displayed on the specified scroll part.
*Added: ScrollToolTip property. Specifies the tooltip being shown when the user moves the scroll box.
*Added: ScrollFont property. Retrieves or sets the scrollbar's font.
*Added: ScrollButtonWidth property. Specifies the width of the button in the horizontal scrollbar.
*Added: ScrollButtonHeight property. Specifies the height of the button in the vertical scrollbar.
*Added: ScrollWidth property. Specifies the width of the vertical scrollbar.
*Added: ScrollHeight property. Specifies the height of the horizontal scrollbar.
*Added: ScrollThumbSize property. Specifies the size of the thumb in the scrollbar.

3.0.0.7 May 02, 2007
*NEW:   Ability to specify the graphic feedback for the dragging items while OLE drag and drop operation is performed.
*Added: Background(exDragDropBefore) property. Specifies the visual appearance for the drag and drop cursor before showing the items. This option can be used to apply a background appearance to the items that are dragged, before any item is painted.
*Added: Background(exDragDropAfter) property. Specifies the visual appearance for the drag and drop cursor after showing the items. This option can be used to apply a semi-transparent/opaque background appearance to the items that are dragged, after they are painted.
*Added: Background(exDragDropListTop) property. Specifies the graphic feedback of the item from the drag and drop cursor if the cursor is in the top half of the row.
*Added: Background(exDragDropListBottom) property. Specifies the graphic feedback of the item from the drag and drop cursor if the cursor is in the bottom half of the row.
*Added: HitTestInfoEnum.exHTBottomHalf type specifies whether the cursor is in the bottom half of the row.

3.0.0.6 April 16, 2007
*NEW:   Ability to draw pictures or HTML text on any link.
*Added: LinkPropertyEnum.exLinkText specifies the HTML text being displayed on the link
*Added: Chart.LinkFromPoint property retrieves the key of the link from the point.
*Added: Bar.Height property specifies the height of the bar.

3.0.0.5 March 28, 2007
*NEW:   Ability to load and display custom size pictures to HTML captions.
*Added: HTMLPicture property. Adds or replaces a picture being used in the HTML captions.
*Added: <img> built-in tag supports pictures. For instance, the <img>pic1</img> displays the pic1 picture being loaded using the HTMLPicture("pic1")
*Fixed: Updates properly the Chart.FirstVisibleDate property based on the Lavel.Unit and Level.Count properties when moving the bar in the overview area ( in prior versions the FirstVisibleDate property is changed based on Level.Unit property only ).

3.0.0.4 March 01, 2007
*NEW:   Ability to display skins for any part that paints one or multiple icons. For instance, RadioImage(0) = &H23000000, specifies that the radio buttons that are unchecked ( state 0 ) to display the skin with the identifier &H23 ( 35 decimal ), that was previously added using the VisualAppearance.Add property.
*Added: HasButtonsCustom, RadioImage, CheckImage, Items.CellImage, Items.CellImages, Column.HeaderImage, any HTML caption that includes <img> tags, supports skins.
*Added: A computed field displays the days between two dates, if subtraction operator is used in the formula for cells of DATE type.
*Added: Draws the nonworking dates ( Chart.AddNonworkingDate method ) , whenever if possible, even if the base unit is not exDay.

3.0.0.3 February 07, 2007
*Added: The AllowedEffects parameter is set on 1 (exOLEDropEffectCopy) , if the AllowedEffects parameter is 0 and the user calls the SetData property of the ExDataObject object during the OLEStartDrag event. The Q253282 (Changes to ByRef Parameters in Script Event Handlers Are Not Passed to Controls) expalins why on VBScript, the new value of the AllowedEffects parameter is not passed to the control.
*Added: The \*, \?, \#, \| in Column.Filter masks the *, ?, # or | character in the filter, when the Column.FilterType = exPattern. For instance, if the * character is not preceded by a \ character, the * character matches zero or multiple characters.
*Fixed: The focus is not being transferred to a child window over the gantt chart area, if Chart.DrawDateTicker property is True.

3.0.0.2 January 17, 2007
*NEW:   Ability to specify nonworking dates one by one.
*Added: ShowNonworkingDates property. Specifies whether the control's chart displays the nonworking dates.
*Added: AddNonworkingDate method. Adds a nonworking date.
*Added: RemoveNonworkingDate method. Removes a nonworking date.
*Added: ClearNonworkingDates method. Clears the nonworking dates.

3.0.0.1 December 30, 2006
*NEW:   Customizable Windows XP Theme support
*Added: Appearance.Add method adds a predefined XP skin defined by class, part and state, from the current XP theme, if the Skin parameter starts with "XP:". For instance, the Add( 1, "XP:Header 1 1" ), adds an XP predefined skin from the current theme, to draw the component's part as the header of the system's listview control in Windows XP
*Added: Appearance.Add("CP:") methods adds a copy of an existing skin with different coordinates.
*Added: Chart.BarFromPoint property retrieves the key of the bar from the point.
*Added: ADO samples

2.0.1.9 November 28, 2006
*NEW:   Ability to filter items based on the cell's icon
*Added: FilterTypeEnum.exImage type. Specifies if the column filters cells based on the icons in the column ( Items.CellImage property ).
*Added: The Template supports CreateObject method to create new objects.

2.0.1.8 November 08, 2006
*NEW:   Computed Fields support
*Added: Column.ComputedField property. Specifies the formula to compute the column.
*Added: CaptionFormatEnum.exComputedField indicates a computed cell. In this case, the Items.CellCaption property specifies the formula to compute the cell, based on other cells.
*Added: ExecuteTemplate property, runs a template and retrieves a value of the variable in the template.
*Added: ScrollBarsEnum.DisableNoHorizontal type. The horizontal scroll bar is always shown, it is disabled if it is unnecessary.
*Added: ScrollBarsEnum.DisableNoVertical type. The vertical scroll bar is always shown, it is disabled if it is unnecessary.
*Added: ScrollBarsEnum.DisableBoth type. Both horizontal and vertical scroll bars are always shown, disabled if they are unnecessary.

2.0.1.7 October 20, 2006
*Added: ColumnFromPoint method gets the index of the column being resized, if the returned value is less or equal than -256.
*Fixed: The DateChange event is fired multiple times, when the Chart.UnitScale property is not exDay.
*Fixed: Sometimes, the control is not refreshing its list, once that the user expands an item, and the control requires to display its vertical scroll bar.
*Fixed: Adjusts the drawing-link between two bars, when they belongs to the same item.

2.0.1.6 September 21, 2006
*Added: DateStart and DateEnd options specifies a new range to print the chart.
*Added: Items.FirstItemBar property. Retrieves the key of the first bar in the item.
*Added: Items.NextItemBar property. Retrieves the key of the next bar in the item.
*Added: Items.SelectAll method. Selects all items.
*Added: Items.UnselectAll method. Unselects all items.

2.0.1.5 August 25, 2006
*NEW:   Ability to filter items using AND, OR, or NOT operators between columns
*Added: FilterCriteria property specifies the filter criteria.
*Added: Description(exFilterBarOr) specifies the caption for the 'or' operator
*Added: Description(exFilterBarNot) specifies the caption for the 'not' operator

2.0.1.4 July 21, 2006
*NEW:   Ability to specify whether the child items should be included, when the list is filtered.
*NEW:   The Template supports calling multiple properties in the same line using the . (dot) separator. For instance, the 'ConditionalFormats.Add("%0>1 and %1<2").Bold = True ' statement bolds the items where the cells in the first column are greater than 1, and the cells in the second column are less than 2.
*Added: FilterInclude property. Specifies the items being included after the user applies the filter.
*Added: Non-alphanumeric characters wraps HTML cells, not only space character.

2.0.1.3 June 16, 2006
*NEW:   Ability to save the control's content to EMF format, and so to BMP, JPG, PNG formats.
*Added: Copy method. Copies the control's content to the clipboard, in Enhanced Metafile (EMF) format.
*Fixed: The filter is applied to the changed item, if CellValue property is called.

2.0.1.2 May 08, 2006
*NEW:   Conditional Format support (The conditional formatting feature allows you to apply formats to a cell or range of cells, and have that formatting change depending on the value of the cell or the value of a formula)
*Added: ConditionalFormat object. Specifies the formula and the format to be applied
*Added: ConditionalFormats collection. Holds a collection of ConditionalFormat objects.
*Added: ConditionalFormats property. Retrieves the control's ConditionalFormats collection

2.0.1.1 April 12, 2006
*Added: The Def(exCellBackColor) supports skins defined using the VisualAppearance.Add method.
*Added: Items.CellPictureWidth property. Retrieves or sets a value that indicates the width of the cell's picture.
*Added: Items.CellPictureHeight property. Retrieves or sets a value that indicates the height of the cell's picture.
*Added: Updates the vertical scroll bar on the fly, if the ScrollBySingleLine property is True.

2.0.1.0 March 20, 2006
*NEW:   Draw lines/links between bars support.
*Added: Items.AddLink method. Links two bars.
*Added: Items.RemoveLink method. Removes a link between two bars.
*Added: Items.ClearLinks method. Removes all the links in the control.
*Added: Items.Link property. Accesses options of the specified link.
*Added: Items.FirstLink property. Retrieves the key of the first link.
*Added: Items.NextLink property. Retrieves the key of the next link.

2.0.0.9 February 22, 2006
*NEW:   Overview Layout/Map support
*Added: OverviewVisible property. Specifies whether the chart's overview layout is visible or hidden.
*Added: OverviewHeight property. Indicates the height of the chart's overview.
*Added: OverviewBackColor property. Specifies the background color of the chart's overview.
*Added: OverviewSelBackColor property. It changes the visual appearance or the background color of the selection in the overview area.
*Added: OverviewToolTip property. Retrieves or sets a value that indicates the format of the tooltip being shown while the cursor hovers the chart's overview area.
*Added: OverviewLevelLines property. It indicates the index of the level that displays the grid lines in the overview area. 

2.0.0.8 January 20, 2006
*NEW:   Ability to insert icons anywhere in the cell's caption.
*Added: < img >...< /img > HTML tag indicates the index of icon being inserted in the cell's caption. For instance, the < img >2< /img > displays the second icon in the cell's caption.
*Added: Items.ItemWidth property may specify the width of the inside ActiveX or the cell/column that shows the inside ActiveX control.
*Fixed: ToolTipDelay, ToolTipPopDelay and ToolTipWidth properties do not affect the tootip in the filter window.

2.0.0.7 December 20, 2005
*NEW:   Print and Print Preview support
*Added: ColumnsAllowSizing property. Ability to resize the columns at run-time, even if the control's headerbar is not visible.
*Fixed: Sometime, the filter drop down window is not closed, if the user clicks an outside window

2.0.0.6 December 05, 2005
*Added: Background(exSelBackColorFilter) property specifies the visual appearance for the selection in the drop down filter window.
*Added: Background(exSelForeColorFilter) property specifies the foreground color for the selection in the drop down filter window.
*Fixed: The control doesn't draw the Milestone if the DateStart and DateEnd fields are identical.
*Fixed: The Chart,Level property gives "object not found", after changing the Chart.LevelCount property.

2.0.0.5 November 05, 2005
*Added: Ability to resize items at run-time, using mouse movements.
*Added: ItemsAllowSizing property. Retrieves or set a value that indicates whether a user can resize items at run-time.
*Added: Items.ItemAllowSizing property. Specifies a value that indicates whether a user can resize an item at run-time.
*Added: HitTestInfo.exHTCellPicture value indicates the picture within the cell.

2.0.0.4 October 11, 2005
*Added: The control's chart area gets scrolled while the user keeps the CTRL key down and rolls the mouse wheel.
*Added: If the Column.ToolTip property is "..." (default) the column displays a tooltip when mouse hovers the column's header and its caption doesn't fit the column's header.
*Added: The Column.HeaderBold, HeaderItalic, HeaderStrikeOut, HeaderUnderline property affetcs the Column.HTMLCaption property
*Fixed: The scrollbars always reset the scroll position.

2.0.0.3 August 28, 2005
*NEW:   Ability to filter items by check state
*Added: FilterTypeEnum.Check specifies that only checked or unchecked items are displayed.
*Added: Scrolls the child items as much as they fit the control's client area when the user expands an item.
*Added: Extends the BackColorAlternate automatically to the rest of the list, where unfilled items are displayed.
*Added: Removes the extra-line between items when the DrawGridLines property is exVLines.
*Added: Keeps the foreground color of the button when the cell is clicked and the cell's CellHasButton property is True.

2.0.0.2 July 30, 2005
*Added: Ability to specify not resizable columns when the user resizes the control, using the Column.AllowSizing property
*Added: Displays the resizing cursor between two columns, only if the column can be resized. The cursor is displayed if the Column.AllowSizing property is True, and in the right side of the column, there is at least one visible column with the Column.AllowSizing property on True.
*Added: ItemFromPoint( -1, -1, c, HitTestInfo) property gets the item from the cursor position.
*Added: ColumnFromPoint( -1, -1) property gets the index of the column from the cursor position.
*Added: Ignores HTML colors when an item is selected.

2.0.0.1 June 23, 2005
*NEW:   Skinnable Interface support ( ability to apply a skin to any background part ) ( Check the VB\VC\...Template samples )
*Added: Appearance object. Defines a collection of skins.
*Added: VisualAppearance property. Specifies an object that defines the control's visual appearance.
*Added: Background property. Specifies a background color or a skin for different parts like drop down filter button, closing filter bar button and so on.
*Added  Selectable bars. When a bar is selected it also selects the current list item that the bar is associated with
*Added: ItemBarPropertyEnum.exBarHAlignCaption Retrieves or sets a value that indicates the horizontal alignment of the caption inside the bar.
*Added: ItemBarPropertyEnum.exBarVAlignCaption Retrieves or sets a value that indicates the vertical alignment of the caption inside the bar.
*Added: ItemBarPropertyEnum.exBarToolTip Retrieves or sets a value that indicates the vertical alignment of the caption inside the bar.
*Added: ItemBarPropertyEnum.exBarBackColor Retrieves or sets a value that indicates the vertical alignment of the caption inside the bar.
*Added: ItemBarPropertyEnum.exBarForeColor Retrieves or sets a value that indicates the vertical alignment of the caption inside the bar.

1.0.0.1 June 06, 2005
* Initial Release