From 573595a639f473ae930c8ca7d016103fae4f2da5 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 24 Nov 2006 17:18:04 +0100 Subject: [PATCH] Release 0.9.26. --- ANNOUNCE | 921 +++++++++++++++++---------------------- ChangeLog | 1418 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 1822 insertions(+), 537 deletions(-) rewrite ANNOUNCE (95%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 95% index adb048f2348..a3b6f52a23f 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,527 +1,394 @@ -This is release 0.9.25 of Wine, a free implementation of Windows on Unix. - -What's new in this release: - - Many more fixes for installer support. - - Many MSHTML improvements. - - Support for NTLMv2. - - RPC over TCP improvements. - - Lots of bug fixes. - -Because of lags created by using mirrors, this message may reach you -before the release is available at the public sites. The sources will -be available from the following locations: - - http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.25.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-0.9.25.tar.bz2 - -Binary packages for various distributions will be available from: - - http://www.winehq.org/site/download - -You will find documentation on - - http://www.winehq.org/site/documentation - -You can also get the current source directly from the git or CVS -repositories. Check respectively http://www.winehq.org/site/git or -http://www.winehq.org/site/cvs for details. - -If you fix something, please submit a patch; instructions on how to do -this can be found at http://www.winehq.org/site/sending_patches - -Wine is available thanks to the work of many people. See the file -AUTHORS in the distribution for the complete list. - ----------------------------------------------------------------- - -Changes since 0.9.24: - -Alex Villacís Lasso (4): - oleaut32: olepicture - Support multiple redundant headers before picture data. - oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat. - oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber. - oleaut32: typelib - fix regression in MSFT typelib parsing. - -Alexandre Julliard (44): - winecrt0: Fix delay load structure types for Win64. - user32: SetWindowRgn should call SetWindowPos, not RedrawWindow. - kernel32: Fixed behavior of FindFirstFile for DOS devices. - kernel32: Use NT instead of Unix calls to identify VxD pseudo-files. - winedos: Use NT instead of Unix calls to identify DOS device pseudo-files. - winex11.drv: Fixed the prototype of many OpenGL functions. - ntdll: Added NetBSD fstatvfs support. - ntdll: Simplify wine_server_handle_to_fd. - server: Compute the removable device flag on the server side. - kernel32: Reimplemented SetFilePointerEx on top of ntdll functions. - kernel32: Moved PeekNamedPipe implementation to ntdll. - ntdll: Maintain a file descriptor cache on the client side. - server: Get rid of the server-side file descriptor cache management. - server: Refuse to close handles in other processes if they have an associated fd. - ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the fd when not required. - ntdll: Don't store the unix file descriptor in the async structure, retrieve it as needed. - ws2_32: Don't store the socket file descriptor in the async structure, retrieve it as needed. - ntdll: Added implementation of RtlDllShutdownInProgress. - preloader: Setup a fake thread-local storage block pointed to by %gs. - ntdll: FILE_GetDeviceInfo no longer needs to be public. - ntdll: Retrieve mailslot message info from the client side. - kernel32/tests: Don't wait for overlapped result if the previous test failed. - preloader: Clear %gs again before calling the interpreter entry point. - ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an fd leak. - msi: Fixed definition of the MSIITERHANDLE type. - ntdll: Moved command-line help to the loader binary. - loader: Update the reported version from the current git HEAD if available. - configure: Added missing DiskArbitration/DiskArbitration.h check. - winex11.drv: Fixed build without OpenGL headers. - winex11.drv: Only load the keycode->keysym mapping once in DetectLayout, instead of once per supported layout. - winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx. - winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage mapping in that case. - kernel32: Better workaround for the lack of locale environment variables on MacOS. - gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation. - winex11.drv: Get rid of the DIB color table now that it's stored in gdi32. - ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move. - kernel32: Fixed buffer overrun in get_registry_locale_info. - kernel32/tests: Fixed the pipe test for MacOS. - dmsynth: Fix one more instance of && instead of &. - rpcrt4/tests: Replace || by |. - server: Properly handle kill_thread recursion when killing a process. - advapi32: Fixed last error check in RegSaveKey. - opengl32: Hack to make sure winex11 is loaded before getting function pointers. - rpcrt4: Avoid a sizeof in a trace. - -Andrew Talbot (16): - d3d9: Cast-qual warnings fix. - gdi32: Cast-qual warnings fix. - gdi32: Cast-qual warnings fix. - dbghelp: Cast-qual warnings fix. - dbghelp: Cast-qual warnings fix. - gdi32: Cast-qual warnings fix. - gdi32: Cast-qual warnings fix. - hhctrl.ocx: Remove duplicate HeapFree(). - kernel32: Cast-qual warnings fix. - kernel32: Cast-qual warnings fix. - msacm32: Cast-qual warnings fix. - msvcrt: Cast-qual warnings fix. - ntdll: Cast-qual warning fix. - ole32: Cast-qual warnings fix. - oleaut32: Cast-qual warnings fix. - quartz: Cast-qual warning fix. - -Andrey Turkin (7): - atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel. - atl: Implement AtlAxWinInit and AtlAxWin window procedure. - atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData. - atl: Implement AtlAxCreateControl and AtlAxCreateControlEx. - atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW. - advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access. - shlwapi: Implement GetShellSecurityDescriptor and test for it. - -Aric Stewart (3): - shell32: ABM_NEW was using parameters that are not set. - shell32: Create dynamic buffers for expanded enviroment strings to allow for parameters and such longer than MAX_PATH. - shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and report a needed buffer size. - -Damjan Jovanovic (6): - dinput: Changed select to poll. - icmp: Changed select to poll. - winex11.drv: Added a basic client-side DIB copy optimization. - winex11: Fix regression caused by client-side DIB copy patch. - winex11.drv: Fix copying top-down/bottom-up DIBs. - winex11.drv: Check for incompatible bpps and negative widths. - -Detlef Riekenberg (12): - control.exe: Remove unused define. - localspl: Implement EnumPortsW. - localspl: Add German resources. - localspl/tests: Add tests for EnumPorts. - winspool: EnumPorts: Read driver from registry. - winspool: Implement EnumPortsW. - winspool: Implement EnumPortsA. - winspool/tests: Add tests for EnumPorts. - winex11.drv: Fix failure of X11DRV_ChoosePixelFormat. - winspool: Implement ConfigurePortW. - winspool: Implement ConfigurePortA. - winspool/tests: Add tests for ConfigurePort. - -Dmitry Timoshkov (13): - user32: Properly log HCBT_KEYSKIPPED hook event, make the message - user32: Flush painting events harder in some places in order to avoid races in the message tests. - user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD | WS_POPUP style, make it pass under Wine. - user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before the comparison. - user32: Check only for -1 and -2 as special values returned by MENU_ExecFocusedItem. - user32/tests: Move the system menu test into its own test. - winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do for other keypad keys. - winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from minimized state in X11DRV_MapNotify. - include: Add the PROCESS_SUSPEND_RESUME definition. - kernel32: Add basic OpenProcess test. - include: Remove duplicate definition. - oleaut32: Constify some data. - shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA. - -Eric Pouech (9): - dbghelp: Fixed memory leak in source string handling. - winmm: Remove WINE_NO_LONG_AS_INT. - comctl32: header: fix bug found out by running valgrind on the regression tests. - kernel32: Changed encoding for Divehi (which has a 639-1 enconding). - msi: Don't call PropVariantClear on uninitialized variants. - ole32: Don't use PropVariantClear to setup an unitialized variant. - winmm: Plug a memory leak. - msi: Fixed bogus A -> W conversion. - mscms: GetColorDirectory: fixed incorrect A -> W conversions. - -Francois Gouget (26): - winhelp: Add missing '\n' in Wine trace. - include: Fix the HeapQueryInformation() prototype. - taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages field. - dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field. - dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro. - comctl32: Add missing '\n' to ok() call. - oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro. - include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H. - Assorted spelling fixes. - urlmon/tests: Fix compilation with the PSDK headers. - user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE is defined. - user32/include: Don't define the window and control styles if NOWINSTYLES is set. - include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should not either. - include/objbase.h: Add missing include directives. - shell32: Add missing '\n' to Wine trace. - uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros. - setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable* prototypes. - secur32: sspi.h must not include wtypes.h. - Fix ntsecapi.h so it does not depend on winternl.h. - include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either. - include: Add missing include directives to d3d8.h and d3d9.h. - include/dshow.h: Add missing include directives. - include/oledlg.h: Add missing include directives. - include/usp10.h: Add missing include directives. - shlwapi: Add a fixme for a missing include. - winepath: Fix --long option. - -Gerald Pfeifer (1): - server: Compilation fix. - -Huw Davies (10): - user32: The hiword of the return value from LB_ITEMFROMPOINT should be - hhctrl.ocx: Don't fail if ole is already initialised. - comctl32: Fix return value of PropertySheet() for modal propsheets. - comctl32: Implement PSM_GETRESULT. - winex11.drv: If the app asks for a single buffered pixel format, then it should be happy with a double buffered one. - winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx. - winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW. - winspool.drv: Implement DeletePrinterDriverExW. - winspool.drv: Fix AddPrinterDriverA so that the strings actually get written. - winspool.drv: Associate a printer driver with each printer, rather than share a common one between all printers. - -Hwang YunSong(황윤성) (2): - winhelp: Updated Korean resource. - localspl: Added Korean resource. - -Ivan Gyurdiev (22): - d3d9: Pass test as argument to print handler. - d3d9: Make the "Tests executed" counter stable. - wined3d: Fix GetTexture() for uninitialized textures. - wined3d: Set correct default for DMAPOFFSET sampler state. - wined3d: Make GetTexture and GetSamplerState read from the correct stateblock. - wined3d: Add D3DFOGMODE to the WINED3D namespace. - wined3d: Add D3DBLENDOP to the WINED3D namespace. - wined3d: Add D3DSHADEMODE to the WINED3D namespace. - wined3d: Add D3DCULL to the WINED3D namespace. - wined3d: Add D3DFILLMODE to the WINED3D namespace. - wined3d: Add D3DSTENCILOP to the WINED3D namespace. - wined3d: Add D3DCMPFUNC to the WINED3D namespace. - wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace. - wined3d: Add D3DFVF codes to the WINED3D namespace. - wined3d: Add D3DTSS_TCI codes to the WINED3D namespace. - wined3d: Add D3DCLEAR codes to the WINED3D namespace. - wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace. - wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace. - wined3d: Use D3DDEGREE consistently in the WINED3D namespace. - wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace. - wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace. - wined3d: Add D3DLINEPATTERN to the WINED3D namespace. - -Jacek Caban (48): - urlmon: Update winehq.org IP. - wininet: Fixed declaration of INTERNET_STATUS_CALLBACK. - mshtml: Print wine_gecko version in load_wine_gecko. - wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW. - wininet: Use lpAppInfo instead of lpwhparent where possible. - wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW. - wininet: Use lpHttpSession instead of lpwhcalback where possible. - wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW. - wininet: Use lpAppInfo instead of lpwhparent where possible. - wininet: Move ftp FindNextFile implementation to ftp.c. - wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW. - wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW. - wininet: Remove lpwhparent from WININETHANDLERHEADER. - wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback. - wininet: Call SendCallback in destructor instead of InternetCloseHandle. - shlwapi: Added SHQueueUserWorkItem implementation. - mshtml: Added put_innerHTML implementation. - wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle. - wininet: Inherit INET_CALLBACKW from parent handler. - wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f. - mshtml: Added heuristic hack that decides if run the page from moniker or gecko channel. - mshtml: Fix no longer valid ERR. - mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property in IPersistMoniker::Load. - mshtml: Call SetStatusText in set_parsecomplete. - mshtml: Added beginning of set_progress task implementation. - mshtml: Load about:blank in exec_editmode. - mshtml: Added more edit mode tests. - mshtml: Added implementation of QueryStatus(IDM_BOLD). - mshtml: Added more QueryStatus tests. - mshtml: Added implementation of QueryStatus(IDM_ITALIC). - mshtml: Added implementation of QueryStatus(IDM_UNDERLINE). - mshtml: Fixed query_edit_status when Gecko is not available. - shdocvw: Set parent window in activate_inplace. - shdocvw: Ignore hwndParent in DoVerb. - shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation. - shdocvw: Added [get|put]_Offline implementation. - shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED) implementation. - shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite. - shdocvw: Added more tests. - mshtml: Added QueryStatus(IDM_FONTNAME) implementation. - mshtml: Added QueryStatus(IDM_FONTSIZE) implementation. - mshtml: Added Exec(IDM_FONTSIZE) stub. - mshtml: Added IDM_FORECOLOR implementation. - mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation. - mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion. - mshtml: Code clean up. - mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation. - mshtml: Use popup menu from shdoclc.dll. - -James Hawkins (16): - advpack: Use the full path of the INF file as the source directory if the CAB file is invalid. - msi: Add more tests for installing from cabinets. - msi: Use the media_info structure instead of passing in individual values to extract_cabinet_file. - msi: Use the file's component instead of passing an extra parameter to set_file_source. - msi: Use msi_alloc_zero instead of a helper function that sets everything to zero. - msi: Model the media_info structure members after the columns in the media table. - msi: Factor schedule_install_files out of ACTION_InstallFiles. - msi: Factor copy_install_file out of ACTION_InstallFiles. - msi: Store the base URL of the MSI package if it is downloaded. - msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to extract a remote cabinet. - msi: Only add text to the scroll control if text is provided. - msi: Use disk_prompt from the media_info structure instead of passing an extra parameter to msi_change_media. - msi: Factor out load_media_info from ready_media_for_file. - msi: Move the file sequence check out of ready_media_info to avoid an unnecessary function call. - msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and loading medi. - msi: Add support for continuous cabinets. - -Jeff Latimer (1): - ntdll: Clarify the documentation for HandleTable. - -Kai Blin (10): - secur32: Avoid double HeapFree() of password and session key. - secur32: Get rid of some HeapAlloc() calls to make code more readable. - secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the first buffer. - secur32: Test and fix DecryptMessage for multiple data buffers. - secur32: Delete session key and arc4 context when the session based security context is deleted. - secur32: Use a helper function for creating the signature as this simplifies implementing NTLM2 signing a lot. - secur32: MD5 functions are WINAPI. - secur32: Implement ntlmv2 signing. - secur32: Implement NTLM2 encryption. - secur32: work around a bug in ntlm_auth that breaks RPC. - -Ken Thomases (2): - winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL. - winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys. - -Kirill K. Smirnov (2): - wine.inf: Associate .hlp files with winhelp. - winhelp: Rewrite LookupHelpFile function. - -Kovács András (1): - wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn. - -Louis Lenders (1): - mscoree: Add a few more stubs. - -Louis. Lenders (1): - msvcrt: Add stub for _setmaxstdio + tiny test. - -Marcus Meissner (5): - dmcompos: Replaced && 0xff by & 0xff. - dswave: Replaced && 0xff by & 0xff. - dmusic: Replaced && 0xfff... by & 0xff. - dmscript: Replaced && 0xff by & 0xff. - user32: Replaced && 0xff by & 0xff. - -Markus Amsler (13): - wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData. - cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type. - wined3d: Use SURFACE_ALIGNMENT. - wined3d: Use width while converting surfaces. - wined3d: Fix regression in surface conversion. - d3d8: Backport null pointer check in SetCursorProperties. - d3d8: Backport missing device tests. - d3d8: Backport texture tests. - d3d8: Backport IDirect3DVolume9Impl_GetContainer. - d3d8: Backport volume tests. - d3d8: Add refcount tests for implicit surfaces. - d3d9: Forwardport implicit surface tests. - d3d8: Add GetContainer tests for implicit surfaces. - -Michael Stefaniuc (15): - atl: Move the storage specifier to the beginning of the declaration. - rpcrt4: For Win64 compatibility use a temp variable of the right type in ComputeVariance(). - rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and unsigned long. - widl: Use ULONG instead of unsigned long when generating declarations for *_UserSize() functions. This is needed for Win64 compatibility. - widl: Use ULONG instead of unsigned long when generating declarations for *_UserMarshal() functions. This is needed for Win64 compatibility. - widl: Use ULONG instead of unsigned long when generating declarations for *_UserUnMarshal() functions. This is needed for Win64 compatibility. - widl: Use ULONG instead of unsigned long when generating declarations for *_UserFree() functions. This is needed for Win64 compatibility. - rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned long/long. - ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header changes. - oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG" header changes. - rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG" header changes. - rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their declaration. - rpcrt4: Bring the function definitions in sync with their declaration. - rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal of WINE_NO_LONG_AS_INT. - rpcrt4: Win64 printf format warning fixes. - -Mike McCormack (62): - msi: Split ACTION_UpdateInstallStates into two separate functions. - comctl32: Remove some more Nx1 assumptions. - msi: Mark components with missing or outdated files as incomplete. - msi: Fix the ALTER and FREE keywords in the tokenizer. - msi: Fix a trace. - msi: Remove tokens that aren't valid for MSI SQL. - msi: Test the data returned by join queries in one ok(). - msi: Use a simpler algorithm for joins. - msi: Add a test showing a join doesn't need a WHERE clause. - msi: Search the patch package for source cabinet files. - msi: Don't print traces for addref and release. - msi: Fix a typo. - imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function. - comctl32: Remove a redundant variable. - comctl32: imagelist: Remove more 1xN assumptions. - kernel32: Declare HeapQueryInformation and HeapSetInformation. - kernel32: Add a stub for HeapSetInformation. - riched20: Use WARN() not ERR() on unknown tokens. - riched20: Initialize and free the RTF lookup table in DllMain to avoid memory leaks. - msi: Fix a handle leak in the tests. - msi: Fix a memory leak. - msi: Avoid a memory leak by freeing actions scripts in one place only. - comctl32: Fix a regression. - comctl32: Create a helper function to copy a block of images. - comctl32: Use imagelist_copy_images() in ImageList_SetImageCount(). - comctl32: Remove Nx1 assumptions in ImageList_GetIcon(). - comctl32: Remove Nx1 assumptions in ImageList_Merge. - comctl32: Remove another Nx1 assumption from ImageList_Remove(). - comctl32: Fix an Nx1 in ImageList_DrawIndirect(). - comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add. - comctl32: Check if GetObject fails on bitmaps passed to us. - comctl32: Remove a Nx1 assuption in ImageList_AddMasked(). - comctl32: Switch to a Nx4 tiling. - riched20: Fixed memory leaks. - riched20: Don't access memory after freeing it. - riched20: Fix one more memory leak. - riched20: Fix a leak in the undo stack. - user32: ToUnicodeEx should return 0 for an unknown key. - user32: The string passed to ToUnicode(Ex) is for output. - msi: Split ACTION_CostFinalize into two functions. - msi: Fix regression tests failing on Windows. - msi: Fix WHERE IS (NOT) NULL queries. - msi: By default, install components locally. - comctl32: Remove Nx1 assumptions in ImageList_Read. - msi: Fix a memory leak. - comctl32: Fix a regression in ImageList_AddMasked(). - gdi32: Downgrade a FIXME to a WARN. - comctl32: Downgrade an ERR to a WARN. - user32: Downgrade a FIXME to a WARN. - oleaut32: Use HeapAlloc/Free instead of malloc/free. - shlwapi: Use HeapAlloc/Free instead of malloc/free. - setupapi: Use HeapAlloc/Free instead of malloc/free. - dinput: Use HeapAlloc/Free instead of alloc/free. - msi: Component attributes are bitmasks. - msi: Check whether the component is enabled first. - msi: Only log the Action, as it's the same as ActionRequest. - riched20: Fix an uninitialized variable. - riched20: Set the correct number of initialized cursors. - riched20: Fix a memory leak. - riched20: Remember to close windows after tests. - riched20: Add missing void to parameter list. - riched20: Flush the clipboard before exiting the test. - -Mikołaj Zalewski (8): - comctl32: toolbar: Add support for WM_SETFONT. - comctl32: toolbar: The string should be included in the height of a button-less toolbar only if there is a string in the pool. - comctl32: toolbar: Fix buttons heights. - comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't overwrite the button sizes. - comctl32: toolbar: The top margin should be computed and saved in CalcToolbar. - comctl32: toolbar: The SetButtonSize should not allow too small buttons. - comctl32: toolbar: Use the width of the current button instead of nButtonWidth to position the icon. - comctl32: toolbar: Add buttons size tests. - -Paul Chitescu (2): - msxml3: Check parameters of IXMLDOMNode::insertBefore(). - mscoree: String returned by GetCORVersion starts with letter 'v'. - -Paul Vriens (9): - shell32: Cast-qual warnings fix. - crypt32: Input parameter checking. - secur32: Make sure crashing tests are not run. - advpack: Fix typos. - advpack: Add another test. - comctl32: Move documented functions to string.c. - comctl32: Fix return values of string functions. - comctl32: Beginning of some string related tests. - comctl32: Load function pointers by ordinal. - -Peter Oberndorfer (6): - dmusic: Do not write outside of array bounds. - dbghelp: Make dwarf2 parser handle file paths relative to working dir better. - dbghelp: Make dwarf2_parse_line_numbers handle missing line number section. - dbghelp: Make dwarf2 parser only report file numbers when at least one compilation unit really has numbers. - dbghelp: Initialize BOOL elements with FALSE instead of 0. - dbghelp: Do not write to array element -1. - -Phil Krylov (2): - ntdll: Fix building on Darwin versions prior to 8.0. - explorer: Build on Darwin versions prior to 8.0. - -Rob Shearman (19): - rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding socket-specific server protseq functions. - rpcrt4: Convert the named pipe server code to look directly into the - rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function - rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as - rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open. - rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that the bound-to port is connectable from other machines. - wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not being implemented - secur32: Make the path to ntlm_auth easier to change by moving the executable name to the top of ntlm.c. - winedump: Fix printf warning in the generated code. - rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add them instead. - include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2. - rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of the protseq server thread. - rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on the server side - rpcrt4: Use MaxCalls from the protseq when determining the backlog length to pass in to listen. - rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo for the machine. - rpcrt4: Correctly align the results in the RPC Bind Ack packet. - rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported protseq. - rpcrt4: Don't store the endpoint in the protseq. - rpcrt4: Create one protseq object per used protocol sequence, not per RpcServerUseProtseq* function call. - -Roderick Colenbrander (6): - winex11.drv: Route wglMakeContextCurrentARB through gdi32. - winex11.drv: Opengl init fix. - wgl: Add extension checking code / glxGetProcAddress protection. - opengl32: Remove glx context. - wgl: Fix WoW screen flickering. - opengl32: Use HKCU instead of HKLM. - -Saulius Krasuckas (1): - loader: Use plain binary name of git-describe to avoid junk in version output. - -Stefan Dösinger (3): - wined3d: glReadPixels corrections. - d3d9/tests: Add refcount test for binding objects. - wined3d: ScissorRect correction. - -Stefan Leichter (1): - msi: Added stub for MsiGetFeatureValidStatesA/W. - -Stephen R. Veit (1): - iphlpapi: Fix GetAdaptersInfo return value for IpMask. - --- -Alexandre Julliard -julliard@winehq.org +This is release 0.9.26 of Wine, a free implementation of Windows on Unix. + +What's new in this release: + - Better support for Unix locale settings. + - Improved X11 keyboard support. + - Various MSI fixes. + - Winecfg improvements. + - Lots of bug fixes. + +Because of lags created by using mirrors, this message may reach you +before the release is available at the public sites. The sources will +be available from the following locations: + + http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.26.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-0.9.26.tar.bz2 + +Binary packages for various distributions will be available from: + + http://www.winehq.org/site/download + +You will find documentation on + + http://www.winehq.org/site/documentation + +You can also get the current source directly from the git or CVS +repositories. Check respectively http://www.winehq.org/site/git or +http://www.winehq.org/site/cvs for details. + +If you fix something, please submit a patch; instructions on how to do +this can be found at http://www.winehq.org/site/sending_patches + +Wine is available thanks to the work of many people. See the file +AUTHORS in the distribution for the complete list. + +---------------------------------------------------------------- + +Changes since 0.9.25: + +Alex Villacís Lasso (1): + kernel32: Restore C locale for LC_NUMERIC. + +Alexander Nicolaysen Sørnes (3): + Updated Norwegian Bokmål translations. + regedit: Updated Norwegian Bokmål translation. + wineconsole: Updated Norwegian Bokmål translation. + +Alexandre Julliard (30): + server: Fix list corruption caused by previous change. + kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale. + ntdll: Added support for reading directories using the BSD getdirentries function. + winex11.drv: Update the X11 window position when the primary monitor origin changes. + shell32: Don't use the short path name to delete files in SHFileOperation. + msvcrt/tests: Clean up a temp file. + kernel32/tests: Reserve some more memory for the environment. + Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()." + user32: Renamed the user/ directory to user32. + kernel32: Rewrote the locale matching to match more elements and to support Windows-format locale names. + kernel32: Added the locale name entry to all locale definitions. + kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default LCID is used. + d3d9: Include wingdi.h, not gdi.h. + gdi32: Avoid accessing the internal palette object from dib.c. + gdi32: Moved the system palette flags to winex11.drv. + winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure. + winex11.drv: Abstract accesses to the palette color mapping. + gdi32: Get rid of the palette mapping handling and leave it up to the driver. + winex11.drv: Store the palette mapping in an X context instead of the GDI object. + gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj. + gdi32: Get rid of the gdi.h include. + include: Get rid of heap.h. + include: Install adshlp.h too. + winmm: Avoid using sizeof() in traces. + server: Return an fd type in the get_handle_fd request. + ntdll: Store the fd type in the cache and return it in server_get_unix_fd. + ntdll: Don't bother with async I/O on regular files. + winecfg: Don't try to load the arts driver, the arts library is too buggy. + comctl32: Remove invalid NULL check. + ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the previous change. + +Andrew Talbot (23): + qcap: Cast-qual warnings fix. + quartz: Cast-qual warnings fix. + rpcrt4: Cast-qual warnings fix. + rpcrt4: Cast-qual warnings fix. + advapi32: Constify a parameter. + rsaenh: Cast-qual warning fix. + secur32: Cast-qual warning fix. + setupapi: Cast-qual warning fix. + shell32: Cast-qual warnings fix. + shell32: Cast-qual warnings fix. + shlwapi: Cast-qual warnings fix. + shlwapi: Cast-qual warnings fix. + urlmon: Cast-qual warnings fix. + user32: Cast-qual warnings fix. + user32: Cast-qual warnings fix. + user32: Cast-qual warnings fix. + user32: Cast-qual warnings fix. + wininet: Cast-qual warnings fix. + winmm: Cast-qual warnings fix. + winmm: Cast-qual warnings fix. + winspool.drv: Cast-qual warning fix + make function static. + ws2_32: Cast-qual warnings fix. + winmm/wineoss: Cast-qual warning fix. + +Andrey Turkin (11): + alt: Host component implementation: IOleClientSite. + atl: Implement AtlAxAttachControl. + atl: Host component implementation: IOleContainer. + atl: Host component implementation: IOleInPlaceSiteWindowless. + atl: Host component implementation: IOleInPlaceFrame. + atl: Host component implementation: IOleControlSite. + atl: AtlAxGetHost and AtlAxGetControl implementation. + atl: Fix incorrect prototypes. + atl: Implement AtlModuleLoadTypeLib. + atl: Implement AtlRegisterLoadTypeLib. + atl: Implement AtlModuleRegisterServer. + +Byeong-Sik Jeon (1): + user32: Update the edit control when the IME composition string is emptied. + +Christoph Frick (1): + dinput: Simplify the code that finds the offset of the given linux event. + +Clinton Stimpson (1): + riched20: Fix key handling in dialogs. + +Detlef Riekenberg (8): + localspl: Implement ConfigurePort. + localspl: Replace number with a defined value (static buffer size). + localspl/tests: Add test for ConfigurePortW. + shell32: Fix a function name in a comment. + kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx). + kernel32/tests: Avoid crash on Win95 (GetLongPathNameW). + localspl: Implement DeletePort. + localspl/tests: Add test for DeletePort. + +Dmitry Timoshkov (8): + ntdll: Alphabetically sort the Makefile entries. + user: Set DDE errors in some failing cases. + user: Use DDE critical section exclusively for instance list protection. + kernel32: Add a basic PE loader test. + user32: Add some optional messages to the button message test. + user32: Add support for DdeEnableCallback(EC_DISABLE) command. + user32: Add a rudimentary WM_SETFONT message test for the static control, make it pass under Wine. + user32: Restore the len == 0 check which got lost in a previous patch. + +Eric Pouech (1): + ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable + +Francois Gouget (26): + kernel32: Fix the 'MAP_FOLDCZONE' ok() test. + user: Only perform the screen resolution changing tests in interactive mode. + include/tapi.h: Add missing include directives. + ole32/tests: Don't use the NONAMELESS* macros in the tests. + msi: assert.h is not a local header (spotted by winapi_check). + shell32: Fix inclusion of conditional headers (spotted by winapi_check). + rpcrt4: Add some stub documentation headers to make winapi_check happy. + winex11.drv: Fix some comments so they are properly formatted documentation headers. + ole32: Standardize some documentation comments. + Add some documentation headers to make winapi_check happy. + Assorted spelling fixes. + shell32: Remove unused parameters from SHELL_FindExecutableByOperation(). + comctl32/tests: Don't use the NONAMELESS* macros in the tests. + dinput/tests: Remove unneeded NONAMELESS* macros. + dsound/tests: Remove unneeded NONAMELESS* macros. + mapi32/tests: Remove unneeded NONAMELESS* macros. + shell32/tests: Don't use the NONAMELESS* macros in the tests. + shlwapi/tests: Remove unneeded NONAMELESS* macros. + comctl32/tests: Fix the CheckDPA() tests. + msvcrt/tests: The tests must not include msvcrt.h because it contains declarations that may be incompatible with the PSDK headers. + user32/tests: Remove unneeded NONAMELESS* macros. + Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages that have multiple sublanguages. + programs: Update the Portuguese translation (contributed by Americo Jose Melo). + serialui: Update the Portuguese translation (contributed by Americo Jose Melo). + comdlg32: Moved a FIXME out of the user-visible string. + msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to load it dynamically. + +H. Verbeet (10): + winex11.drv: The y coordinate should be offset agaist the height, not the width. + wined3d: Rename renderUpsideDown to render_offscreen. + wined3d: Fix depth buffer formats to use actual depth textures. + wined3d: Make the offscreen render mode a registry setting. + wined3d: Add FBO support for offscreen rendering. + wined3d: Allow the depth buffer to be shared between onscreen and offscreen rendering modes. + wined3d: Fix GL_ARB_texture_cube_map extension support. + wined3d: Support cube map FBO attachments. + wined3d: Make sure render target textures aren't bound when we start drawing. + wined3d: Only copy the depth buffer if there is one. + +Hans Leidekker (6): + shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size. + setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64. + setupapi: Implement SetupGetSourceFileLocation{A,W}. + setupapi: Implement SetupGetSourceInfo{A,W}. + setupapi: Implement SetupGetTargetPath{A,W}. + setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}. + +Huw Davies (10): + msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can include version 2 and version 3 msxml headers simultaneously. + msxml3: Initialize the uuids that aren't in libuuid. + msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK. + msxml3: Support both v 2.x and 3.0 version independent clsids as well as the v 3.0 version dependent clsid. + ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment. + msxml3: Implement createProcessingInstruction with a stub PI object. + msxml3: Implement createElement. + comctl32: Set the result to IDOK on 'Finish'. + ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream. + ole32: Spelling fixes. + +Hwang YunSong(황윤성) (2): + shdoclc: Updated Korean resource. + winecfg: Update Korean resource. + +Jacek Caban (16): + shdoclc: Added shdoclc.dll. + mshtml: Remove menus that are in shdoclc.dll. + mshtml: Added IDM_INDENT and IDM_OUTDENT implementation. + mshtml: Added IDM_HORIZONTALLINE implementation. + mshtml: Added IDM_UNORDERLIST implementation. + mshtml: Added IDM_ORDERLIST implementation. + mshtml: Added border implementation. + mshtml: Added get_style implementation. + mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle. + mshtml: Added put_fontFamily implementation. + mshtml: Added put_backgroundColor implementation. + mshtml: Added put_fontSize implementation. + mshtml: Added semi-stub createStyleSheet implementation. + mshtml: Remove nscstring and nscwstring typedefs. + mshtml: Added missing break. + mshtml: Added Exec(IDM_FONTSIZE) implementation. + +James Hawkins (3): + msi: Fix a heap corruption bug by resizing the src string before adding to it. + msi: Notify the external UI handler when changing media. + kernel32: Replace magic numbers with descriptive defines. + +Jesse Allen (3): + msvcrt: Free correct buffer in pf_vsnprintf. + msvcrt: Estimate required buffer size better in pf_vsnprintf. + msvcrt: printf buffer overrun tests. + +Kai Blin (1): + secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext. + +Ken Thomases (7): + winex11.drv: Reset the keyc2vkey table to empty before rebuilding it. + winex11.drv: Track which vkeys have already been assigned to keycodes. + winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants. + winex11.drv: Move some dead code from inside a loop to just after the loop. + winex11.drv: Changed indenting of some dead code. + winex11.drv: Enable code for picking layout-independent vkey as second pass. + winex11.drv: Correct the count of characters matching with layout. + +Kevin Koltzau (3): + winnt.h: Add defines for new DLL characteristics. + winnt.h: Add AMD64 relocation types. + winedump: Print new DLL characteristics. + +Kirill K. Smirnov (3): + winhelp: Do not create popup window if file not found. + winhelp: Fix WINHELP_DeleteWindow. + winhelp: Use path of parent helpfile while looking for popup window. + +Kovács András (1): + mshtml: HTMLElementCollection_item implementation. + +Louis Lenders (3): + shell32: Define a few more icon resources. + msvcrt: Add _fstat64 and _stat64 to msvcrt.spec. + wine.inf: Add setupapi to fake dlls. + +Marcus Meissner (5): + kernel32: Added missing shift by 8. + ntdll: Converted bitmask into TRUE/FALSE. + shell32: Pass number of wide chars, not bytes as last argument to MBtoWC(). + kernel32/tests: Test -1 length for NULL ptr too. + oleaut32: Protect against integer overflow in SysAllocStringLen. + +Markus Amsler (14): + d3d8: Back buffer is identical to the render target, test it only once. + d3d8: Test refcount forwarding. + d3d8: Test AddRef with refcount==0. + d3d8: Show that the implicit surfaces are not freed if refcount reaches 0. + d3d9: Forward port d3d8 refcount tests. + d3d: Remove AddRef from IWineD3DDevice_GetDirect3D. + d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer. + d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget. + d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface. + d3d: Remove AddRef from IWineD3DDevice_GetTexture. + d3d: Remove AddRef from IWineD3DDevice_GetStreamSource. + d3d: Remove AddRef from IWineD3DDevice_GetIndices. + d3d: Remove AddRef from IWineD3DDevice_GetSwapChain. + d3d: Fix partially applied patch: Remove AddRef from GetDirect3D. + +Matthew Kehrer (1): + mshtml: Add basic support for ITimer interface. + +Michael Stefaniuc (4): + dsound: Fix the declaration/definition of DSOUND_timer(). + dsound: Win64 printf format warning fixes. + winmm/tests: Fix the parameters of LPTIMECALLBACK functions. + winmm/tests: Win64 printf format warning fixes. + +Mike McCormack (43): + msi: Clean upstore_binary_to_temp. + msi: Fix an uninitialized variable in the test cases. + msi: Fail if we can't write out a temporary file. + msi: Track temp files as soon as they are created. + msi: Fix error handling. + msi: Only free a string in one place. + kernel32: Print a FIXME only once. + user32: Print a fixme only once. + comctl32: When removing an image, move the remaining images one forward, not one backwards. + comctl32: Fix a potential regression in ImageList_ReplaceIcon(). + comctl32: Remove a redundant variable. + msi: Print a message if we fail to delete a file. + msi: Always delete temp files after creating them. + msi: Remove track_tempfile()'s unused 2nd parameter. + msi: Defer package deletion until after the database is closed. + msi: Delete the tempfile created by GetTempFileName. + msi: Split MSI_CreatePackage into two functions. + kernel32: Downgrade a FIXME to a WARN. + oleaut32: Remove incorrect references to malloc. + msi: Remove some redundant else statements. + msi: Add a test showing which tables are special. + msi: Add a test showing the _Properties table is a bit strange. + msi: Remove a level of indent in resolve_folder(). + msi: Remove unnecessary includes. + msi: Fix a memory leak in load_folder(). + msi: Don't leak row handles. + msi: Fix some memory leaks. + msi: Clean up parameters of msi_media_get_disk_info(). + msi: Add another test for the SourceDir property. + msi: Spelling fixes. + msi: Split msi_set_sourcedir_props into a separate function. + msi: Fix an access after freeing memory. + msi: Create a function to free control data. + msi: Don't access the list of controls after the dialog is destroyed. + msi: Add a test for formatting records with strings. + msi: Test MsiRecordGetString on an integer record fields with a NULL output buffer. + msi: Fix use of integer fields in MsiFormatRecord. + riched20: Simplify an array size calculation. + msi: Remove an unused parameter. + msi: Split process_action_return_value into two different functions. + msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue specified. + msi: Load all folders in one query, rather one per query. + msi: Treat the SourceDir folder the same as TargetDir. + +Paul Vriens (10): + msi: Fix typo's (Coverity). + rsaenh: Move type-check before len-check (Coverity). + comdlg32: Remove unused variable (Coverity). + comctl32: Remove deadcode (Coverity). + ntdll: Remove tests that crash on XP and W2K3. + ntdll: Remove unused variables. + ntdll: Remove tests that crash on XP and W2K3. + ntdll: Use intended variable. + ntdll: Remove unused variables. + advpack: Remove test that crashes on systems with IE7. + +Rob Shearman (13): + rpcrt4: Fix a comment and move a WARN to where it really indicates a problem, rather than falsely triggering on normal conditions. + rpcrt4: Convert the server interfaces list into a standard Wine list. + rpcrt4: Implement RpcServerUnregisterIf. + ole32: Re-enable the code that unregisters interfaces with the RPC runtime. + include: Fix a typo in the SecInvalidateHandle macro in sspi.h. + include: Add wincred.h header file. + rpcrt4: Add a FIXME for unsupported client protocol sequences. + rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if + rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC packets. + rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling RpcConnection::ctx instead of setting/comparing the field to 0. + include: Add security QOS flags to winbase.h. + rpcrt4: Allow applications to specify authentication levels other than connect in RpcBindingSetAuthInfoA/W. + rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are + +Roderick Colenbrander (1): + wgl: Fix a typo in the pbuffer pixelformat enumeration code. + +Sam Dennis (1): + msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too. + +Stefan Dösinger (1): + wined3d: Fix a comment. + +Vitaliy Margolen (6): + winecfg: Allow editing of broken drive links. + winecfg: Move controls on "Desktop Integration" tab to make more room for the next patch. + winecfg: Add ability to change colors and non-client sizes. + winecfg: Update Russian translation. + winecfg: Remove some old dead code and associated language resources. + winemenubuilder: Use 'start.exe' to launch non .exe files. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/ChangeLog b/ChangeLog index 7a55c8ef8a7..8e4af641c87 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1421 @@ +2006-11-22 Markus Amsler + + * dlls/wined3d/device.c: + d3d: Fix partially applied patch: Remove AddRef from GetDirect3D. + +2006-11-24 Christoph Frick + + * dlls/dinput/joystick_linuxinput.c: + dinput: Simplify the code that finds the offset of the given linux event. + +2006-11-24 Marcus Meissner + + * dlls/oleaut32/oleaut.c: + oleaut32: Protect against integer overflow in SysAllocStringLen. + +2006-11-23 Francois Gouget + + * dlls/msvcrt/tests/data.c: + msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to + load it dynamically. + +2006-11-23 Andrew Talbot + + * dlls/winmm/wineoss/dscapture.c: + winmm/wineoss: Cast-qual warning fix. + + * dlls/ws2_32/socket.c: + ws2_32: Cast-qual warnings fix. + + * dlls/winspool.drv/info.c: + winspool.drv: Cast-qual warning fix + make function static. + +2006-11-23 Detlef Riekenberg + + * dlls/localspl/tests/localmon.c: + localspl/tests: Add test for DeletePort. + + * dlls/localspl/localmon.c: + localspl: Implement DeletePort. + +2006-11-24 Paul Vriens + + * dlls/advpack/tests/advpack.c: + advpack: Remove test that crashes on systems with IE7. + +2006-11-24 Jacek Caban + + * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl, + dlls/mshtml/olecmd.c: + mshtml: Added Exec(IDM_FONTSIZE) implementation. + + * dlls/mshtml/nsembed.c: + mshtml: Added missing break. + +2006-11-23 Marcus Meissner + + * dlls/kernel32/tests/codepage.c: + kernel32/tests: Test -1 length for NULL ptr too. + +2006-11-23 Francois Gouget + + * dlls/comdlg32/cdlg_Pt.rc: + comdlg32: Moved a FIXME out of the user-visible string. + + * dlls/serialui/Pt.rc: + serialui: Update the Portuguese translation (contributed by Americo Jose Melo). + + * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc, + programs/view/Pt.rc, programs/winhelp/Pt.rc: + programs: Update the Portuguese translation (contributed by Americo Jose Melo). + + * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc, + dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc, + dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc, + dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc, + dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc, + dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc, + dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc, + dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc, + dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc, + programs/wineconsole/wineconsole_Pt.rc: + Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages + that have multiple sublanguages. + +2006-11-23 Francois Gouget + + * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c, + dlls/user32/tests/win.c: + user32/tests: Remove unneeded NONAMELESS* macros. + + * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c: + msvcrt/tests: The tests must not include msvcrt.h because it contains + declarations that may be incompatible with the PSDK headers. + + * dlls/comctl32/tests/dpa.c: + comctl32/tests: Fix the CheckDPA() tests. + There is no guarantee that the compiler will compute the function arguments + in left-to-right order. + + * dlls/shlwapi/tests/string.c: + shlwapi/tests: Remove unneeded NONAMELESS* macros. + + * dlls/shell32/tests/string.c: + shell32/tests: Don't use the NONAMELESS* macros in the tests. + + * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c, + dlls/mapi32/tests/util.c: + mapi32/tests: Remove unneeded NONAMELESS* macros. + + * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, + dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, + dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c, + dlls/dsound/tests/propset.c: + dsound/tests: Remove unneeded NONAMELESS* macros. + + * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c, + dlls/dinput/tests/mouse.c: + dinput/tests: Remove unneeded NONAMELESS* macros. + + * dlls/comctl32/tests/propsheet.c: + comctl32/tests: Don't use the NONAMELESS* macros in the tests. + +2006-11-22 Francois Gouget + + * dlls/shell32/shlexec.c: + shell32: Remove unused parameters from SHELL_FindExecutableByOperation(). + +2006-11-23 Hwang YunSong(황윤성) + + * programs/winecfg/Ko.rc: + winecfg: Update Korean resource. + +2006-11-22 Andrew Talbot + + * dlls/winmm/playsound.c: + winmm: Cast-qual warnings fix. + + * dlls/winmm/mci.c: + winmm: Cast-qual warnings fix. + +2006-11-20 Vitaliy Margolen + + * programs/winemenubuilder/winemenubuilder.c: + winemenubuilder: Use 'start.exe' to launch non .exe files. + +2006-11-21 Andrew Talbot + + * dlls/wininet/internet.c: + wininet: Cast-qual warnings fix. + +2006-11-22 Mike McCormack + + * dlls/msi/helpers.c, dlls/msi/tests/package.c: + msi: Treat the SourceDir folder the same as TargetDir. + + * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h: + msi: Load all folders in one query, rather one per query. + +2006-11-21 Alex Villacís Lasso + + * dlls/kernel32/locale.c: + kernel32: Restore C locale for LC_NUMERIC. + +2006-11-20 Markus Amsler + + * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/surface.c, dlls/wined3d/swapchain.c: + d3d: Remove AddRef from IWineD3DDevice_GetSwapChain. + + * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: + d3d: Remove AddRef from IWineD3DDevice_GetIndices. + + * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: + d3d: Remove AddRef from IWineD3DDevice_GetStreamSource. + + * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, + dlls/wined3d/device.c: + d3d: Remove AddRef from IWineD3DDevice_GetTexture. + + * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: + d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface. + + * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: + d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget. + + * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c, + dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c: + d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer. + + * dlls/d3d8/device.c, dlls/d3d9/device.c: + d3d: Remove AddRef from IWineD3DDevice_GetDirect3D. + +2006-11-22 Mike McCormack + + * dlls/msi/custom.c: + msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue + specified. + + * dlls/msi/custom.c: + msi: Split process_action_return_value into two different functions. + + * dlls/msi/custom.c: + msi: Remove an unused parameter. + +2006-11-22 Dmitry Timoshkov + + * dlls/user32/static.c: + user32: Restore the len == 0 check which got lost in a previous patch. + +2006-11-21 Huw Davies + + * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c, + dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c: + ole32: Spelling fixes. + + * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: + ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream. + +2006-11-21 Marcus Meissner + + * dlls/shell32/systray.c: + shell32: Pass number of wide chars, not bytes as last argument to MBtoWC(). + +2006-11-21 Rob Shearman + + * dlls/rpcrt4/rpc_message.c: + rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are + handled at the binding level now instead of the message level, so + remove this special handling in RPCRT4_Send. + + * dlls/rpcrt4/rpc_binding.c: + rpcrt4: Allow applications to specify authentication levels other than connect + in RpcBindingSetAuthInfoA/W. + Map the default authentication level and service to sane values. + Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified. + +2006-11-21 Alexandre Julliard + + * dlls/ntdll/server.c: + ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the + previous change. + +2006-11-21 Dmitry Timoshkov + + * dlls/user32/static.c, dlls/user32/tests/msg.c: + user32: Add a rudimentary WM_SETFONT message test for the static control, + make it pass under Wine. + +2006-11-21 Alexandre Julliard + + * dlls/comctl32/tooltips.c: + comctl32: Remove invalid NULL check. + +2006-11-21 Paul Vriens + + * dlls/ntdll/tests/string.c: + ntdll: Remove unused variables. + + * dlls/ntdll/tests/string.c: + ntdll: Use intended variable. + + * dlls/ntdll/tests/string.c: + ntdll: Remove tests that crash on XP and W2K3. + + * dlls/ntdll/tests/string.c: + ntdll: Remove unused variables. + + * dlls/ntdll/tests/string.c: + ntdll: Remove tests that crash on XP and W2K3. + +2006-11-19 Vitaliy Margolen + + * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc, + programs/winecfg/driveui.c, programs/winecfg/resource.h: + winecfg: Remove some old dead code and associated language resources. + + * programs/winecfg/Ru.rc: + winecfg: Update Russian translation. + +2006-11-19 Matthew Kehrer + + * include/.gitignore, include/Makefile.in, include/ocmm.idl: + mshtml: Add basic support for ITimer interface. + +2006-11-21 Dmitry Timoshkov + + * dlls/user32/dde_client.c, dlls/user32/dde_misc.c, + dlls/user32/dde_private.h, dlls/user32/dde_server.c: + user32: Add support for DdeEnableCallback(EC_DISABLE) command. + +2006-11-21 Mike McCormack + + * dlls/riched20/reader.c: + riched20: Simplify an array size calculation. + + * dlls/msi/helpers.c, dlls/msi/tests/format.c: + msi: Fix use of integer fields in MsiFormatRecord. + + * dlls/msi/record.c, dlls/msi/tests/record.c: + msi: Test MsiRecordGetString on an integer record fields with a NULL output + buffer. + + * dlls/msi/tests/format.c: + msi: Add a test for formatting records with strings. + + * dlls/msi/dialog.c: + msi: Don't access the list of controls after the dialog is destroyed. + + * dlls/msi/dialog.c: + msi: Create a function to free control data. + + * dlls/msi/dialog.c: + msi: Fix an access after freeing memory. + +2006-11-20 Alexander Nicolaysen Sørnes + + * programs/wineconsole/wineconsole_No.rc: + wineconsole: Updated Norwegian Bokmål translation. + + * programs/regedit/No.rc: + regedit: Updated Norwegian Bokmål translation. + +2006-11-20 Dmitry Timoshkov + + * dlls/user32/tests/msg.c: + user32: Add some optional messages to the button message test. + +2006-11-20 Huw Davies + + * dlls/comctl32/propsheet.c: + comctl32: Set the result to IDOK on 'Finish'. + +2006-11-21 Alexandre Julliard + + * programs/winecfg/audio.c: + winecfg: Don't try to load the arts driver, the arts library is too buggy. + +2006-11-18 Vitaliy Margolen + + * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, + programs/winecfg/Es.rc, programs/winecfg/Fi.rc, + programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, + programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, + programs/winecfg/Nl.rc, programs/winecfg/No.rc, + programs/winecfg/Ru.rc, programs/winecfg/Tr.rc, + programs/winecfg/resource.h, programs/winecfg/theme.c: + winecfg: Add ability to change colors and non-client sizes. + + * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, + programs/winecfg/Es.rc, programs/winecfg/Fi.rc, + programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, + programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, + programs/winecfg/Nl.rc, programs/winecfg/No.rc, + programs/winecfg/Ru.rc, programs/winecfg/Tr.rc: + winecfg: Move controls on "Desktop Integration" tab to make more room for the + next patch. + +2006-11-20 Alexandre Julliard + + * dlls/ntdll/file.c: + ntdll: Don't bother with async I/O on regular files. + + * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c, + dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c, + dlls/ntdll/tape.c, dlls/ntdll/virtual.c: + ntdll: Store the fd type in the cache and return it in server_get_unix_fd. + + * include/wine/server_protocol.h, server/change.c, server/fd.c, + server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c, + server/protocol.def, server/serial.c, server/sock.c, server/trace.c: + server: Return an fd type in the get_handle_fd request. + +2006-11-19 Alexander Nicolaysen Sørnes + + * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc, + dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc: + Updated Norwegian Bokmål translations. + +2006-11-17 Ken Thomases + + * dlls/winex11.drv/keyboard.c: + winex11.drv: Correct the count of characters matching with layout. + + * dlls/winex11.drv/keyboard.c: + winex11.drv: Enable code for picking layout-independent vkey as second pass. + + * dlls/winex11.drv/keyboard.c: + winex11.drv: Changed indenting of some dead code. + + * dlls/winex11.drv/keyboard.c: + winex11.drv: Move some dead code from inside a loop to just after the loop. + + * dlls/winex11.drv/keyboard.c: + winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants. + + * dlls/winex11.drv/keyboard.c: + winex11.drv: Track which vkeys have already been assigned to keycodes. + + * dlls/winex11.drv/keyboard.c: + winex11.drv: Reset the keyc2vkey table to empty before rebuilding it. + +2006-11-20 Mike McCormack + + * dlls/msi/action.c: + msi: Split msi_set_sourcedir_props into a separate function. + + * dlls/msi/action.c: + msi: Spelling fixes. + + * dlls/msi/tests/package.c: + msi: Add another test for the SourceDir property. + + * dlls/msi/files.c: + msi: Clean up parameters of msi_media_get_disk_info(). + + * dlls/msi/files.c: + msi: Fix some memory leaks. + + * dlls/msi/files.c: + msi: Don't leak row handles. + +2006-11-19 Detlef Riekenberg + + * dlls/kernel32/tests/path.c: + kernel32/tests: Avoid crash on Win95 (GetLongPathNameW). + + * dlls/kernel32/tests/process.c: + kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx). + +2006-11-18 Louis Lenders + + * tools/wine.inf: + wine.inf: Add setupapi to fake dlls. + +2006-11-18 H. Verbeet + + * dlls/wined3d/drawprim.c: + wined3d: Only copy the depth buffer if there is one. + + * dlls/wined3d/device.c: + wined3d: Make sure render target textures aren't bound when we start drawing. + + * dlls/wined3d/device.c: + wined3d: Support cube map FBO attachments. + + * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c, + dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h, + include/wine/wined3d_gl.h: + wined3d: Fix GL_ARB_texture_cube_map extension support. + +2006-11-20 Alexandre Julliard + + * dlls/winmm/message16.c: + winmm: Avoid using sizeof() in traces. + +2006-11-17 James Hawkins + + * dlls/kernel32/lzexpand.c: + kernel32: Replace magic numbers with descriptive defines. + +2006-11-18 Andrew Talbot + + * dlls/user32/hook.c: + user32: Cast-qual warnings fix. + + * dlls/user32/edit.c: + user32: Cast-qual warnings fix. + + * dlls/user32/dialog.c: + user32: Cast-qual warnings fix. + + * dlls/user32/dde_client.c: + user32: Cast-qual warnings fix. + +2006-11-18 Marcus Meissner + + * dlls/ntdll/tape.c: + ntdll: Converted bitmask into TRUE/FALSE. + + * dlls/kernel32/locale.c: + kernel32: Added missing shift by 8. + +2006-11-17 H. Verbeet + + * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h: + wined3d: Allow the depth buffer to be shared between onscreen and offscreen + rendering modes. + + * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, + dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: + wined3d: Add FBO support for offscreen rendering. + + * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c, + dlls/wined3d/wined3d_private.h: + wined3d: Make the offscreen render mode a registry setting. + + * dlls/wined3d/utils.c, include/wine/wined3d_gl.h: + wined3d: Fix depth buffer formats to use actual depth textures. + + * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, + dlls/wined3d/wined3d_private.h: + wined3d: Rename renderUpsideDown to render_offscreen. + +2006-11-17 Huw Davies + + * dlls/msxml3/domdoc.c: + msxml3: Implement createElement. + +2006-11-17 Hans Leidekker + + * dlls/setupapi/tests/query.c: + setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}. + +2006-11-17 Jacek Caban + + * dlls/mshtml/nsiface.idl: + mshtml: Remove nscstring and nscwstring typedefs. + + * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, + dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h: + mshtml: Added semi-stub createStyleSheet implementation. + + * dlls/mshtml/htmlstyle.c: + mshtml: Added put_fontSize implementation. + + * dlls/mshtml/htmlstyle.c: + mshtml: Added put_backgroundColor implementation. + + * dlls/mshtml/htmlstyle.c: + mshtml: Added put_fontFamily implementation. + + * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c, + dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl: + mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle. + + * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, + dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h: + mshtml: Added get_style implementation. + +2006-11-17 Alexandre Julliard + + * include/Makefile.in: + include: Install adshlp.h too. + + * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c, + dlls/winspool.drv/info.c, include/heap.h: + include: Get rid of heap.h. + + * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, + dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c, + dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c, + dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h, + dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c, + dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c, + dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c, + dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c, + dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c, + dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c, + dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c, + dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c, + dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c, + dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c, + dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c, + dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h: + gdi32: Get rid of the gdi.h include. + + * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h: + gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj. + + * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec: + winex11.drv: Store the palette mapping in an X context instead of the GDI object. + + * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, + dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c, + dlls/gdi32/palette.c, include/gdi.h: + gdi32: Get rid of the palette mapping handling and leave it up to the driver. + + * dlls/winex11.drv/palette.c: + winex11.drv: Abstract accesses to the palette color mapping. + + * dlls/winex11.drv/palette.c: + winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure. + + * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h: + gdi32: Moved the system palette flags to winex11.drv. + + * dlls/gdi32/dib.c: + gdi32: Avoid accessing the internal palette object from dib.c. + + * dlls/d3d9/d3d9_private.h: + d3d9: Include wingdi.h, not gdi.h. + +2006-11-16 Andrew Talbot + + * dlls/urlmon/urlmon_main.c: + urlmon: Cast-qual warnings fix. + +2006-11-16 Vitaliy Margolen + + * programs/winecfg/drive.c: + winecfg: Allow editing of broken drive links. + +2006-11-16 Louis Lenders + + * dlls/msvcrt/msvcrt.spec: + msvcrt: Add _fstat64 and _stat64 to msvcrt.spec. + +2006-11-17 Mike McCormack + + * dlls/msi/action.c: + msi: Fix a memory leak in load_folder(). + + * dlls/msi/custom.c: + msi: Remove unnecessary includes. + + * dlls/msi/helpers.c: + msi: Remove a level of indent in resolve_folder(). + + * dlls/msi/tests/package.c: + msi: Add a test showing the _Properties table is a bit strange. + + * dlls/msi/tests/db.c: + msi: Add a test showing which tables are special. + + * dlls/msi/helpers.c: + msi: Remove some redundant else statements. + +2006-11-16 Kevin Koltzau + + * tools/winedump/pe.c: + winedump: Print new DLL characteristics. + + * include/winnt.h: + winnt.h: Add AMD64 relocation types. + + * include/winnt.h: + winnt.h: Add defines for new DLL characteristics. + +2006-11-16 Huw Davies + + * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, + dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c: + msxml3: Implement createProcessingInstruction with a stub PI object. + +2006-11-16 Alexandre Julliard + + * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c: + kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default + LCID is used. + For instance LOCALE_SDATE is looked up in the lcid corresponding to + LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc. + + * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls, + dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls, + dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls, + dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls, + dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls, + dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls, + dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls, + dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls, + dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls, + dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls, + dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls, + dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls, + dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls, + dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls, + dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls, + dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls, + dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls, + dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls, + dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls, + dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls, + dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls, + dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls, + dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls, + dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls, + dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls, + dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls, + dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls, + dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls, + dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls, + dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls, + dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls, + dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls, + dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls, + dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls, + dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls, + dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls, + dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls, + dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls, + dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls, + dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls, + dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls, + dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls, + dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls, + dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls, + dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls, + dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls, + dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls, + dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls, + dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls, + dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls, + dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls, + dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls, + dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls, + dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls, + dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls, + dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls, + dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls, + dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls, + dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls, + dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls, + dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls, + dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls, + dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls, + dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls, + dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls, + dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls, + dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls, + dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls, + dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls, + dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls, + dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls, + dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls: + kernel32: Added the locale name entry to all locale definitions. + + * dlls/kernel32/locale.c, include/winnls.h: + kernel32: Rewrote the locale matching to match more elements and to support + Windows-format locale names. + Added implementation for LocaleNameToLCID and LCIDToLocaleName. + +2006-11-16 Huw Davies + + * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: + ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment. + +2006-11-16 Detlef Riekenberg + + * dlls/shell32/xdg.c: + shell32: Fix a function name in a comment. + +2006-11-16 Dmitry Timoshkov + + * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c: + kernel32: Add a basic PE loader test. + +2006-11-16 Hans Leidekker + + * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h: + setupapi: Implement SetupGetTargetPath{A,W}. + +2006-11-15 Detlef Riekenberg + + * dlls/localspl/tests/localmon.c: + localspl/tests: Add test for ConfigurePortW. + +2006-11-16 Alexandre Julliard + + * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, + dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c, + dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c, + dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h, + dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c, + dlls/user/dde_private.h, dlls/user/dde_server.c, + dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c, + dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c, + dlls/user/dialog16.c, dlls/user/display.c, + dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c, + dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c, + dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c, + dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec, + dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c, + dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c, + dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c, + dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c, + dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c, + dlls/user/resources/display.rc, dlls/user/resources/mouse.rc, + dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc, + dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, + dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, + dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, + dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, + dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, + dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, + dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, + dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, + dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, + dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc, + dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc, + dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc, + dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc, + dlls/user/resources/version.rc, dlls/user/resources/version16.rc, + dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c, + dlls/user/sysparams.c, dlls/user/tests/Makefile.in, + dlls/user/tests/class.c, dlls/user/tests/clipboard.c, + dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c, + dlls/user/tests/dde.c, dlls/user/tests/dialog.c, + dlls/user/tests/edit.c, dlls/user/tests/generated.c, + dlls/user/tests/input.c, dlls/user/tests/listbox.c, + dlls/user/tests/menu.c, dlls/user/tests/monitor.c, + dlls/user/tests/msg.c, dlls/user/tests/resource.c, + dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c, + dlls/user/tests/text.c, dlls/user/tests/win.c, + dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c, + dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec, + dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c, + dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c, + dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h, + dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c, + dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c, + dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c, + dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h, + dlls/user32/cursoricon.c, dlls/user32/dde_client.c, + dlls/user32/dde_misc.c, dlls/user32/dde_private.h, + dlls/user32/dde_server.c, dlls/user32/ddeml.spec, + dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c, + dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c, + dlls/user32/display.c, dlls/user32/display.drv.spec, + dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c, + dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c, + dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c, + dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec, + dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c, + dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c, + dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c, + dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c, + dlls/user32/nonclient.c, dlls/user32/painting.c, + dlls/user32/property.c, dlls/user32/resource.c, + dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc, + dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc, + dlls/user32/resources/user32_Ca.rc, + dlls/user32/resources/user32_Cs.rc, + dlls/user32/resources/user32_Da.rc, + dlls/user32/resources/user32_De.rc, + dlls/user32/resources/user32_En.rc, + dlls/user32/resources/user32_Eo.rc, + dlls/user32/resources/user32_Es.rc, + dlls/user32/resources/user32_Fi.rc, + dlls/user32/resources/user32_Fr.rc, + dlls/user32/resources/user32_Hu.rc, + dlls/user32/resources/user32_It.rc, + dlls/user32/resources/user32_Ja.rc, + dlls/user32/resources/user32_Ko.rc, + dlls/user32/resources/user32_Nl.rc, + dlls/user32/resources/user32_No.rc, + dlls/user32/resources/user32_Pl.rc, + dlls/user32/resources/user32_Pt.rc, + dlls/user32/resources/user32_Ru.rc, + dlls/user32/resources/user32_Si.rc, + dlls/user32/resources/user32_Sk.rc, + dlls/user32/resources/user32_Sv.rc, + dlls/user32/resources/user32_Tr.rc, + dlls/user32/resources/user32_Uk.rc, + dlls/user32/resources/user32_Wa.rc, + dlls/user32/resources/user32_Zh.rc, + dlls/user32/resources/user32_bin.rc, + dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc, + dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c, + dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in, + dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c, + dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c, + dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c, + dlls/user32/tests/edit.c, dlls/user32/tests/generated.c, + dlls/user32/tests/input.c, dlls/user32/tests/listbox.c, + dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c, + dlls/user32/tests/msg.c, dlls/user32/tests/resource.c, + dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c, + dlls/user32/tests/text.c, dlls/user32/tests/win.c, + dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c, + dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec, + dlls/user32/user16.c, dlls/user32/user32.spec, + dlls/user32/user_main.c, dlls/user32/user_private.h, + dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c, + dlls/user32/winproc.c, dlls/user32/winproc.h, + dlls/user32/winstation.c, dlls/user32/wnd16.c, + dlls/user32/wsprintf.c, programs/winetest/Makefile.in, + tools/winapi/tests.dat: + user32: Renamed the user/ directory to user32. + +2006-11-15 Markus Amsler + + * dlls/d3d9/tests/device.c: + d3d9: Forward port d3d8 refcount tests. + + * dlls/d3d8/tests/device.c: + d3d8: Show that the implicit surfaces are not freed if refcount reaches 0. + +2006-11-15 Andrew Talbot + + * dlls/shlwapi/ordinal.c: + shlwapi: Cast-qual warnings fix. + + * dlls/shlwapi/clist.c: + shlwapi: Cast-qual warnings fix. + +2006-11-16 Louis Lenders + + * dlls/shell32/shres.rc, dlls/shell32/shresdef.h: + shell32: Define a few more icon resources. + +2006-11-16 Mike McCormack + + * dlls/oleaut32/ungif.h: + oleaut32: Remove incorrect references to malloc. + + * dlls/kernel32/process.c: + kernel32: Downgrade a FIXME to a WARN. + +2006-11-15 Detlef Riekenberg + + * dlls/localspl/localmon.c: + localspl: Replace number with a defined value (static buffer size). + + * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h, + dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc, + dlls/localspl/spl_Ko.rc: + localspl: Implement ConfigurePort. + +2006-11-15 Dmitry Timoshkov + + * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h, + dlls/user/dde_server.c: + user: Use DDE critical section exclusively for instance list protection. + + * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c: + user: Set DDE errors in some failing cases. + +2006-11-13 Clinton Stimpson + + * dlls/riched20/editor.c: + riched20: Fix key handling in dialogs. + +2006-11-14 Hans Leidekker + + * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, + dlls/setupapi/stubs.c, include/setupapi.h: + setupapi: Implement SetupGetSourceInfo{A,W}. + +2006-11-15 Rob Shearman + + * include/winbase.h: + include: Add security QOS flags to winbase.h. + +2006-11-15 Alexandre Julliard + + * dlls/comctl32/imagelist.c: + Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()." + This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369. + +2006-11-14 Andrew Talbot + + * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h: + shell32: Cast-qual warnings fix. + + * dlls/shell32/shellole.c: + shell32: Cast-qual warnings fix. + +2006-11-15 Byeong-Sik Jeon + + * dlls/user/edit.c: + user32: Update the edit control when the IME composition string is emptied. + +2006-11-15 Alexandre Julliard + + * dlls/kernel32/tests/process.c: + kernel32/tests: Reserve some more memory for the environment. + +2006-11-15 Rob Shearman + + * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c: + rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling + RpcConnection::ctx instead of setting/comparing the field to 0. + + * dlls/rpcrt4/rpc_message.c: + rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC + packets. + + * dlls/rpcrt4/rpc_binding.c: + rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if + RPCRT4_CreateConnection fails by checking the return value from the + function and returning in this case. + + * dlls/rpcrt4/rpc_transport.c: + rpcrt4: Add a FIXME for unsupported client protocol sequences. + +2006-11-15 Markus Amsler + + * dlls/d3d8/tests/device.c: + d3d8: Test AddRef with refcount==0. + + * dlls/d3d8/tests/device.c: + d3d8: Test refcount forwarding. + + * dlls/d3d8/tests/device.c: + d3d8: Back buffer is identical to the render target, test it only once. + +2006-11-14 Sam Dennis + + * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c: + msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too. + +2006-11-04 Eric Pouech + + * dlls/ntdll/thread.c, server/ptrace.c: + ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable + (spotted by Peter Oberndorfer). + +2006-11-06 Kovács András + + * dlls/mshtml/htmlelem.c: + mshtml: HTMLElementCollection_item implementation. + +2006-11-14 Alexandre Julliard + + * dlls/msvcrt/tests/file.c: + msvcrt/tests: Clean up a temp file. + + * dlls/shell32/shlfileop.c: + shell32: Don't use the short path name to delete files in SHFileOperation. + +2006-11-14 Hwang YunSong(황윤성) + + * dlls/shdoclc/Ko.rc: + shdoclc: Updated Korean resource. + +2006-11-14 Mike McCormack + + * dlls/msi/package.c: + msi: Split MSI_CreatePackage into two functions. + + * dlls/msi/package.c: + msi: Delete the tempfile created by GetTempFileName. + + * dlls/msi/package.c: + msi: Defer package deletion until after the database is closed. + + * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c, + dlls/msi/msipriv.h: + msi: Remove track_tempfile()'s unused 2nd parameter. + + * dlls/msi/dialog.c: + msi: Always delete temp files after creating them. + + * dlls/msi/helpers.c: + msi: Print a message if we fail to delete a file. + +2006-11-13 Huw Davies + + * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c: + msxml3: Support both v 2.x and 3.0 version independent clsids as well as the + v 3.0 version dependent clsid. + + * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl: + msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK. + + * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c: + msxml3: Initialize the uuids that aren't in libuuid. + + * include/msxml2.idl: + msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can + include version 2 and version 3 msxml headers simultaneously. + +2006-11-13 Jesse Allen + + * dlls/msvcrt/tests/printf.c: + msvcrt: printf buffer overrun tests. + + * dlls/msvcrt/wcs.c: + msvcrt: Estimate required buffer size better in pf_vsnprintf. + + * dlls/msvcrt/wcs.c: + msvcrt: Free correct buffer in pf_vsnprintf. + +2006-11-14 Mike McCormack + + * dlls/comctl32/imagelist.c: + comctl32: Remove a redundant variable. + + * dlls/comctl32/imagelist.c: + comctl32: Fix a potential regression in ImageList_ReplaceIcon(). + + * dlls/comctl32/imagelist.c: + comctl32: When removing an image, move the remaining images one forward, + not one backwards. + + * dlls/user/win.c: + user32: Print a fixme only once. + + * dlls/kernel32/locale.c: + kernel32: Print a FIXME only once. + +2006-11-13 James Hawkins + + * dlls/msi/dialog.c, dlls/msi/files.c: + msi: Notify the external UI handler when changing media. + +2006-11-13 Andrew Talbot + + * dlls/setupapi/virtcopy.c: + setupapi: Cast-qual warning fix. + + * dlls/secur32/util.c: + secur32: Cast-qual warning fix. + + * dlls/rsaenh/implglue.c: + rsaenh: Cast-qual warning fix. + +2006-11-13 Hans Leidekker + + * dlls/setupapi/query.c, dlls/setupapi/queue.c, + dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h, + include/setupapi.h: + setupapi: Implement SetupGetSourceFileLocation{A,W}. + + * dlls/setupapi/install.c: + setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64. + +2006-11-13 Kai Blin + + * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: + secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext. + +2006-11-14 Alexandre Julliard + + * dlls/winex11.drv/winpos.c: + winex11.drv: Update the X11 window position when the primary monitor origin + changes. + +2006-11-13 Rob Shearman + + * include/Makefile.in, include/wincred.h: + include: Add wincred.h header file. + + * include/sspi.h: + include: Fix a typo in the SecInvalidateHandle macro in sspi.h. + +2006-11-13 Alexandre Julliard + + * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in: + ntdll: Added support for reading directories using the BSD getdirentries + function. + +2006-11-11 Paul Vriens + + * dlls/comctl32/imagelist.c: + comctl32: Remove deadcode (Coverity). + +2006-11-11 Andrey Turkin + + * dlls/atl/atl_main.c: + atl: Implement AtlModuleRegisterServer. + + * dlls/atl/atl_main.c, dlls/atl/atlbase.h: + atl: Implement AtlRegisterLoadTypeLib. + + * dlls/atl/atl_main.c: + atl: Implement AtlModuleLoadTypeLib. + + * dlls/atl/atl_main.c, dlls/atl/atlbase.h: + atl: Fix incorrect prototypes. + + * dlls/atl/atl.spec, dlls/atl/atl_ax.c: + atl: AtlAxGetHost and AtlAxGetControl implementation. + + * dlls/atl/atl_ax.c: + atl: Host component implementation: IOleControlSite. + + * dlls/atl/atl_ax.c: + atl: Host component implementation: IOleInPlaceFrame. + + * dlls/atl/atl_ax.c: + atl: Host component implementation: IOleInPlaceSiteWindowless. + + * dlls/atl/atl_ax.c: + atl: Host component implementation: IOleContainer. + + * dlls/atl/atl.spec, dlls/atl/atl_ax.c: + atl: Implement AtlAxAttachControl. + +2006-11-10 Andrey Turkin + + * dlls/atl/atl_ax.c: + alt: Host component implementation: IOleClientSite. + +2006-11-13 Rob Shearman + + * dlls/ole32/rpc.c: + ole32: Re-enable the code that unregisters interfaces with the RPC runtime. + + * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: + rpcrt4: Implement RpcServerUnregisterIf. + + * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: + rpcrt4: Convert the server interfaces list into a standard Wine list. + + * dlls/rpcrt4/rpc_transport.c: + rpcrt4: Fix a comment and move a WARN to where it really indicates a problem, + rather than falsely triggering on normal conditions. + +2006-11-13 Alexandre Julliard + + * dlls/kernel32/locale.c: + kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale. + Passing LC_ALL to setlocale() doesn't do what we want. + +2006-11-13 Mike McCormack + + * dlls/msi/custom.c: + msi: Only free a string in one place. + + * dlls/msi/custom.c: + msi: Fix error handling. + + * dlls/msi/custom.c: + msi: Track temp files as soon as they are created. + + * dlls/msi/custom.c: + msi: Fail if we can't write out a temporary file. + + * dlls/msi/tests/suminfo.c: + msi: Fix an uninitialized variable in the test cases. + + * dlls/msi/custom.c: + msi: Clean upstore_binary_to_temp. + +2006-11-12 Francois Gouget + + * dlls/avifil32/api.c, dlls/comctl32/rebar.c, + dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c, + dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c, + dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c, + dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c, + dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c, + dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c, + dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c, + dlls/winmm/wineoss/dscapture.c: + Assorted spelling fixes. + + * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c, + dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c, + dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c, + dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c, + dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c: + Add some documentation headers to make winapi_check happy. + + * dlls/ole32/ole2_16.c, dlls/ole32/storage.c: + ole32: Standardize some documentation comments. + + * dlls/winex11.drv/opengl.c: + winex11.drv: Fix some comments so they are properly formatted documentation + headers. + + * dlls/rpcrt4/ndr_marshall.c: + rpcrt4: Add some stub documentation headers to make winapi_check happy. + Also fix some headers that identified internal APIs as external. + + * dlls/shell32/trash.c, dlls/shell32/xdg.c: + shell32: Fix inclusion of conditional headers (spotted by winapi_check). + + * dlls/msi/table.c: + msi: assert.h is not a local header (spotted by winapi_check). + + * dlls/ole32/tests/clipboard.c: + ole32/tests: Don't use the NONAMELESS* macros in the tests. + +2006-11-13 Dmitry Timoshkov + + * dlls/ntdll/Makefile.in: + ntdll: Alphabetically sort the Makefile entries. + +2006-11-12 Paul Vriens + + * dlls/comdlg32/fontdlg16.c: + comdlg32: Remove unused variable (Coverity). + + * dlls/rsaenh/rsa.c: + rsaenh: Move type-check before len-check (Coverity). + + * dlls/msi/action.c: + msi: Fix typo's (Coverity). + +2006-11-12 Stefan Dösinger + + * dlls/wined3d/vertexbuffer.c: + wined3d: Fix a comment. + +2006-11-13 Alexandre Julliard + + * server/process.c: + server: Fix list corruption caused by previous change. + +2006-11-12 Jacek Caban + + * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c: + mshtml: Added border implementation. + +2006-11-11 Jacek Caban + + * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: + mshtml: Added IDM_ORDERLIST implementation. + + * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: + mshtml: Added IDM_UNORDERLIST implementation. + + * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: + mshtml: Added IDM_HORIZONTALLINE implementation. + + * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: + mshtml: Added IDM_INDENT and IDM_OUTDENT implementation. + +2006-11-09 Jacek Caban + + * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc, + dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, + dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, + dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc: + mshtml: Remove menus that are in shdoclc.dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc, + dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc, + dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in, + dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc, + dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h, + dlls/shdoclc/shdoclc.spec: + shdoclc: Added shdoclc.dll. + +2006-11-12 Michael Stefaniuc + + * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c, + dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c, + dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c: + winmm/tests: Win64 printf format warning fixes. + + * dlls/winmm/tests/timer.c: + winmm/tests: Fix the parameters of LPTIMECALLBACK functions. + + * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c, + dlls/dsound/dsound.c, dlls/dsound/dsound_main.c, + dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c, + dlls/dsound/propset.c, dlls/dsound/sound3d.c: + dsound: Win64 printf format warning fixes. + + * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c: + dsound: Fix the declaration/definition of DSOUND_timer(). + +2006-11-12 Hans Leidekker + + * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: + shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size. + +2006-11-12 Roderick Colenbrander + + * dlls/winex11.drv/opengl.c: + wgl: Fix a typo in the pbuffer pixelformat enumeration code. + +2006-11-11 H. Verbeet + + * dlls/winex11.drv/bitblt.c: + winex11.drv: The y coordinate should be offset agaist the height, not the width. + +2006-11-11 Andrew Talbot + + * dlls/advapi32/crypt_sha.c: + advapi32: Constify a parameter. + + * dlls/rpcrt4/ndr_stubless.c: + rpcrt4: Cast-qual warnings fix. + + * dlls/rpcrt4/cstub.c: + rpcrt4: Cast-qual warnings fix. + + * dlls/quartz/pin.c, dlls/quartz/pin.h: + quartz: Cast-qual warnings fix. + + * dlls/qcap/pin.c, dlls/qcap/pin.h: + qcap: Cast-qual warnings fix. + +2006-11-10 James Hawkins + + * dlls/msi/files.c: + msi: Fix a heap corruption bug by resizing the src string before adding to it. + +2006-11-10 Francois Gouget + + * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, + include/tapi.h: + include/tapi.h: Add missing include directives. + +2006-11-10 Francois Gouget + + * dlls/user/tests/monitor.c: + user: Only perform the screen resolution changing tests in interactive mode. + +2006-11-10 Francois Gouget + + * dlls/kernel32/tests/locale.c: + kernel32: Fix the 'MAP_FOLDCZONE' ok() test. + +2006-11-10 Kirill K. Smirnov + + * programs/winhelp/winhelp.c: + winhelp: Use path of parent helpfile while looking for popup window. + + * programs/winhelp/winhelp.c: + winhelp: Fix WINHELP_DeleteWindow. + + * programs/winhelp/winhelp.c: + winhelp: Do not create popup window if file not found. + +2006-11-10 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: + Release 0.9.25. + +---------------------------------------------------------------- 2006-11-10 Alexandre Julliard * dlls/rpcrt4/rpc_message.c: diff --git a/VERSION b/VERSION index 9fbbce6870f..81af460f9cb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 0.9.25 +Wine version 0.9.26 diff --git a/configure b/configure index 2693498a364..fa9389b1bc7 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.60a for Wine 0.9.25. +# Generated by GNU Autoconf 2.60a for Wine 0.9.26. # # Report bugs to . # @@ -559,8 +559,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='0.9.25' -PACKAGE_STRING='Wine 0.9.25' +PACKAGE_VERSION='0.9.26' +PACKAGE_STRING='Wine 0.9.26' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -1280,7 +1280,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 0.9.25 to adapt to many kinds of systems. +\`configure' configures Wine 0.9.26 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1349,7 +1349,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 0.9.25:";; + short | recursive ) echo "Configuration of Wine 0.9.26:";; esac cat <<\_ACEOF @@ -1444,7 +1444,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 0.9.25 +Wine configure 0.9.26 generated by GNU Autoconf 2.60a Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1458,7 +1458,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 0.9.25, which was +It was created by Wine $as_me 0.9.26, which was generated by GNU Autoconf 2.60a. Invocation command line was $ $0 $@ @@ -24107,7 +24107,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 0.9.25, which was +This file was extended by Wine $as_me 0.9.26, which was generated by GNU Autoconf 2.60a. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -24160,7 +24160,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 0.9.25 +Wine config.status 0.9.26 configured by $0, generated by GNU Autoconf 2.60a, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -- 2.11.4.GIT