ChangeLog-0.2.8

From ReactOS Wiki
Revision as of 17:22, 28 October 2005 by Mifritscher (talk | contribs) (Win32™ Applications)
Jump to: navigation, search

This is the changelog for ReactOS™ version 0.2.8 (released (in a near future)), 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.7 (released August 22, 2005).

General

Main 0.2.8 Changes

Known Bugs

Translations

ReactOS Core

Kernel and Executive (NTOSKRNL)

  • Make GDB available for release builds (Gé van Geldorp)
  • Fix GDB backtrace (Gé van Geldorp)

Kernel Mode Drivers

Input Device

  • Fix "AllocConsole failed" bug (Gé van Geldorp)

ACPI

PCI

SERIAL

Storage

  • Import VMware BusLogic SCSI driver

USB

VFAT

VGA

Services

EventLog

(Saveliy Tretiakov)

  • Implement basic file operations (WindowsNT compatible file format)
  • Write events from lpc port to System Log (to read these events, open \ReactOS\system32\config\SysEvent.evt in Windows EventViewer)
  • RPC server (stubs)

tcpsvcs

  • implement simple tcp/ip services (Ged Murphy)
  • includes services for chargen, daytime, echo, discard and Quote Of The Day (Ged Murphy)
  • introduce code to run as a service, but not activated yet (Ged Murphy)

Networking

  • Open handle to afd.sys as asynchromous. (Gé van Geldorp)
  • Count each handle which has pending events only once, independent of the number of pending events. (Gé van Geldorp)

Session Manager (SMSS)

Win32™ Personality

User mode subsystem server (CSRSS)

Kernel-mode subsystem server (Win32K)

  • Add generation of 8/32bpp DIB code (Gé van Geldorp)
  • Fix DIB memory leak (Gé van Geldorp)
  • Send window-bound timers to the correct message queue (Gé van Geldorp)
  • Use the pitch provided by FreeType (Gé van Geldorp)
  • SetPixel should return the new color (Goplat)
  • Make sure we don't hang forever when activating a window belonging to another thread (Gé van Geldorp)
  • Inform HAL about the switch to graphics mode as late as possible (Gé van Geldorp)
  • Destroy the desktop window during shutdown (Gé van Geldorp)
  • Make FindWindow case insensitive (Gé van Geldorp)
  • partial implementation of ShowWindowAsync() to activate the Explorer desktop switcher (Martin Fuchs)

Win32™ Libraries

ADVAPI32

KERNEL32

SETUPAPI

DirectX

Userenv

USER32

  • fix repositioning of text (brbak)

Libraries shared with Wine

  • Synced to Wine-20050830 and Wine-20059030 (Gé van Geldorp)

Win32™ Applications

Arp

  • display correct interface index (Ged Murphy)
  • delete all hosts with -d (Ged Murphy)
  • display informative error messages (Ged Murphy)
  • better arg control from cmd line (Ged Murphy)

IPConfig

Netstat

  • rewrite of the netstat tool to simulate the MS app (Ged Murphy)
  • implemented -a -e -n -p -r -s and interval (Ged Murphy)

Route

  • alter output to simulate the MS route utility (Ged Murphy)

TraceRoute

  • wrote tracert and added it to the build (Ged Murphy)

CMD

  • Restore console title after running a command (Gé van Geldorp)
  • Complete copy command rewrite to include all features of MS CMD. (Brandon Turner)
  • CD rewrite and support paths on different drives. (Brandon Turner)
  • Implemented /P in dir for paging. (Brandon Turner)
  • Implemented ConOutResPaging. (Brandon Turner)
  • Implemented Windows style tab complete. (Brandon Turner)
  • Changed the way start and execute parse the file name to allow ". Bug #690 (Brandon Turner)
  • Implemented batch file redirection. (Brandon Turner)
  • Make sure the path displayed by $P is the correct case. (Brandon Turner)
  • Implemented better handling of escape char ^. (Brandon Turner)
  • Implemented the proper useage of %PROMPT%. (Brandon Turner)
  • Fixed del allow same features as MS CMD. (Brandon Turner)

TASKMGR

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

EXPLORER

  • Fix double-clicking Control Panel items (Gé van Geldorp)
  • Handle .msi files (Gé van Geldorp)
  • Fix icon alignment when the screen width is not a multiple of the icon spacing (Gé van Geldorp)
  • Make the explorer taskbar look a bit nicer (navaraf)
  • Fix the taskbar button resizing to account for button spacing. (navaraf)
  • Update spanish translation (navaraf, patch from Patricio Martínez)
  • new tool bar icons for the drive bar (Martin Fuchs)
  • dynamic explorer start menu sidebar size (Martin Fuchs)
  • new, smaller startmenu pictures using the dynamic explorer start menu sidebar feature (greatlrd)
  • MDI/SDI option dialog: pictures for illustration, remove resizable flag (Martin Fuchs)
  • new option to open explorer subfolders in separate windows (Martin Fuchs)
  • fix directory traversing in explorer SDI windows (Martin Fuchs)
  • fix tree list image loading (Martin Fuchs)
  • complete german resources for explorer (Martin Fuchs)
  • "execute" menu entry (Martin Fuchs)
  • activate execution from command bar (Martin Fuchs)
  • fix UNICODE control panel calls to handle double clicks on the task bar clock (Martin Fuchs)
  • one-click activation of "Start" button (Martin Fuchs)
  • implemented command line parser for Explorer (Martin Fuchs)
  • Fix for Bug 330: Correctly handle WM_COMMAND messages in web windows without web control (Martin Fuchs)
  • replace "search computer" start menu entry by a "not yet implemented" message (Martin Fuchs)

WINEFILE

  • fixed handle leak in font selection dialog (Martin Fuchs, patch from Christoph at ApiViewer.de)
  • added new icon images in 48x48 and 16x16 resolutions (Martin Fuchs)

Calc

  • Reset on new calculation (brbak)
  • Fix precision bug (Slicencium)

ZoomIn

  • Implement ZoomIn's functionality (Martin Fuchs)

VmwInst

  • Add installation path for VMware 5.5. (Mike)

Devmgr

  • Added simple device manager (Michael Fritscher, (hpoussin)

FreeLdr

  • Properly handle partition(0) to mean active partition (Gé van Geldorp)
  • Don't trust the returned date/time from the BIOS. QEmu messes this up sometimes. (Gé van Geldorp)