2.18.06 - Release of EasyNSE 1.0.0a Alpha - Fixed bug in Namespace Extension Demo - Added TEasyContainer.ReleaseFolder event to allow apps to release resources when Explorer is done with the IShellFolder instance. See the Namespace Extension Demo for one way to use this event. Note that this can be called a lot. Explorer creates and destroys IShellFolders with a vengeance so if it takes a long time to enumerate a data set I would take the memory hit of having the data always in memory 2.17.06 - Release of EasyNSE 1.0.0 Alpha - Fixed AV problem in IE Bands - Implemented Drag and Drop for NSE's, see the Namespace Extension demo. - Fixed keyboard shortcut handling in IE Toolbars 2.08.06 - Release of EasyNSE 0.5.2 - Fixed Tab problems in IE bands and toolbars 1.19.06 - Release of EasyNSE 0.5.1 - Last version would ONLY work for BDS2006, oops. - TEasyThreadSafePopupMenu has been changed to TEasyPopupMenu.  I have no recollection why I did that but it is done :^)  Sources will have to undated by hand.  Sorry. - Supports Clipboard of the NSE now.  Add a menu item to a TEasyNSEMenu for an object and set the VERB property to the cononical verb desired copy cut paste pastelink  And EasyNSE will call the OnClipboardXXXX event in the DataContainer component.  You DO NOT need a Click event for the menu item.  EasyNSE knows about these verbs and redirects the clicks to these events. 1.18.06 - Release of EasyNSE 0.5.0 - Supports BDS2006 Delphi and C++Builder (including the Wizards without manual intervention!) - Added support of Clipboard Paste in DefShellView - Bug fix with Ownerdrawn NSE Context Menus. 11.09.05 - Release of EasyNSE 0.4.47 - Should work for C++Builder 5 and 6 now! - More work on the Namespace Extension finished, Property Sheets now working plus other bugs fixed - Popup Hints are now disabled as they can not be made thread safe.  I am working on a replacement class for hints. - Fixed problem with D2005 and IE bands. - Split the package and the Help file.  New help file started and more content added, thanks to Marcus at Doc-O-Matic. - Many small bug fixes and enhancements. 8.26.05 - Release of EasyNSE 0.4.20 - Added a garbage collector for the IE Band Forms. IE can destroy the window handle out from under the TForm object that leaves it unstable. Old versions of EasyNSE had a resource leak as these objects were never freed. This also corrupted the hook mechinism in Win2k after so many IE windows were open. - Added a new Modal Form Wizard to create Modal Forms to show from within IE. They fix the window parenting problem from within a DLL and from within an OLE container - Added Peter Belows fix for TThread in D6 and Up. - Fixed AV when Shutting down IDE - Fixed issue with the IE bands and D2005 8.20.05 - Release of EasyNSE 0.4.15 - Added Keyboard hook for make sure hint window is closed when any key is is hit. Keeps cross thread issues from occuring. - Added GroupIndex property for ThreadSafeMenuItem. Only effective if RadioButton is enabled. When item is checked all other group items are unchecked - Implemented the IExtractImage.GetTimeStamp interface method - Removed the strange unused Browser property in the IE forms. Use the WebBrowser property instead. 7.6.05 - Release of EasyNSE 0.4.10 - Fixed bug introduced in the Idle Hook code for MOUSEENTER and MOUSELEAVE Hook was inactive whenIE window inactive. SpeedButtons would get a mouse up from the VCL but no mouse down. Changed to hook from ForegroundIdle to WH_MOUSE to catch all activity. 7.20.05 - Release of EasyNSE 0.4.9 - Fixed bug introduced in the Idle Hook code for MOUSEENTER and MOUSELEAVE 7.15.05 - Release of EasyNSE 0.4.8 - Fixed issue introduced by adding the MOUSEENTER and MOUSELEAVE messages. Needed to track if the last mouse hit control was destroyed between idle events. - Fixed AV with DeskBand forms when they were closed as free standing bands and not part of the Taskbar. Possible Explorer Bug. Solution was to delay the Release of the Form to allow Explorer to send messages to the window AFTER it has signalled the handler to destroy the window. - Fixed a bug in the ContextMenu implementation for the DeskBand 7.8.05 - Release of EasyNSE 0.4.7 - Fixed bug where ThreadSafeMenu position parameters were ignored if trying to show menu through code. - Fixed problem with MOUSEENTER and MOUSELEAVE messages causing Flat Speed buttons not to work, should be relatively thread safe too! - Fixed the Hints! They should be relatively thread safe too! - Implemented IContextMenus(x) interfaces in the DeskBandHandler to allow adding menu items to the standard menu for DeskBands 6.26.05 - Release of EasyNSE 0.4.6 - Added support of IE Menu status bar hint text - Bug fix in ExtractIconHandler. The image handle parameters needed to be VAR - Added the Include folder in the IDE path so that the projects don't need to find the EasyIncludeHandler.inc manually (why hasn't anyone complained about this before?) - Release of EasyNSE 0.4 10.10.04 - Property Sheets now Themed if required - Additions of IE Bands, both Vertical (InfoBands) and Horizontal (CommBands), as well as IE ToolBands (like the Google Band). Works for IE 5 and up only. - Add Toolbar Buttons and Menu Items to IE - Added DeskBand support (like the Quick Launch bar on the TaskBar) - Release of EasyNSE 0.3 09.17.04 - Fixed Overlay demo for D5. Fixed the others in Release 2 for some reason I missed this one. - I finally got the bloody images working in the Object Repostitory 08.06.04 - All instances of TQueryInfo must be reanamed TQueryInfoHandler and TContextMenu must be renamed TContextMenuHandler. Sorry, but this needed to be done to be consistent a cross the shell handlers. For the least amount of pain please do the following BEFORE installing this version. - Open your project and open the DataModule. - Right click on the Module - Make sure "Text DFM" is checked - Close Delphi and uninstall EaseNSE 0.2 - Open the DFM file(s) with notepad and change any reference to TQueryInfo with TQueryInfoHandler and TContextMenu with TContextMenuHandler - Install EasyNSE 0.3 - Open your project and compile - There are two places in the "library" unit that will need to be changed as above - The project should compile correctly. 08.04.04 - Serious changes to the PropertySheet. Please Uninstall previous versions of EasyNSE. This version *will* break any current property sheet project. The changes are worth the pain. Only one Property Sheet Handler is needed now to handle any number of property sheets for a particular file class. The order in which they are registered is the order they are shown so it is possible to define order of your sheets if you have more than one. The Handler is now a property of the Property Sheet so it easier to access. - An idle hook has been added to allow for ActionLists to work in the Property Sheet Form. - A fix has been added for an issue with Delphi Forms in a DLL that breaks tab order. 07.12.04 - Fixed bug in DesignTime and RunTime Menu Font on Win 9x - Added support for owner draw dropdown selection at designtime for the menu items image index - Fixed bug in Context Menu string allocation 07.12.04 - Release of EasyNSE 0.2; Fixed a bug in the uninstaller. NOTE: DO NOT UNINSTALL version 0.1, install this new version overtop of 0.1 07.11.04 - Initial release of EasyNSE 0.1 - All Shell Extensions components supported