Difference between revisions of "ChangeLog-0.2.9"

From ReactOS Wiki
Jump to: navigation, search
(Add my changes)
Line 9: Line 9:
 
* 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>
 
* 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>
 
* VBE.sys TotalMemory is in number of 64K block not 16K block see VBE 2.0 or 3.0 specification ([[Magnus Olsen]])
 
* VBE.sys TotalMemory is in number of 64K block not 16K block see VBE 2.0 or 3.0 specification ([[Magnus Olsen]])
 +
* factor out .inf file handling code and put it in a separate library ([[Gé van Geldorp]])
  
 
=== RBUILD ===
 
=== RBUILD ===
Line 27: Line 28:
 
= ReactOS Core =
 
= ReactOS Core =
 
== Kernel and Executive (<code>NTOSKRNL</code>) ==
 
== Kernel and Executive (<code>NTOSKRNL</code>) ==
* <placeholder>
+
* Fix bugcheck during shutdown ([[Gé van Geldorp]])
 +
* Add user-contributed shutdown messages ([[Gé van Geldorp]])
 +
* Add hardware breakpoints and watchpoints to GDB stub ([[Gé van Geldorp]])
  
 
== Run Time Library (RTL) ==
 
== Run Time Library (RTL) ==
* <placeholder>
+
* Fix searching for error messages in resources ([[Gé van Geldorp]])
  
 
== Native Library (NTDLL) ==
 
== Native Library (NTDLL) ==
Line 46: Line 49:
  
 
=== NDIS ===
 
=== NDIS ===
* <placeholder>
+
* Fix interrupt handling in PCNet (VMware) driver ([[Gé van Geldorp]])
  
 
=== Storage ===
 
=== Storage ===
* <placeholder>
+
* Fix memory overwrite in pciidex driver ([[Gé van Geldorp]])
  
 
=== USB ===
 
=== USB ===
Line 72: Line 75:
 
= Networking =
 
= Networking =
 
* Various ipconfig fixes ([[Ged Murphy]])
 
* Various ipconfig fixes ([[Ged Murphy]])
 +
* Resolve chained CNAME records ([[Gé van Geldorp]])
 +
* Add static entries for PCNet and NE2000 network cards to registry, so networking works in the LiveCD ([[Gé van Geldorp]])
  
 
= Session Manager (SMSS) =
 
= Session Manager (SMSS) =
 
= Win32&trade; Personality =
 
= Win32&trade; Personality =
 
== User mode subsystem server (CSRSS) ==
 
== User mode subsystem server (CSRSS) ==
* <placeholder>
+
* Implement some of the shutdown functionality ([[Gé van Geldorp]])
  
 
== Kernel-mode subsystem server (Win32K) ==
 
== Kernel-mode subsystem server (Win32K) ==
Line 83: Line 88:
 
* Implement the saving of wallpaper styles in WinSta and the registry. ([[Brandon Turner]])
 
* Implement the saving of wallpaper styles in WinSta and the registry. ([[Brandon Turner]])
 
* Broaden the truetype lock to clear up text artifacts ([[Art Yerkes]])
 
* Broaden the truetype lock to clear up text artifacts ([[Art Yerkes]])
 +
* Fix display of menus in Firefox ([[Gé van Geldorp]])
 +
* Make Firefox menus actually work ([[Gé van Geldorp]])
 +
* Pass correct masks when creating bitfield palettes ([[Gé van Geldorp]])
 +
* Fix a bitmap upside-down problem ([[Gé van Geldorp]])
  
 
== Win32&trade; Libraries ==
 
== Win32&trade; Libraries ==
Line 89: Line 98:
  
 
=== KERNEL32 ===
 
=== KERNEL32 ===
* <placeholder>
+
* Fix Firefox installer ([[Gé van Geldorp]])
 
 
  
 
=== NEWDEV ===
 
=== NEWDEV ===
Line 124: Line 132:
 
* Implement soundGetData and WaveThreadSetState, implement soundSetData.  
 
* Implement soundGetData and WaveThreadSetState, implement soundSetData.  
 
* Sound now partly working in windows. ([[Magnus Olsen]])
 
* Sound now partly working in windows. ([[Magnus Olsen]])
 +
 +
=== MSVCRT ===
 +
* Fix C++ exception handling ([[Gé van Geldorp]])
  
 
== Libraries shared with Wine ==
 
== Libraries shared with Wine ==
* Synced to Wine- <placeholder>
+
* Synced to Wine-0.9.1, 0.9.2 and 0.9.3 ([[Gé van Geldorp]])
  
 
== Win32&trade; Applications ==
 
== Win32&trade; Applications ==
Line 140: Line 151:
 
* Make all directories in a path that do not already exist for "mkdir". ([[Brandon Turner]])
 
* Make all directories in a path that do not already exist for "mkdir". ([[Brandon Turner]])
 
* ^M executes the current input. ([[Brandon Turner]])
 
* ^M executes the current input. ([[Brandon Turner]])
 +
* Fix continuous repaint ([[Gé van Geldorp]])
  
 
=== TASKMGR ===
 
=== TASKMGR ===
 
* Adjust output graphics when resizing the application window (Martin Fuchs, patch from watz at gmx.net)
 
* Adjust output graphics when resizing the application window (Martin Fuchs, patch from watz at gmx.net)
 +
* Fix endless loop during termination ([[Gé van Geldorp]])
  
 
=== EXPLORER ===
 
