exfileview - what's new

11.0.0.5 Oct 11, 2017
*Added: Allows using the Expand method for network shared folders ( \\ ), while the ExploreFromHere browses the desktop ( ::{00021400-0000-0000-C000-000000000046} ). For instance, the Expand("\\NETMACHINE\Temp"), expands the Temp shared folder of NETMACHINE device. The Network / My Network Places folder is expanded as well.
*Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
*Fixed: A Click event occurs right after DblClick event.

11.0.0.4 Sep 13, 2017
*Added: Allows using the BrowseFolderPath property for network shared folders ( \\ ), while the ExploreFromHere browses the desktop ( ::{00021400-0000-0000-C000-000000000046} ). For instance, the BrowseFolderPath property on "\\NETMACHINE\Temp", opens the Temp shared folder of NETMACHINE device, while the parents of browse folders will include Desktop\Network\Temp
*Added: Window-Class name "EditA" renamed to "Exontrol.FileView.WindowList.Edit"
*Fixed: Exploring the Homegroup system folder fails

11.0.0.3 Apr 19, 2017
*Added: Allows renaming the current file/folder when the user clicks outside of the renaming field, or pressing the Enter/TAB key ( AllowRename property is True )
*Added: A beep occurs when user presses ENTER or ESC key while renaming the file/folder
*Added: Re-selects the renaming item.

11.0.0.2 Mar 13, 2017
*Added: Allows using the BrowseFolderPath property for local folder, while the ExploreFromHere browses the desktop ( ::{00021400-0000-0000-C000-000000000046} ). For instance, the BrowseFolderPath property on "C:\Temp", opens the Temp folder of C: drive, while the parents of browse folders will include Desktop\MyComputer\C\Temp
*Fixed: The control selects items to the cursor, if a short click occurs ( AutoDrag property is not empty, and the SingleSel property is False )
*Fixed: The Description(exFilterBarExclude) returns empty, can not be changed at runtime.

11.0.0.1 Feb 06, 2017
*NEW:   Windows 8 Touch/Pointer Support ( ability to scroll the control's content by touching and dragging )
*Added: AutoDrag property can specify distinct actions for left/right mouse buttons and short/long touch actions. For instance, AutoDrag property on exAutoDragScroll + exAutoDragScrollOnShortTouch indicates that the user can scroll the control's content by clicking the left mouse button, or by short touching the screen.
*Added: TemplateDef property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )

10.0.0.5 Dec 19, 2016
*Added: The Event(EventID) event occurs once the control fires an event (available for /COM version only)
*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.
*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.

