Exontrol ExPropertiesList Component - Release Notes (http://www.exontrol.com/expropertieslist.jsp)

23.0.0.6 Jan 31, 2023
*Added: HeaderAppearance property specifies the header's appearance
*Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
*Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)

23.0.0.5 Oct 25, 2023
*Added: The BackColor/ForeColor properties specifies the background/foreground colors of the control's filter-bar
*Fixed: The DescriptionHeight property has no effect
*Fixed: Vertically centers the prompt of the control's filter-bar

23.0.0.4 Jul 31, 2023
*NEW:   Ability to specify the size to show the icons/images/check-boxes/radio-buttons within the control
*Added: ImageSize property specifies the size of control' icons/check-boxes/radio-buttons. By default, the ImageSize property is 16. The control's Images collection is cleared if the ImageSize property is changed, so it is recommended to set the ImageSize property before calling the Images method.
*Added: FilterBarFont property retrieves or sets the font for control's filter bar

23.0.0.3 May 10, 2023
*Added: Update the samples to support x64 configuration (/COM version)
*Added: TemplateDef/TemplatePut property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
*Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet

23.0.0.2 Feb 27, 2023
*Fixed: The Click event is fired if the user clicks the control's scroll-bar and releases it inside the control
*Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
*Fixed: The internal icons are stretched and look distorted when DPI scaling is not 100%

23.0.0.1 Dec 28, 2022
*Added: New visual appearance for all internal icons to support high DPI resolution (100%, 125%, 150%, 175%, 200% and 300%)
*Added: The Background(exTreeLinesColor) method defines the color to show the tree-lines (connecting lines from the parent to the children)
*Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title

22.0.0.2 Oct 26, 2022
*Fixed: The slider property keeps the focus while a second slider property gets clicked / focused
*Fixed: The property's button does not get highlighted once it is clicked and the AutoDrag property is non-zero.
*Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')

22.0.0.1 Jun 13, 2022
*NEW: Z-Events support (Standard .NET event patterns)
*Added: Every event of the control (/NET assembly) provides a Z-Event alternative, of "void OnEventRaised(object sender, EventArgs args)" type. The .NET convention is for an event (Z-event) signature to have a void return and 2 parameters. The first parameter is of type System.Object and is the sender of the event. The second parameter must be of type System.EventArgs or derived from System.EventArgs and contains data passed between sender and receiver. For instance, the "DblClick(object sender, short Shift, int X, int Y)" event is equivalent to "ZDblClick(object sender, ZDblClickArgs e)", where "ZDblClickArgs" type is derived from System.EventArgs and includes definitions for Shift, X and Y properties
*Fixed: "Warning: The  event is a .NET event that does not follow the .NET convention for event signatures (OpenEdge, ABL code)". To prevent this warning, under OpenEdge environment you must use the Z-event alternatives 

21.0.0.1 Nov 08, 2021
*Added: EditTypeEnum.Button(-3) type assigns a button to the property (the button is always shown, no matter if the property gets selected or focused) . The EditButton or EditPage type shows the button only once the property gets selected.
*Added: The ModalPropertyChange(Property, Value, Cancel) event is fired once the user clicks the property's button (EditTypeEnum.Button type). The PropertyChange(Property) event occurs if the ModalPropertyChange event is not canceled (Cancel property is false) and the Value is changed.
*Added: Hides the property's spin while the user changes the property of slider type by dragging (EditSlider, AllowSpin property)

20.0.0.1 Oct 25, 2021
*Added: PowerBuilder 21.0 sample
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode

19.0.0.2 Apr 26, 2021
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*Fixed: The BackColor/ForeColor properties of the /NET version are not serialized once the user changes in design mode (the control's background/foreground is set to the default value once the form is started)
*Fixed: The BackColor/ForeColor properties of the /NET version are not copied in design mode, when the user copies the control in design-mode using CTRL + C (copy) and CTRL + V (paste) combination

19.0.0.1 Feb 22, 2021
*Added: ExPropertiesList.pdf (include the control's documentation in PDF format)
*Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
*Fixed: Can't select a different date, for properties of DATE type, while using Regional settings (Windows System) for date like ddd.dd.mm.yyyy (Su.15.02.2021)

18.0.0.1 Oct 16, 2020
*Fixed: Scolls the control's header on the fly, when user scrolls the control's content by drag and drop (AutoDrag property on exAutoDragScroll)
*Fixed: The object being browsed before spying is not restored once the user hits the Backspace key on eXPropertiesList control.

17.0.0.1 Apr 14, 2020
*Added: Improves the speed to scroll/display the control on 4K applications.
*Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time

16.0.0.1 Feb 03, 2020
*Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.

15.0.0.2 Aug 23, 2019
*Added: Ability to scroll the control's content using two-fingers on a touchpad (swipe up or down with two fingers, scrolls the control's up or down)
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.

15.0.0.1 Feb 18, 2019
*Fixed: Can't move the column to be the last-visible column, while all columns are visible (ColumnAutoResize property on False)
*Fixed: Move slightly the last partially visible column, changes its position.
*Fixed: Dropping the column after the last visible column, ends up one-column to the right after the dropped position.
*Fixed: The control shows the dragging column in black, even the control's header shows the columns in white (ForeColorHeader property)

14.0.0.2 Dec 10, 2018
*Added: Update the column's sort icon, so it won't be shown as distorted on DPI systems.
*Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.

14.0.0.1 Oct 15, 2018
*NEW:   Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control.
*Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events )  in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only). 

13.0.0.4 Aug 08, 2018
*NEW:   Display a placeholder for missing icons, images in HTML captions.
*Added: The Key parameter of the HTMLPicture property is case insensitive, so you can display the picture using the insensitive key. For instance, picA is equivalent with pica, or PICA and so on.
*Added: The HTML caption shows a missing image placeholder for images whose source is missing. The missing placeholder displays the index of the icon being missing, or the key of the HTML picture being missing. 
*Added: The Background(exForeColorFilter) and Background(exBackColorFilter) applies the foreground / background colors to the drop down filter edit field ( pattern, date, filter on type, and so on )

13.0.0.3 Apr 11, 2018
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Added: A property that display child items, shares the entire item's area, while it's EditType is zero or negative ( no editor )
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.

13.0.0.2 Mar 21, 2018
*Added: "Clear Visual Design" and "Edit Visual Design" are available for /NET version on design mode.
*Fixed: Prevents repainting the entire control when the control gains or loses the focus, focusing a new column, and so on
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).

13.0.0.1 Feb 19, 2018
*NEW:   Optimizing the component's UI, for usage on 4K (Ultra HD) applications.
*Added: Improves the performance when the control is scrolling up or down, using the up or down scroll-buttons or/and when rotating the mouse wheel ( vertical scrolling faster )
*Added: Prevents refreshing the entire control, when the user resizes the column.
*Added: Sorts the properties if a new object is spied, if previously, the Sort method has been called

