From ReactOS Wiki
Revision as of 23:09, 21 December 2005 by Sedwards (talk | contribs) (Services)
Jump to: navigation, search

This is the changelog for ReactOS™ version 0.2.9 (released), 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.8 (released 29 October, 2005).


Generic 0.2.9 Changes

  • New icons from our UI:mf
  • Add option to not install bootloader for Bug 961: suggest to make it easy for other people that do not want install freeldr. (GreatLord)
  • Fixed part of bug 910 change to ReactOS some need check the ja.rc if it right after this (GreatLord)
  • Fixed part of bug 910 change Windows/Wine to ReactOS like resting ReactOS (GreatLord)
  • Sync up sprintf.c with swprintf.c. They both do the same except one is the wchar-version, so they shouldn't differ in other parts." by Elrond <elrond(at)samba(dash)tng(dot)org>
  • mmdrv.dll auxMessage implement GetDeviceCapabilities and GetDeviceCount, modMessage implement

GetDeviceCapabilities implement GetDeviceCapabilities and GetDeviceCount for midMessage. Remove hardcode of Find one device of midiout and wavout now scan for WaveOutXX, WaveInXX, MidiInXX, MidiOutXX, AuxXX. Implement AUXDM_GETVOLUME, implement AUXDM_SETVOLUME now the auxMessage are complete, implement more case to widMessage, remove the stub of ThreadCallWaveDevice and implement it there it need it. remove stub for CallbackWaveDevice, Left todo WODM_OPEN, WODM_WRITE, WODM_GETPOS, WODM_SETVOLUME, WODM_GETVOLUME some code exists but not checked if it is complete or it contain some stub, prepareing for waveopendevice code adding waveThread as stub, implement some part of waveopen. adding code for waveTheard it is not complete yet. waveThread is not longer stub it is alive and do not have all case implement. implement WaveThreadSetData. Implement WaveThreadGetData. implement addbuffer to waveTheard. it can play wave one time if it is same file in windows, implement soundGetData and WaveThreadSetState, implement soundSetData. (GreatLord)

  • VBE.sys TotalMemory is in number of 64K block not 16K block see VBE 2.0 or 3.0 specification (GreatLord)
  • i8042prt "incress the number of passes to detect the mouse and keyboard under VMware if the VM does not have ownership of the mouse. Thanks to GreatLord and Royce"


  • Full Hungarian translation and initial keyboard layout added
  • Full Japanese translation by tsk email
  • Added Polish translation of explorer by Kokodin
  • Greek translation by Apal (Apostolos Alexiadis Bug 967
  • French translation by bulio
  • Greek Translation by Apal see bug 994

ReactOS Core

Kernel and Executive (NTOSKRNL)

  • <placeholder>

Run Time Library (RTL)

  • <placeholder>

Native Library (NTDLL)

  • <placeholder>


  • <placeholder>

Kernel Mode Drivers

Input Device

  • <placeholder>


  • <placeholder>


  • <placeholder>


  • <placeholder>


  • <placeholder>


  • <placeholder>



  • <placeholder>


  • Wrote sc.exe Includes support for:
    • query, queryex, create, start, stop, delete (Ged Murphy)
  • Various MSVC warning and compile fixes (Steven Edwards)


Windows Installer Service

  • Correct registry information for msiexec to allow for Office2000/XP/2003 to start to install (Steven Edwards)


Session Manager (SMSS)

Win32™ Personality

User mode subsystem server (CSRSS)

  • <placeholder>

Kernel-mode subsystem server (Win32K)

  • Implemented code for tile and stretch wallpapers. (Brandon Turner)
  • Fixed a bug so the wallpaper gets written to registry and stays on reboot. (Brandon Turner)
  • Implement the saving of wallpaper styles in WinSta and the registry. (Brandon Turner)

Win32™ Libraries


  • <placeholder>


  • <placeholder>


  • <placeholder>


  • <placeholder>


  • Create new headers and clean up existing headers (nothing users will notice yet) (Magnus Olsen)
  • dplay and dplayx have been taken from wine with minor alterations. (Magnus Olsen)
  • Implement the following api's but not tested yet for directx hal in win32k : WaitForVerticalBlank, GetScanLine, FlipToGDISurface (Magnus Olsen)
  • Added d3d8thk.dll and dplay.dll to bootcd (Magnus Olsen)
  • Added dplayx.dll to bootcd (Magnus Olsen)
  • Sync all code shared with Wine (Gé van Geldorp)


  • <placeholder>


  • <placeholder>

Libraries shared with Wine

  • Synced to Wine- <placeholder>

Win32™ Applications


  • Remove all differences between compilation when __REACTOS__ is and isnt defined. (Brandon Turner)
  • Fixed all compilation errors in "activate" and a bug to not allow it to find some windows. (Brandon Turner)
  • Allow "exit" to print its help text. (Brandon Turner)
  • Replace hack to get correct path casing with correct implemnatation. (Brandon Turner)
  • Dir formatting changes. (Brandon Turner)
  • Change over some long texts to paging. (Brandon Turner)
  • Correctly implement Control Handler to cancel line input, message child process, and set the breaker for internal commands. (Brandon Turner)
  • Fix the return of not found envirnmental variables. (Brandon Turner)
  • Make all directories in a path that do not already exist for "mkdir". (Brandon Turner)
  • ^M executes the current input. (Brandon Turner)


  • Adjust output graphics when resizing the application window (Martin Fuchs, patch from watz at


  • <placeholder>


  • <placeholder>


  • Fixed a bug where the first applet in main.cpl could only be called (fixes by Alex Buell <alex.buell(at)> and Sebastian Gasiorek).


  • <placeholder>


  • Buffer overflow fixed (Royce Mitchell III)


  • <placeholder>