10.0.0.4 Oct 26, 2016
*NEW:   Ability to save/load automatically the control's layout.
*NEW:   BMP, JPG, GIF, PNG, TIFF, EMF Support (  Ability to save the control's content to BMP, JPG, GIF, PNG, TIFF, EMF formats )
*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.

10.0.0.3 Sep 07, 2016
*NEW:   PDF (Portable Document Format) Support, or ability to export directly the control's content to a PDF file
*Added: The CopyTo property copies the control's content to PDF format, if the extension of the File argument indicates a pdf extension. For instance, the CopyTo("c:\temp\snapshot.pdf") property saves the control's content in PDF format to snapshot.pdf. The control's content is serialized as it would have no scroll bars. The File argument could indicates more parameters separated by | character, in the following order: filename.pdf | paper size | margins | options where the filename indicates the name of the pdf to be saved, the paper size indicates the size of the paper to be used ( by default A4 paper, 8.27 in x 11.69 in ), margins defines the paper's margins ( by default, 0.5 in 0.5 in 0.5 in 0.5 in ) and options currently can be single which indicates that whole control is saved to a single paged PDF document. For instance, the CopyTo("c:\temp\snapshot.pdf|||single") exports the control's content to single page.
*Fixed: "Visual C++ Runtime Error!" occurs if using the <fgcolor> or <bgcolor> with no indicating the color. Correct is <fgcolor RRGGBB>, instead <fgcolor>

10.0.0.2 Jun 27, 2016
*NEW:   MSAA, UI Automation, IAccessible support. 
*Added: Microsoft Active Accessibility (MSAA) is designed to help Assistive Technology (AT) products interact with standard and custom user interface (UI) elements of an application (or the operating system), as well as to access, identify, and manipulate an application's UI elements. AT products work with MSAA enabled applications in order to provide better access for individuals who have physical or cognitive difficulties, impairments, or disabilities.
*Fixed: The last italic character of a HTML caption may be shown as clipped

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

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

8.0.0.3 Jan 04, 2016
*Added: </solidline>, </upline>, </dotline> HTML tags ends the solid, up or dotted line
*Added: Prevents showing the ,.;!?'")}] characters at the beginning of a new line, when html text is word-wrapping.
*Fixed: Can't scroll the control if touching with fingers the buttons of the scroll bar.
*Fixed: No item is shown in the print and print-preview ( using the Exontrol.Print component ).

8.0.0.2 Nov 02, 2015
*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. 
*Added: The Click event occurs ONLY if the user presses and releases the left mouse button on the same location, inside the control. If any mouse movement is detected between press/release no Click event is fired. Previously, the Click event is fired once the user releases the left mouse button over the control. You can use the MouseUp(1) event to notify your application once the user releases the left mouse button within the control.
*Fixed: The control's scroll bar is not updated while clicking contiguously any button on the control's scroll bars.
*Fixed: The VS 2008 fails, if the user selects the exfileview/net in design mode.

8.0.0.1 Jun 29, 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 controls hangs up for a while if the user clicks contiguously any button on the control's scroll bars.

7.1.0.1 May 20, 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: Selects the file from the cursor when user right clicks the control ( SingleSel property is False, AllowContextMenu property is True )
*Fixed: MS Access plays a beep, when the user presses the Backspace key while the control has the focus.

7.0.1.2 Mar 25, 2015
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: The <font> HTML tag is not overwritten when using inside another <font> tag
*Fixed: The parts of the line with different fonts in the HTML caption are vertically aligned ( instead aligning to the font's baseline ) if the line displays a picture or an icon using the <img> HTML tag.
*Fixed: In MS Access, can't use the CTRL+F4 key to close the current form.

7.0.1.1 Jan 23, 2015
*Added: StateChange(ShowContextMenu) event notifies your application that the control is about to show the object's context menu. During this event, the ShowContextMenu property specifies the context menu to be shown.
*Added: ShowContextMenu property specifies the object's content menu. Use this property to disable or remove items in the default context menu. The ShowContextMenu property is available during the StateChange(ShowContextMenu) event only.
*Fixed: The In Folder, Type, Modified and Size columns are empty, once the Search method is called with a valid pattern

7.0.1.0 Dec 03, 2014
*NEW: Ability to add new items to the object's context menu.
*Added: StateChange(ExecuteContextMenu) event notifies your application that the control is about to execute the command from the object's context menu. During this event, the ExecuteContextMenu property specifies the identifier of the command to be executed from the object's context menu.
*Added: ExecuteContextMenu property specifies the identifier of the command to be executed from the object's content menu. Use this property to perform custom actions when a specific command is selected from the object's context menu. The ExecuteContextMenu property is available during the StateChange(ExecuteContextMenu) event only.

7.0.0.9 Sep 15, 2014
*NEW:   Ability to search for items in checked folders only ( Search method, HasCheckBox property on True )
*Added: Expand("*") expands all visible folders ( ExpandFolders property is True )
*Fixed: When using the Search method, the last file listed is not displayed (there is a blank line in the list and the content of the line is only displayed by clicking on

7.0.0.8 Jun 10, 2014
*NEW:   Subscript and Superscript implementation in HTML captions, using the <off> HTML tag
*Added: <off>, </off> built-in HTML tags defines the vertical offset to display the element, relative to the current position. This tag is inheritable. The <off pixels>, where, pixels indicates the vertical offset to be applied ). For instance, the following text displays a text with Subscript and Superscript such as: "Text <off 4>with subscript</off> <off -4>and superscript</off> support"
*Added: The <fgcolor=0000FF> and <fgcolor FF>, or <bgcolor=00FF00> and <bgcolor FF00>, so no = or full 6 hexa-digits are required to define the color to be applied

7.0.0.7 Mar 10, 2014
*Added: File.Children property as Files returns a collection with child objects of the current object. You can use the File.Children property to enumerate recursively the files and folders.
*Added: ShowFocusRect property retrieves or sets a value indicating whether the control draws a thin rectangle around the focused item.
*Fixed: Sometimes, the selection is lost, once the mouse is released during scrolling, while the user selects several cells by dragging.

7.0.0.6 Feb 04, 2014
*Added: HTML support for IncludeParentLabel property.
*Added: Increases the performance of parsing HTML captions.
*Added: StateChange(CheckStateChange) event notifies once the object's check box is changed.
*Fixed: Apparently, The Column.FilterType property returns uninitialized value, and so, a column of DateType can not be filtered using the UI.

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

7.0.0.4 Sep 18, 2013
*Added: The Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) specifies the visual appearance for the +/- buttons when it is collapsed/expanded.
*Added: Indent property retrieves or sets the amount, in pixels, that child items are indented relative to their parent items.
*Change: ImageList parameter of LoadIcons is of VARIANT type, instead Object, so the LoadIcons may load an image list using BASE64 encoded string, or using a handle to an HIMAGELIST type. /COM only
*Fixed: Prevents selecting the parent folder, if the SingleSel property is False, and CTRL + A is pressed to selecte all files/folders.

7.0.0.3 Aug 21, 2013
*Added: FullRowSelect property enables full-row selection in the control.
*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
*Fixed: Prevents firing the mouse events while the control is scrolled or inside UI objects are moved or resized.

7.0.0.2 June 26, 2013
*Added: Ability to scroll the control's list when selecting by dragging ( SingleSel property is False )
*Fixed: Can not select multiple files/folders if the control is place to a secondary monitor
*Fixed: Prevents showing the default appearance of the exVSUpper/exHSUpper/exVSLower/exHSLower, if the exVSBack/exHSBack is set
*Fixed: The control fails if you click and hold the left mouse button on the thumb of the scrollbar itself and drag up and down and then click the right mouse button whilst the left button is still pressed

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

6.2.0.5 Apr 01, 2013
*Added: Background(exCheckBoxState0) Specifies the visual appearance for the check box in 0 state (unchecked). Similar for exCheckBoxState1, exCheckBoxState2
*Fixed: The TAB key does not jump to another field in the dialog.
*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

6.2.0.4 Feb 27, 2013
*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

6.2.0.3 Jan 16, 2013
*Added: The /COM version can be dropped to the eXPropertiesList control as an object.
*Added: The Template or ExecuteTemplate properties may contain several commands separated by ; not only cariage returns. For instance the Template = "dim p;p=CreateObject(`Exontrol.Print`);p.PrintExt=Me;p.Preview()" calls the exontrol's eXPrint to open the contrl's print and print preview.
*Fixed: Removes the tooltip's shadow if time to show the tooltip is less than 250 ms, as on Windows 7, the tooltip may be displayed slower.
*Fixed: The hot tracking item is reset once a new item receives the focus ( aka using the arrow keys )

6.2.0.2 Oct 08, 2012
*Added: StateChange(StartFromToState) event occurs when the control starts applying the From/To format.
*Added: StateChange(EndFromToState) event occurs when the control ends applying the From/To format.
*Fixed: Closes the application if the user closes the form while a From/To operation is in progress.
*Fixed: The Copy method fails if creating EMF larger than 31720 pixels, or aprox 11.18 m. 

6.2.0.1 Sep 24, 2012
*Fixed: The control may take long time to show if the browsed folder contains larger ZIP files.
*Fixed: Sometime, the control is not properly released if using the FileType.From and To properties.
*Fixed: The content of the zip file is extracted only if clicking the +/- expand button.
*Fixed: The zip files are not included when ExpandFolders property is True, and the IncludeFilesInFolder property is True

6.1.0.9 May 23, 2012
*Added: Asynchronous property specifies whether the files and folders information is loading in the background.
*Added: File.ParseName retrieves the name of the file or folder including its extension.
*Added: The Expand method requires relative name, so it is good to use the full path too.
*Fixed: The File.Name gets the filename without the known extension, if the Explorer has the "Hide extensions for known file types" option set.

6.1.0.8 Apr 04, 2012
*Added: Option(exSizeFormat) property specifies the format of the Size column ( by default, KBytes, but you can specify to display files in GB, MB, KB or Bytes )
*Added: IsBusy property indicates whether the control still collects information about current files and folders.
*Fixed: The Size column is not properly sorted if contains large files ( GB files )
*Fixed: Hides the file's comment or tooltip when user presses a key.

6.1.0.7 Feb 09, 2012
*Added: IncludeParentLabel property specifies the label to be shown in the parent items ( ability to specify the full, parsed, relative or name of the parent folder ).
*Fixed: Prevents showing the 1/1/1601 02:00 AM in the Modified column ( system objects that do not support file time )
*Fixed: The ApplyFilter method is ignored if the objects are not loaded ( DoEvents is no longer requires to be called before ApplyFilter programmatically )
*Fixed: Sometimes, on Windows XP, the .. folder ( IncludeParent property ) shows ??? characters. 
*Fixed: The control displays NO check-boxes if the UseVisualTheme property is 0 ( exNoVisualTheme )

6.1.0.6 Dec 30, 2011
*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: Focuses the first folder or file instead the .. object, when the IncludeParent property is True.
*Fixed: The control is still in updating mode, if the EndUpdate method is called several times.

6.1.0.5 Oct 24, 2011
*Added: File.Created property retrieves the date when the file or directory was created.
*Added: File.Accessed property retrieves the date when the file was last read from, written to, or for executable files, run.
*Fixed: The parent folder is not selected when pressing the backs
*Fixed: The first file/folder may be selected if the user presses Enter key on the .. parent folder while SingleSel property is False

6.1.0.4 Oct 10, 2011
*NEW:   Ability to exclude the items when filtering by using a UI checkbox Exclude in the drop down filter window ("Exclude" field)
*Added: File.Size property gets the size of the file in bytes.
*Added: File.Modified property retrieves the date when the file was last written to, truncated, or overwritten.
*Added: The Size column of the control shows sizes using digit grouping as current settings for the user.

6.1.0.3 Sep 28, 2011
*NEW:   Ability to select multiple items in the drop down filter list, using check-boxes.
*Added. Prevents filling the column's filter list if the column shows custom filters being added using the AddColumnCustomFilter method
*Fixed: The selection is lost once the control is re-enabled using the Enabled property
*Fixed: Eliminates the first \ character from the File.RelativeName property when the control's ExploreFromHere property is set.

6.1.0.2 Aug 25, 2011
*NEW:   Ability to filter files/folders by dates using an UI interactive calendar control in the drop down filter window ( is, is before, is after, range of dates ).
*Added: The Modified column shows a date filter ( if ColumnFilterButton("Modified") = True ) , so user can filter for files/folder being modified within a specified range of dates, and so on...
*Added: Shadow effect for the drop down filter window, including the drop down calendar window, ( Column.DisplayFilterButton )
*Fixed: Keeps the checked, expanded, selected items while calling the Refresh method of the control.

6.1.0.1 Apr 18, 2011
*NEW:   Improves drastically the performance while loading ten of thousand of files/folders.
*Added: StateChangeEnum.BusyState indicates that the control is busy updating data to view.
*Added: StateChangeEnum.ReadyState indicates that the control done loading the data.
*Fixed: The Size column displays 0 for files with size less than 1024 bytes.

6.0.0.3 Mar 23, 2011
*Fixed: The mouse or key events could be fired while user scrolls the control's content.
*Fixed: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line.
*Fixed: Ignores the ending HTML tags, if they are not used previously ( for instance, the < /b > is not displayed in the sequence "ABC< /b >" )
*Fixed: The Get(SelItems).Item(0).FullName fails, instead the Get(SelItems).Item(CLng(0)).FullName works.

6.0.0.2 Feb 09, 2011
*NEW:   Inheritance for HTML attributes on multiple line ( for instance, the < b > is inherited on multiple lines, until the < /b > tag is found)
*NEW:   The < font > or < img > can change the height of the HTML line, so HTML captions can display lines with different heights.
*Added: The HTML captions allow using not-nested elements to be used. (for instance the sequence "< b >1< s >23< /b >4< /s>" displays 123 in bold while the 234 are shown in strikeout )
*Added: The < c > HTML tag centers the line. Similar with < r > HTML tag.

6.0.0.1 Oct 25, 2010
*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: Printing the control with thousand of EBN objects may increase the GDI handles indefinitely.

5.0.0.9 Aug 30, 2010
*Fixed: Prevents firing the Click event when the user clicks the control's header bar, so the Click event is fired only if clicked the files/folders area.
*Fixed: The Button parameter of mouse events retrieves the state of the SHIFT key only.
*Fixed: The scroll bar's thumb position is not updated while scrolling using the mouse.

5.0.0.8 June 10, 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.
*Added: File.RelativeName property retrieves the relative name of the object based on the control's ExploreFromHere property.

5.0.0.7 May 03, 2010
*Fixed: The zip files are interpreted as folders instead files.
*Fixed: If the ExpandFolders property is True, the zip files displays the expand button.
*Fixed: The user is not able to resize the columns if "Switch primary and secondary buttons" is checked.

5.0.0.6 Apr 26, 2010
*Added: Loading property specifies the HTML caption being displayed in list at initialization time if loading of files and folders could be longer.
*Added: Shows the busy cursor while the control is busy loading objects
*Fixed: Avoids loading objects several times while operations require refreshing such as: BrowseFolderPath, ExpandFolders, and so on ( improves loading the files and folders at init time )
*Fixed: The /NET assembly shows empty content, if the HasCheckBox property is True.

5.0.0.5 Apr 06, 2010
*Added: StateChange(BeforeExpandFolderState) and StateChange(AfterExpandFolderState) events notify once a folder is expanding or expanded.
*Added: StateChange(BeforeCollapseFolderState) and StateChange(AfterCollapseFolderState) events notify once a folder is collapsing or collapsed.
*Added: If the Enabled property is False, the control does not load the objects. Once the Enabled property is set on True, loading objects is performed. Valid for /COM version only.
*Fixed: StateChange(BeforeLoadState) and StateChange(AfterLoadState) events are fired when expading a folder.

5.0.0.4 Jan 12, 2010
*Added: StateChange(BeforeLoadState) event notifies the application once the control starts loading the files and folders.
*Added: StateChange(AfterLoadState) event notifies the application once the control ends loading the files and folders.
*Fixed: Rarely, right clicking while dragging the thumb ( left button is still pressed ) of the scroll bar fires an access violation.
*Fixed: Removes the Scroll event definition from the /NET assembly.

5.0.0.3 Oct 15, 2009
*Fixed: The /NET Assembly does not update at runtime the properties saved in design-mode.
*Fixed: The associated ContextMenuStrip component is not shown when right clicking the /NET Assembly component.
*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.2 Aug 14, 2009
*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.
*Fixed: The /NET assembly shows a black frame when the parent form changes its parent using the MDIParent property.

5.0.0.1 June 03, 2009
*NEW:   ToolTip support
*Added: 64-bit support
*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: ToolTipWidth property specifies a value that indicates the width of the tooltip window, in pixels
*Added: ToolTipFont property retrieves or sets the tooltip's font.

4.4.0.2 Apr 27, 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.
*Added: Signing the /NET Assembly with a strong name (AssemblyName.FullName: exontrol.exfileview, PublicKeyToken=ee8b92b3f83d1724)
*Fixed: On Windows XP skinned objects ( EBN objects ) are not shown on virtual printers such as PDF, and so on.

4.4.0.1 Jan 19, 2009
*Added: The FileFromPoint(-1,-1) retrieves the file from the current cursor position.
*Added: Increased the spead of loading files that match a specified pattern.
*Fixed: Sometime, the control fails when destroying, when using threads in VS C++ for filling or removing items in the control

4.4	eXFileView/NET

4.3.0.2 Oct 14, 2008
*Added: The Parent folder named .. stays always on top, even if a column gets sorted.
*Fixed: The path to load pictures from, is limited to 127 characters.
*Fixed: On Vista, browsing the Assembly folder closes the application.

4.3.0.1 Sep 01, 2008
*NEW:   Ability to highlight the found result while typing characters ( incremental search )
*Added: Compatible with the Data Execution Prevention (DEP). (SpecialBuild:4500)
*Added: IncrementalSearch property specifies how the control searches for the objects while user types characters.

4.2.0.1 May 07, 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.

4.1.0.1 February 04, 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: Sometimes the tooltip doesn't show if previously specified ToolTipPopDelay time elapsed.

4.0.0.2 June 14, 2007
*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.
*Fixed: The scrollbar is not functional if your mouse buttons configuration in the Control Panel is for Left-Handed.

4.0.0.1 April 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: 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.3 February 23, 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.
*Fixed: The FileType.IconIndex property hides the file's icon if a custom icon is used.

3.0.0.2 November 22, 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.0.1 October 31, 2006
*NEW:   Customizable Windows XP Theme support
*NEW:   The Template supports CreateObject method to create new objects. This feature can be used by programming environments ( such as eDeveloper ) that do not accept working with particular objects.
*Added: ExecuteTemplate property, runs a template and retrieves a value of the variable in the template.
*Added: Background(exCursorHoverColumn) property. Specifies the visual appearance of the column when the cursor hovers the header.

2.0.0.6 Octomber 09, 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.

2.0.0.5 April 03, 2006
*NEW:   The Template supports calling multiple properties in the same line using the . (dot) separator. For instance, the 'FileTypes.Add("*WIN*")' statement adds a new object to the FileTypes collection.

2.0.0.4 January 31, 2006
*Added: Improvements to Template editor

2.0.0.3 December 02, 2005
*NEW:   Ability to specify whether the child files or folders should be included, when the explorer is filtered.
*Added: FilterInclude property. Specifies the files or folders being included after the user applies the filter.
*Added: ColumnsAllowSizing property. Ability to resize the columns at run-time, even if the control's headerbar is not visible.
*Added: Ability to resize at run-time the drop down filter window using the mouse.

2.0.0.2 October, 07, 2005
*Added: Scrolls the files as much as they fit the control's client area when the user expands a folder.

2.0.0.1 August 29, 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: DefaultItemHeight property. Specifies the default height for files and folders ( items ).

1.0.3.6 June 28, 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: StopSearch method invokes the Search( EndSearching ) event.
*Added: Get(VisibleItems) property gets the list of items as they are displayed.
*Added: Appearance property. Specifies the control's appearance.
*Added: IncludeFolderFilter property. Retrieves or sets a wild character expression that indicates the folders being included.
*Added: ExcludeFolderFilter property. Retrieves or sets a wild character expression that indicates the folders being excluded.
*Fixed: Files.Get method specifies multiple patterns separated by ' ' ( space ) character.

1.0.3.5 June 07, 2005
*Help:  Updated
*Help:  Adding VB, VC++, VB.NET, C# and VFP syntax in the help file.
*Added: NET\VB\ExpandFolders sample
*Added: VFP\ExPropertiesList sample
*Added: VB\ExPropertiesList sample
*Added: VC\ExPropertiesList sample

1.0.3.4 April 15, 2005
*Added: Option(exHideFileExtensionsForKnownFileTypes) property. Hides the three-letter file-name extensions for certain files, reducing clutter in folder windows.
*Added: Support for ALT keys.
*Added: The KeyCode parameter of KeyDown, KeyUp events passed by reference.
*Added: The KeyAscii parameter of KeyPress event passed by reference.

1.0.3.3 February 09, 2005
*Added: If the CTRL key is pressed while rotating the mouse wheel, the control scrolls horizontally its content.
*Fixed: Leak memory.

1.0.3.2 December 09, 2004
*Added: Sorts by letter drive the "My Computer" folder.
*Added: Expand method expands a folder giving relative path and absolute path as well.
*Added: Option property. Retrieves or sets a value that indicates an option for the control. For instance, you can change the date format in the 'Modified' column, and so on.

1.0.3.1 November 23, 2004
*NEW:   CheckBox Support ( two or three states check box, partial check box )
*Added: HasCheckBox property. Specifies whether the control displays a check box for each item.
*Added: Get( CheckItems ) property. Retrieves a collection of checked files and folders.
*Added: File.Checked property. Specifies whether a file is checked or unchecked.
*Fixed: Right click fires OLEStartDrag event if the OLEDropMode property is OLEDropManual.

1.0.3.0 November 07, 2004
*Added: ColumnCaption property. Specifies the column's caption.
*Added: Ignoring the & characters when calling the ExecuteContextMenu method.
*Added: VB\UNICODE sample

1.0.2.9 October 19, 2004
*Added: Ability to expand a folder by its name or its path as well.
*Added: Update automatically the control's content when changes occurs recursively on the browsed directory.
*Fixed: On Windows ME, the folders does't display + sign if they contain sub folders.

1.0.2.8 October 14, 2004
*NEW:   Ability to browse the desktop virtual folder.
*Added: hWnd property. Returns the handle of the control.
*Added: FileFromPoint property. Gets the file from the cursor.
*Added: IncludeFilesInFolder property. Retrieves or sets a value that indicates whether the control includes files when expanding a folder.
*Added: If the ExplorerFromHere property is "::{00021400-0000-0000-C000-000000000046}" the control explores the desktop folder.

1.0.2.7 October 11, 2004
*Fixed: When multiple selection is on, the selection is cleared if the dragging rectangle is empty.

1.0.2.6 October 01, 2004
*Added: Expand method. Expands or selects a folder giving its path.
*Fixed: Adjusts the item's height in the drop down filter window, proportionally with the control's font.

1.0.2.5 June 29, 2004
*Added: Handling the ALT (hot) keys.
*Fixed: GUI resources leaks when Refresh method is called multiple times.

1.0.2.4 June 21, 2004
*NEW:   Background picture support.
*Added: Picture property. Retrieves or sets a graphic to be displayed in the control.
*Added: PictureDisplay property. Retrieves or sets a value that indicates the way how the graphic is displayed on the control's background
*Added: The 16x16 icons look larger in exPrint print preview.

1.0.2.3 March 04, 2004
*Added: ExPrint ver. 1.0.0.4 ( ability to initialize the settings for the printer when previewing or printing ). 
*Added: Displays the control's content in the VFP-IDE (design mode ).
*Added: In VBA, the Visible property destroys the control.

1.0.2.2 January 15, 2004
*Added: Sort(Column,Ascending) method. Sorts a column.
*Added: HeaderAppearance property. Retrieves or sets a value that indicates the header's appearance.
*Added: BackColorHeader property. Specifies the header's background color.
*Added: ForeColorHeader property. Specifies the header's foreground color.

1.0.2.1 December 20, 2003
*NEW:   Ability to filter files and folders on the fly, using the control's filterbar.
*NEW:   Ability to define custom filter patterns.
*Added: FilterChange event. Occurs when the filter is changed.
*Added: FilterBarCaption caption. Specifies the filter bar's caption.
*Added: ApplyFilter method. Applies the filter.
*Added: ClearFilter method. Clears the filter.
*Added: FilterBarHeight property. Specifies the height of the control's filter bar. If the value is less than 0, the filterbar is automatically resized to fit its description.
*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. Specifies the font for the control's filter bar.
*Added: FilterBarDropDownHeight property. Specifies the height of the drop down filter window proportionally with the height of the control's list.
*Added: FilterBarDropDownWidth(ColumnName) property. Specifies the width of the drop down filter window proportionally with the width of the control's column.
*Added: ColumnFilterButton(ColumnName) property. Specifies a value that indicates whether the column displays the filter button.
*Added: ColumnFilter(ColumnName) property. Specifies the column's filter when filter type is exFilter, exPattern.
*Added: ColumnFilterType(ColumnName) property. Specifies the column's filter type.
*Added: ColumnFilterType(ColumnName) property. Specifies the column's filter type.	
*Added: AddColumnCustomFilter(ColumnName,Caption,Filter) method. Adds a custom filter pattern to the column.
*Added: ClearColumnCustomFilters(ColumnName) method. Clears the list of column's custom filters.
*Added: Description(Type) property. Changes descriptions for control objects.
*Added: FilterBar sample

1.0.2.0 November 12, 2003
*Fixed: Sorting is case sensitive

1.0.1.9 November 05, 2003
*Added: LoadIconsKey property. Specifies the starting key when LoadIcons method is used.
*Fixed: On Windows 95/98/Me systems the icons are not shown properly.
*Fixed: IDL OLDDropMode's ID changed to 1000

1.0.1.8 September 26, 2003
*Help:  Updated
*Added: ModifiedDaysAgo property. Specifies a value that indicates whether the Modified column shows the number of days ago when the file was last updated.

1.0.1.7 March 31, 2003
*Added: DblClk in the column's resize bar resizes the column to fit within visible column's content.
*Added: The CTRL + A selects all files, if multiple selection is enabled.

1.0.1.6 February 07, 2003
*NEW:   Print and Print preview support.
*Added: Microsoft Layer for Unicode on Windows 95/98/Me Systems.
*Added: Print sample

1.0.1.5 December 27, 2002
*Fixed: On Win XP, sometime the vertical scroll bar doesn't show up.

1.0.1.4 November 30, 2002
*Fixed: ExecuteContextCommand method fails, if the command is not found.

1.0.1.3 November 21, 2002
*NEW: Search Files and Folders Support
*NEW: Ability to display the results from a recursive search
*Added: Search property. Specifies the list of files and folders including wild card characters to search for. 
If the Search property is not empty, the control begins searching the files and folders that match the mask, starting from BrowseFolderPath folder. The control
creates a new thread that add each file or folder found one by one. The control fires Search( StartSearching ) event, when it starts the
searching operation, and fires the Search( EndSearching ) event when the control ends searching operation. 
For instance, the ExFileView1.Search = "*.bat *.log" includes all files that have bat or log extension.
*Added: StopSearch method. Stops the searching operation.
*Added: Search event. Occurs when control starts or ends searching the files or folders, 
*Added: Search sample.

1.0.1.2 October 30, 2002
*Added: UNICODE support
*Fixed: .NET. If the control is hosted by a System.Windows.Forms.Form window the menu 'Send To' is not measured properly 

1.0.1.1 September 30, 2002
*Fixed: The control is destroyed if it contained by a TAB control.

1.0.1.0 September 18, 2002
*NEW:  .NET Ready / Tested with .NET RCW 
*Added: NET\Sample sample

1.0.0.9 September 08, 2002
*NEW:   Support for Windows XP scrollbars.

1.0.0.8 July 12, 2002
*Added: ExpandOnDblClk property. If the ExpandFolders property is True, the ExpandOnDblClk property expands the folder if the user dblclick on the item.
*Added: IncludeParentIconKey property. Retrieves or sets a value that indicates the key of the icon used for 'Parent' button. Use LoadIcon property to load icons to control.
*Fixed: Drag and Drop fails on Windows XP
*Fixed: Right Click on Parent Folder looks for non existent shell menu.

1.0.0.7 February 06, 2002
*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.
*Fixed: Access 97, can't resize the control after initial drag/drop to the form.
Fixed: Scrollbar doesn't recalculate correctly and you can't scroll back to top
*Changed: Copyright information

1.0.0.6 December 18, 2001
*Fixed: The Files of Change event includes the ".." folder.

1.0.0.5 December 17, 2001
*Fixed: Files.Item indexer accepts display file name.
*Fixed: On 98, some icons are not properly displayed.
*Added: Enabled property. Enables or disables the control.
*Added: FileType.From. Specifies whether the FileType object is applied for files that have been changed after date
*Added: FileType.To. Specifies whether the FileType object is applied for files that have been changed before date

1.0.0.4 December 04, 2001
*Fixed: license
*Fixed: The BrowseFolderPath fails, if the ExploreFromHere is empty.
*Changed: ExFileView.dll -> ExFileVw.dll

1.0.0.3 November 18, 2001
*Added: IncludeParent property. Retrieves or sets a value that indicates whether the control includes the parent folder.
*Added: ExpandFolders property. Retrieves or sets a value that indicates whether the control expands the folder objects.
*Added: HasLines property. Retrieves or sets a value that indicates whether the control links the child items to their parents.
*Added: HasLinesAtRoot property. Retrieves or sets a value that indicates whether the control draws the lines that link the root items.
*Added: HasButtons property. Adds a button to the left side of each parent item.
*Added: IncludeFiles property. Retrieves or sets a value indicating whether the control includes the files to the list.
*Fixed: If the control explores the My Computer folder (::{20D04FE0-3AEA-1069-A2D8-08002B30309D}), the floppy disks are scanned.

1.0.0.2 August 18, 2001
*Added: HeaderVisible property. Retrieves or sets a value that indicates whether the control's header bar is visible or hidden.
*Added: ColumnVisible property. Retrieves or sets a value that indicates whether the column is visible or hidden.
*Added: ColumnWidth property. Retrieves or sets a value that indicates the column's width.
*Added: AllowEdit property. Retrieves or sets a value that indicates whether the control allows renaming items.

1.0.0.1 February 04, 2001
* Initial Release

Copyright 1999-2017 Exontrol. All rights reserved.