HAL

Used the time stamp counter from a pentium if it is available (in KeStallExecutionProcessor/KeQueryPerformanceCounter). (Hartmut Birr)

Improved smp functions. Changed/rewrote parts of the mp code to get my ASUS p2b-ds motherboard to working. Fixed the enabling/disabling of the higher irqs in Enable8259AIrq/Disable8259AIrq. Moved the local apic functions into its own file. Implemented the IpiInterrupt. Changed the destination of the startup ipis. Enabled interrupts on calls to KiDispatchInterrupt and KiDeliverApc. Delivered dpcs always on HalEndSystemInterrupt. Set the logical apic id according to the processor number from ntoskrnl. Dipped the code between HalInitializeProcessor and HalStartNextProcessor. (Hartmut Birr)

NTOSKRNL

Debug symbols from SYM files loaded and used in DBG builds ( they used to only work in KDBG builds ) - several SYM-related bugs fixed (Royce Mitchell III)

Floating point and SSE state saving for uni- and multiprocessor systems (Gregor Anich)

Complete rewrite of PagedPool - better than 800% performance improvement, designed to support multiple pools (SpecialPool?), and designed to help better catch misused memory under it's care. (Royce Mitchell III)

Rewrote (copied from ntdll) parts of the relocation and import fixup code. Don't load no-load sections at the end of the driver. Don't relocate the relocation section itself. Set the correct page protection for section which are executable. (Hartmut Birr)

Improved inheritance of window stations/desktops where threads/processes are created in (Thomas Weidenmueller)

NETWORKING

Fixed implementations of myriad things in tcpip. Telnet, CVS, basic routing, ipconfig experimentally working. This will be the first net release effectively. Not much works, and we're still missing key features from userland and afd that allow a majority of networked apps to work. This is a milestone of sorts because anything works at all. (Art Yerkes)

Directx

Port over wine dinput / dinput8 to reactos (rewrite wine dinput from using gdi hooks for it is not support yet in reactos, it has a bug on mouse buffer. Some directx apps are working if it only need keyboard or mouse.) (Magnus Olsen)