ChangeLog-0.3.0

From ReactOS Wiki
Revision as of 14:53, 4 July 2006 by Hpoussin (talk | contribs) (Add my changes)
Jump to: navigation, search

This is the changelog for ReactOS™ version 0.3.0, 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.2.9 (released 23 December, 2005).

General

Generic 0.3.0 changes

RBUILD

Translations

ReactOS core

Kernel and Executive (NTOSKRNL)

Run Time Library (RTL)

Native Library (NTDLL)

WIN32K

HAL

Kernel mode drivers

kbdclass/mouclass

PCI

pciide/pciidex

USB

  • OHCI controller driver was imported from Linux-2.5, UHCI imported also but doesn't work yet. Port driver also is imported from Linux-2.5, but no WindowsXP-compatible interface has been developed yet. (Aleksey Bragin)
  • Allow more than one USB controller (Hervé Poussineau)
  • Add support for USB mouse/keyboard (but only with a reboot now) (Hervé Poussineau)

videoprt

  • Implement VideoPortGetAssociatedDeviceExtension and VideoPortCheckForDeviceExistence (Hervé Poussineau)

Services

Win32™ Libraries

ADVAPI32

  • Registry functions of ADVAPI32 are tested against WINE's, 20+ failures fixed in RegEnumValueKeyA/W, RegOpenKeyA/W, and small fixes in corresponding NT Api functions (NtOpenKey). The only missing things for now are RegSaveKey/RegLoadKey which don't pass WINE tests yet. (Aleksey Bragin)

NEWDEV

SETUPAPI

  • Implement CM_Add_IDA, CM_Add_IDW, CM_Add_ID_ExA, SetupCopyOEMInfA/W, SetupDiGetActualSectionToInstallExA/W, SetupDiGetClassDevPropertySheetsW, SetupDiGetClassImageIndex, SetupDiGetClassImageList, SetupDiGetClassImageListExA/W, SetupDiGetDeviceInfoListClass, SetupDiGetDeviceInfoListDetailW, SetupDiGetDeviceInstanceIdW, SetupDiGetDriverInfoDetailW, SetupDiGetSelectedDevice, SetupGetInfFileListW, SetupDiInstallClassExA/W, SetupDiInstallDeviceInterfaces, SetupDiLoadClassIcon, SetupDiSetClassInstallParamsW, SetupDiSetSelectedDevice (Hervé Poussineau)
  • Rewrite SetupDiGetActualSectionToInstallExW, to allow the exact semantics (platform extension, version...) (Hervé Poussineau)
  • Select the best driver when several are available (Hervé Poussineau)
  • Take care of Include and Needs directives in .inf files (Hervé Poussineau)

System control panel

Libraries shared with Wine

Win32™ Applications

FreeLdr

Setup

Template:Changelog