Exontrol ExComboBox Component - Release Notes (http://www.exontrol.com/excombobox.jsp)

12.0.0.1 Dec 11, 2017
*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%

11.0.1.1 Nov 08, 2017
*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 )

11.0.1.0 Aug 16, 2017
*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 )

11.0.0.9 Apr 24, 2017
*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: Resizes the locked columns to the left, while RightToLeft property is True (CountLockedColumns property).
*Fixed: The pictures of a disabled item are not visible or shown at a different position, while the cursor hovers the item. 
*Fixed: The control's filterbar is visible if there is a column with Column.FilterType on exDate, even if the Column.Filter is empty.

11.0.0.8 Mar 22, 2017
*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 )
*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.

11.0.0.7 Feb 20, 2017
*Fixed: The a mod b expression fails, if b is zero or negative.
*Fixed: The a mid b expression fails, if b expression is greater than the length of the a
*Fixed: An ICO file shows as 18x18 instead of 16x16 pixels if it is loaded using the HTMLPicture method.
*Fixed: Prevents toggling the cell's check-box, while it has no focus. ( FullRowSelect is exItemSel, ShowFocusRect is True or MarkSearchColumn is True )

11.0.0.6 Jan 27, 2017
*Added: Ability to filter programmatically for blank/empty items, if the Column.Filter property is "" ( empty string ), or include empty values between | characters, while Column.FilterType property is exFilter. For instance, Column.Filter property on "|Item1|Item2" specifies to filter the list for blank/empty items, Item1 or Item2, while Column.Filter property on "" indicates to include just the blank/empty items (Column.FilterType property is exFilter)
*Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
*Fixed: Prevents horizontal scrolling the control's content if the EnsureVisibleColumn is called for any locked column ( CountLockedColumns property ).
*Fixed: Prevents horizontal scrolling the control's content if the user clicks a locked column ( CountLockedColumns property ).

11.0.0.5 Jan 13, 2017
*Added: The cell's caption uses the full cell's content, so  and  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 (CellCaptionFormat,Column.Def(exCellCaptionFormat))
*Fixed: "Visual C++ Runtime Error!" occurs if using the  or  with no indicating the color. Correct is , instead 
*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 )

11.0.0.4 Jan 04, 2017
*Added: , ,  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

11.0.0.3 Nov 07, 2016
*NEW:   New text decorations support for HTML captions, like outlined characters, shadow, ....
*Added: ,  built-in HTML tags define a gradient text ( the  supports color, mode and blending, like , 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: ,  built-in HTML tags define a text to show with outlined characters ( the  supports color and width, like , 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: ,  built-in HTML tags define a text with a shadow ( the  supports color, width and offset, like , 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.
*Added: Increases the performance of parsing HTML captions.

11.0.0.2 Sep 21, 2016
*NEW:   Subscript and Superscript implementation in HTML captions, using the  HTML tag
*Added: ,  built-in HTML tags defines the vertical offset to display the element, relative to the current position. This tag is inheritable. The , where, pixels indicates the vertical offset to be applied ). For instance, the following text displays a text with Subscript and Superscript such as: "Text with subscript and superscript support"
*Added: The  and , or  and , so no = or full 6 hexa-digits are required to define the color to be applied
*Fixed: The  HTML tag is not overwritten when using inside another  tag
*Fixed: Prevents closing the drop down portion of the control, if the user accidentally releases the mouse over the item, while it scrolls the control's content using the mouse ( Change event )

11.0.0.1 Aug 16, 2016
*NEW:   Multiple improvements for RTL support ( Right-To-Left Layout ).
*NEW:   /WPF assembly
*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: Call the EnsureVisibleColumn on the last visible column if RightToLeft property is True, else on the first visible column

10.0.0.5 Jun 13, 2016
*Fixed: The GotFocus/LostFocus events are not properly fired for /NET assembly version.
*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 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 ).
*Added: DropDownButtonWidth property retrieves or sets the width, in pixels, to display the drop down button of the control.

10.0.0.4 Mar 30, 2016
*Fixed: MS Access plays a beep, when the user presses the Backspace key while the control has the focus.
*Fixed: In MS Access, can't use the CTRL+F4 key to close the current form.
*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.
*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 )

10.0.0.3 Jan 27, 2016
*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: Prevents changing the label's foreground color to black/gray when the control's Enabled property is False ( disabled control )

10.0.0.2 Dec 21, 2015
*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.

10.0.0.1 Oct 25, 2015
*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.
*Fixed: A beep occurs when pressing ENTER/TAB key while control's Style property is DropDown
*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 )

9.0.0.2 Sep 16, 2015
*Added: The cell's caption uses the full cell's content, so  and  centers or right-aligns the cell's caption relative to the cell's available content ( by excluding the cell's check, images and pictures ).
*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.
*Fixed: A Click event occurs right after DblClick event.

9.0.0.1 Jul 13, 2015
*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.
*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.

8.0.0.3 June 29, 2015
*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 )
*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: 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: The Backspace key does not remove the last character in the control's label

8.0.0.2 Apr 24, 2015
*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: The cell's picture ( Items.CellPicture ) is not properly aligned when Items.CellVAlignment is set on exTop/exBottom
*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 )

8.0.0.1 Mar 04, 2015
*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, ...
*Fixed: The Horizontal parameter of OffsetChanged event is of short type ( 0, 1 ), instead boolean values (0, -1)

7.1.0.3 Jan 19, 2015
*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.2 Nov 24, 2014
*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.1.0.1 Oct 20, 2014
*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 )

7.0.0.4 Aug 04, 2014
*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: Moving the column by dragging is slow on Windows Vista/7

7.0.0.3 Jul 07, 2014
*NEW:   Ability to specify padding for cells in the column
*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.
*Fixed: Prevents firing the mouse events while the control is scrolled or inside UI objects are moved or resized.

7.0.0.2 May 21, 2014
*Added: Items.ItemBackColor(0) property changes the background color for all items.
*Added: Items.ClearItemBackColor(0) property clears the background color for all items.
*Added: Prevents updating the UI parts of the control while moving or resizing UI objects ( detect small mouse movement or large mouse movement )
*Fixed: Sometimes, the dragging operation is not stopped if the user releases the mouse outside of the control

7.0.0.1 Mar 17, 2014
*Added: GridLineStyle property specifies the style for the gridlines being shown in the control.
*Added: Items.ItemHeight(0) property changes the height for all items.
*Added: Items.ExpandItem(0) property expands or collapses all items.
*Fixed: The control is still in updating mode, if the EndUpdate method is called several times.

6.2.1.1 Jan 21, 2014
*Fixed: The Columns collection is empty after filling the control with a DAO recordset using the DataSource property
*Fixed: Hides the drop down portion of the control, if somehow the control's label is not visible anymore
*Fixed: Unloading the control may take longer if the control loads hundreds of columns.
*Fixed: The ColIndex parameter of the Change event is -1

6.2.1.0 Nov 11, 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.
*Fixed: The lower, upper, proper predefined functions in expression properties like ComputedField, returns wrong characters for Cyrillic characters.

6.2.0.9 Oct 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.

6.2.0.8 Sep 09, 2013
*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.
*Added: The /COM version can be dropped to the eXPropertiesList control as an object.
*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 'format' operator is not working properly on Spanish, German, Romanian, ... where the '.' character is using for grouping, instead decimal separator.

6.2.0.7 Aug 05, 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.
*Fixed: The Copy method fails if creating EMF larger than 31720 pixels, or aprox 11.18 m. 
*Fixed: The control may fail if using merged cells in a code with no BeginUpdate/EndUpdate context.
*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 ).

6.2.0.6 Jun 03, 2013
*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 control fails, if the Items.RemoveItem is called twice on the same handle.
*Fixed: Removing a column fails, if the items are filtered.
*Fixed: The Column(0).Position = 1 does not work, while the Column(1).Position = 0 works for a control with 2 columns.

6.2.0.5 Apr 17, 2013
*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.
*Fixed: Printing the control with thousand of EBN objects may increase the GDI handles indefinitely.

6.2.0.4 Apr 03, 2013
*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: 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.

6.2.0.3 Feb 20, 2013
*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).
*Fixed: Ignores the ending HTML tags, if they are not used previously ( for instance, the < /b > is not displayed in the sequence "ABC< /b >" )

