[ros-kernel] 0.2 RC1 Changelog

Jason Filby jasonfilby at yahoo.com
Sat Jan 17 00:36:26 CET 2004


Hi all

ReactOS 0.2 RC1 will be made available on reactos.com today. Below is

the long version of the changelog I've compiled. Please let me know
if 
anything is missing/incorrect. But if I've already release 0.2 RC1, 
still email me, because the changelog for RC2(?) and the final
release 
can still be updated after that.

Cheers
Jason

---

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)

Win32k.sys
----------

Window activation/focus (Filip Navara, Ge van Geldorp)
StretchDIBits implementation (Filip Navara)
Initial implementation of message hooks (Ge van Geldorp)
GetThreadDesktop implementation (Thomas Weidenmueller)
Support for the FR_PRIVATE and FR_NOT_ENUM flags for
AddFontResourceEx 
(Thomas Weidenmueller)
Implement real locking for GDIOBJ objects (Ge van Geldorp)
Stretchblitting 32->32, 8->8 bpp implemented (Aleksey Bragin)
GetMessageExtraInfo and SetMessageExtraInfo implementations (Thomas 
Weidenmueller)
Initial implementation of maximize/restore and minimize buttons for 
windows (Thomas Weidenmueller)
Implemented WM_SETCURSOR messages (Thomas Weidenmueller)
Serialize access to display driver (Ge van Geldorp)
Implemented SetCursor and rewrote some cursor/icon routines (Thomas 
Weidenmueller)
Support for RASTERCAPS in NtGdiGetDeviceCaps (Filip Navara)
RLE4/8 Bitmap Compression support (Jonathan Wilson)
LR_SHARED flag support for LoadIcon and LoadCursor (Thomas
Weidenmueller)
Rewritten painting implementation (Filip Navara)
Font smoothing implementation (Thomas Weidenmueller)
GetGUIThreadInfo implementation (Thomas Weidenmueller)
EnumProps, EnumPropsEx implementations (Thomas Weidenmueller)
Marshall messages across process boundaries (not complete yet) and 
generalize message sending from kernel (Ge van Geldorp)
Initial NtGdiStretchBlt() implementation (Aleksey Bragin)
Message queue fixes (Mike Nordell)
Palette fixes (Filip Navara)

User32.dll
----------

CopyImage, FindWindowExA implementations (Filip Navara)
ScrollWindow, ScrollWindowEx, ScrollDC and DDE ported from WINE
(Filip 
Navara)
TabbedTextOutA, TEXT_TabbedTextOut, TabbedTextOutW (Casper Hornstrup)
Proper scrollbar implementation (Ge van Geldorp)
Work on MDI child windows (Filip Navara)
WndProc changes (Jonathan Wilson)
CheckRadioButton implementation (Thomas Weidenmueller)
WM_MDICREATE support (Richard Campbell)

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)

Ntdll.dll
---------

Implemented fast loading of bounded images (Hartmut Birr)
Implemented handling of tls sections (Hartmut Birr)

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)

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)
Cool icons (Everaldo)

Csrss.exe
---------

Auto-detect whether to create a GUI or a TUI console (Ge van Geldorp)
Improved keyboard handling (Art Yerkes)

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
-------
Work on winlogon.dll, msgina.dll (Thomas Weidenmueller)
WinMM.dll ported from WINE (Steven Edwards, Casper Hornstrup)
Work to compile ReactOS using Microsoft(R) Visual C++(R) 6 (Mike 
Nordell, Aleksey Bragin)
Initial version of VBE miniport driver (Filip Navara)
Initial version of generic framebuffer display driver (Filip Navara)
Addition of Kernel Javascript System: allows scripting of kernel 
debugger (Art Yerkes)
Move desktop window proc from WIN32K to CSRSS (Ge van Geldorp)
Import of shell32 from WINE (Ge van Geldorp)
Swedish keyboard dll (Johannes Olofsson)


__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus


More information about the Ros-kernel mailing list