12.0.0.3 Nov 17, 2017
*NEW:   Unlimited options to show any HTML text, images, colors, EBNs, patterns, frames anywhere on the property's background. Ability to draw additional EBN/Color/Text/Patterns/Images on the property, using the EBN String Format (create and run at runtime EBN objects)
*Added: Property.CellBackgroundExt(Column) property indicates additional colors, text, patterns, images that can be displayed on the property's background using the EBN string format. For instance, Property.CellBackgroundExt(0) = "bottom[4,back=RGB(0,0,0)],top[4,back=RGB(0,0,0)]" draws a 4-pixels wide line aligned to the top and bottom sides of the property. The Property.BackColorExt = "bottom[10%+12,back=RGB(255,0,0),text=`alertAlert!`,align=0x11]" displays the alert picture and the Alert! caption as bold, on the RED background, on the bottom portion of the property (10%+12 pixels-wide from the object's client area). 
*Added: Property.CellBackgroundExtValue(Column,Index,Property) property gets or sets a value that indicates the value of giving property for the object with indicated index. This property has effect only if the CellBackgroundExt property is set. The CellBackgroundExtValue property allows you to change programmatically, the properties of the parts that composes the EBN object. For instance, CellBackgroundExtValue(0,exFrameColorExt) = RGB(255,0,0) draws a red frame around the root part of the object. For instance, you can use this property to change properties ( like colors ) of the EBN without having to assign a new EBN string format 
*Tip:   The EBN is a set of UI elements that are built as a tree where each element is anchored to its parent element. The CellBackgroundExtValue property can change properties like: exBackColorExt (element's background color, including other EBN objects), exClientExt (position/size of the element), exAnchorExt (element's alignment relative to its parent), exTextExt (associates a HTML text on the element), exTextExtWordWrap (word wrapping of the elements text), exTextExtAlignment (alignment of the element's text), exPatternExt (pattern to be shown on the element), exPatternColorExt ( color of the pattern on the element ), exFrameColorExt (color to show the border-frame on the element), exFrameThickExt (shows a thick-frame around the element), exUserDataExt (associates an extra-data with the element)
*Tip:   The eXButtons's builder WYSWYG tool provides the To String field, that indicates the EBN string format that can be used by BackColorExt/BackColorExtValue properties.

12.0.0.2 Oct 25, 2017
*NEW:   Support for EBN 1003 version.
*Added: EBN 1003 implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs.
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method  adds the sync.ico file to the control's Images collection.
*Fixed: 0 or -1 is displayed for properties of boolean type

12.0.0.1 Jul 12, 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.0.7 Jun 05, 2017
*NEW:   Ability to display the properties using single or multiple lines
*Added: Property.SingleLine property. Displays the property's name or value using one or more lines.
*Fixed: "Visual C++ Runtime Error!" occurs if using the  or  with no indicating the color. Correct is , instead 
*Fixed: The CellBackColor(1) property is not applied on the properties of boolean type.

11.0.0.6 Apr 03, 2017
*NEW:   Ability to save/load automatically the control's layout.
*Added: Layout property, saves or loads the control's layout, an that means, the position, width, visibility, sort order of the control's columns and the scroll position, filtering, selection, and so on. The Layout property saves/loads almost all properties of the columns, that user can change at runtime, using the control's user interface.
*Added: Property.HTMLValue property. Displays the property's value using built-in HTML format.
*Fixed: BackgroundPartEnum.exSplitDesc value changed to from 0 to 18.

11.0.0.5 Mar 01, 2017
*Added: Shows the pictures in the control as grayed, if the Enabled property is False ( the control is disabled )
*Added: Ability to use and show a custom tooltip using the ShowToolTip property even if any of the mouse buttons is pressed or not.
*Fixed: Prevents showing the tooltip's shadow if the current theme is applied on the tooltip

11.0.0.4 Jan 11, 2017
*Added: Support for ActiveX over the /NET Framework ( ActiveX control written in C#, VB/NET, Regasm - Assembly Registration Tool, CSActiveX) 
*Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
*Fixed: Can't use the property's slider ( EditSlider type ), if user clicks it, while the control's AutoDrag property is not exAutoDragNone )

11.0.0.3 Nov 14, 2016
*Added: Checked/Unchecked Items to Visual Design Page, to change the visual appearance of the control's check-boxes.
*Added: The Background(exCheckBoxState0) / Background(exCheckBoxState1) property changes the visual appearance of the control's check-boxes.
*Fixed: Ensures that the last scrollable property fits the control's client area when user scrolls to the end ( using the Property.Height property )
*Fixed: The BackgroundPartEnum.exSpyWidget value changed from 70 to 92

11.0.0.2 Sep 26, 2016
*NEW:   MSAA, UI Automation, IAccessible support. 
*Added: Microsoft Active Accessibility (MSAA) is designed to help Assistive Technology (AT) products interact with standard and custom user interface (UI) elements of an application (or the operating system), as well as to access, identify, and manipulate an application's UI elements. AT products work with MSAA enabled applications in order to provide better access for individuals who have physical or cognitive difficulties, impairments, or disabilities.
*Added: Template\New contains all code required to spy any exontrol component on the form. Just place the eXPropertiesList/COM next to any exontrol component on your form, right click, select Template page, click New, Apply, OK, and then run the form. Click the Spy icon, and drag over the exontrol component you want to browse. The eXPropertisList will browse all properties and objects of the component being selected. You can change at runtime, any property of the browsed object, without any other code.
*Fixed: A Click event occurs right after DblClick event.
*Fixed: Removes the space before "Start Filter..." prompt, if the FilterBarPromptVisible property is exFilterBarAlwaysVisible.

11.0.0.1 Sep 01, 2016
*NEW:   BMP, JPG, GIF, PNG, TIFF, EMF Support (  Ability to save the control's content to BMP, JPG, GIF, PNG, TIFF, EMF formats )
*NEW:   PDF (Portable Document Format) Support, or ability to export directly the control's content to a PDF file
*Added: The CopyTo property copies the control's content to BMP, PNG, JPG, TIF or GIF format. Previously, the CopyTo property can save the control's content to EMF format only. The extension of the File argument indicates the graphical format to be saved. For instance, the CopyTo("c:\temp\snapshot.png") property saves the control's content in PNG format to snapshot.png. If File parameter provides an unknown extension, the control's content is saved in EMF format ( Enhanced Metafile Format ). The control's content is serialized as it would have no scroll bars.
*Added: The CopyTo property copies the control's content to PDF format, if the extension of the File argument indicates a pdf extension. For instance, the CopyTo("c:\temp\snapshot.pdf") property saves the control's content in PDF format to snapshot.pdf. The control's content is serialized as it would have no scroll bars. The File argument could indicates more parameters separated by | character, in the following order: filename.pdf | paper size | margins | options where the filename indicates the name of the pdf to be saved, the paper size indicates the size of the paper to be used ( by default A4 paper, 8.27 in x 11.69 in ), margins defines the paper's margins ( by default, 0.5 in 0.5 in 0.5 in 0.5 in ) and options currently can be single which indicates that whole control is saved to a single paged PDF document. For instance, the CopyTo("c:\temp\snapshot.pdf|||single") exports the control's content to single page.

10.1.0.2 Aug 08, 2016
*Added: Property.EditType property can be changed at runtime. Previously, the Property.EditType property was read-only.
*Fixed: The controls hangs up for a while if the user clicks contiguously any button on the control's scroll bars.
*Fixed: The control's scroll bar is not updated while clicking contiguously any button on the control's scroll bars.
*Fixed: The tooltip message is shown on the debugger ( dbgview ), when the tooltip is about to be shown.

10.1.0.1 May 16, 2016
*Added: Property.DisplayFolder specifies whether the property displays folders.
*Added: Improves the way of scrolling the control's content while moving the objects outside of the control's client area, by drag and drop, and the control's margins are close to margins of the screen/monitor. 
*Fixed: The element's tooltip is not shown if the user hovers again the object, if previously its tooltip was automatically hidden by elapsing the time specified by the ToolTipPopDelay property.
*Fixed: The properties of Collection type (VB6 ) do not load its child items ( not seen as Object properties )

10.0.0.2 Apr 13, 2016
*NEW:   Ability to edit field using a multiple-lines editors
*Added: Property.Option(exEditSingleLine) property specifies if the property is being edited using a single or multiple lines editor.
*Added: Property.Option(exEditMaxMultipleLines) property specifies the number of lines that a multiple-lines editor may display.
*Added: Property.Option(exEditAutoSizeMultipleLines) property specifies if the multiple-lines editor is auto-sizing once the user alters the property's field.

10.0.0.1 Feb 23, 2016
*NEW:   Windows 8.1 64-bit compatibility
*Added: The /COM 64-bit version is compatible with Microsoft Office Applications: Excel 2013, Access 2013,...
*Added: Updates the properties/items of the Object type ( including the child-properties ), that changes its runtime type (TypeString), when the user changes any property in the browser.
*Fixed: The CellBackColor(0) property overrides the selected background color.
*Fixed: The EditDropDown field does not accept values that are not in the list and thus acts like a standard dropdown (EditEnum).

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

9.1.0.1 Nov 09, 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.
*Added: FilterBarPromptVisible property of FilterBarVisibleEnum type, instead of Boolean. If FilterBarPromptVisible property is exFilterBarAlwaysVisible, the filter bar shows no close button.
*Fixed: The control does not apply the filter as user types characters in the control's filter bar prompt field. (FilterBarPromptVisible property)

9.0.0.3 Aug 24, 2015
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: MS Access plays a beep, when the user presses the Backspace key on a edit type field.
*Fixed: In MS Access, can't use the CTRL+F4 key to close the current form.

9.0.0.2 May 27, 2015
*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

9.0.0.1 Mar 18, 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: Can't scroll the control if touching with fingers the buttons of the scroll bar.

8.2.0.2 Jan 21, 2015
*Added: Increases the performance of parsing HTML captions.
*Added: CaptionMessageBox property specifies the caption to be displayed on the message box, in case the user inputs an invalid value.
*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 )
*Fixed: The parts of the line with different fonts in the HTML caption are vertically aligned ( instead aligning to the font's baseline ) if the line displays a picture or an icon using the  HTML tag.

8.2.0.1 Sep 24, 2014
*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: /WPF version

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

8.0.0.8 June 23, 2014
*Added: IPerPropertyBrowsing2 support
*Added: Clears the curent filter, if the user drag and drop the spying cursor to an object to be browsed.
*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: In MS Access, can't use the F2 key to unselect the current edit field.

8.0.0.7 May 26, 2014
*Added: "Property let procedure not defined and property get procedure did not return an object" runtime-error '451' occurs in VB if calling to assign a picture using its reference when using the Set .HTMLPicture statement.
*Added: Shows 
predefined categories for non - Exontrols /COM or ActiveX objects, if the ShowCategories property is True.
*Fixed: The control looks indefinitely for the next occurrence of the typed characters, while the ExpandOnSearch property is True,  if browsed object contains recursive properties. For instance, Object, NextObject, PrevObject and so on.
*Fixed: Prevents opening the same object several times, if the user presses the CTRL + * to recursively opens all nodes

8.0.0.6 Feb 19, 2014
*Added: The /COM version can be dropped to the eXPropertiesList control as an object.
*Added: The Propery parameter of the Name method may use the '|' character to separe multiple patterns when using the EditPropertyWildcard or EditPropertyWildcardParent types. For instance, the Add "Cell*(VARIANT,VARIANT)|FormatCell(VARIANT,VARIANT)", Array(G2antt1.Items, G2antt1.Items.FirstVisibleItem, 0), EditPropertyWildcardParent adds all properties that starts with Cell and FormatCell property
*Fixed: Prevents loading elements of the collection when the eXPropertiesList browses for itself. For instance, if the ShowItemsCollection property is True,  the eXPropertiesList/COM object exports itself the listed properties as a collection to be used in for each statement .
*Fixed: If ShowCategories property is True, and the eXPropertiesList control browses itself, fails if user changes a property value at runtime. 

8.0.0.5 Nov 04, 2013
*Added: The Background(exSpyWidget) property specifies the visual appearance of the widget to highlight the object from the cursor while spying. By default, the Background(exSpyWidget) is 0, which means a black border. The last 7 bits in the high significant byte of the color indicates the identifier of the EBN to be used. Use the VisualAppearance. Add method to add new EBN ( skins ) to the control.
*Added: CTRL + BackSpace clears the current incremental search, and the filter prompt if is is applied.
*Fixed: Prevents firing the mouse events while the control is scrolled or inside UI objects are moved or resized.
*Fixed: The SelectedProperty of the eXPropertiesList is not included, if the control browses for itself.

8.0.0.4 Sep 16, 2013
*Added: AllowSpy property specifies whether the user can drop other UI components or part of them to the current browser. Currently, only our UI components can be spied by the eXPropertiesList control.
*Added: The Backspace key restores the previously browsed object. ( For instance, if you drop a new UI component, you can use the Backspace key to go back to the previously selected object )
*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

8.0.0.3 Jul 03, 2013
*NEW:   Ability to add at once properties with a predefined syntax using wildcard characters, such as Cell*(HITEM,VARIANT) adds all properties that have 2 parameters of specified type, and start with Cell.
*Added: The Add(EditPropertyWildcard or EditPropertyWildcardParent) allows adding multiple properties with giving match at once. For instance, the Add("Item*(HITEM)", Array(G2antt1.Items, G2antt1.Items.FirstVisibleItem), EditPropertyWildcardParent) adds all properties that starts with Item and contains a single parameter with HITEM type. The EditPropertyWildcard adds new properties as flat, and the Add returns the last added property, while the EditPropertyWildcardParent adds a new parent and the new properties added as child as this property, and the result, is the newly parent created.   
*Added: Template parameter for Add method, that indicates the inside template to be applied to the property. The Template can be used to apply a Template to new properties being added using the Add method. Very useful for EditPropertyWildcard type when not only one property may be added at once so the template is applied to each new property being added.

8.0.0.2 May 20, 2013
*Added: AllowDuplicateEntries property specifies whether the Add method allows adding new properties with the same caption on the Name column. The Label or Divider type properties are excluded from the duplicate list, or any property with EditType greater or equal with zero.
*Added: Property.Selectable property specifies whether a property can be selected at runtime. For instance, use the Selectable on False, for Divider properties.
*Added: The Shift + SPACE key selects the previously available value for boolean properties or of EditFontName or EditDropDown type ( drop down list with predefined values such as enumerations, and so on )
*Fixed: Prevents expanding all properties looking for the next match if there is no incremental search and the user presses the Back key.

8.0.0.1 Mar 18, 2013
*Added: SortObjects property indicates where to position the object properties ( bold ), once a Sort operation is performed. For instance, you can display the object properties on top or bottom of the list, or let them arrange alphabetically.
*Fixed: Restores the focus once an error message is shown.
*Fixed: A read-only property is not shown in grey, when using the HTMLName property to display its caption. 
*Fixed: The boolean property shows its drop down list editor, if user presses the SPACE key, and the DisplayBoolAs property is exBoolEnum

7.1.1.1 Feb 06, 2013
*Added: Property.DisplayCaption(Mode) property retrieves the caption being displayed in Name, Value column, in control's Description panel.
*Added: A property with multiple parameters displays its formal parameters ( EditType property is EditProperty ).
*Fixed: Sorts the child properties when a parent property gets expanded, if previously, the Sort method has been called.
*Fixed: The selected property is not re-highlighted when the control receives the focus, and the HideSelection property is True.

7.1.1.0 Dec 06, 2012
*Added: Allows exchanging the Name and Value columns by drag and drop
*Fixed: The selected date in a EditDate editor is shown in black if the SelBackColor property of the control uses EBN identifiers to change its visual appearance.
*Fixed: The Interfaces property fails if using the ANSI version.
*Fixed: Removes dependency to ATL.DLL file on evaluation version.

7.1.0.9 Oct 24, 2012
*Added: DisplayBoolAs property specifies whether the boolean properties displays a check or True/False values.
*Added: The control is scrolled to the top when a new object gets selected. The focused item is keep when sorting the column by clicking the column's header.
*Added: The SPACE key selects the next available value for boolean properties or of EditFontName or EditDropDown type ( drop down list with predefined values such as enumerations, and so on )
*Fixed: The Enter key has no effect while editing for containers like Clarion.

7.1.0.8 Oct 01, 2012
*Added: A property that display child items, shares the entire item's area.
*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: Pressing the SPACE key on a property with DisplayCheck, and IncrementalSearch on exContains, toggles the property's value, and jumps to the next occurrence, it any. Current behavior, does not allow starting an incremental search with an empty character such as space.
*Fixed: The DisplayColorAs property has no effect for inside properties.

7.1.0.7 Jun 18, 2012
*NEW:   Ability to specify unsortable properties.
*Added: Property.Sortable property specifies whether the item that hosts the property may change its position while sorting. An unsortable item does not change its position while sort is performed. For instance, you can set some property to be always on top, using the Property.Position = 0 and Property.Sortable = False.
*Added: TemplateDef property allows defining inside variables for the Template feature ( useful to assign properties with multiple parameters, which is not supported in dBASE, xBasic, Unipaas, ... )
*Added: Calling Select method on the same object does refresh the values of the visible properties.

7.1.0.6 May 21, 2012
*Added: Appearance.RenderType property specifies the way colored EBN objects are displayed on the component. For instance use the RenderType on -3 (0xFFFFFFFD), no color is applied, -2, for OR-color scheme (0xFFFFFFFE), -1 (0xFFFFFFFF) for AND-color scheme, ( older EBN color schemes ). The RenderType property is 0 by default, which indicates an A-color scheme. The first significant byte indicates the transparency while the other bytes indicates the RGB value.
*Added: The Event( EventID) event occurs once the control fires an event (available for /COM version only)
*Fixed: "Error executing code: FormActiveXControl (data source), method ... called with invalid parameters" on Dynamics AX environment is fired, if the application handles events with parameters passed by reference. On X++ you should use the Event event and EventParams method to handle this exception. The X++ is not able to handle the events with parameters passed by reference.
*Added: Sorts the column by string using the user-default ANSI code page obtained from the operating system ( Fixed: German  umlauts   are lexicographic ordered )

7.1.0.5 Apr 23, 2012
*NEW:   PNG support for picture properties.
*Added: PNG, TIFF, EXIF or WMF image format support.
*Added: The Button parameter of MouseMove event can be 4 which indicates that the middle mouse button ( wheel button ) is pressed.
*Added: The Template or ExecuteTemplate properties may contain several commands separated by ; not only cariage returns. For instance the Template = "dim p;p=CreateObject(`Exontrol.Print`);p.PrintExt=Me;p.Preview()" calls the exontrol's eXPrint to open the contrl's print and print preview.
*Fixed: The property's value is not changed when leaving the field.

7.1.0.4 Mar 07, 2012
*NEW:   HOT tracking/hover of the rows/items
*Added: HotBackColor property retrieves or sets a value that indicates the hot-tracking background color.
*Added: HotForeColor property retrieves or sets a value that indicates the hot-tracking foreground color.
*Fixed: The control fails if displays a property with a negative value as HEXa.

7.1.0.3 Feb 17, 2012
*Fixed: A property of COLOR type displays the RRGGBB color, if it refers an EBN object that is not found.
*Fixed: The checkbox is not shown on a drop down enum type, if the property has been added manually
*Fixed: By default, the FilterBarPrompt is case sensitive for non-english characters ( russian, umlauts, ... ), instead case insensitive.
*Fixed: The Copy method fails if creating EMF larger than 31720 pixels, or aprox 11.18 m. 

7.1.0.2 Jan 17, 2012
*Added: OptionEnum.exEditFolderShowPath indicates whether the EditFolder editor shows the current selected path ( by default, False ).
*Added: OptionEnum.exEditFolderTitle specifies the title to select a folder for EditFolder editor ( by default, "Select Folder" ).
*Added: OptionEnum.exEditFolderIncludeFiles specifies whether files are included in the EditFolder editor ( by default, False ).
*Added: OptionEnum.exEditFolderNewUI specifies whether the EditFolder editor uses the new user interface ( by default, False ).
*Added: OptionEnum.exEditFolderShowEditBox specifies whether the EditFolder editor displays an edit box field ( by default, True ).
*Added: OptionEnum.exEditFolderAllowMakeDir specifies whether the EditFolder editor includes a button to allow creating a new folder ( by default, False ).

7.1.0.1 Dec 02, 2011
*NEW: Ability to drag and drop any of our COM components, to browse the properties at runtime. For instance, you can browse the properties of a COM object by dragging it to the ExPropertiesList/COM control.
*Added: AllowDrop property gets or sets a value indicating whether the control can accept data that the user drags into it.
*Added: Property.Option property specifies custom options for property/entry's editor.
*Added: The selection is always visible in the EditFolder editor.
*Fixed: Calling the Refresh method sorts the entries, even if the Sort method was not specified.

6.0.0.4 Nov 21, 2011
*NEW:   Checkbox list editor, for ENUM properties
*Added: Properties of ENUM type, displays a check box list, if bit combination of flags is possible ( AllowMultipleValuesOnEnum property ).
*Added: exMoveOnTop option of IncrementalSearch property filters for properties as you type. (FilterBarPromptVisible property should be True, else it has no effect )
*Added: Shadow effect for the drop down windows

6.0.0.3 Oct 26, 2011
*Added: ExpandOnSearch property expands items automatically while user types characters to search for a specific property.
*Fixed: The Property.BackColor can not be changed for a newly added property of EditProperty edit type.
*Fixed: The properties with multiple parameters are not included, if the ShowReadOnly property is False

6.0.0.2 Aug 25, 2011
*NEW:   Filter Prompt support ( The filter prompt feature allows you to filter the properties as you type while the filter bar is visible on the bottom part of the list area )
*Added: FilterBarPromptVisible property shows or hides the filter prompt.
*Added: FilterBarPrompt property specifies the caption to be displayed when the filter pattern is missing.
*Added: FilterBarPromptPattern property specifies the pattern for the filter prompt.

6.0.0.1 Jun 03, 2011
*NEW:   Ability to display EBN objects of the explored object (VisualAppearance), using the Color properties. The color properties displays a new tab page called EBN, that can be used to view or change the current color.
*Added: HeaderHeight property retrieves or sets a value indicating the control's header height.
*Added: The Description panel, shows the name of the property, including the name of the parent objects.
*Fixed: Sometimes, the Value property of a Color type is set on 0

5.3.0.2 Mar 14, 2011
*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: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line.

5.3.0.1 Jan 19, 2011
*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 >" )

5.2.0.9 Dec 21, 2010
*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.

5.2.0.8 Nov 22, 2010
*NEW:   VisualAppearance.Add reads EBN files from byte[] or safe arrays of VT_I1 or VT_UI1. In other words, you can add EBN files directly to resources and use them as .VisualAppearance.Add(ID, Namespace.My.Resources.EBN) for vb/net or .VisualAppearance.Add(ID, Namespace.Properties.Resources.EBN) for c#, where the ID is the new identifier to be added, and the EBN is the identifier in the resource for the EBN file.
*Added: Changing the way the colors are being applied to EBN objects.
*Fixed: Printing the control with thousand of EBN objects may increase the GDI handles indefinitely.

5.2.0.7 Oct 20, 2010
*Added: SliderTickFrequency property returns or sets a value that indicates the ratio of ticks on the slider control.
*Fixed: The EditProperty type may not recognize the correct definition for properties with multiple parameters.
*Fixed: The scroll bar's thumb position is not updated while scrolling using the mouse.

5.2.0.6 Aug 30, 2010
*Added: Double clicking the value of a property of enumeration type, changes the property's value to next predefined value.
*Fixed: Prevents alterning the edit's filed while opening a property of enumeration type.
*Fixed: The user is not able to resize the columns if "Switch primary and secondary buttons" is checked.

5.2.0.5 June 14, 2010
*Fixed: Rarely, right clicking while dragging the thumb ( left button is still pressed ) of the scroll bar fires an access violation.
*Fixed: Aligns the drop down window to a monitor, so it won't show between them. ( for instance, the second monitor is to the left of the primary monitor.
*Fixed: Prevents highlighting the categories being selected.
*Fixed: Hides the blinking cursor while focusing a property of enumeration type ( including boolean properties )

5.2.0.4 Apr 19, 2010
*Added: Ability to browse for any property using the EditProperty option, no matter if it contains parameters of enumerator type.
*Fixed: Uses the default decimal symbol from Regional settings when handling float values.
*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.2.0.3 Mar 22, 2010
*NEW:   Ability to display items that match the typed characters on top of the list
*Added: AutoSearchEnum.exMoveOnTop type specifies whether the items that match the type characters are moved on the top of the list. For instance, the IncrementalSearch on exContains Or exMoveOnTop specifies that all items that contains the typed characters are moved on the top of the list.
*Added: Property.Position property specifies the position of the property in the control's list
*Added: Property.DisplayFile specifies whether the property displays files.

5.2.0.2 Jan 27, 2010
*Added: Property.DisplayColor specifies whether the property displays colors.
*Added: Property.DisplayDate specifies whether the property displays dates
*Added: Property.DisplayCheck specifies whether the property displays check boxes.
*Added: Property.DisplaySlider specifies whether the property displays sliders.

5.2.0.1 Dec 17, 2009
*NEW:   Ability to browse properties with any number of parameters of predefined type or not.
*Added: EditTypeEnum.EditProperty type loads individually a property of the object, single or with multiple parameters.
*Fixed: Changing the Property.BackColor property during the IncludeProperty event has no effect.
*Fixed: The grid lines are not shown if the ShowCategories or LinkCategories property is False.

5.1.0.5 Oct 19, 2009
*Added: OptionEnum.exEditFileTitle specifies the title for open file dialog of EditFile editor.
*Added: OptionEnum.exEditFileFilter specifies the filter for open file dialog of EditFile editor.
*Added: OptionEnum.exEditPictureTitle specifies the title for open file dialog of EditPicture editor.
*Added: OptionEnum.exEditPictureFilter specifies the filter for open file dialog of EditPicture editor.

5.1.0.4 Sep 03, 2009
*Added: Support for VB6 Enum types.
*Added: The ToString property retrieves the type of the object/property in the list ( : Type ).
*Added: The Template feature supports hexa values being specified using format 0x prefix.
*Fixed: The 64-bit version of the control fires "System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt" when user tries to resizes a column by clicking the control's header.

5.1.0.3 Aug 11, 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.

5.1.0.2 June 10, 2009
*Added: Updates the visual aspect of the control's tooltip based on the current theme, if active, and not using EBN object for its appearance.
*Fixed: The edit box does not erase the old content for applications that carries a Manifest file.
*Fixed: The Property.AddValue method fails once an uninitialized string is passed.

5.1.0.1 March 27, 2009
*Added: 64-bit support.
*Fixed: If ShowPropertyPages property is True ( by default ), sometime the Select method fails to load the new object.

5.0.0.2 January 27, 2009
*Added: If the AllowSpin property is True, shows or hides the spin editor based on the field's value ( numeric or not ).
*Fixed: The right margin of the textbox field may be not erased while a long text is entered.
*Fixed: The path to load pictures from, is limited to 127 characters. 

5.0.0.1 Nov 04, 2008
*Added: Compatible with the Data Execution Prevention (DEP). (SpecialBuild:10000)
*Added: Fade effect for browsing a new date in a date type editor.
*Fixed: The excel vba fires "Run-time error '28', Out of Stack space", when running an user-form. ( IQuickActivate )
*Fixed: Sometime a property of Color type loses changed value

4.1.0.1 April 29, 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: By default, the DefaultItemHeight property is 18 pixels.
*Fixed: On Windows Vista, the Select method or SelectedObject property requires calling WaitSystem method right after

4.0.0.4 February 27, 2008
*Added: ScrollPartCaptionAlignment property specifies the alignment of the caption in the part of the scroll bar.
*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.
*Added: The x-script supports dates as #12/31/2007 10:00# indicates the December 31, 2007, 10:00
*Fixed: The user can't paste numbers to a float editor in UNICODE version.

4.0.0.3 December 10, 2007
*Added: IncrementalSearch property specifies whether the incremental search feature looks for starting of the property or if it contains the typed characters.
*Added: HasButtonsCustom property supports EBN files, so you can define the +/- expanding buttons using EBN files.
*Fixed: Locates the closest position where the typed character can be inserted, in a MaskType editor.

4.0.0.2 October 23, 2007
*Chang: Clicking the Today button, in EditDate built-in editor, selects the date, instead browsing the current month.
*Fixed: Sometimes, the selected and previously selected date in the drop down window appears on the screen, when the user ends editing a DateType editor
*Fixed: The scrollbar is not functional if your mouse buttons configuration in the Control Panel is for Left-Handed.
*Fixed: The color properties get displayed as truncated

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

3.0.0.4 July 23, 2007
*NEW:   Ability to insert  anchor elements in HTML captions.
*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: AnchorFromPoint(X,Y) retrieves the identifier anchor from the cursor
*Added: FormatAnchor property specifies the visual effect for anchor elements.

3.0.0.3 May 31, 2007
*Added:  built-in HTML tag that specifies the font and the size to draw a portion of text until  is found.
*Added: ToolTipFont property specifies the tooltip's font.
*Added: ShowToolTip( ToolTip, Title, X, Y ) shows the tooltip at specified coordinates
*Added: ExecuteTemplate property retrieves a Variant value, instead of a String, so it can returns Objects too. For instance, you can use the EXPRINT.PrintExt = CONTROL.ExecuteTemplate("me") to print the control's content

3.0.0.2 April 18, 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: Option(exFontCharSet) property specifies a list character sets being included in the font editor.
*Fixed: Tab characters display square characters

3.0.0.1 February 28, 2007
*NEW:   Skinnable Interface support ( ability to apply a skin to any background part )
*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: 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.

2.0.0.3 January 31, 2007
*Added: HasGridLines property of GridLinesEnum type. Retrieves or sets a value that indicates whether the grid lines are visible or hidden.
*Added: HasButtons property. Adds a button to the left side of each parent item
*Added: HasButtonsCustom property. Specifies the index of icons for +/- signs when the HasButtons property is exCustom.
*Added: ExecuteTemplate property, runs a template and retrieves a value of the variable in the template.

2.0.0.2 December 01, 2006
*NEW:   Ability to save the control's content to EMF format, and so to BMP, JPG, PNG formats.
*Added: Copy method. Copies the control's content to the clipboard, in Enhanced Metafile (EMF) format.
*Added: The PropertyChange event is fired when the user moves the thumb of the slider bar

2.0.0.1 September 14, 2006
*NEW:   Ability to browse .NET objects ( .NET framework )
*Added: SelectedObject property. Browses a .NET object.
*Fixed: The control is not activated on the first click.
*Fixed: If the EditOnSelect property is True, the control keeps editing a property if the user clicks outside of the control.

1.0.5.8 August 08, 2006
*NEW:   Ability to display properties with different heights.
*Added: Property.Height property. Specifies the height in pixels of the property.
*Added: SortOnClick property. Disables the column sorting when the user clicks the control's header.
*Added: Template = "Select(me)" browses the control's itself
*Added: Hides the blinking cursor while an EditEnum property is focused.
*Update: ExPrint.dll

1.0.5.7 June 07, 2006
*NEW:   Ability to use HTML format in the Name column, including icons and pictures.
*Added: Property.HTMLName property. Displays the property's name using built-in HTML format.
*Added: HTMLPicture property. Adds or replaces a picture in HTML captions.
*Fixed: The Value property is not properly set when the Mask includes range elements.

1.0.5.6 May 04, 2006
*Added: Validates the property's value when its editor loses the focus.
*Added: Ignores the ToString property when browsing the eXPropertiesList itself, because it is a time consuming property.
*Fixed: Avoids expanding objects recursively when the user presses the * character on the numeric pad, or calls the ExpandAll method.
*Fixed: Misc drawing fixes.
*Fixed: The ToolTip property gets a copy of the property's tooltip, else it fails on releasing the control.

1.0.5.5 March 24, 2006
*NEW:   Ability to browse properties that have multiple parameters
*Added: ShowMultipleParams property. Specifies whether the control loads properties with multiple parameters.
*Added: Property.Parameter property. Specifies whether the item holds a parameter of the parent property.
*Added: Moves the focus to the parent item, if the user presses the Left key.

1.0.5.4 February 02, 2006
*Added: ToString property. Retrieves the list of properties with their value as they are displayed in the control.
*Added: ExpandAll method. Expands all items.
*Added: PropertyChanged event. Fired after the user changes the property's value.

1.0.5.3 January 20, 2006
*Added: CTRL + Left decreases the width of the Name column, if the ColumnsAllowSizing property is True.
*Added: CTRL + Right increases the width of the Name column, if the ColumnsAllowSizing property is True.
*Fixed: Small drawing fix, when the HasGridLines property is True.

1.0.5.2 November 15, 2005
*Added: ColumnsAllowSizing property. Ability to resize the columns at run-time, even if the control's headerbar is not visible.
*Added: Property.DropDownItems property. Specifies the maximum number of visible items in a drop down list editor.
*Added: Property.SortItems property. Sorts the list of predefined items, in a drop down list editor.

1.0.5.1 October 05, 2005
*Added: "Undo". Pressing ESC key while editing doesn't change the property's value.
*Added: The full caption of the column is displayed when the cursor hovers the column's header, and it displayes ... ( three dots )
*Added: Avoids entering new characters to EditEnum field, while the drop down portion is hidden.

1.0.5.0 August 29, 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: Keeps the cell's background and foreground colors, when an edit control starts.

1.0.4.9 June 29, 2005
*NEW:   WYSWYG Template/Layout Editor
*Added: Template property. Specifies the control's template content. It holds a collection of properties and their values, methods and objects, into a TEXT file. The template file combines XML style with something close to VBScript.
*Added: EditTypeEnum.EditFile property. The EditFile field provides a button to select a file using the common open file dialog.
*Added: EditTypeEnum.EditFolder property. The EditFolder field provides a button to select a folder.
*Added: Draws the font appearance for the EditFont properties, like for EditFontName properties.

1.0.4.8 June 28, 2005
*Added: Double click an EditFontName property selects the next available font. If the CTRL key is pressed while clicking the property the previous available font is selected.
*Added: Double click an EditDate property selects the next date ( next day ). If the CTRL key is pressed while clicking the property the previous date is selected.
*Added: Double click a drop down property selects the next predefined value. If the CTRL key is pressed while clicking the property the previous predfined value is selected.
*Added: Remove method removes recursively the properties.
*Fixed: The application throws an exception if the application links two or more sink objects to the control's events interface.
*Fixed: Unable to select a color on the ColorType editor when the mouse is set for a left-handed.

1.0.4.7 February 15, 2005
*Added: KeyDown event. Occurs when the user presses a key while an object has the focus.
*Added: KeyUp event. Occurs when the user releases a key while an object has the focus.
*Added: The KeyAscii parameter of KeyPress event passed by reference.
*Fixed: The properties of an EditObject item is shown twice when expanding the parent item.

1.0.4.6 November 09, 2004
*Added: IndexItemsCollection property. Retrieves or sets a value that indicates the base index when control enumerates the items in the collection
*Fixed: Draws the font name using the control's font.
*Fixed: Centers vertically the editor based on the control's font.

1.0.4.5 October 06, 2004
*Fixed: The EditChange event is fired when the edit starts.

1.0.4.4 August 14, 2004
*Added: Option property. Specifies an option for the editor. Ability to change the calendar's 'Today' caption, names of the months and so on.
*Added: Ability to move the edit's cursor inside a EditDate editor.
*Fixed: If the string is empty, the drop down calender shows invalid data.
*Fixed: Updates the calendar drop down window while user types characters in the edit portion.

1.0.4.3 April 19, 2004
*Added: Indent property. Retrieves or sets the amount, in pixels, that child items are indented relative to their parent items.
*Added: AutoIndent property. Specifies a value that indicates whether child items are automatically indented.
*Added: EditTypeEnum.Label type. Similar with a ReadOnly property, but it looks not grayed.
*Added: Property.Enabled property. Enables or disables a property. The property is locked, and looks grayed.
*Added: Property.Bold property. Specifies a value that indicates whether a property appears as bold.
*Added: Dbl click on the property's value that contains child items, and an associated page opens the page, instead expanding or collapsing the property.

1.0.4.2 April 15, 2004
*NEW:   Ability to assign a slider control to a property.
*NEW:   Ability to edit floating point numbers using intelligent user input filtering.
*Added: DisplayColorAs property. Specifies how the properties of color type are displayed.
*Added: Property.SliderWidth property. Specifies width of the property's slider.
*Added: Property.SliderMin property. Specifies the slider's minimum value.
*Added: Property.SliderMax property. Specifies the slider's maximum value.
*Added: Property.SliderStep property. Specifies a value that represents the proposed change in the slider control's position.
*Added: Property.EditType property. Specifies the type of the property's editor.
*Added: Property.SpinStep property. Specifies the proposed change when a spin control is clicked.
*Added: Property.NumericFloat property. Specifies whether the property hosts a float value.
*Added: Updates the edit box value as proposed in the PropertyChange event while user changes the property's value using the spin control.
*Added: Firing the PropertyChange event only if the edit box is visible and modified.

1.0.4.1 March 26, 2004
*Added: EditTypeEnum.EditCheck type. Adds a checkbox for boolean type entries. 
*Added: EditTypeEnum.EditButton type. Adds a button and a text box control to a cell.
*Added: EditOnKey property. Customizes the F4 key that enables editing the cells using the keys.
*Fixed: The property's editor is disabled, if the EditOnSelect property is True, and the user double clicks a property of Edit type.

1.0.4.0 February 27, 2004
*Added: ExPrint ver. 1.0.0.4 ( ability to initialize the settings for the printer when previewing or printing ). 
*Added: The EditTypeEnum.EditColorPage type assign a page button to a cell of color type.
*Added: Displays the property's tooltip window in the visible area of the monitor who owns the tooltip's window.
*Added: Property.Tooltip property. Specifies the a custom property's tooltip.

1.0.3.9 December 12, 2003
*Added: Count property. Counts the properties in the control. 
*Added: Item( Index ) property. Gets a property giving its index.

1.0.3.8 September 21, 2003
*Help:  Updated
*Added: Enabled property. Enables or disables the control.
*Added: Removes the picture object if the user presses the Delete key on a property of picture type.
*Added: ToolTipWidth property. Specifies a value that indicates the width of the tooltip window, in pixels.
*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.
*Fixed: If a property is of float type the '.' can not be entered.
*Fixed: The user can not change a property with an empty value.

1.0.3.7 April 18, 2003
*Fixed: Tooltip window size.
*Chang: The tooltip's delay before showing up sets to 500 mili seconds.
*Fixed: Sometims, the Value property for a EditPassword property gets the masked value instead of actual value.

1.0.3.6 April 04, 2003
*Added: ColumnCaption(Index) property. The ColumnCaption property specifies the column's caption.

1.0.3.5 March 11, 2003
*Help:  Updated
*Added: hWnd property. Retrieves the control's window handle.
*Fixed: Property.Description property is read only.

1.0.3.4 February 11, 2003
*Help:  Updated

1.0.3.3 February 06, 2003
*NEW: Print and Print Preview support.
*Added: VB\Print sample

1.0.3.2 February 05, 2003
*Added: Microsoft Layer for Unicode on Windows 95/98/Me Systems.
*Added: The property's value is not changed if I click on the control's scroll bar. 
*Fixed: Misc fixes.

1.0.3.1 December 18, 2002
*Added: Click( Property, Button, Shift ) event. Occurs when user clicks a property. 

1.0.3.0 December 18, 2002
*NEW: Ability to insert multiple COM objects in the same browser. 
*Added: EditTypeEnum.EditObject type. If EditObject type is used, the The Add method adds the COM properties
of the object passed as child items. The "Value" argment of the Add method should pass a COM object, if the EditObject type 
is used.

1.0.2.9 December 11, 2002
*Fixed: The Clear method doesn't clear the vertical scroll bar.
*Update: VC\Custom sample
*Update: VC\Sample sample

1.0.2.8 November 27, 2002
*Fixed: The edit's mask is not removed when user changes the selection.

1.0.2.7 November 04, 2002
*Added: XP shadow effect for tooltips.
*Added: SelectedProperty property. Specifies the selected property. ( The property was read-only before ).
*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: Changing the Value parameter in ModalPropertyChange event is not handled.

1.0.2.6 October 16, 2002
*NEW:   Ability to use masked edit control. You can use the Mask to enter any data that includes literals and requires a mask to filter 
characters during data input. The Mask property is composed by a combination of regular characters, literal escape characters, and 
masking characters. The Mask property can contain also alternative characters, or range rules. A literal escape character is preceded 
by a \ character, and it is used to display a character that is used in masking rules. 
Here's the list of all rules and masking characters: 
# ( Digit -  masks a digit character [0-9]); 
x ( Lower Hexa - masks a lower hexa character. [0-9],[a-f]); 
X ( Upper Hexa - masks an upper hexa character. [0-9],[A-F]); 
A (AlphaNumeric - masks a letter or a digit. [0-9], [a-z], [A-Z]); 
? ( Alphabetic - masks a letter. [a-z],[A-Z] ); 
< ( Lower Alphabetic - masks a lower letter. [a-z] ); 
> ( Upper Alpabetic - masks an upper letter [A-Z] ); 
* ( Any - mask any combination of characters ); 
\ ( Literal escape - Displays any masking characters: \#,\x,\X,\A,\?,\<,\>,\\,\{,\[ ); 
{nMin,nMax} ( Range - masks a number in a range ); 
[] ( Alternative - masks any characters that are contained by brackets []. For instance, the [abcA-C] masks any character: a,b,c,A,B,C
*Added: Property.Mask property. Specifies the property's mask if it uses edit control.
*Added: Property.MaskChar property. Specifies the masking character. By default it is '_'

1.0.2.5 October 15, 2002
*Added: BackColorAlternate property. Specifies the background color used to display alternate items in the control.
*Added: EditChange( Property, Value ) event. The EditChange event is fired when user alters the edit's text value. The Value parameter can be changed if you want to filter the values entered by the user. 
*Added: Property.Numeric property. Specifies whether the property is of numeric type.  If the Numeric property is true, only numbers are accepted while property is editing using a textbox field.
*Fixed: The tooltips on the first column do not appear.
*Fixed: The selected item erases the item's backrgound color.
*Chang: VB\NET sample.

1.0.2.4 September 29, 2002
*Fixed: Sometimes the control flickers.
*Fixed: The control is destroyed if if is contained by a TAB control.

1.0.2.3 September 23, 2002
*Added: Property.ForeColor property. Specifies the property's foreground color.
*Added: Property.BackColor property. Specifies the property's foreground color.
*Added: Property.CellForeColor(Index) property. Specifies the cell's foreground color.
*Added: Property.CellBackColor(Index) property. Specifies the cell's foreground color.

1.0.2.2 September 20, 2002
*NEW:   .NET Ready / Tested with .NET RCW
*Added: The Property.ID property can change the property's identifier.
*Added: NET\Custom sample.

1.0.2.1 September 14, 2002
*NEW:   Tooltip Support
*Added: AllowToolTip property. Specifies whether the control displays a tooltip when the string value is too long.
*Added: Property page for BackColorDescription, ForeColorDescription, BackColorHeader and ForeColorHeader properties.

1.0.2.0 September 06, 2002
*Added: DescriptionVisible property. Specifies whether the property's dscription window is visible or hidden
*Added: DescriptionBackColor property. Specifies the description's background color.
*Added: DescriptionForeColor property. Specifies the description's foreground color.
*Added: HeaderBackColor property. Specifies the header's background color.
*Added: HeaderForeColor property. Specifies the header's foreground color.

1.0.1.9 September 05, 2002
*NEW:   Support for Windows XP scroll bars. Preprocessor defintion _XPSCROLLBARS
*Added: Version property. Retrieves the control's version
*Added: Property.Caption(Value) property. Specifies the value's description in the predefined list.
*Added: Property.Clear method. Clears the predefined list values.

1.0.1.8 September 01, 2002
*Added: Property.Locked property. Specifies whether the property can be edited.
*Updated: Help file

1.0.1.7 July 30, 2002
*Added: ExpandItem property. Expands or collapses an item given its name. 
*Added: ColumnWidth property. Retrieves or sets the column's width.
*Added: EditTypeEnum.EditPassword new type. Allows adding password properties.
*Added: EditTypeEnum.EditDropDown new type. Adds a property that have a predefined list, but accepts custom entries as well.
*Fixed: The Property.Value property doesn't change the property's value if it is of EditPage type.
*Fixed: If the .Select method wasn't called the ShowCategories clears the control's content.
*Chang: VB\Custom and VC\Custom samples

1.0.1.6 July 25, 2002
*Fixed: VC++. If the control is hosted by a dialog, sometime the drop-down window is not closed.
*Fixed: Closes the drop-down window by clicking on the drop-down button, if the drop-down window is opened.
*Fixed: The selection is hidden, if the HideSelection property is True, and an inside edit control is focused.
*Fixed: If the EditOnSelect property is True, sometime the drop-down button should be pressed twice.

1.0.1.5 July 20, 2002
*Added: DefaultItemHeight property. Specifies the item's default height.
*Added: BackColorCategories property. Specifies the category items background color
*Added: ForeColorCategories property. Specifies the category items foreground color
*Added: MarkLineColor property. Retrieves or sets a value that indicates the color of line that splits the categories
*Added: LinkCategories property. Retrieves or sets a value that indicates whether the categories are linked

1.0.1.4 July 19, 2002
*NEW:	Microsoft .NET Browser look and feel.
*Added: MarkCategories property. Specifies whether the object's categories are splited by separator lines.
*Added: DefaultCategory property. Specifies the default category. The properties with no category are added to default category when ShowCategories is True.
*Added: GridLineColor property. Specifies the grid line color. Specifies also the color for category items, when MarkCategories is True.
*Added: Changing the property of color type, when the edit control is changed directly.
*Added: Sort method.
*Added: VB\NET sample
*Fixed: Multiple property pages can be opened.
*Fixed: Misc. fixes.

1.0.1.3 June 1, 2002
*Added: Property.Parent property. Specifies the parent's item.

1.0.1.2 March 29, 2002
* NEW!: The control supports custom entries. Here's the list of built-in editors: Edit, Color, Font, FontName, Picture, Page, Boolean, Enum, Date, and so on.
*Added: Add( Property, Value, Type, [Description], [Parent] ). Adds a new custom property to the list. The Add retrieves the newly created Property object. The Property argument describes the name of the property, Value describes the property's value. The Parent argument speficies the name or the idenifier of the parent property.
*Added: BeginUpdate method. Maintains performance when items are added to the control one at a time. This method prevents the control from painting until the EndUpdate method is called.
*Added: EndUpdate method. Resumes painting the control after painting is suspended by the BeginUpdate method
*Added: Remove method. Removes a property from the list.
*Added: Refresh method Refreshes the properties values.
*Added: Clear method. Clears the control's content.
*Added: Property property. Gets a Property object given property's name or property's identifier.
*Added: Property.Value property allows writing values
*Added: Property.UserData property Gets or sets the user-definable data for the current object
*Fixed: For some objects, the control loses the focus when it loads the object's properties pages.
*Updat: Help File

1.0.1.1 March 27, 2002
*Fixed: The control validates the property when the property's edit loses the focus ( Steve Zimmerman ).
*Fixed: The dropdown combo box property doesn't "close back up" when you click on the drop button a second time.
*Fixed: If the user dbl clicks on the dropdown button of a boolean property, the property's value is changed
*Fixed: If the EditOnSelect is True, and you click into a dropdown button, the drop down list will always show up.

1.0.1.0 February 5, 2002
*Added: SelBackColor property. Retrieves or sets a value that indicates the selection background color.
*Added: SelForeColor property. Retrieves or sets a value that indicates the selection foreground color.
*Added: HideSelection property. Specifies whether selected property appears selected when the control loses focus.
*Fixed: The control tries to call set object = value, if object = value fails.
*Fixed: Scrollbar doesn't recalculate correctly and you can't scroll back to top

1.0.0.9 January 20, 2002
*Added: Calendar built-in editor, for properties of DATE type.

1.0.0.8 January 13, 2002
*Added: UNICODE support
*Fixed: The control is unable to change the focus using the TAB key.
*Changed: Copyright information

1.0.0.7 December 19, 2001
*Added: AllowSpin property. Retrieves or sets a value indicating whether the spin control is used on editiong numeric properties.
*Changed: The spin's up arrow increases the value, and the down arrow decreases the value

1.0.0.6 December 14, 2001
*Fixed: Light licensing problem

1.0.0.5 December 10, 2001
*Fixed: The popup color dialog wont show up when the ExPropertiesList is running from an EXE VB project

1.0.0.4 November 16, 2001
Added: Full context sensitive on-line help
Fixed: Property.DisplayName always displays the category name.
Changed: The EditOnSelect is False, by default.

1.0.0.3 October 19, 2001
*Added: ModalPropertyChange event. Fired when the properties browser is about to change a property's value using a modal dialog ( fileopen dialog for pictures, font dialog for fonts, and custom property pages ).
*Added: SelChange event. Fired when the selected property was changed. 
*Added: ShowCategories. Retrieves or sets a value whether the browser includes the object categories.
*Added: Property.Object. Retrieves the owner object of the property
*Added: Property.CategoryName. Retrieves the property's category name
*Added: Property.Category. Retrieves a value indicating whether the item hosts a category
*Fixed: The property's value invokes the GetDisplayString method of IPerPropertyBrowsing interface when the owner object support property browsing.
*Fixed: The property uses the associated property page to change its value, if the owner object support property browsing.
*Fixed: The PropertyChange event is not fired, if the property is of modal type.
*Fixed: Control marked for safety

1.0.0.2 October 03, 2001
*Added: PropertyChanged Event. Fired when the properties browser is about to change a property's value.
*Added: BorderStyle. Retrieves or sets a value that indicates the style of control's border
*Added: ShowNonBrowsable. Retrieves or sets a value that indicates whether the control displays the non browseable members.
*Added: ShowVariables. Retrieves or sets a value that indicates whether the control shows the object variables. IFontDisp objects has variables like: Name, Size, ...
*Added: New editor for font name variables or properties.
*Added: Property.Variable. Retrieves a boolean value that indicates whether the property contains an object variable or an object property.
*Fixed: Searching keys won't work on MFC Dialog App
*Fixed: Popup windows (ie. for combobox items, color popup, etc.) don't show correctly when the control is hosted on a window that is set to 'alwaysontop' > (Paul R.Wilde)
*Fixed: If you resize the control while the child edit control has the input focus, the control stays put while the rest of the content is repainted to reflect the new size, Paul R.Widle )

1.0.0.1 September 30, 2001
* Initial Release