Difference between revisions of "Shell32.dll"

From ReactOS Wiki
Jump to: navigation, search
m
m
Line 84: Line 84:
 
[[ChangeLog-0.2.8]]
 
[[ChangeLog-0.2.8]]
 
* Fix shell32 spec file to properly export LogoffWindowsDialog as the proper ordinal (54) so that explorer won't crash on shutdown when calling it. Implement the LogoffWindowsDialog stub. ([[Alex Ionescu]])
 
* Fix shell32 spec file to properly export LogoffWindowsDialog as the proper ordinal (54) so that explorer won't crash on shutdown when calling it. Implement the LogoffWindowsDialog stub. ([[Alex Ionescu]])
 +
 +
[[ChangeLog-0.2.9]]
 +
* correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes() to fix explorer's start menu root ([[Martin Fuchs]]

Revision as of 07:05, 18 March 2012

http://en.wikipedia.org/wiki/Windows_API#Overview

http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/?view=log

ChangeLog-0.0.21

ChangeLog-0.2.0

  • Import of shell32 from WINE (Gé van Geldorp)
  • Fix shell image loading (icon index 0 is invalid) (Martin Fuchs)
  • Tranparent icon labels on the desktop (Martin Fuchs)
  • Implemented IShellExecuteHook for control panel (Martin Fuchs)
  • MessageBox-implementation of RestartDialog and RestartDialogEx (Martin Fuchs)
  • Allow SHGetPathFromIDListA to resolve items in special folders (Gé van Geldorp)
  • Execute items by default using new function ShellView_OpenSelectedItems (Gé van Geldorp)
  • Czech translation (Filip Navara)
  • Rewrote SHGetFolderPathA to call SHGetFolderPathA (Filip Navara)
  • Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW] (Filip Navara)
  • Correct path parsing in ISF_Desktop_fnParseDisplayName (Martin Fuchs)
  • Implementation of shell link resolving for ShellExecuteXYZ and IExtractIcon (Martin Fuchs)
  • SHGetPathFromIDListA/W now functions as Microsoft(R) Windows(R); only real file system paths, no virtual CLSID paths (Martin Fuchs)
  • ISvItemCm_fnQueryContextMenu: distinguish between Open and Explore commands (Martin Fuchs)
  • ShellView_DoContextMenu: activate Explore-Context menu on the desktop (Martin Fuchs)
  • ShellView_CreateList, SIC_Initialize, PidlToSicIndex: enabled transparent icons on the desktop (Martin Fuchs)
  • Improved error handling for many functions (Martin Fuchs)
  • IShellLink: implemented IPersistFile::IsDirty (Martin Fuchs)
  • ShellExecuteExA, ISF_MyComputer_fnGetDisplayNameOf: handle shell links to virtual folders (Martin Fuchs)
  • ExitWindowsDialog: implemented shutdown request (Martin Fuchs)
  • Implementation of RestartDialog and RestartDialogEx (Martin Fuchs)
  • SHELL32_GetItemAttributes: implemented SFGAO_LINK (Martin Fuchs)
  • Implemented SHGetRealIDL (Martin Fuchs)
  • SHBindToParent: call QueryInterface for Desktop (Martin Fuchs)

ChangeLog-0.2.1

  • Merged in WineHQ's shell32 commit about "Get rid of W->A calls for shlexec" and FindExecutableW() (Martin Fuchs)
  • Fixed some errors with wrong buffer lengths for wide character strings when calling RegQueryValueW() (Martin Fuchs)
  • Allow only shell links to single objects (Martin Fuchs)
  • Fixed called to Unicode SHELL_FindExecutable() (Martin Fuchs)
  • Added missing PIDL parameter for SHELL_FindExecutable() (Martin Fuchs)
  • Fix bug #166 ('FileDialog returns empty string or error in run from the start menu') (Filip Navara)
  • Return 'My Compuer' PIDL for Desktop->ParseDisplayName() (Martin Fuchs)
  • Resolve some FIXMEs by translating new text strings (Paulo Correasilva)

ChangeLog-0.2.2

  • Fix buffer length usage for RegQueryValueW() calls at various places (Martin Fuchs)
  • New cmdlen parameter for SHELL_FindExecutablebyOperation() (Martin Fuchs)
  • New result buffer length parameter for SHELL_FindExecutable() (Martin Fuchs)
  • Replace WINE specifiy system tray implementation by a WIN32 compatible implementation (Martin Fuchs)
  • use alloca() to pass NOTIFYICONDATA structures of any size (Martin Fuchs)
  • Fixed bounds checking in SHELL_GetPathFromIDListA/W() (Martin Fuchs)

ChangeLog-0.2.3

  • Add REST_NONLEGACYSHELLMODE policy (Filip Navara)
  • Handle more notification messages to prevent "-- %p WM_COMMAND %x unhandled" messages (Filip Navara)
  • Much nicer-looking 8-bit versions of mycomputer.ico, drives.ico and desktop.ico (Royce Mitchel III)
  • Reserve ordinals 90 and 91. Fixes bug 182 (Ge van Geldorp)
  • Fixed run dialog not defaulting to the combobox (Royce Mitchel III)
  • Get rid of non-standard ERROR_UNKNOWN value (Filip Navara)
  • Merge Wine shell32 commits: (Martin Fuchs)
    • Improved error checking and conformance with Windows (Juan Lang)
  • Move control panel applet enumeration to cpanelfolder.c (Juan Lang)
  • Rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once (Juan Lang)
  • Cleanup the handling of the extension in SHELL_FindExecutable() (Francois Gouget)
  • Increase the size of the command buffer to 1024 (Francois Gouget)
  • Avoid to use return length of RegQueryValueW (Martin Fuchs)

ChangeLog-0.2.4

ChangeLog-0.2.6

  • launching of display properties dialog by using the desktop context menu (Martin Fuchs)

ChangeLog-0.2.8

  • Fix shell32 spec file to properly export LogoffWindowsDialog as the proper ordinal (54) so that explorer won't crash on shutdown when calling it. Implement the LogoffWindowsDialog stub. (Alex Ionescu)

ChangeLog-0.2.9

  • correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes() to fix explorer's start menu root (Martin Fuchs