ChangeLog-0.2.0

From ReactOS Wiki
Jump to: navigation, search

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

Msvcrt.dll

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

Changelogs / Versions
0.0.x Series 0.0.8 | 0.0.9 | 0.0.10 | 0.0.11 | 0.0.12 | 0.0.13 | 0.0.14 | 0.0.15 | 0.0.16 | 0.0.17 | 0.0.18 | 0.0.19 | 0.0.20 | 0.0.21
0.1.x Series 0.1.0 | 0.1.1 | 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5
0.2.x Series 0.2.0 | 0.2.1 | 0.2.2 | 0.2.3 | 0.2.4 | 0.2.5 | 0.2.6 | 0.2.7 | 0.2.8 | 0.2.9
0.3.x Series 0.3.0 | 0.3.1 | 0.3.2 | 0.3.3 | 0.3.4 | 0.3.5 | 0.3.6 | 0.3.7 | 0.3.8 | 0.3.9 | 0.3.10 | 0.3.11 | 0.3.12 | 0.3.13 | 0.3.14 | 0.3.15 | 0.3.16 | 0.3.17
0.4.x Series 0.4.0 | 0.4.1 | 0.4.2 | 0.4.3 | 0.4.4 | 0.4.5 | 0.4.6