ChangeLog-0.3.9

From ReactOS Wiki
Revision as of 18:00, 5 April 2009 by J anderw (talk | contribs) (KS)
Jump to: navigation, search

This is the changelog for ReactOS™ version 0.3.9, an open-source operating system designed to be binary executable- and device driver-compatible with Microsoft™ Windows NT™ and subsequent Microsoft operating systems such as Windows 2000™ and Windows XP™. ReactOS is written by the ReactOS development team, and the last previous version of ReactOS was version 0.3.8 (released 4 February, 2009).

General

Generic 0.3.9 Changes

Translations

Host Tools

RBUILD

RSYM

WIDL

Core

Bootloader (FreeLoader)

Kernel and Executive (NTOSKRNL)

CM

DBGK

EX

FSRTL

FSTUB

IO

KD

KDBG

KE

MM

OB

PS

  • Change ExitStatus of Process from STATUS_TIMEOUT to STATUS_PENDING (STILL_ACTIVE). (Michael Martin,Bug #3135)

SMSS

Hardware Abstraction Layer (HAL)

Run Time Library (RTL)

Kernel Mode Drivers

ACPI

AFD

CDFS

FASTFAT

FS_REC

KS

  • Implement KsDefaultDispatchPnp, KsAcquireDeviceSecurityLock, KsReleaseDeviceSecurityLock, KsAddObjectCreateItemToDeviceHeader, KsAllocateDeviceHeader, KsAllocateObjectCreateItem, KsAllocateObjectHeader, KsSetMajorFunctionHandler, KsDispatchIrp, KsCreateTopologyNode, KsCreatePin, KsPinPropertyHandler, KsPinDataIntersection, KsTopologyPropertyHandler, KsValidateConnectRequest, KsAddIrpToCancelableQueue, KsRemoveIrpFromCancelableQueue Johannes Anderwald
  • Fix KsAddObjectCreateItemToObjectHeader prototype Johannes Anderwald
  • Fix implementation of KsAllocateObjectHeader and store the result either in the passed irp or device header Johannes Anderwald
  • Implement Reading / Writing / DeviceIoControl / Flush / QuerySecurity / SetSecurity operation using the object file header Johannes Anderwald
  • Implement KsSynchronousIoControlDevice function Johannes Anderwald
  • Fix a bug in KsAllocateDeviceHeader which copied the create item to the wrong offset Johannes Anderwald
  • Set Created status to true when create function is not zero Johannes Anderwald
  • Partly implement KsStreamIo Johannes Anderwald
  • Set a completion routine for irps send to lower devices by KsSynchronousIoControlDevice Johannes Anderwald

NPFS

  • NpfsDisconnectPipe: Return STATUS_PIPE_DISCONNECTED if pipe is already disconnected. (Michael Martin)
  • Return STATUS_BROKEN_PIPE for cases where the pipe has been closed. (Michael Martin)
  • Check that pipes otherside is valid before attempting to fire othersides read/write event. (Michael Martin, Bug #4137)

NDIS

PORTCLS

SCSIPORT

SYSAUDIO

TCPIP

WDMAUD

VIDEOPRT

NT System Library (NTDLL)

Static Libraries

CRT

IP

MINGW

PSEH

Keyboard Layouts

USETUP

Win32™ Personality

User mode subsystem server (CSRSS)

Kernel-mode subsystem server (Win32K)

Services

DHCP

WinLogon

Control panel applets

APPWIZ

INTL

SYSDM

Win32™ Applications

Calc

Command Prompt

Ipconfig

Notepad

SC

Solitaire

Taskmgr

Win32™ Libraries

ADVAPI32

COMCAT

D3D9

GDI32

GLU32

KERNEL32

  • MultiByteToWideChar: Fill the WideCharString buffer with what will fit, to match Windows. (Michael Martin, Bug #3740)

MSAFD

MSVCRT

NETCFGX

NETSHELL

OLE32

OLEAUT32

RPCRT4

SETUPAPI

SHELL32

USER32

Regression tests

PSEH2_Test

Rosautotest

Wcstombs-tests

Versions / Official Changelogs / Community Changelogs
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 | 0.4.7 | 0.4.8 | 0.4.9 | 0.4.10 | 0.4.11