6.2.0.2 Jan 08, 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. Simiar with < r > HTML tag.
*Fixed: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line.

6.2.0.1 Nov 05, 2012
*NEW:   Enable DAO support for DataSource property. ( /COM )
*Fixed: Apparently, The Column.FilterType property returns uninitialized value, and so, a column of DateType can not be filtered using the UI.
*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 incremental search does not highlight Cyrillic characters.
*Fixed: In MS Access, can't use the F2 key to unselect the current edit field.

6.1.0.2 Sep 26, 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.
*Fixed: The 0 after decimal separator is ignored in constant elements of computed fields or conditional expressions.

6.1.0.1 Aug 09, 2012
*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.
*Added: Ensures that the focused item fits the control's client area, if possible, if the filter is applied.
*Fixed: The control may fail if refilling with data when using no BeginUpdate/EndUpdate methods.
*Fixed: The grid line between top locked part unlocked area of the control is not shown.

6.0.0.5 June 27, 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: Sorts the column by string using the user-default ANSI code page obtained from the operating system ( Fixed: German umlauts are lexicographic ordered )
*Fixed: The sorting of items is lost, once the filter is cleared.

6.0.0.4 May 23, 2012
*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: The Items.ItemMaxHeight property can not be set on -1.
*Fixed: The mouse or key events could be fired while user scrolls the control's content.

6.0.0.3 Apr 17, 2012
*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 content of a divider item can not be centered if the cell being displayed belongs to the hierarchy column

6.0.0.2 Feb 29, 2012
*NEW:   PNG support for picture properties.
*Added: PNG, TIFF, EXIF or WMF image format support.
*Added: Items.ExpandItem(0) property expands or collapses all items.
*Added: Items.ItemMinHeight property limits the height of the item when resizing.

6.0.0.1 Jan 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 )
*Fixed: The get_HTMLPicture property gets empty object on the /NET version.
*Fixed: The second parameter (Parent) of PutItems method is ignored ( /NET version )

5.1.0.9 Oct 24, 2011
*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.
*Fixed: Keeps the "Start Search" prompt's background to BackColorEdit property, instead white
*Fixed: Prevents showing the "Start Search" or Column.Prompt label when the control's Locked or Enabled property is False.
*Fixed: Prevents changing the label's background to gray when control's Locked property is set on False.
*Fixed: Shows the drop down button as disabled if the Enabled property is set on False, while UseVisualTheme property is set on non-zero.

