We are pleased to announce the release and immediate availability of Shell MegaPack v2010 for .NET, WPF and ActiveX. The new version has .NET 4.0 & VS 2010 support, .NET Framework Client Profile support, Windows 7 support, many new features and functionality, performance improvements, new API and much more. A complete list of all new features can be found further along this newsletter.
Upgrade Assistant for .NET & WPF Edition
For the .NET and WPF edition, you can use the ProjectReferencesRename.exe utility to change all references of v11.0 (v2009) or earlier of the controls to the latest v12.0 (v2010). The ProjectReferencesRename.exe utility can be downloaded from the official website
What’s New!! in Shell MegaPack.NET(WinForms) and WPF v2010
FolderView
NEW: Now works with the .NET Framework Client Profile.
NEW: Namespace extensions developed with .NET edition of
EZNamespaceExtensions can now be seamlessly browsed using Shell MegaPack.
NEW: Improved auto-update.
NEW: Added localization support for "New folder" string using in
CreateNewFolder methods.
NEW: Improved speed when browsing NETwork and slow locations.
NEW: A Wait cursor is now shown during enumeration.
CHANGE: New file/folders are now named starting with New Folder(2) instead
of New Folder(1) similar to Windows.
NEW METHOD: FOVTreeNode.GetUnderlyingObject method.
NEW PROPERTY: FolderView.AllowDropOnBackground property.
NEW PROPERTY: FolderView.FastModeSynchronization property.
NEW PROPERTY: FolderView.EnableVistaTheme property.
NEW METHOD: FOVTreeNode.GetSystemInfotip method.
NEW PROPERTY: FolderView.DragOverEffects property.
NEW ENUM: DragOverEffects enum.
NEW METHOD: Added FolderView.GetImageListIconSize method.
NEW PROPERTY: FolderView.ExpandedCount property.
NEW PROPERTY: ShellMenuItem.Command and ShellMenuItem.CommandStr properties.
NEW METHOD: FOVTReeNode.GetTreePath method.
FIX: Fixed bug in AddCustomItem method.
FIX: Menu items for which the SetBitmap method has been called is now
hilighted correctly.
FIX: Dialogs or message boxes were sometimes shown during refresh.
FileView
NEW: Now works with the .NET Framework Client Profile.
NEW: Items can now be rearranged using drag-drop.
NEW: Namespace extensions developed with .NET edition of
EZNamespaceExtensions can now be seamlessly browsed using Shell MegaPack.
NEW: Ability to retrieve file/folder properties such as author, date picture
taken, rating, etc using ListItem.GetProperty method.
NEW: Support for Dutch and French localization.
NEW: Added support for background context menu extensions (such as
TortoiseSVN) in the background menu.
NEW: Items can now be grouped by dates for ‘date’ columns like Date
Modified, Picture Taken, etc and ‘size’ columns like File Size.
NEW: A Wait cursor is now shown during file/folder enumeration.
NEW: Added CheckTypes.Invert enum member for use with FileView.CheckItems
method.
NEW: Only columns which are visible by default are shown by default in
Details View.
NEW: Setting ListItem.IconIndex=-2 removes the icon for the item.
NEW: Improved auto-update.
CHANGE: New file/folders are now named starting with New Folder(2) instead
of New Folder(1) similar to Windows.
NEW METHOD: ListItem.GetUnderlyingObject method.
NEW METHOD: Added new overload FileView.GetItemItemFromName(string name,
bool ignoreCase).
NEW PROPERTY: Added FileView.EnableVistaTheme property.
NEW PROPERTY: Added FileView.AllowDragDropItemOrdering property.
NEW PROPERTY: FileView.PositionalItems property allows enumerating items in
positional order.
NEW PROPERTY: ShellMenuItem.Command and ShellMenuItem.CommandStr properties.
NEW PROPERTY: FileView.ShowSortColumnShaded property.
NEW METHOD: Added ListItem.GetSystemInfotip method.
NEW METHOD: FileView.SelectItems method and SelectTypes enum.
NEW METHOD: FileView.GetImageListIconSize method.
FIX: Fixed bug in AddCustomItem method.
FIX: Column Details not seen in some folders on Vista or above.
FIX: Desktop folder not browsed when double-clicking on a shortcut to the
Desktop.
FIX: Background menu–> New Shortcut command not working on Vista.
FIX: Zip files are listed twice when file pattern includes *.zip.
FIX: AllowZipFolders property now takes effect on Vista.
FIX: Rare OverflowException in FileView.
FIX: Dialogs or message boxes were sometimes shown during refresh.
FIX: Sorting not working for some columns such as date created, bitrate,etc.
FIX:2 GDI leaks during instantiation.
FIX: Menu items for which the SetBitmap method has been called is now
hilighted correctly.
ShComboBox
NEW: Now works with the .NET Framework Client Profile.
NEW: Namespace extensions developed with .NET edition of
EZNamespaceExtensions can now be seamlessly browsed using Shell MegaPack.
NEW: Improved auto-update.
NEW METHOD: ComboBoxItem.GetUnderlyingObject method.
NEW METHOD: Added ShComboBox.GetImageListIconSize method.
FIX: Dialogs or message boxes were sometimes shown during refresh.
ShellObjects
Common
NEW: Now works with the .NET Framework Client Profile.
ShellAppbar
NEW PROPERTY: ShellAppbar.AutoHideHideDelay property.
FIX: Rare crash at design-time.
FIX: Black lines not shown during sliding of autohidden appbar.
NEW PROPERTY: ShellAppBar.AutoHiddenAppBarSize property.
FIX: Removed flash ShellAppBarwhen AutoHide property is changed.
NEW: ShellAppbar now correctly handles screen resolution or orientation
changes.
NEW: ShellAppbar now correctly handles scenario when an app goes into
fullscreen mode.
ShellProgressDialog
NEW METHOD: ShellProgressDialog.GetWindowHandle method.
FIX: Did not show time remaining on Vista.
ShellUtils
NEW METHOD: Shellutils.Capture methods.
NEW METHOD: Shellutils.Screensaver* methods.
NEW METHOD: ShellUtils.SetWallpaper method.
Brand New Components!
SystemHook component: Listen to system-wide mouse and keyboard input.
What’s New!! in Shell MegaPack ActiveX v2010
FolderView
NEW: Improved auto-update.
NEW: Added localization support for "New folder" string using in
CreateNewFolder methods.
NEW: Improved speed when browsing NETwork and slow locations.
NEW: A Wait cursor is now shown during enumeration.
CHANGE: New file/folders are now named starting with New Folder(2) instead
of New Folder(1) similar to Windows.
NEW PROPERTY: FolderView.AllowDropOnBackground property.
NEW PROPERTY: FolderView.FastModeSynchronization property.
NEW PROPERTY: FolderView.EnableVistaTheme property.
NEW METHOD: FOVTreeNode.GetSystemInfotip method.
NEW PROPERTY: FolderView.DragOverEffects property.
NEW ENUM: DragOverEffects enum.
NEW METHOD: Added FolderView.GetImageListIconSize method.
NEW PROPERTY: FolderView.ExpandedCount property.
NEW PROPERTY: ShellMenuItem.Command and ShellMenuItem.CommandStr properties.
NEW METHOD: FOVTReeNode.GetTreePath method.
FIX: Fixed bug in AddCustomItem method.
FIX: Menu items for which the SetBitmap method has been called is now
hilighted correctly.
FIX: Dialogs or message boxes were sometimes shown during refresh.
FileView
NEW: Items can now be rearranged using drag-drop.
NEW: Ability to retrieve file/folder properties such as author, date picture
taken, rating, etc using ListItem.GetProperty method.
NEW: Support for Dutch and French localization.
NEW: Added support for background context menu extensions (such as
TortoiseSVN) in the background menu.
NEW: Items can now be grouped by dates for ‘date’ columns like Date
Modified, Picture Taken, etc and ‘size’ columns like File Size.
NEW: A Wait cursor is now shown during file/folder enumeration.
NEW: Added CheckTypes.Invert enum member for use with FileView.CheckItems
method.
NEW: Only columns which are visible by default are shown by default in
Details View.
NEW: Setting ListItem.IconIndex=-2 removes the icon for the item.
NEW: Improved auto-update.
CHANGE: New file/folders are now named starting with New Folder(2) instead
of New Folder(1) similar to Windows.
NEW PROPERTY: Added FileView.EnableVistaTheme property.
NEW PROPERTY: Added FileView.AllowDragDropItemOrdering property.
NEW PROPERTY: ShellMenuItem.Command and ShellMenuItem.CommandStr properties.
NEW PROPERTY: FileView.ShowSortColumnShaded property.
NEW METHOD: Added ListItem.GetSystemInfotip method.
NEW METHOD: FileView.SelectItems method and SelectTypes enum.
NEW METHOD: FileView.GetImageListIconSize method.
FIX: Fixed bug in AddCustomItem method.
FIX: Column Details not seen in some folders on Vista or above.
FIX: Desktop folder not browsed when double-clicking on a shortcut to the
Desktop.
FIX: Background menu–> New Shortcut command not working on Vista.
FIX: Zip files are listed twice when file pattern includes *.zip.
FIX: AllowZipFolders property now takes effect on Vista.
FIX: Dialogs or message boxes were sometimes shown during refresh.
FIX: Sorting not working for some columns such as date created, bitrate,etc.
FIX:2 GDI leaks during instantiation.
FIX: Crash when dragging custom items.
FIX: Menu items for which the SetBitmap method has been called is now
hilighted correctly.
ShComboBox
NEW: Improved auto-update.
NEW METHOD: Added ShComboBox.GetImageListIconSize method.
FIX: Dialogs or message boxes were sometimes shown during refresh.
ShellObjects
ShellAppbar
NEW PROPERTY: ShellAppbar.AutoHideHideDelay property.
FIX: Black lines not shown during sliding of autohidden appbar.
NEW PROPERTY: ShellAppBar.AutoHiddenAppBarSize property.
FIX: Removed flash ShellAppBarwhen AutoHide property is changed.
NEW: ShellAppbar now correctly handles screen resolution or orientation
changes.
NEW: ShellAppbar now correctly handles scenario when an app goes into
fullscreen mode.
ShellProgressDialog
NEW METHOD: ShellProgressDialog.GetWindowHandle method.
NEW PROPERTY: ShellProgressDialog.ShowCancelButton property.
FIX: Did not show time remaining on Vista.
ShellUtils
NEW METHOD: Shellutils.Capture methods.
NEW METHOD: Shellutils.Screensaver* methods.
NEW METHOD: ShellUtils.SetWallpaper method.
Brand New Components
SystemHook component: Listen to system-wide mouse and keyboard input.
[..] A bit unrelated, but I absolutely liked this webpage post [..]