ChangeLog-0.2.8
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).
Contents
General
Main 0.2.8 Changes
Known Bugs
Translations
- Update some swedish translation by Harteex.
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
- Create a common library between UHCI and OHCI miniports (Hervé Poussineau)
- Report USB devices to PnP manager (Hervé Poussineau)
VFAT
Videoprt
- Implement VideoPortVerifyAccessRanges (Hervé Poussineau)
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
- Implement MoveFileWithProgressW so it can handle movefile / folder on a volume or to another one. It does not set the attrib or take the EA at accunt (Magnus Olsen)
- Implement SetComputerNameExA/W (Hervé Poussineau)
NEWDEV
- Create a basic newdev.dll, and implement DevInstallW function (permits to install devices from command line) (Hervé Poussineau)
SETUPAPI
- Implement LOTS of SetupDi* functions (used during device installation, needed for Plug-and-Play) (Hervé Poussineau)
DirectX
Userenv
USER32
- fix repositioning of text (brbak)
- 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)
- Fixed dir *. it only show folders (Magnus Olsen)
Fixed bug 739 in bugzila, can not create file notepad newfile.txt at cmd prompt (Magnus Olsen)
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 (Filip Navara)
- Fix the taskbar button resizing to account for button spacing. (Filip Navara)
- Update spanish translation (Filip Navara, 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, Hervé Poussineau)
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)