Difference between revisions of "ChangeLog-0.2.0"

From ReactOS Wiki
Jump to: navigation, search
m (Protected "ChangeLog-0.2.0": Should not be changed anymore [edit=sysop:move=sysop])
m (add interwiki linking)
Line 8: Line 8:
 
* 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]])
  
 
== Win32k.sys ==
 
== Win32k.sys ==
Line 32: Line 32:
 
* Marshall messages across process boundaries (not complete yet) and generalize message sending from kernel ([[Gé van Geldorp]])
 
* Marshall messages across process boundaries (not complete yet) and generalize message sending from kernel ([[Gé van Geldorp]])
 
* Initial NtGdiStretchBlt implementation ([[Aleksey Bragin]])
 
* Initial NtGdiStretchBlt implementation ([[Aleksey Bragin]])
* Message queue fixes ([[Thomas Weidenmueller]], Mike Nordell)
+
* Message queue fixes ([[Thomas Weidenmueller]], [[Mike Nordell]])
 
* Palette fixes ([[Filip Navara]])
 
* Palette fixes ([[Filip Navara]])
  
Line 42: Line 42:
 
* Proper scrollbar implementation ([[Gé van Geldorp]])
 
* Proper scrollbar implementation ([[Gé van Geldorp]])
 
* Work on MDI child windows ([[Filip Navara]])
 
* Work on MDI child windows ([[Filip Navara]])
* WndProc changes (Jonathan Wilson)
+
* WndProc changes ([[Jonathan Wilson]])
 
* CheckRadioButton implementation ([[Thomas Weidenmueller]])
 
* CheckRadioButton implementation ([[Thomas Weidenmueller]])
* WM_MDICREATE support (Richard Campbell)
+
* WM_MDICREATE support ([[Richard Campbell]])
  
 
== Shell32.dll ==
 
== Shell32.dll ==
Line 89: Line 89:
  
 
* Port of WINE __CxxFrameHandler and C++ functions ([[Steven Edwards]])
 
* Port of WINE __CxxFrameHandler and C++ functions ([[Steven Edwards]])
* Make printf flush the output stream (Mike Nordell)
+
* Make printf flush the output stream ([[Mike Nordell]])
  
 
== Explorer.exe ==
 
== Explorer.exe ==
Line 102: Line 102:
 
* Start menu now can be used by keyboard navigation ([[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]])
 
* 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)
+
* Better looking icons with 4, 8 and 32 bit colors ([[Everaldo Coelho]])
  
 
== Csrss.exe ==
 
== Csrss.exe ==
Line 142: Line 142:
 
* Work on winlogon.exe, msgina.dll ([[Thomas Weidenmueller]])
 
* Work on winlogon.exe, msgina.dll ([[Thomas Weidenmueller]])
 
* WinMM.dll ported from WINE ([[Steven Edwards]], [[Casper Hornstrup]])
 
* WinMM.dll ported from WINE ([[Steven Edwards]], [[Casper Hornstrup]])
* Work to compile ReactOS using other compilers than GCC (Mike Nordell, [[Aleksey Bragin]])
+
* Work to compile ReactOS using other compilers than GCC ([[Mike Nordell]], [[Aleksey Bragin]])
 
* Initial version of VBE miniport driver ([[Filip Navara]])
 
* Initial version of VBE miniport driver ([[Filip Navara]])
 
* Initial version of generic framebuffer display driver ([[Filip Navara]])
 
* Initial version of generic framebuffer display driver ([[Filip Navara]])
Line 148: Line 148:
 
* Move desktop window proc from WIN32K to CSRSS ([[Gé van Geldorp]])
 
* Move desktop window proc from WIN32K to CSRSS ([[Gé van Geldorp]])
 
* Import of shell32 from WINE ([[Gé van Geldorp]])
 
* Import of shell32 from WINE ([[Gé van Geldorp]])
* Swedish keyboard dll (Johannes Olofsson)
+
* Swedish keyboard dll ([[Johannes Olofsson]])
  
 
{{Changelog}}
 
{{Changelog}}
  
 
[[Category:ChangeLogs]]
 
[[Category:ChangeLogs]]

Revision as of 11:35, 16 August 2008

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

Template:Changelog