Difference between revisions of "ChangeLog-0.3.3"

From ReactOS Wiki
Jump to: navigation, search
(Win32™ Libraries)
(COMCTL32 =)
Line 140: Line 140:
 
* added stubbed out dll from Wine ([[Ged Murphy]])
 
* added stubbed out dll from Wine ([[Ged Murphy]])
  
== COMCTL32 ===
+
=== COMCTL32 ===
 
* Fix setting focus in Property sheet ([[Timo Kreuzer]])
 
* Fix setting focus in Property sheet ([[Timo Kreuzer]])
  

Revision as of 17:09, 15 July 2007

This is a work in progress.

IMPORTANT: When adding a change, write a REAL NAME of the person, not his irc or whatever nicks. This is an official paper. Also, reference bug numbers at the end of the change, in braces, like (your name, bug #2373). If this is not a bug, but a patch, reference it with (your name, ticket #2373) or something like that.



This is the changelog for ReactOS™ version 0.3.3 (released whenever), 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.3.1 (released 10 March, 2007).

General

Generic 0.3.3 Changes

RBUILD

Translations

  • Added some more LANG and SUBLANG definitions to the "winnt.h" header file (Colin Finck)
  • Changed the rules for the SUBLANG entries in translations (new rules can be found here), so the existing translations apply to more locales now (Colin Finck, Daniel Reimer, Magnus Olsen)
  • Added German Translations for charmap, console, msgina, serialui, win32csr (Daniel Reimer)
  • Commited Translations from Bugzilla (#2349, #2350, #2351, #2352, #2353, #2355) (Daniel Reimer) thx to (Kairo) and (Smiley)
  • Added Brazilian Portuguese Translations for Control, Expand, Hdwwiz, Mmsys, ntvdm, "reactos.exe" (Setup tool under Windows), Regsvr32, Rundll32, Taskmgr, Userinit, Welcome (Wagner Leandro Bueno Angelo, bugs #2373, #2385)
  • Fixed spelling errors for Dutch translations in Explorer, Setup and Welcome. Added Dutch translation for Wordpad. (Joost de Meij, bug #2296)
  • Fixed spelling and grammar for Dutch translations in desk.cpl and intl.cpl. New Dutch translations for main.cpl (keyboard and mouse) and powercfg.cpl. (Joost de Meij, bug #2300)
  • Added, updated a few translations for polish, lithuanian, french, german, bulgarian, spanish (Johannes Anderwald)
  • Updated the Italian translation of Syssetup (Paolo Devoti, bug #2391)
  • Updated french translations for calc.exe, calcs.exe, desk.cpl, explorer.exe, imagesoft.exe, intl_new.cpl, msconfig.exe, regedit.exe, sndvol32.exe, solitaire.exe, syssetup.dll, taskmgr.exe, winemine.exe, winhelp.exe, wordpad.exe (Pierre Schweitzer, bugs #1969, #2001, #2054, #2085, #2120, #2209, #2275, #2282, #2377, #2390, #2399)
  • Added french translations for charmap.exe, explorer-new.exe, fontview.exe, matrix.scr, mmc.exe (Pierre Schweitzer, bugs #2051, #2282, #2297, #2370, #2377)
  • Improved translations support for calc.exe, solitaire.exe, syssetup.dll (Pierre Schweitzer, bugs #2054, #2247, #2275, #2400)

Core

Kernel and Executive(NTOSKRNL)

Run Time Library (RTL)

Kernel Mode Drivers

NT System Library (NTDLL)

  • Implemented strtoull (msvcrt.dll & ntdll.dll, most generally in libcntpr) (Pierre Schweitzer, bug #2314)

Services

Services.exe

  • Move calls to SetServiceStatus into service.exe (Ged Murphy)

tcpsvcs

  • rewrote the service handler and parts of the main control thread, fixes starting / stopping (Ged Murphy)

Win32™ Personality

User mode subsystem server (CSRSS)

Kernel-mode subsystem server (Win32K)

  • dont double free memory (Johannes Anderwald)
  • remove MenuItem from MenuItemList on request (Johannes Anderwald)
  • Fix return call of GetObject under certain conditions (Ged Murphy)
  • Implement SPI_SETNONCLIENTMETRICS in IntSystemParametersInfo (Timo Kreuzer)
  • NtUserBuildHwndList: non-recursive implementation, also processing child windows (Timo Kreuzer)
  • IntSetSysColors: update SysColor brushes and pens and broadcast WM_SYCOLORCHANGE (Timo Kreuzer)
  • NtGdiMoveToEx: copy old cursor pos back to caller instead of copying from caller (Timo Kreuzer)
  • NtGdiGetObjectW: fail if buffer != 0 and count == 0, don't write beyond buffer size (Timo Kreuzer)
  • NtGdiGetObjectW: use SEH only once (Timo Kreuzer)
  • Implement EXTPEN support (Timo Kreuzer)
  • NtGdiGetObjectW: add support for EXTPEN and PALETTE, fix BITMAP and BRUSH (Timo Kreuzer)
  • IntGdiAddFontResource: Add the filename to the font entry (Timo Kreuzer)
  • Partly implement NtGdiGetFontResourceInfoInternalW (Timo Kreuzer)
  • Handle FW_DONTCARE in GetFontScore (Timo Kreuzer)
  • NtGdiPaintRgn: fix a region leak, unlock a bitmap (Timo Kreuzer)
  • IntGetNCUpdateRegion: fix region leak (Timo Kreuzer)
  • co_UserRedrawWindow: Don't use a region after it was deleted (Timo Kreuzer)
  • Fix broken IntValidateParent function (Timo Kreuzer)
  • co_WinPosSetWindowPos: Validate parent windows if a region is bitcopied (Timo Kreuzer)
  • co_WinPosSetWindowPos: fix window drawing (Timo Kreuzer, bugs #902, #735)

Control panel applets

desk.cpl

odbccp32.cpl

sysdm.cpl

  • Make the Device Manager open both devmgmt.exe in ROS and devmgmt.msc in Windows (Ged Murphy)

timedate.cpl

Win32™ Applications

Cmd

Device Manager

  • make entry points unicode compliant and fix linkage (Ged Murphy)

Downloader

  • Slightly modified the XML file to fix grammar and spelling problems and update the FreeBASIC link to Version 0.17b (Nathan Davidson, bug #2358)

Explorer

  • check for application existance on some apps before adding them to the start menu (Ged Murphy)
  • remove old apps like winefile and add new ones like devmgmt and servman (Ged Murphy)

Fontview

HTML Help

  • wrote a basic exe to call into hhctrl.ocx (Ged Murphy)

Service Manager

  • make entry points unicode compliant and fix linkage (Ged Murphy)

Shutdown

  • Add a new shutdown utility, which is more compatible with the syntax of Windows' shutdown utility (Frode Lillerud, bug #2379)

Tracert

  • partially rewrote tracert to make it more modular (Ged Murphy)

Userinit

  • Load system metrics, fonts and colors from registry (Timo Kreuzer)

Winhelp

Win32™ Libraries

ADVAPI32

  • Export LsaEnumerateTrustedDomains to get dameware loading (Ged Murphy)
  • Ensure SetLastError is called when EnumServicesStatusEx is returning required buffer sizes (Ged Murphy)

CLUSAPI

COMCTL32

CRYPTNET

GDI32

  • Partly implement GetFontResourceInfoW, remove GetFontResourceInfo stub (Timo Kreuzer)
  • GetObject: add missing object types, fix SetLastError usage (Timo Kreuzer)
  • add support for ETO_GLYPH_INDEX in ExtTextOut (Sebastian Gasiorek, bug #975)
  • GetNonFontObject: fix SetLastError usage

HHCTRL.OCX

  • added dll from Wine, small changes to get it building on ROS (Ged Murphy)

KBDFR

  • Partially rewrote french keyboard layout (kbdfr.dll) in order to have correct accents display (currently broken due of a regression, bug #2230) (Pierre Schweitzer, bug #1919)

KBDPL1

KERNEL32

SYSSETUP

  • Don't create the GetFirefox shortcut anymore as GetFirefox has been removed (Colin Finck)
  • Fix some calls to CreateShortcut which was preventing some apps from appearing in the start menu (Ged Murphy)
  • Added checks for admin password during 2nd stage setup (Pierre Schweitzer, bug #2247)
  • 2nd stage setup is now in the closest local language to keyboard layout (Sylvain Petreolle, Pierre Schweitzer)

USER32

  • Implement support for SPI_SETNONCLIENTMETRICS, SPI_GET/SETMINIMIZEDMETRICS in SystemParametersInfoA (Timo Kreuzer, bug #1668)
  • Add undocumented behavior of LoadStringW: return pointer to string if buffer size == 0 (Timo Kreuzer)
  • Don't remove keyboard focus from any other window than the one that was disabled (Timo Kreuzer)
  • EnumChildWindows: call EnumWindows if hWndParent == NULL, else process children (Timo Kreuzer)

WTSAPI32

Template:Changelog