5.1.0.8 Sep 21, 2011
*Fixed: The 
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 focused item is changed to the item being expanded, if the ExpandItem is called during the DragDrop event. 5.1.0.7 Aug 03, 2011 *Fixed: Sometimes, the drop down button should be pressed twice if the drop down list is closed using the Esc or Return key. *Fixed: Calling the Unload Me during the KeyDown event fails, if the Style property is not DropDownList. *Fixed: Loading second time a huge list of items could be slower ( visible for thousands of items ) *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.1.0.6 May 11, 2011 *Added: The LabelText property specifies the HTML caption to be displayed in the control's label when SearchColumnIndex property points to a not-existing column, AdjustSearchColumn property in False, the SingleEdit property is True, and the Style property is DropDownList. *Fixed: The DropDown property returns false, during the KeyDown(ESCAPE) event ( the ESC key is pressed ). *Fixed: Changing the KeyCode parameter of the KeyDown event if the Style property is DropDownList has no effect. *Fixed: Rarely, right clicking while dragging the thumb ( left button is still pressed ) of the scroll bar fires an access violation. 5.1.0.5 Feb 28, 2011 *Added: The drop down portion of the control is shown if the user presses the F4 key and the HideDropDownButton property is 1, or any key if the AutoDropDown property is True *Fixed: The list portion of the control is not shown only if it is clicked if the LabelHeight property is changed at runtime, and the Style property is Simple. *Fixed: The LabelHeight property for /NET assembly does not change the height for the label, if the Stype property is DropDown or DropDownList. *Fixed: The computed field result can not be get using the Items.CellCaption property. 5.1.0.4 Jan 31, 2011 *Fixed: Displays the first line of the HTML text, if it does not fit entirely the field *Fixed: Ignores the
or carriage return sequences in HTML text, if the SingleLine property is True *Fixed: The Columns.Item property retrieves nothing, if the column is not found, instead firing an error. *Fixed: The control's label shows empty content, if the Items.ItemHeight property is 0 for selected item, and the Style property DropDownList. 5.1.0.3 Jan 12, 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.2 Dec 09, 2010 *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: Removes the Scroll event definition from the /NET assembly. 5.1.0.1 Oct 07, 2010 *Added: The UIVisualThemeEnum.exBorderVisualTheme specifies whether the control's border is shown based on the current theme. *Added: Changing the way the colors are being applied to EBN objects. *Fixed: The Items.RemoveAllItems method is safe to be called during an event. *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 5.0.0.9 Aug 05, 2010 *Fixed: The /NET Assembly does not update at runtime the properties saved in design-mode. *Fixed: Calling Items.RemoveAllItems does not update the vertical scroll bar if present. *Fixed: The partial check feature works for visible items only. *Fixed: The scroll bar's thumb position is not updated while scrolling using the mouse. 5.0.0.8 June 17, 2010 *Added: If AutoDropDown property is True, prevents the drop down portion of the control to be opened only when char or arrow key is pressed. *Added: The Template feature supports hexa values being specified using format 0x prefix. *Fixed: Sometimes, 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.0.0.7 May 10, 2010 *Added: The FilterBarCaption property supports HTML format. *Fixed: Prevents painting the BackColorAlternate in the label area, when Style property is DropDownList. *Fixed: The Column.FilterType property always returns exAll value. 5.0.0.6 Mar 08, 2010 *Added: Provides mouse events when the cursor hovers the control's label area ( MouseDown, MouseUp, MouseMove, Click, RClick and DblClick event ) *Added: Hides the drop down portion of the control once the user clicks the label area, if the AutoDropDown property is True and the Style property is DropDownList. *Fixed: Prevent closing the drop down portion of the control, if the user clicks the expand, check or image while the CloseOnDblClk property is True. 5.0.0.5 Feb 04, 2010 *Added: DescriptionTypeEnum.exFilterForTooltip value defines the tooltip to be displayed when the cursor hovers the FilterFor field. *Added: Column.AssignEditImageOnSelect property specifies whether the image of the cell is being displayed in the control's label when the Style property is DropDownList. *Fixed: The /NET assembly shows a black frame when the parent form changes its parent using the MDIParent property. *Fixed: The associated ContextMenuStrip component is not shown when right clicking the /NET Assembly component. 5.0.0.4 Jan 14, 2010 *Added: Updates the caret position when the user clicks or uses the arrow keys in the FilterFor field of the drop down portion of the control. *Added: Backspace key erases the character at the left of the cursor in the FilterFor field, while the Delete key removes the character at the cursor position. *Added: CTRL + Backspace key removes all characters from the start to the position of the cursor, in the FilterFor field, while CtRL + Delete key erases all characters from the position of the cursor to the end *Added: The FilterBarFont property determines the font being used by the FilterFor field. 5.0.0.3 Dec 21, 2009 *NEW: Ability to show permanently a filter for field in the drop down portion of the control. *Added: FilterForVisible property specifies whether the control's FilterFor field is shown or hidden. *Added: FilterForBackColor property retrieves or sets a value that indicates the FilterFor's background color. *Added: FilterForForeColor property retrieves or sets a value that indicates the FilterFor's foreground color. *Added: DescriptionTypeEnum.exFilterForCaption value defines the static lable to be shown in the FilterFor field. 5.0.0.2 Dec 01, 2009 *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. *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. 5.0.0.1 Oct 29, 2009 *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. *Added: The MarkSearchColumn property is False, by default. *Fixed: On Windows XP skinned objects ( EBN objects ) are not shown on virtual printers such as PDF, and so on. 4.3.0.5 Sep 21, 2009 *Added: Signing the /NET Assembly with a strong name (AssemblyName.FullName: exontrol.excombobox, PublicKeyToken=40d3335285aea8d1). *Fixed: The WYSWYG Template dialog shows unpainted area when the Style property is DropDown or DropDownList *Fixed: Sometime, the control fails when destroying, when using threads in VS C++ for filling or removing items in the control 4.3.0.4 August 18, 2009 *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: The RightToLeft property flips the columns's order, alignments, and so on 4.3.0.3 July 09, 2009 *Added: mod operator divides two numbers and returns only the remainder. This is valid for computed, conditional expressions. *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 4.3.0.2 May 04, 2009 *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 concaternates 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 4.3.0.1 March 02, 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 4.2.1.5 Feb 10, 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. *Added: Column.Def(exHeaderForeColor) property defines the column's header foreground color. *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 ). 4.2.1.4 Jan 5, 2009 *Added: Items.VisibleItemCount property specifies the number of visible items. *Fixed: In the /NET Assembly, the accelerator key on the dialog/form may be called without pressing the ALT key. *Fixed: Avoids calling the ShowFilter method while the filter drop down window is still visible. 4.2.1.3 Nov 19, 2008 *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 4.2.1.2 Oct 06, 2008 *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: 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 ) *Fixed: The eXPrint component can't display skined objects. 4.2.1.1 Sep 17, 2008 *Added: Compatible with the Data Execution Prevention (DEP). (SpecialBuild:7477) *Fixed: The excel vba fires "Run-time error '28', Out of Stack space", when running an user-form. ( IQuickActivate ) *Fixed: The path to load pictures from, is limited to 127 characters. 4.2.0.5 Aug 27, 2008 *NEW: Ability to display a prompt is a label or short instruction placed inside an editable drop-down list as its default value. *Added: Column.Prompt property indicates the developer-specified prompt when the associated edit control contains no text. It support built-in HTML text. 4.2.0.4 Aug 04, 2008 *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. *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: Displays the SIZENESW cursor while the cursor hovers the size grip area, and the RightToLeft property is True. 4.2.0.3 July 09, 2008 *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 SelBackColor property keeps the item/cell's visual appearance, background colors, if the FullRowSelect property is exItemSel or exRectSel, and the SelBackColor property points to an EBN object ( with or without transparent regions ). This way you can still display the ItemBackColor/CellBackColor for selected items too. *Added: The SelForeColor property is ignored, if it has the same value as ForeColor property. *Fixed: Prevents painting the hierarchy lines for hidden items ( Items.ItemHeight property is 0 ) 4.2.0.2 May 15, 2008 *NEW: Ability to sort the items in the drop down filter window *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. *Fixed: Sometimes the vertical scroll bar is not shown even if required, if items with different heighs are loaded between BeginUpdate / EndUpdate block. *Fixed: The BackColorAlternate property turns the items's background color on black. 4.2.0.1 April 04, 2008 *Added: Column.AllowEditContextMenu property specifies whether the default popup menu of associated edit control is shown when the user does a right click in the label area. *Added: The RClick event is fired if the Column.AllowEditContextMenu is False, and the user right clicks the associated text box in the control's label area. *Added: DropDown( Cancel ) event. The Cancel paramater specifies whether to cancel showing the drop down portion of the control. *Fixed: If the CloseOnClick is set on True, the CloseOnDblClk property is set on False. 4.2 March 04, 2008, eXComboBox/NET Initial Release 4.1.0.5 February 11, 2008 *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. *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. 4.1.0.4 January 18, 2008 *Added: ScrollPartCaptionAlignment property specifies the alignment of the caption in the part of the scroll bar. *Added: The x-script supports dates as #12/31/2007 10:00# indicates the December 31, 2007, 10:00 *Fixed: The ConditionalFormat.Font property doesn't change the specified font for items or cells where it should apply *Fixed: The positions of the items are not restored after removing the filter. 4.1.0.3 November 19, 2007 *NEW: Ability to draw right-to-left for RTL languages *Added: RightToLeft property indicates whether the component should draw right-to-left for RTL languages. *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. 4.1.0.2 October 30, 2007 *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: The HasButtonsCustom property may draw the +/- ( expand/collapse ) buttons using EBN files. *Fixed: The scrollbar is not functional if your mouse buttons configuration in the Control Panel is for Left-Handed. *Fixed: The Items.ItemItalic, Items.ItemStrikeOut and Items.ItemUnderline properties overrides the variables Italic, Strikeout and Underline of the Items.ItemFont property. 4.1.0.1 September 27, 2007 *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: DropDownBorder of AppearanceEnum type, may specify a skinable border for the drop down portion of the control, if the last 7 bits in the high significant byte of the value indicates the index of the skin in the Appearance collection. *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. *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++. 3.1.0.9 August 27, 2007 *Added: ToolTipFont property specifies the tooltip's font. *Added: built-in HTML tag that specifies the font and the size to draw a portion of text until is found. *Added: AnchorFromPoint(X,Y) retrieves the identifier anchor from the cursor *Added: ShowToolTip( ToolTip, Title, X, Y ) shows the tooltip at specified coordinates *Fixed: Hides the tooltip, if the user presses the ALT + TAB key to activate anothe window, when Style property is Simple, 3.1.0.8 July 24, 2007 *Added: Adds more accurate icons when you drag files to the control's images panel *Added: ExecuteTemplate property retrieves a Variant value, instead of a String, so it can returns Objects too. *Fixed: Calling Items.ItemPosition property several times slows displaying the control's data. *Fixed: Tab characters display square characters 3.1.0.7 June 11, 2007 *NEW: Ability to display the column's filter programmatically *Added: Column.ShowFilter method shows the drop down filter window at specified position with giving size *Added: Column.Def(exCellOwnerDraw) property assigns an owner draw object for the entire column. *Added: Ensures the the drop down window is not displayed off the screen. 3.1.0.6 May, 07, 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: FormatColumn event allows cells to format thier captions. *Added: Column.FireFormatColumn property specifies whether the column fires the FormatColumn event to format the captions in the column. 3.1.0.5 March 16, 2007 *NEW: Ability to insert hyperlinks anywhere in the cell's caption *Added: (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. 3.1.0.4 February 26, 2007 *NEW: Ability to define custom filters *Added: Column.CustomFilters property defines custom filters. *Added: Column.Def(exCellVAlignment) defines the vertical alignment for the entire column *Added: By default, the control's frame (borders) and the drop down button have the appearance of the standard XP combobox, when running on Windows XP. 3.1.0.3 January 30, 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 tags, supports skins. *Added: ExecuteTemplate property, runs a template and retrieves a value of the variable in the template. *Fixed: ItemFromPoint property retrieves the previous item, if the list displays locked items. 3.1.0.2 December 22, 2006 *NEW: Ability to highlight the column when the cursor hovers the header *Added: Background(exCursorHoverColumn) property. Specifies the visual appearance of the column when the cursor hovers the header. *Added: A computed field displays the days between two dates, if subtraction operator is used in the formula for cells of DATE type. *Fixed: Sometimes, the Items.ItemPosition property changes the position of the first visible item. 3.1.0.1 November 02, 2006 *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.1.6 October 19, 2006 *NEW: Ability to load and display custom size pictures to HTML captions. *NEW: Ability to save the control's content to EMF format, and so to BMP, JPG, PNG formats. *Added: HTMLPicture property. Adds or replaces a picture being used in the HTML captions. *Added: built-in tag supports pictures. For instance, the pic1 displays the pic1 picture being loaded using the HTMLPicture("pic1") *Added: Copy method. Copies the control's content to the clipboard, in Enhanced Metafile (EMF) format." 3.0.1.5 September 13, 2006 *Added: Updates the vertical scroll bar on the fly, if the ScrollBySingleLine property is True. *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. 3.0.1.4 August 22, 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. *Fixed: The LabelHeight property restores the control's width, if calling at runtime. 3.0.1.3 July 21, 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 3.0.1.2 June 15, 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: 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: Refreshes the control's list, if the Style property is Simple, and the user erases the current selection. 3.0.1.1 May 10, 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 3.0.1.0 April 17, 2006 *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. *NEW: The Template supports CreateObject method to create new objects. For instance, in the Template string you can call an rs = CreateObject("ADODB.Recordset").Open("Table",...) to create and open a table that can be used later by DataSource property of the control. This feature can be used by programming environments ( such as eDeveloper ) that do not accept working with particular objects. *NEW: Ability to filter items based on the cell's icon *Added: FilterTypeEnum.exImage type. Specifies that the column filters cells based on the icons in the column." 3.0.0.9 March 22, 2006 *Added: Non-alphanumeric characters wraps HTML cells, not only space character. *Added: Refresh method. Refreshes the control. *Added: CloseOnClick property. Specifies whether the user closes the drop down portion of the control using single click. *Chang: The type of State parameter for the CheckImage property changed from long to CheckStateEnum type. 3.0.0.8 February 13, 2006 *NEW: Ability to insert icons anywhere in the cell's caption *NEW: Ability to specify whether the child items should be included, when the list is filtered. *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: FilterInclude property. Specifies the items being included after the user applies the filter. 3.0.0.7 January 16, 2006 *Fixed: The SearchColumnIndex property is not changed, if it is -1, and the AdjustSearchColumn property is True, when last EndUpdate method is called, even there are visible columns. *Fixed: Avoids closing the drop down window, if the user selects an item in a drop down filter window, when the user clicks outside of the drop down window. *Fixed: Sometime, the filter drop down window is not closed, if the user clicks an outside window *Fixed: ToolTipDelay, ToolTipPopDelay and ToolTipWidth properties do not affect the tootip in the filter window. 3.0.0.6 December 16, 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. *Added: ColumnsAllowSizing property. Ability to resize the columns at run-time, even if the control's headerbar is not visible. *Fixed: The Column.Filter property stores only the first value in the filter list. 3.0.0.5 November 10, 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: The Column.HeaderBold, HeaderItalic, HeaderStrikeOut, HeaderUnderline property affetcs the Column.HTMLCaption property *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. 3.0.0.4 October 31, 2005 *NEW: Ability to filter items by check state *Added: FilterTypeEnum.Check specifies that only checked or unchecked items are displayed. *Added: HitTestInfo.exHTCellPicture value indicates the picture within the cell. *Fixed: The properties set at design mode are not saved, on Visual Studio 2005, C#, VB.NET, on Windows XP edititon. *Fixed: The SelectionChanged is fired when the user expands an item that's partially visible. 3.0.0.3 September 18, 2005 *NEW: Partial Check ( Three Check States ) Support. Built-in checkbox relection to reflect that state of children, parents *Added: Column.PartialCheck property. Specifies whether the column supports the partial check feature. *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. 3.0.0.2 August 28, 2005 *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. 3.0.0.1 July 7, 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: Ignores HTML colors when an item is selected. *Added: Avoids calling the EnsureVisibleItem method during the SetParent method. 2.0.1.0 June 20, 2005 *Added: Column.FilterBarDropDownWidth property specifies the width of the drop down filter window proportionally with the width of the column. *Added: "Exontrol.ComboBox" prefix to all internal window classes. *Added: Ability to hide the (All), (Blanks) and (NonBlanks) items in the drop down filter window, by setting the Description property to empty string. *Fixed: The scrolled column line shows at the back of the locked column, if the CountLockedColumns property is not 0. 2.0.0.9 May 26, 2005 *NEW: Multi-Column Sort support. *Added: SingleSort property. Returns or sets a value that indicates whether the control supports sorting by single or multiple columns. *Added: SortBarVisible property. Retrieves or sets a value that indicates whether control's sort bar is visible or hidden. *Added: SortBarHeight property. Retrieves or sets a value that indicates the height of the control's sort bar. *Added: SortBarCaption property. Specifies the caption being displayed on the control's sort bar when no columns are sorted. *Added: SortBarColumnWidth property. Specifies the maximum width a column can be in the control's sort bar. *Added: BackColorSortBar property. Retrieves or sets a value that indicates the sort bar's background color. *Added: BackColorSortBarCaption property. Returns or sets a value that indicates the caption's background color in the control's sort bar. *Added: ForeColorSortBar property. Retrieves or sets a value that indicates the sort bar's foreground color. *Added: Column.AllowSort property. Returns or sets a value that indicates whether the user can sort the column by clicking the column's header. *Added: Column.SortPosition property. Returns or sets a value that indicates the position of the column in the sorting columns collection. *Added: Columns.ItemBySortPosition property. Returns a Column object giving its sorting position. *Added: Sort event. Fired when the control sorts a column. 2.0.0.8 April 27, 2005 *Added: Column.Def(exCellBackColor) property. Specifies the background color for cells in the column. *Added: Column.Def(exCellForeColor) property. Specifies the foreground color for cells in the column. *Added: SortTypeEnum.SortUserData type. Ability to sort the Items.CellData values as numbers. *Added: SortTypeEnum.SortUserDataString type. Ability to sort the Items.CellData values as strings. *Fixed: Shares the common resources for all instances in the same process. 2.0.0.7 April 11, 2005 *Help: Updated *Help: Adding VB, VC++, VB.NET, C# and VFP syntax in the help file. *Added: Fires the BeforeExpandItem event when the user searches for an item by typing characters, if the ExpandOnSearch property is True, Items.ItemHasChildren property is True. *Added: Avoids closing the drop down portion of the control when the user resizes it. *Fixed: Invalidates the control's label area when the user removes the selected item. 2.0.0.6 March 24, 2005 *NEW: Ability to specify non selectable items *Added: Items.SelectableItem( hItem ) as Boolean. Specifies whether the user can select the item. *Added: Changes the label's background color to COLOR_3DFACE if the control's Locked property is True and Style property is Simple or DropDownList. *Added: Specifies the Items.CellCaption property during the InsertItem event. *Added: Hides the incremental searching text once that a new item is selected or when the drop down portion of the control is hidden. *Added: Firing the KeyDown, KeyUp events when an ALT combination keys is pressed. *Added: Draws the connection between the parent item and its first child item if the height of the item is larger than the height of the cell's caption. Check the Items.CellVAlignment propery. *Added: Extends the +/- signs hit test area to let the users expand items easier. 2.0.0.5 February 12, 2005 *Added: If the CTRL key is pressed while rotating the mouse wheel, the control scrolls horizontally its content. *Added: The KeyCode parameter of KeyDown, KeyUp events passed by reference. 2.0.0.4 January 18, 2005 *Added: LabelHeight property can be changed at runtime. *Added: AdjustSearchColumn property. Returns or sets a property that indicates whether the SearchColumnIndex could point to a hidden column. *Added: Highlights the selected items only if the SelBackColor and BackColor properties are different and SelForeColor and ForeColor properties are different. 2.0.0.3 November 22, 2004 *NEW: Locked/fixed rows/items support. *NEW: Merging cells support ( "Merge cells" support ) *Added: Items.CellMerge property. Retrieves or sets a value that indicates the index of the cell that's merged to. *Added: Items.MergeCells method. Merges a list of cells. *Added: Items.UnmergeCells method. Unmerges a list of cells. *Added: ShowLockedItems property. Shows or hides the locked items. *Added: Items.LockedItemCount property. Specifies the number of items fixed on the top or bottom side of the control. *Added: Items.LockedItem property. Retrieves the handle of the locked item. *Added: Items.IsItemLocked property. Returns a value that indicates whether the item is locked or unlocked. 2.0.0.2 November 17, 2004 *NEW: Ability to hide the drop down button when control loses the focus. *Added: HideDropDownButton property. Returns a value that determines whether the drop down button is visible or hidden when the control loses the focus. *Added: Aligns the cell's icon(s), picture and check box to top or bottom of the cell, if Items.CellVAlignment property is set. *Added: Aligns the tree lines to the cell based on its vertical alignment ( Items.CellVAlignment ). 2.0.0.1 November 01, 2004 *NEW: Multiple Levels Header support. *Added: Column.LevelKey property. Specifies the key that identifies the column's level. *Added: BackColorLevelHeader property. Specifies the multiple levels header's background color. *Added: PictureLevelHeader property. Retrieves or sets a graphic to be displayed in the control's header when multiple levels is on. *Added: PictureDisplayLevelHeader property. Retrieves or sets a value that indicates the way how the graphic is displayed on the control's header background. *Added: Column.Def property. Retrieves or sets a value that indicates the default value of given properties for all cells in the same column. *Added: Closing the drop down filter window editor when user releases the ENTER or ESCAPE key. *Added: Avoids drawing the grid lines in the control's label if Style property is DropDownList. *Fixed: Refreshes the control's label when changing the item's checkbox state. 1.0.8.1 October 13, 2004 *NEW: Ability to filter items giving numerical rules like >, < =, and so on. *Added: FilterType.exNumeric type. Specifies that the filter may include numerical operations to filter items between an interval. *Fixed: Adjusts the item's height in the drop down filter window, proportionally with the control's font. 1.0.8.0 September 13, 2004 *Added: Column.FilterList as FilterListEnum property. Specifies whether the drop down filter list includes visible or all items. *Added: Resizes the column when user dbl clicks the area between two columns. *Fixed: Updates the focus edit control if the SearchColumnIndex property is changed, and SingleEdit property is False. *Fixed: Changes the focus item control's filter is applied. 1.0.7.9 August 16, 2004 *Added: The exHTCellIcon value gets the index of the icon being clicked in the high word ( (HitTestInfo And &HFFFF0000) / 65536 ) *Fixed: The Column.Filter property gets the list of values being filtered separated by ',' instead '|' character, when Column.FilterType is exPattern. *Fixed: Aligns the caption of the control's edit when large font is used. 1.0.7.8 July 01, 2004 *Added: BackColorEdit property. Specifies the background color for the control's edit control. *Added: ForeColorEdit property. Specifies the background color for the control's edit control. *Added: Items.ItemMaxHeight property. Retrieves or sets a value that indicates the maximum height when the item's height is variable. *Added: DescriptionEnum.exFilterBarDateToday. Specifies the caption for 'Today' button inside the date filter window. *Added: DescriptionEnum.exFilterBarDateMonths. Specifies the name for months to be displayed in a date filter window. The list of months should be delimited by space characters. *Added: DescriptionEnum.exFilterBarDateWeekDays. Specifies the shortcut for the weekdays to be displayed in a date filter window. The list of shortcut for the weekdays should be delimited by space characters. 1.0.7.7 April 13, 2004 *NEW: Ability to use custom icons for +/- signs for the parent items. *Added: !Source parameter of IDispatch* type to ItemsCount method of IUnboundHandler interface. *Added: ExpandButtonEnum.exCustom. Specifies whether the control displays custom +/- signs for parent items. *Added: HasButtonsCustom( Expanded ) property. Specifies the index of icons for +/- signs when the HasButtons property is exCustom. *Added: HitTestEnum parameter of HitTestInfoEnum type to ItemFromPoint property. The HitTestEnum expression specifies the hit test code within the cell. *Added: Column.EditAlignment property. Aligns the caption in the column's edit control. 1.0.7.6 March 24, 2004 *Added: ExpandOnSearch property. Expands items automatically while user types characters to search for a specific item. *Added: The 16x16 icons look larger in exPrint print preview. *Fixed: In VBA, the Visible property destroys the control. 1.0.7.5 March 01, 2004 *Added: ExPrint ver. 1.0.0.4 ( ability to initialize the settings for the printer when previewing or printing ). *Added: Multiple improvements on usage the Template/Layout page in the MSVC environment. *Added: ALT + Down, ALT + Up shows or hides the drop down portion of the control. 1.0.7.4 February 13, 2004 *NEW: Ability to filter items between two dates, using an easy to use interface. *Added: Column.DisplayFilterDate property specifies whether the drop down filter window displays a date selector to specify the interval dates to filter for. *Added: FilterTypeEnum.exDate type. The Column.Filter specifies the interval of dates to filter items. *Added: DescriptionTypeEnum.exFilterBarDate. Describes the caption of the 'Date' label in the drop down filter window. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true. *Added: DescriptionTypeEnum.exFilterBarDateTo. Customizes the "to" caption used to separate dates in a date interval. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true. *Added: DescriptionTypeEnum.exFilterBarDateTooltip. Specifies the tooltip that shows up when the cursor is over the dates interval filter window. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true. *Added: DescriptionTypeEnum.exFilterBarDateTitle. Specifies the tooltip's title that shows up when the cursor is over the dates interval field. It has effect, only if the Column.DisplayFilterPattern and Column.DisplayFilterDate properties are true. *Added: DescriptionTypeEnum.exFilterBarAnd type. Customizes the ' and ' text dispalyed by filter bar when multiple columns are used in fltering. *Fixed: The dropdown portion of the control does not toggle properly, when clicking the drop down button on .NET environment ( WinForms windows ) 1.0.7.3 January 15, 2004 *NEW: Ability to load the control's Images collection using BASE64 encoded strings. *Added: FireClickOnSelect property. Fires Click event when user changes the selection. *Added: The Items.CellPicture property supports base64 encoded strings that holds a picture *Added: The Images method supports base64 encoded strings that holds a list of icons. 1.0.7.2 January 06, 2004 *NEW: Blinking cursor in the filter pattern field. *Added: FilterBarDropDownHeight property. Specifies the height of the drop down filter window proportionally with the height of the control's list. 1.0.7.1 December 16, 2003 *Added: Items.AddItem and Items.InsertItem methods accepts a safe array to fill the item. *Added: GetItems property. Gets the collection of items into a safe array. 1.0.7.0 November 25, 2003 *Added: Items.CellHAlignment property. Aligns a cell. *Added: Items.ClearCellHAlignment property. Clears the cell's alignment. *Added: Value property. Specifies the selected value on controls with a single column. *Fixed: If the AutoComplete property is False, and there is no selected items, the user cannot add custom strings. 1.0.6.9 November 14, 2003 *NEW: Ability to search for items that 'starts with' or 'contains' typed characters. *Added: Column.AutoSearch property. Specifies the kind of searching while user types characters within the columns. *Added: ExpandButtonEnum.exCircle, ExpandButtonEnum.exWPlus values *Added: Items in the drop down filter window get ordered as they are collected from the column. *Added: The '|' character separates the options in the Column.Filter pattern if Column.FilterType property is exPattern. *Added: By default, the ShowImageList property is False, in the registered version. *Added: VB\AutoSearch sample ( Incremental searching combined with Filter feature ) 1.0.6.8 September 12, 2003 *Help: Updated 1.0.6.7 September 1, 2003 *NEW: Scroll effect when the drop down window is shown. *Added: ScrollOnDrop property. Specifies a value that indicates whether the drop down list is scrolled when it is shown. *Added: ToolTipWidth property. Specifies a value that indicates the width of the tooltip window, in pixels. 1.0.6.6 August 24, 2003 *NEW: Ability to assign an icon to the column's edit. *Added: AssignEditImageOnSelect( ColIndex ) property. Assigns the edit's icon when the selection is changed. *Added: EditImage( ColIndex ) property. Specifies a value that indicates the index of icon being displayed on the column's edit box. *Fixed: The control seems to only work with a mouse setup for a right-handed person. *Fixed: Centers the column's edit box in the control's label. 1.0.6.5 June 09, 2003 *Added: New HTML tags for keyword's tooptips : < dotline > ( draws a dotted line ), < solidline > ( draws a dotted line ), < upline > ( draws up the line ) and < r > ( right aligns the line ) 1.0.6.4 May 21, 2003 *NEW: Ability to align the hierarchy lines to the right side, for Hebrew, Arabic and other . *Added: Any of the following HTML tags \r\n, \n\r or
breaks the line. 1.0.6.3 May 20, 2003 *Added: Ability to insert new icon files to images panel by pressing the Insert key when the images panel is focused. *Added: DropDownBorder property. Specifies the type of the border for the drop down portion. 1.0.6.2 May 09, 2003 *NEW: The tooltips support HTML format. 1.0.6.1 May 05, 2003 *Fixed: Closing the form is slower if the control contains multiple cells in the same radio group. 1.0.6.0 April 21, 2003 *Added: ToolTipDelay property. Specifies the time in ms that passes before the ToolTip appears. *Added: ToolTipPopDelay property. Specifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control. *Added: Items.CellVAlignment property. Aligns vertically the cell. *Fixed: Tooltip window size. 1.0.5.9 April 11, 2003 *Added: Key( KeyCode ) as Short property. Replaces a virtual key. For instance, Key( vbKeyF2 ) = vbKeyF4 specifies that F2 and F4 keys do the same thing. By default, the F4 key opens the drop down window, so F2 will open the drop down window too. *Fixed: If the AutoDropDown property is True, Style property is DropDown and user sets the DataSource property the drop down window is shown. *Chang: The tooltip's delay before showing up changed from 1 second, to 500 miliseconds. 1.0.5.8 April 01, 2003 *NEW: Word wrapping support for HTML cells. *Added: If the CellSingleLine() is False, CellCaptionFormat() is exHTML, lines that extend horizontally beyond the visible range of the cell are automatically wrapped to the next line. 1.0.5.7 March 19, 2003 *Help: Updated *Added: Style property can be changed at runtime. 1.0.5.6 March 18, 2003 *Added: ToolTip event. Fired when the control prepares the cell's tooltip or the column's tooltip. Using the ToolTip event you can control the position of the tooltip's window. *Chang: Items.ItemHasChildren property. Adds an expand button to left side of the item even if the item has no child items. The ItemChild property specifies whether an item has child items. NOTE! If your project uses the ItemHasChildren property to determine if an item has child items, you have to replace it with ItemChild or ChildCount property. *Chang: By default, the Items.CellToolTip property is "...". If the CellToolTip = "..." the control shows a tooltip that displays the cell's caption that doesn't fit the cell's client area. *Fixed: SetFocus method. *Added: VB\VirtualTree sample 1.0.5.5 March 03, 2003 *Added: Column.Tooltip property. Specifies the column's tooltip description. *Fixed: The highlighted item stays selected when user closes the drop down list without selecting something. 1.0.5.4 February 10, 2003 *Help: Updated 1.0.5.3 February 06, 2003 *NEW: Print and Print preview support. *NEW: Ability to assign multiple icons to a cell. *Added: Microsoft Layer for Unicode on Windows 95/98/Me Systems. *Added: Items.CellImages property. Specifies an additional list of icons shown in the cell. For instance, the CellImages( h, c ) = "3,2,4", displays the thrid, second and the forth icon in the same cell. *Added: Column.SortOrder property. Specifies the column's sort order. *Added: Column.DefaultSortOrder property. Specifies whether the default sort order is ascending or descending. *Added: VB\Print sample 1.0.5.2 January 08, 2003 *NEW: Ability to define the control's layout at desing time using X-Script language. *Added: FilterBarCaption property. Specifies the filter bar's caption. If the FilterBarCaption property is empty, the default filter bar's caption is displayed. *Added: Template Property Page. Ability to define the control's layout at desing time using X-Script language. *Added: Column.Key property. Specifies the column's key. The Key and Caption properties are used when the user specifies a column. 1.0.5.1 January 06, 2003 *Added: ColumnFromPoint(X,Y) property gets the index of the column from point. -1 if the column was not found. 1.0.5.0 December 12, 2002 *NEW: Ability to use built-in HTML tags in the columns's header. *Added: Column.HTMLCaption property. Ability to display the column's header using built-in HTML tags. The Caption property is used by default, but if the HTMLCaption property is not empty the HTMLCaption is used to display the column's header. *Fixed: If the Column.Enabled is False, the Column.Alignment property has no effect 1.0.4.9 December 05, 2002 *Added: ASCIILower property. Specifies the set of lower characters. By default, the ASCIILower property is "abcdefghijklmnopqrstuvwxyz" *Added: ASCIIUpper property. Specifies the set of upper characters. By default, the ASCIIUpper property is "ABCDEFGHIJKLMNOPQRSTUVWXYZ" By default, the auto search feature is not case sensitive. For instance, if you are using the ASCIIUpper = "" you can make it case sensitive If you have the ASCIILower = "(((" and ASCIIUpper = "{[(", when you type one of the "{[(" characters, the auto search feature considers as being the same with the "(". 1.0.4.8 December 03, 2002 *Added: DescriptionTypeEnum.exFilterBarIsBlank and DescriptionTypeEnum.exFilterBarIsNonBlank. The DescriptionTypeEnum.exFilterBarIsBlank defines the caption for "IsBlank" in the filter bar DescriptionTypeEnum.exFilterBarIsNonBlank defines the caption for "not IsBlank" in the filter bar *Added: Column.Data property. Associates an extra data to a column. *Chang: The type for SortOnClick property is SortOnClickEnum. The SortOnClickEnum defines the following values: 0 - exNoSort ( the control doesn't sort the column, and no sort icon in the column's header ). SortOnClick = False -1 - exDefaultSort ( the control sorts the column, and sort icon is visible in the column's header ). SortOnClick = True 1 - exUserSort ( the control doesn't sort the column, but the sort icon is visible in the column's header ) *Fixed: The ColumnClick event is fired after sort operation. 1.0.4.7 November 25, 2002 *Fixed: If the control's Style is DropDown, and the selected cell has a long caption, the end of caption is displayed on the control's label *Fixed: If the SingleEdit is True, the TAB key is ot handled even if the UseTabKey is True. *Fixed: Selects the entire caption when user clicks an edit box in the control's label. 1.0.4.6 November 17, 2002 *Fixed: PutItems message changed. *Fixed: If a form is topmost window, the drop down portion is behind the form 1.0.4.5 November 05, 2002 *Added: < br > HTML tag. The < br > HTML tag breaks the line 1.0.4.4 November 04, 2002 *Help: Updated *Added: Change event. Fired when user closes the drop down window by selecting a value. *Added: DropUp event. Occurs when the drop-down portion of the control is hidden. *Added: XP border effect for tooltips. *Fixed: .NET An unhandled exception of type "System.NullReferenceException" occurred in system.windows.forms.dll. Additional info: Object reference not set to an instance of an object. *Fixed: The cell's checkbox is not centered if the column's Alignment property is CenterAlignment. *Fixed: The tooltip doesn't show up if the control's Style property is DropDown or DropDownList. *Fixed: DropDown event is not fired if the AutoDropDown property is True. 1.0.4.3 October 28, 2002 *Added: VB\XML sample. *Fixed: If the SingleEdit is True, the SearchColumnIndex property wont change the visible edit control. *Fixed: Small drawing fix when a column's caption includes the filter button. *Fixed: The EditText property changes the SearchColumnIndex property. *Fixed: If you're using a MS Wheel mouse and you try to scroll up in a list, it only works if you scroll really slowly. *Fixed: If you have an item in the list that starts with a non-alpha character (i.e. $) when you filter, it ends up above the built in (All), (Blanks), (NonBlanks) *Fixed: If the ColumnAutoResize is True, and all columns have AllowSizing = False, the control is not able to resize properly the visible columns 1.0.4.2 October 19, 2002 *NEW: Any cell supports built-in HTML format, like Inbox (78)
) *Added: CaptionFormatEnum type. The valid values are exText and exHTML. *Added: Items.CellCaptionFormat( Item, ColIndex ) as CaptionFormatEnum. If the CellCaptionFormat is exText, no HTML formatting is applied. If the CellCaptionFormat is exHTML the CellCaption is displayed using HTML tags. The following tags are supported: < b > tag - draws a text bolded until < /b > is reached. < i > tag - draws the text using italic font attribute until < /i > is reached. < s > tag - draws the text using strikeout font attribute until < /s > is reached. < u > tag - draws the text using underline font attribute until < /u > is reached. < fgcolor=RRGGBB > tag - draws the text using the RGB(RR,GG,BB) foreground color. until < /fgcolor > is reached. RR, GG and BB should be hexa values < bgcolor=RRGGBB > tag - draws the text using the RGB(RR,GG,BB) background color. until < /bgcolor > is reached. RR, GG and BB should be hexa values For instance: the HTML formatting "Inbox (78)
" draws the 'Inbox' using bold font attribute, and '(78)' using the blue foreground color. *Added: VB\HTML sample. Describes how cells can be formatted using a simple HTML format. *Chang: VFP, Access samples changed. 1.0.4.1 October 16, 2002 *NEW: Ability to display divider items. A divider item displays only a cell, and uses the entire row space for painting the cell. *Added: Items.ItemDivider property. Specifies whether the item acts like a divider item. The value indicates the index of column used to define the divider's title ( caption ). *Added: Items.ItemDividerLine property. Defines the type of line in the divider item. *Added: Items.ItemDividerLineAlignment. Specifies the alignment of the line in the divider item. *Fixed: The control doesn't use the KeyAscii value if it was changed during KeyPress event. *Added: VB\Divider sample 1.0.4.0 October 15, 2002 *Added: DropDown property. Specifies whether the drop down window is visible or hidden. *Added: Description( DescriptionType ). Changes the description for control objects. For instance: Description( exFilterBarAll ) changes the description for (All) item in the drop down filter list. *Fixed: If the first column is hidden the edit's caret is not visible when the control gains the focus. 1.0.3.9 October 12, 2002 *Added: HeaderAlignment property. Specifies the column's caption alignment. *Fixed: The control's foreground color gets grayed when it is disabled. 1.0.3.8 October 11, 2002 *Added: Select(ColIndex) property. Finds and selects an item giving data on a column. The property makes selecting items given a value easier. For instance: ComboBox1.Select(0) = "ANTON", looks for the item that has in the first column the string "ANTON" and selects it if it is found. Debug.Print ComboBox1.Select(1) prints the value in the second column for the selected item. *Fixed: The FindItem property doesn't call ReadItem method when control uses the unbound mode. 1.0.3.7 October 09, 2002 *NEW: Ability to change the look for expand buttons or hierarchy lines. *Chang: The type of DrawGridLines property changed from Boolean to GridLinesEnum type. The valid values are exNoLines, exAllLines, exHLines or exVLines *Chang: The type of HasButtons property changed from Boolean to ExpandButtonEnum type. The valid values are exNoButtons, exPlus or exArrow *Chang: The type of LinesAtRoot property changed from Boolean to LinesAtRootEnum type. The valid values are exNoLinesAtRoot, exLinesAtRoot or exGroupLinesAtRoot *Chang: The type of HasLines property changed from Boolean to HierarchyLineEnum type. The valid values are exNoLines, exNoLine, exDotLine, exSolidLine or exThinLine *Chang: VB\Simple Tree sample. 1.0.3.6 October 08, 2002 *Added: BackColorAlternate property. Specifies the background color used to display alternate items in the control. *Fixed: If only one item is partially visible the PageDown and PageUp keys do not scroll the control's content. *Chang: VB\FilterBar sample. 1.0.3.5 October 07, 2002 *Added: FilterTypeEnum.exPattern new type. Ability to filter items using patterns that include wild card characters like '?' for any single character, '*' for zero or more occurrences of any character, '#' for any digit character. For instance: '1* 2*' specifies all items that start with '1' or '2'." *Added: Column.DisplayFilterPattern property. Specifies whether the dropdown filterbar contains a textbox for editing the column's filter pattern. *Added: ApplyFilter method. Applies the filter. If you change the column's Filter or FilterType at runtime, ApplyFilter method is required to reflect the changes. *Chang: The Column.Filter property specifies the filter pattern when Column.FilterType is exPattern. For instance if the Column.Filter = "A* B* C*", Column.FilterType = exPattern, the control includes only the items that start with A, B or C. 1.0.3.4 October 04, 2002 *NEW: FilterBar Support. Ability to filter items with an easy-to-use interface *Added: FilterChange event. Notifies your application that the user changed the filter. *Added: ClearFilter method. Clears the filter. *Added: FilterBarHeight property. Specifies the height of the control's filter bar. If the FilterBarHeight < 0 the control resizes the filterbar to fit its content. If the FilterBarHeight = 0 the filterbar is hidden. If the FilterBarHeight > 0 the filterbar's height is fixed and occurs only when a filter is applied *Added: FilterBarForeColor property. Specifies the foreground color of the control's filter bar. *Added: FilterBarBackColor property. Specifies the background color of the control's filter bar. *Added: FilterBarFont property. Retrieves or sets the font for control's filter bar. *Added: HeaderHeight property. Retrieves or sets a value indicating control's header height. *Added: HeaderBackColor property. Specifies the header's background color. *Added: HeaderForeColor property. Specifies the header's foreground color. *Added: Column.FilterType property. Specifies the column's filter type. The valid values are exAll, exBlanks, exNonBlanks and exFilter *Added: Column.Filter property. Specifies the column's filter when filter type is exFilter. *Added: Column.DisplayFilterButton property. Shows or hides the column's filterbar button. *Renam: VB\FilterBar sample. Press CTRL key to allow multiple selection in filter. 1.0.3.3 October 02, 2002 *Added: NotInList event. Occurs when the user enters a value in the text box portion of a combo box that isn't in the combo box list. *Added: FireNotInList property. Specifies whether the control fires the NotInList event. *Added: AllowHResize property. Specifies whether the user can resize the width of the drop down portion when AllowSizeGrip is True. *Added: AllowVResize property. Specifies whether the user can resize the height of the drop down portion when AllowSizeGrip is True. *Fixed: The vertical scroll bar is flickering while dragging the control's size grip. *Fixed: The control changes the highlighted item while user resizes the drop down portion. *Chang: The VB\History sample 1.0.3.2 September 29, 2002 *Fixed: The VC++ properties browser do not display the values for the control properties. *Fixed: If the control is hosted by a TAB control it is destroyed when a new page is focused. 1.0.3.1 September 25, 2002 *Added: ItemFont( Index ) property. Specifies the item's font. Using the ItemFont property you can change the font's size for particular items. *Added: CellFont( Index, ColIndex ) property. Specifies the cell's font. Using the CellFont property you can change the font's size for particular cells. *Added: ClearCellBackColor(Index, ColIndex) method. Clears the cell's background color. *Added: ClearCellForeColor(Index, ColIndex) method. Clears the cell's foreground color. *Added: ClearItemBackColor(Index, ColIndex) method. Clears the item's background color. *Added: ClearItemForeColor(Index, ColIndex) method. Clears the item's foreground color. 1.0.3.0 September 25, 2002 *Fixed: Resizing the drop down window while the control's Alignment property is not LeftAlignment and AllowSizeGrip is True, makes the drop down window aligns to right side of the control's label *Fixed: If the control's style is Simple, sometimes the vertical scroll bar shows up. *Fixed: The drop down arrow turns gray if the control's Enabled property is False. 1.0.2.9 September 23, 2002 *Added: SelStart property. Returns or sets the starting point of text selected; indicates the position of the insertion point if no text is selected. *Added: SelLength property. Returns or sets the number of characters selected. *Fixed: SingleEdit = True, Locked = True, Style != Simple, if the user clicks the drop down button, the searching column is changed. *Fixed: The vertical scroll bar doesn't appear if the inside height of the drop down list is exactly count of visible Items * DefaultItemHeight. *Fixed: The property UseTabKey property has no effect if the count of columns is one. *Fixed: The user is not able to select the item using the arrow keys if the number of items is one. 1.0.2.8 September 17, 2002 *NEW: .NET Ready / Tested with .NET RCW *Added: NET\Simple sample added. *Added: NET\DropDown sample added. 1.0.2.7 September 16, 2002 *NEW: IntegralHeight support *Added: IntegralHeight property. Gets or sets a value indicating whether the control should resize to avoid showing partial items. *Fixed: The property MarkSearchColumn property has no effect if the count of columns is one. *Fixed: (Q230326) Validate Event Does Not Fire When Changing Focus with Mouse to ATL Control 1.0.2.6 September 05, 2002 *Added: Version property. Specifies the control's version. *Fixed: Misc. fixes. 1.0.2.5 September 01, 2002 *Updated: Help file 1.0.2.4 August 10, 2002 *Added: LayoutChanged event. The LayoutChanged event occurs when column's position or column's size is changed. Use the LayoutChanged event to notify your application that the column's position or column's width was changed. *Fixed: Column autoresizing does not handle bold text *Fixed: In MS Access, the image list window is not closed. 1.0.2.3 July 5, 2002 *NEW: Owner Draw Support. *Added: IOwnerDrawHandler interface. The control calls DrawCell method of the IOwnerDrawHandler interface, when a cell requires to be painted, and the Items.CellOwnerDraw points to an object that implements the IOwnerDrawHandler interface *Added: Items.CellOwnerDraw property. Specifies the cell's owner draw handler. *Added: VB\OwnerDraw Sample. *Fixed: The DblClick event is never fired. *Fixed: The HeightList changes the height of the control while Style = Simple *Fixed: The HeightWidth changes the width of the control while Style = Simple *Fixed: The control uses DEFAULT_GUI_FONT ( non-UNICODE font ) to paint the tooltip's cell. *Fixed: The KeyPress, KeyDown and KeyUp events are not fired when user presses one of the arrow keys. *Fixed: The AutoSearch property is ignored, if the combo's Style is DropDownList. 1.0.2.2 June 6, 2002 *Added: CloseOnDblClk property. Specifies whether the user closes the drop down window by dbl click. *Fixed: Searching column is selected by index instead position while user presses TAB key. *Fixed: If the control's Style is Simple, changing the item properties during ReadItem handler are not applied to the list. 1.0.2.1 June 1, 2002 *Added: ShowImageList property. Specifies whether the control's image list window is visible or hidden. *Added: Locked property. Determines whether a control can be edited. *Fixed: The mouse wheel support on drop down window. 1.0.2.0 May 28, 2002 *Added: WidthList property. Specifies the width of the drop-down window. *Added: HeighList property. Specifies the height of the drop-down window. *Fixed: VFP. The control's font cannot be changed in design mode. 1.0.1.9 April 7, 2002 *Added: MinHeightList property. Retrieves or sets a value that indicatest the minimal width of dropped list window. *Fixed: When you keep resizing the drop-portion and it runs out of space on the screen, it jumps to opposite direction. 1.0.1.8 April 29, 2002 *Added: AllowSizeGrip property. Retrieves or sets a value indicating whether the drop-down window is resizable at runtime. *Fixed: The resizing cursor is visible on design mode. 1.0.1.7 April 22, 2002 *Chang: License scheme. 1.0.1.6 April 14, 2002 *NEW! UnboundMode support. *Added: IUnboundHandler notification interface. *Added: UnboundHandler property. Specifies the unbound notification interface. *Added: UseMnemonic property. Gets or sets a value indicating whether the control interprets an ampersand character (&) in the item's caption to be an access key prefix character. *Fixed: The control sends two chars, while control's Style is DropDownList. *Fixed: .Items.SelectItem(.Items.SelectedItem(0)) = False doesn't cause the text that is in the label area to be cleared 1.0.1.5 April 1, 2002 *NEW! : Adding, removing, replacing icons at runtime, *Added: ReplaceIcon( Icon, -1) method. Adds a new icon to control's image list, and retrieves the index of the image. Sample: .ReplaceIcon Image1.Picture.Handle, adds a new icon to the end of the control's image list, .ReplaceIcon LoadPicture("D:\Icons\help.ico").Handle adds a new icon, loads the icon from a file, and adds it to control's image list *Added: ReplaceIcon( Icon, >= 0 ) method. Replaces an icon to control's image list. Sample: .ReplaceIcon Image1.Picture.Handle, 0 replaces the first icon in the control's image list *Added: ReplaceIcon( 0, >= 0) method. Removes an icon given its index. Sample: .ReplaceIcon 0, 0 removes the first icon in the control's image list *Added: ReplaceIcon( 0, -1) method. Clears the images collection. Sample: .ReplaceIcon, clears the entire image list. 1.0.1.4 March 23, 2002 *Added: Items.ItemPosition property. Retrieves or sets a value that indicates the item's position in the children list. *Added: Column.FitToContent method. Resizes the column in order to fit within column's content. *Fixed: SetParent makes first item visible, *Fixed: Column.Width doesn't validate the locked area, *Chang: The control automatically refreshes the item, when the current record has been updated *Updat: Help File 1.0.1.3 March 21, 2002 *Added: DropDown event. Occurs when the list portion of an ExComboBox control is about to drop down. This event doesn't occur if an EComboBox control's Style property is set to 0 (Simple Combo). *Added: Column.WidthAutoResize property. Retrieves or sets a value that indicates whether the column is automatically resized according to the width of the contents within the column. *Added: Column.MinWidthAutoResize property. Retrieves or sets a value that indicates the minimum column's width when the WidthAutoResize is True *Added: Column.MaxWidthAutoResize property. Retrieves or sets a value that indicates the maximum column's width when the WidthAutoResize is True 1.0.1.2 February 07, 2002 *Fixed: While CellSingleLine() is False, the height for an empty cell is set to DefaultItemHeight value.. *Fixed: When expanding some multiple-line items become invisible ( white rectangular area on a screen ). *Chang: The label's caption is vertically centered. *Chang: The DefaultItemHeight, by default is 17, not 18. *Added: ShowFocusRect property. Retrieves or sets a value indicating whether the control draws a thin rectangle arround the focused item. *Added: If the AutoDropDown is True, and Style = DropDownList, clicking the label drops down the combo. 1.0.1.1 February 03, 2002 *Added: Column.HeaderImage property. Retrieves or sets a value that indicates the index for column's image into Images collection. *Added: Column.HeaderImageAlignment property. Retrieves or sets a value that indicates alignment of the column's image into column's header. *Added: Items.CellPicture property. Associates a Picture object to a cell, in order to display images using different widths ( See Picture Sample ). *Fixed: Access 97, can't resize the control after initial drag/drop to the form. *Fixed: AutoDropDown doesn't show the drop window while the Style = DropDownList 1.0.1.0 January 23, 2001 *Added: CheckImage property. Changes the image for cell of check type. *Added: RadioImage property. Changes the image for cell of radio type. *Added: SelForeColor property. Retrieves or sets a value that indicates the selection foreground color. *Added: SelBackColor property. Retrieves or sets a value that indicates the selection background color. *Added: ItemFromPoint property. Retrieves the item from point. *Fixed: UseTabKey = True, Style = DropDownList, Columns.Count = 0, fires GPS *Fixed: The key events are not fired if the Style is DropDown or DropDownList 1.0.0.10 January 12, 2001 *Added: UNICODE support. *Fixed: If the control's UseTabKey is False, and it was activated by mouse the controls order is not respected htting the TAB key. *Fixed: DataSource doesn't clear the columns collection. 1.0.0.9 January 7, 2001 *Added: Items.ItemToIndex property *Fixed: Misc Scroll fixes 1.0.0.8 January 7, 2001 *Added: hWndDropDown property. Retrieves the drop down window's handle. *Added: FullPath(Item) property. Returns the fully qualified path of the referenced item in a ExTree control. *Added: PathSeparator property. Returns or sets the delimiter character used for the path returned by the FullPath property *Added: FindPath property. Finds the item given its path. The searching column is determined by SearchColumnIndex property *Changed: Copyright information 1.0.0.7 December 22, 2001 *Added: LabelHeigth property. Retrieves or sets a value that indicates the label's height *Fixed: RemoveAllItems fires GPF. *Fixed: Columns.Clear wont invalidate the combo's label. 1.0.0.6 December 14, 2001 *Added: Enabled property. Enables or disables the control. *Fixed: Light licensing problem 1.0.0.5 December 3, 2001 *Added: ADO binding support *Added: DataSource property. The DataSource property binds the controls to an ADO Recordset. *Added: AutoSelect property. Retrieves or sets a value indicating whether the control selects the portion of text that doesn't match with the selected item. *Added: UseTabKey property. Retrieves or sets a value indicating whether the control uses the tab key for changing the searching column. 1.0.0.4 November 26, 2001 *Fixed: The MinWidthList property changes the position of the inside list, while the control's Style is Simple *Added: Alignment property. 1.0.0.3 November 15, 2001 *Added: Help support *Added: SortOnClick property. Retrieves or sets a value that indicates whether the control sorts the data by clicking in the control's header bar. 1.0.0.2 October 5, 2001 *Added: AutoDropDown property. Retrieves or sets a value that indicates wheter the control's list auto drops down once the user starts type into it. By default it is set to False. It has effect only when the control's style is DropDown. *Added: Items.FindItem(Caption, [ColIndex], [StartIndex]) property. Finds a control's item that matches CellCaption( Item, ColIndex ) = Caption. The searching starts from item index StartIndex *Added: Appearance property. Retrieves or sets the control's appearance. *Chang: AppearanceEnum contains: 0 - None2, 1 - Flat, 2 - Sunken, 3 - Raised, 4 - Etched, 5 - Bump *Fixed: Control marked for safety 1.0.0.1 September 22, 2001 * Initial Release