=== EXPLORER ===
Line 154: Line 167:
 
=== CONTROL PANEL ===
 
=== CONTROL PANEL ===
 
* Fixed a bug where the first applet in main.cpl could only be called (fixes by Alex Buell <alex.buell(at)munted.org.uk> and Sebastian Gasiorek).
 
* Fixed a bug where the first applet in main.cpl could only be called (fixes by Alex Buell <alex.buell(at)munted.org.uk> and Sebastian Gasiorek).
 +
* Make property pages fit in 640x480 ([[Gé van Geldorp]])
  
 
=== Devmgr ===
 
=== Devmgr ===
Line 160: Line 174:
 
=== WINECALC ===
 
=== WINECALC ===
 
* Buffer overflow fixed ([[Royce Mitchell]])
 
* Buffer overflow fixed ([[Royce Mitchell]])
 +
 +
=== IBrowser ===
 +
* Offer to download Mozilla control ([[Gé van Geldorp]])
  
 
= FreeLdr =
 
= FreeLdr =
* <placeholder>
+
* Fix "Codepage not found" error by setting correct registry entries ([[Gé van Geldorp]])
 +
* Fix hang during loading of NDIS.SYS ([[Gé van Geldorp]])
 +
 
 +
= Setup =
 +
* Register DLLs during installation ([[Gé van Geldorp]])

Revision as of 20:08, 22 December 2005

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).

General

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. (Magnus Olsen)
  • Survey of all references to Windows and replace with ReactOS in user visable text where appropriate. Bug #910 (Magnus Olsen)
  • Too many MSVC compile fixes to list them all (Steven, Ged, Royce, Brandon, Christoph, Brezenbak, others)
  • 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>
  • VBE.sys TotalMemory is in number of 64K block not 16K block see VBE 2.0 or 3.0 specification (Magnus Olsen)
  • factor out .inf file handling code and put it in a separate library (Gé van Geldorp)

RBUILD

  • build system now automatically detects msys instead of requiring user to set env variable. (Royce Mitchell)
  • build system does version check of Make up front - gives clear error message if running incompatible version of Make (Royce Mitchell)
  • build system now allows parallel builds (different makefile.auto and different config.xml) (Art Yerkes)
  • build system now allows conditional modules (Art Yerkes)

Translations

  • Full Hungarian translation and initial keyboard layout added
  • Full Japanese translation by tsk email tsk_n@mail.goo.ne.jp
  • Added Polish translation of explorer by Kokodin
  • Greek translation by Apal (Apostolos Alexiadis grad0621@di.uoa.gr) Bug 967
  • French translation by bulio
  • Greek Translation by Apal see bug 994
  • Many Spanish Translations by samchaly_at_hotmail_dot_com

ReactOS Core

Kernel and Executive (NTOSKRNL)

Run Time Library (RTL)

Native Library (NTDLL)

  • <placeholder>

HAL

  • <placeholder>

Kernel Mode Drivers

Input Device

  • i8042prt "increase the number of passes to detect the mouse and keyboard - fixes mouse detection under VMware if the VM does not have ownership of the mouse. Thanks to GreatLord and Royce"

ACPI

  • <placeholder>

NDIS

Storage

USB

  • <placeholder>

Videoprt

  • <placeholder>

Services

umpnpmgr

  • <placeholder>

SC

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

tcpsvcs

Windows Installer Service

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

Networking

  • Various ipconfig fixes (Ged Murphy)
  • Resolve chained CNAME records (Gé van Geldorp)
  • Add static entries for PCNet and NE2000 network cards to registry, so networking works in the LiveCD (Gé van Geldorp)

Session Manager (SMSS)

Win32™ Personality

User mode subsystem server (CSRSS)

Kernel-mode subsystem server (Win32K)

Win32™ Libraries

ADVAPI32

  • <placeholder>

KERNEL32

NEWDEV

  • <placeholder>

SETUPAPI

  • <placeholder>

DirectX

  • 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)

SHELL32

  • <placeholder>

USER32

  • <placeholder>

MMDRV

  • Implement GetDeviceCapabilities, GetDeviceCount for 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, AUXDM_SETVOLUME which completes auxMessage.
  • Implement more case to widMessage, remove the stub of ThreadCallWaveDevice and implement it there it need it.
  • Implement some part of waveopen.
  • Implement parts of waveThread.
  • Implement WaveThreadSetData, WaveThreadGetData.
  • Implement soundGetData and WaveThreadSetState, implement soundSetData.
  • Sound now partly working in windows. (Magnus Olsen)

MSVCRT

Libraries shared with Wine

Win32™ Applications

CMD

  • 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)
  • Fix continuous repaint (Gé van Geldorp)

TASKMGR

  • Adjust output graphics when resizing the application window (Martin Fuchs, patch from watz at gmx.net)
  • Fix endless loop during termination (Gé van Geldorp)

EXPLORER

  • <placeholder>

Gettype

  • Created a gettype program with all local and most remote capiabtlies as the microsoft version. (Brandon Turner)

WINEFILE

  • <placeholder>

CONTROL PANEL

  • Fixed a bug where the first applet in main.cpl could only be called (fixes by Alex Buell <alex.buell(at)munted.org.uk> and Sebastian Gasiorek).
  • Make property pages fit in 640x480 (Gé van Geldorp)

Devmgr

  • <placeholder>

WINECALC

IBrowser

FreeLdr

Setup