Difference between revisions of "ChangeLog-0.2.0"

From ReactOS Wiki
Jump to: navigation, search
(Created)
 
(Correct some links)
Line 6: Line 6:
 
* Implemented shared segments for images ([[Hartmut Birr]])
 
* Implemented shared segments for images ([[Hartmut Birr]])
 
* Work on the error log worker ([[Eric Kohl]])
 
* Work on the error log worker ([[Eric Kohl]])
* IoReuseIrp, IoQueueThreadIrp, IoEnqueueIrp implementations (Gunnar Dalsnes)
+
* IoReuseIrp, IoQueueThreadIrp, IoEnqueueIrp implementations ([[Gunnar Dalsnes]])
* APC improvements (Gunnar Dalsnes)
+
* APC improvements ([[Gunnar Dalsnes]])
 
* Exception handler on broken usermode stack pointer fix (Mike Nordell)
 
* Exception handler on broken usermode stack pointer fix (Mike Nordell)
  

Revision as of 18:44, 8 February 2005

Ntoskrnl.exe

  • Implemented driver reinitialization (Eric Kohl)
  • Added "addr" "x" and "tlist" commands to kdbg (Art Yerkes)
  • Added the beginnings of an implementation of NtSetInformationToken (Art Yerkes)
  • Implemented shared segments for images (Hartmut Birr)
  • Work on the error log worker (Eric Kohl)
  • IoReuseIrp, IoQueueThreadIrp, IoEnqueueIrp implementations (Gunnar Dalsnes)
  • APC improvements (Gunnar Dalsnes)
  • Exception handler on broken usermode stack pointer fix (Mike Nordell)

Win32k.sys

User32.dll

Shell32.dll

  • 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)

Ntdll.dll

Iphlpapi.dll

Nameservers are now correctly listed when per adapter nameservers are specified in the registry (Art Yerkes)

Uxtheme.dll

  • DrawThemeText and GetThemeBackgroundContentRect implementations (KJK::Hyperion)

$ Button class work (KJK::Hyperion)

Msvcrt.dll

  • Port of WINE __CxxFrameHandler and C++ functions (Steven Edwards)
  • Make printf flush the output stream (Mike Nordell)

Explorer.exe

  • Basic support to display NTFS streams (Martin Fuchs)
  • Context menu implementation for desktop window (Martin Fuchs)
  • Beginning of drag'n'drop support on the desktop (Martin Fuchs)
  • Implementation of control panel folder (Martin Fuchs)
  • Now using a light weight approach without button controls (Martin Fuchs)
  • Now a icon cache for start menu and quick launch bar (Martin Fuchs)
  • Direct file system gains a huge speedup for the start menu (Martin Fuchs)
  • Start menu now can be used by keyboard navigation (Martin Fuchs)
  • Size of notification area and quicklaunch bar in the desktop bar are now automatically adjusted (Martin Fuchs)
  • Better looking icons with 4, 8 and 32 bit colors (Everaldo Coelho)

Csrss.exe

Pci.sys

  • Use HAL PCI bus routines in order avoid race conditions (Eric Kohl)
  • Use slot number to distinguish multiple device of the same kind (Eric Kohl)

Afd.sys

  • AfdDispCompleteListen, AfdDispListen, AfdKillListenRequest, TdiAddressSizeFromType, TdiBuildNullConnectionInfo, TdiListen implementations (Casper Hornstrup)

Tcpip.sys

  • IP addresses are now registry-configured, per-adapter (Vizzini)
  • DisplayTCPPacket, TCPListen prototype implementations (Casper Hornstrup)
  • DispTdiAssociateAddress, DispTdiListen, DisplayTCPHeader, DisplayTCPPacket, TCPListen, TCPiReceive, TCPReceive implementations (Casper Hornstrup)

Ws2_32.sys

CreateCatalog implementation (Casper Hornstrup)

Cdfs.sys

  • Finished media change support, except for prper volume dismount (Eric Kohl)

FreeLoader

  • Detect serial ports and serial pointer devices (Eric Kohl)
  • Detect PS/2 Port and Pointer Device (Mouse) (Eric Kohl)
  • Calculate CPU speed (Eric Kohl)

General