1 The Wine development release 1.3.2 is now available.
3 What's new in this release (see below for details):
4 - Update of the Gecko engine, now including a 64-bit version.
5 - New implementation of console support on Unix terminals.
6 - Many new functions in the C runtime dlls.
9 The source is available from the following locations:
11 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.2.tar.bz2
12 http://prdownloads.sourceforge.net/wine/wine-1.3.2.tar.bz2
14 Binary packages for various distributions will be available from:
16 http://www.winehq.org/download
18 You will find documentation on http://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
30 3582 Moray 3.5 page fault in PE after call to CallWindowProcA
31 5541 WriteConsole can't write to stdout; affects e.g. wsh's cscript's usage message
32 6994 Crimsonland's background textures fail to render
33 8822 VB6.0 program crashes
34 10885 Some bitmaps are drawn topside-down (Lazarus 0.9.24)
35 13819 Wrong codepage used for console output
36 14737 SmartDraw 2008: Start fails due to unimplemented functions in gdiplus.dll
37 15403 Microsoft's windbg can't load an executable
38 15425 Error when running Synthmaker. (need GdipCreateCachedBitmap)
39 15785 Serious Sam II(v 2.066): 3d graphics don't work and movies don't play.
40 16002 Hotspot Shield does not install
41 16565 Tarzan Demo: Crashes while starting.
42 16998 WISO Sparbuch crashes at startup
43 17691 Atlas.ti fails with Error: "extent" not understood
44 17828 AnzioWin: 2 taskbar entries for each running instance
45 17846 Wine lacks 64-bit gecko
46 17925 Winetest (64-bit) segfaults if (32-bit) gecko is installed
47 18071 Core Media Player - installer "Cannot read access control list"
48 18417 Navision 4.0 SP3 crashes on the start
49 18650 FFXI + POL crashes with OffscreenRenderingMode=fbo
50 18807 OneNote 2007 installer crashes during installation
51 18864 IW2: Edge of Chaos launcher pagefaults on startup
52 19107 Overlord 2 - Game Crashes
53 19694 Game Evil Genius crashes with a division by zero
54 20139 Fritz 11 crash when using 3D chessboard
55 20869 $ LANG=ja_JP wine iexplore crashes
56 20988 Some textures draw incorrectly in DirectX 9 on Mac OS X
57 21154 Overlord 2 Demo crashes during the start up
58 21644 Desktop icons created with black background
59 22040 Adobe Audition 3.0 splash-screen damaged
60 22233 CDBurnerXP Pro 3 help content is blank in Win98 mode
61 22234 HTML-Kit Tools trial requests .NET installation if Mono is installed
62 22598 Game crashes at startup when audio is enabled in Wine settings
63 22613 Ultima Online tool Razor does not detect net 2.0
64 22931 Hearts of Iron III - loader doesn't show HTML content
65 22933 Adobe Audition 3.0 requires native msxml3
66 23126 Mass Effect 2 requires msvcp80
67 23230 Mozart10: midi playback freezes after awhile
68 23473 Windows Live Essentials wave 4 beta installer won't start - wer.dll and rstrtmgr.dll not found
69 23586 Unable to run Doctor Who the Adventure Games: The blood of the Cybermen
70 23776 Eclipse IDE for Java EE Developers crashes opening new Java project
71 23828 And Yet It Moves demo requires 12 functions from msvcp80
72 23836 Game Explorer Manager does not start
73 23842 Alien Swarm: Fonts corrupted or missing characters
74 23907 Winecfg should not allow resolutions lower than 640x480 amount
75 23970 EVE Online (build 173012) crashes on startup
76 23987 excel 2007 too slow opening big spreadsheets.
77 24019 League of Legends downloader crashes because FormatMessage doesn't have a message for WSAECONNREFUSED
78 24051 wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000
79 24072 winepath: Add -0 option
80 24080 HL2+Portal crashes
81 24082 Plants vs Zombies Demo crashes during the start up
82 24093 Demoscene fr-041 debris shows garbage instead of black strip
83 24111 Xara Designer Pro 6 puts up error dialog "msxml4 was not installed properly"
84 24121 Winedbg complaining about "unknown CIE version 0"
85 24122 Mass Effect 2 Demo requires native msvcr80
86 24135 Direct3D 9 HLSL Vertex Lighting Demo won't run without native d3dx9_43.dll
87 24136 Direct3D 9 HLSL Vertex Lighting Demo crashes on unimplemented function d3dcompiler_43.dll.D3DCompile
88 24146 Worms Reloaded needs msvcr80.dll._splitpath_s
89 24148 excel viewer fails to install
90 24161 Anzio version 16.2 fails with ntdll exception
91 24162 Youtube downloader fails to download videos
92 24187 msi: set "MsiAMD64" and "Msix64" standard properties in x64 environment (64bit installer of .NET Framework 2.0)
93 24189 msi: set "System64Folder" standard property in x64 environment (64bit installer of .NET Framework 2.0)
94 24199 Life Balance 5.2.1 installer fails (NetFxScheduleNativeImage fails due to MsiDatabaseGetPrimaryKeys succeeding on non existing MsiAssembly table)
95 24221 Missing icotools causes build to fail
96 24226 Broken Sword II gives fatal error on startup
97 24233 MS Paint uses garbage instead of "untitled" as the default file name
99 ----------------------------------------------------------------
104 jscript: Update Japanese translation.
105 mshtml: Update Japanese translation.
107 Alexandre Goujon (5):
108 kernel32: Fix GetComputerName errors.
109 advapi32: Fix GetNamedSecurityInfo with NULL descriptor.
110 msvcrt: string Avoid size_t in ok().
111 msvcrt: Properly fix setlocale and clean up tests.
112 msxml3/tests: Be more verbose when get_text fails.
114 Alexandre Julliard (73):
115 winetest: Include the build info also in the standard build.
116 gdi32/tests: Fix the GetObject last error check for most Windows versions.
117 server: Change the removable fd flag to a cacheable flag to make it possible for fd users to set it dynamically.
118 server: Avoid a potential server crash when a thread dies on startup.
119 server: Always free the process handle table even if the process didn't start.
120 configure: Print a warning when prelink isn't found.
121 winebuild: Add support for specifying thiscall calling convention.
122 msvcrt: Use the thiscall type on appropriate entry points.
123 msvcp90: Use the thiscall type on appropriate entry points.
124 msvcrt: Use a __thiscall macro where appropriate to make the calling convention clearer.
125 winapi: Add support for the thiscall keyword.
126 msvcrt: List the this pointer as an additional argument for thiscall functions.
127 winebuild: Signal an error when a thiscall function doesn't take a pointer as first argument.
128 winebuild: Support relay debugging for thiscall functions.
129 msvcrt: Export the 64-bit version of the C++ mangled names for all implemented functions.
130 oleaut32: Simplify the i386 implementation of DispCallFunc.
131 oleaut32: Implement DispCallFunc for x86_64.
132 explorerframe/tests: Initialize cbstate to a dummy value to make sure it's being set properly.
133 oleaut32: Add tests for DispCallFunc and fix a number of corner cases.
134 rpcrt4: Fix cfi annotations for the stubless proxy entry point.
135 rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrClientCall.
136 ntdll/tests: Add a test for the protection state of the read-write data section.
137 ntdll: Fix the protection state of writable sections.
138 shell32: Add missing WINAPI to SHGetPropertyStoreFromParsingName.
139 widl: Fix parsing of function calling conventions.
140 widl: Set the default calling convention at header generation time, not at parsing time.
141 include: Specify calling convention explicitly in idl files where needed.
142 mscoree/tests: Comment out a couple of tests that crash on Windows.
143 d3dx10: Fix typo in a forward name.
144 msvcrt: Add -ret64 flag on some functions that return a 64-bit value.
145 winebuild: Use a proper enum for function arguments instead of storing them in a string.
146 winebuild: Add int64, int128 and float argument types.
147 winebuild: Use the correct registers for relay debugging of floating point arguments on x86_64.
148 advapi32: Use int64 in the spec file for 64-bit integers.
149 comctl32: Use int64 in the spec file for 64-bit integers.
150 dbghelp: Use int64 in the spec file for 64-bit integers.
151 kernel32: Use int64 in the spec file for 64-bit integers.
152 mapi32: Use int64 in the spec file for 64-bit integers.
153 mscoree: Use int64 in the spec file for 64-bit integers.
154 ntdll: Use int64 in the spec file for 64-bit integers.
155 ole32: Use int64 in the spec file for 64-bit integers.
156 oleacc: Use int64 in the spec file for 64-bit integers.
157 shell32: Use int64 in the spec file for 64-bit integers.
158 shlwapi: Use int64 in the spec file for 64-bit integers.
159 user32: Use int64 in the spec file for 64-bit integers.
160 uxtheme: Use int64 in the spec file for 64-bit integers.
161 wininet: Use int64 in the spec file for 64-bit integers.
162 msvcrt: Use int64 in the spec file for 64-bit integers.
163 oleaut32: Use int64 in the spec file for 64-bit integers.
164 msvcrt: Use float instead of long in the spec file for 32-bit floating point values.
165 oleaut32: Use float instead of long in the spec file for 32-bit floating point values.
166 d3drm: Use float instead of long in the spec file for 32-bit floating point values.
167 gdi32: Use float instead of long in the spec file for 32-bit floating point values.
168 gdiplus: Use float instead of long in the spec file for 32-bit floating point values.
169 d3dx9: Use float instead of long in the spec files for 32-bit floating point values.
170 d3dx10: Use float instead of long in the spec files for 32-bit floating point values.
171 configure: Make it a fatal error when some maintainer mode tools are not found.
172 user32: Prevent changing some window styles through SetWindowLong.
173 user32/tests: Remove some noisy output.
174 opengl32: Update to the latest GL spec.
175 opengl32: Use float type where appropriate in the spec file.
176 rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrMesProcEncodeDecode.
177 rpcrt4: Remove a couple of unused local variables.
178 oleaut32/tests: Fix a pointer cast warning.
179 winecfg: Fix a pointer cast warning.
180 winex11: Break positioning of graphics in mirrored contexts to be broken the same way as Windows.
181 winex11: Properly support BitBlt and LAYOUT_BITMAPORIENTATIONPRESERVED in mirrored contexts.
182 user32: Don't disable DrawFrameControl for non-text mapping modes.
183 user32: Add a common helper to set controls clip region, and make it behave correctly when mirrored.
184 user32: Set the DC layout to mirrored when the window has the WS_EX_LAYOUTRTL style.
185 user32: Make child windows inherit the WS_EX_LAYOUTRTL style from their parent.
186 user32: Implement Get/SetProcessDefaultLayout.
187 user32/tests: Fix a number of test failures on Windows 7.
190 mpr: Fix Bulgarian translation.
191 mpr: Fix translations.
192 shdoclc: Fix Spanish translation.
193 shlwapi: Fix translations.
196 shell32: Update Swedish translation.
197 devenum: Add Swedish translation.
198 winmm: Add Swedish translation.
199 user32: Update Swedish translation.
202 oleaut32: Implement ITypeInfo2::ReleaseFuncDesc.
203 oleaut32: Improve ITypeInfo::ReleaseTypeAttr.
204 oleaut32: Properly mask size from funcdesc typedata.
205 oleaut32: Improve MEMBERID assignment in ICreateTypeInfo::LayOut.
206 oleaut32: Implement ITypeInfo2::GetFuncDesc.
207 oleaut32: Implement decoding for complex typedescs.
208 regedit: Don't call ungetc() twice consecutively.
211 cryptnet: Constify a variable.
212 dbghelp: Remove unused functions.
213 dbghelp: Constify some variables.
214 dinput: Constify some variables.
217 winhlp32: Update translations.
218 user32: Optimize the storage of default color values.
219 kernel32: Better describe an error.
222 usp10: Add Thaana script.
223 usp10: Add Greek Script.
224 usp10: Add Cyrillic script.
225 usp10: Add Armenian script.
226 usp10: Add Georgian script.
227 usp10: Add Sinhala Script.
228 usp10: Add Tibetan Script.
229 usp10: Add Phags-pa Script.
230 usp10: Add Thai Script.
231 usp10: Add Lao script.
232 imm32: Test cases for HIMCs and threads.
235 dbghelp: Add initial Sparc CPU support.
236 winedump: Add Sparc CPU support.
237 ntdll: Add Sparc processor support.
238 ntdll: Make sure ill_handler() and bus_handler() are used on Sparc.
239 ntdll: Sparc support for map_image().
240 kernel32/tests: Sparc fixes.
241 d3d8/d3d9: Fix a compiler warning on non-i386/x86_64.
242 gdiplus: Add a stub for GdipWindingModeOutline.
243 gdiplus: Add a stub for GdipConvertToEmfPlusToFile.
244 winedbg: Initial Sparc support.
246 Damjan Jovanovic (10):
247 winemenubuilder: Decouple opening a Windows icon from generating the native icon.
248 winemenubuilder: Defer best icon selection to when we generate the native icons.
249 configure: Check for libicns.
250 windowscodecs: Add a stubbed ICNS encoder.
251 windowscodecs: Stub out the ICNS frame encoder.
252 windowscodecs: Implement the ICNS frame encoder.
253 windowscodecs: Write ICNS files.
254 winemenubuilder: Move utility functions to the top of the file.
255 winemenubuilder: Write all frames, in the given format, to the native icon.
256 winemenubuilder: Parse ICO headers in a separate function.
259 kernel32: Add error text for WSAECONNREFUSED.
262 shell32: Implement IExplorerBrowser::SetOptions and IExplorerBrowser::GetOptions.
263 shell32: Add some basic support for hosting a shellview in the ExplorerBrowser.
264 shell32: Implement IExplorerBrowser::SetFolderSettings.
265 shell32: Implement IExplorerBrowser::Advise and IExplorerBrowser::Unadvise.
266 shell32: Support BHID_SFUIObject and BHID_DataObject in IShellItem::BindToHandler.
267 shell32: Implement IExplorerBrowser::BrowseToIDList and IShellBrowser::BrowseToObject.
268 shell32/tests: Some additional tests for IShellBrowser.
269 shell32/tests: Add some tests related to the shellview created by ExplorerBrowser.
270 shell32/tests: Add some event tests to ExplorerBrowser tests.
271 shell32: Implement IExplorerBrowser::BrowseToObject.
272 shell32: Add a travellog to the ExplorerBrowser control.
273 shell32: Add ICommDlgBrowser3 stub to the ExplorerBrowser control.
274 shell32: Implement CommDlgBrowser::OnDefaultCommand in the ExplorerBrowser control.
275 shell32: Add IObjectWithSite implementation to the ExplorerBrowser control.
276 shell32: Check for ICommDlgBrowser from site and use it in the IExplorerBrowser control.
277 shell32: Get ExplorerPaneVisibility from site of the ExplorerBrowser control.
278 include: Fix INameSpaceTreeControlEvents interface declaration.
279 shell32: Add INameSpaceTreeControlEvents stub to the ExplorerBrowser control.
280 shell32: Add a navigation pane to the ExplorerBrowser control.
282 Detlef Riekenberg (3):
283 include: Add more TOKEN_INFORMATION_CLASS result struct.
284 ntdll: Add a stub for TokenElevation in NtQueryInformationToken.
285 comdlg32/tests: Mark a failure on w2k as broken.
287 Dmitry Timoshkov (1):
288 user32: Add a bunch of GetWindowPlacement() tests, fix some simple cases.
291 dbghelp: dwarf debug info: a few more fixes to dwarf parsing.
292 winedbg: Don't access inside a bp structure if it's not initialized.
293 dbghelp: Use virtual size (not raw/file size) when getting the size of a PE section.
294 server: Fix method name in comments for fd_ops.
295 server: Use generic file access rights (inside of console specific ones) for console management.
296 server: Streamline a bit the console allocation code.
297 server: Enhanced the console input object so that it doesn't require a wineconsole to be running.
298 server: Allow a screen buffer to be attached to a given fd (for bare consoles).
299 server: Report in get_console_mode request whether it's a bare console or not.
300 server: Simplify the wineconsole event notification code.
301 server: Properly return the errors for bare console objects.
302 ntdll: Allocate a console (without renderer) when starting a program from unix console.
303 kernel32: Properly handle bare console on input.
304 kernel32: Modify editline logic so that it also work with bare consoles.
305 kernel32: Remove old bare-console code.
307 Francois Gouget (41):
308 Assorted spelling fixes.
309 shdocvw: Remove WINAPI on static functions where not needed.
310 msdaps: Make create_rowset_proxy() static.
311 explorerframe/tests: Add a trailing '\n' to an ok() call.
312 ws2_32: Add a trailing '\n' to a TRACE() call.
313 shell32/tests: Remove unneeded NULL pointer casts.
314 shell32/tests: Remove spaces before '\n's in traces.
315 ipconfig: Remove the ipconfig debug channel where unused.
316 msvcp90: Remove the msvcp90 debug channel where unused.
317 ws2_32/tests: Add a trailing '\n' to an ok() call.
318 ddraw: Remove WINAPI on static functions where not needed.
319 d3dcompiler_43: Make debug_print_{relarg,swizzle,writemask}() static.
320 d3dx9_36: Make {is,make}_pow2() static.
321 d3dxof: Make debugstr_fourcc() static.
322 shell32/tests: Add a trailing '\n' to an ok() call.
323 msxml3: Make parse_xml() static.
324 shdocvw: Make adjust_ie_docobj_rect() static.
325 qedit: Make (media,pins)enum_create() static.
326 msvcp90: Make init_cxx_funcs() static.
327 gameux: Use SUBLANG_NEUTRAL for language-independent resources.
328 usp10: Make SHAPE_ApplyOpenTypeFeatures() static.
329 xcopy: Remove spaces before '\n's in the Korean translation.
330 start: Remove spaces before '\n's in the Portuguese translation.
331 programs: Remove spaces before '\n's in the Swedish translation.
332 shell32: Remove spaces before '\n's in the Serbian translation.
333 mshtml: Remove spaces before '\n's in the Portuguese translation.
334 appwiz.cpl: Remove a space before an ellipsis in the Norwegian translation.
335 shdoclc: Remove a space before an ellipsis in the Italian translation.
336 d3d9/tests: Fix compilation on systems that don't support nameless unions or structs.
337 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
338 shell32/tests: Fix compilation on systems that don't support nameless unions.
339 winex11.drv: Fix compilation on systems that don't support nameless unions.
340 d3dcompiler_43: Don't use nameless unions in our private structures to avoid trouble with compilers where they are not supported.
341 mscoree/tests: Remove spaces before '\n's in traces.
342 kernel32/tests: Fix compilation on systems that don't support nameless unions or structs.
343 comdlg32: Make FD31_FreeOfnW() and FD31_MapOfnStructA() static.
344 winmm: Make MCI_{MessageToString,strdupAtoW}() static and remove MCI_strdupWtoA().
345 hhctrl.ocx: Make strbuf_{append,chr}() static.
346 usp10: Add a trailing '\n' to a TRACE() call.
347 rpcrt4: Make RPCRT4_Receive() static.
348 mshtml: Make free_strings() static.
350 Frédéric Delanoy (1):
351 start: Fix French translation.
354 d3dx9_36: Simplify instr_ps_1_0123_texld.
355 comctl32: Remove the last, unused parameter from LISTVIEW_VScroll and all its invocations.
358 msi/tests: Use a different product code in the package tests to avoid cascading test failures.
359 msi: Create the product key if necessary in msi_publish_patches.
360 msi/tests: Fix a WoW64 test failure.
361 msi: Open the database storage in transacted mode when MSIDBOPEN_CREATE or MSIDBOPEN_TRANSACT is specified.
362 msi: Move database initialization to a separate function.
363 wininet: Handle HTTP_STATUS_REDIRECT_METHOD.
364 msi: Add stub implementations of MsiBeginTransaction and MsiEndTransaction.
365 msi: Return an error from MsiDatabaseGetPrimaryKeys if the table does not exist.
366 msi: Set the MsiAMD64 and Msix64 properties on 64-bit.
367 msi: Set the System64Folder property on 64-bit.
368 msi/tests: Add tests for 64-bit properties.
371 ddraw: Make some lookup tables const.
372 wined3d: Make some lookup tables const.
373 ddraw: Attaching an already attached surface is not a FIXME.
374 ddraw: Failing surface creation is not an internal error.
375 wined3d: Pass a WINED3DCOLORVALUE structure to IWineD3DDeviceImpl_ClearRendertargetView().
376 wined3d: Explicitly pass the draw rect to device_clear_render_targets().
377 wined3d: Convert from floating point to specific surface formats.
378 wined3d: Use floating point colors in the blitter's color_fill functions.
379 wined3d: Pass floating point colors to IWineD3DDeviceImpl_ColorFill().
380 wined3d: Rename WINED3DFORMAT to wined3d_format_id.
381 d3dx9_36: Use a lookup table in D3DXGetDeclVertexSize().
382 d3dx9_36/tests: Remove a (mostly) redundant test.
383 d3dx9_36/tests: Use the proper D3DFVF_PSIZE constant in test_fvf_decl_conversion().
384 wined3d: Introduce a local variable for gl_info in IWineD3DSurfaceImpl_BltOverride().
385 wined3d: Check the GLSL info log for all shaders.
386 wined3d: Don't set a NULL container of type WINED3D_CONTAINER_TEXTURE.
387 wined3d: Remove the GetContainer() methods from the public wined3d interface.
388 wined3d: Rename the "format" field in wined3d_format_desc to "id".
389 d3dx9_36: Fix the D3DXFVFFromDeclarator() prototype.
390 d3dx9_36/tests: Avoid a redundant vertex declaration copy in test_decl_to_fvf().
391 wined3d: Cleanup some 2-space indentation.
392 wined3d: Simplify wined3d_format_convert_from_float().
393 d3dx9_36/tests: Cleanup / simplify test_fvf_decl_conversion().
394 d3dx9_36/tests: Add some more FVF position handling tests.
395 d3dx9_36: Implement D3DXDeclaratorFromFVF().
396 wined3d: Explicitly pass render targets to context_apply_draw_buffers().
397 wined3d: Simply use context_apply_draw_buffers() in context_apply_clear_state().
398 wined3d: Introduce surface_color_fill().
399 wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ColorFill().
400 wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ClearRendertargetView().
401 wined3d: Recognize some more Radeon cards.
402 wined3d: Use debug_surflocation() in surface_load_location().
403 wined3d: Get rid of WINED3DRECT.
404 wined3d: Implicit depth/stencil surfaces don't have a container.
405 wined3d: Rename wined3d_format_desc to wined3d_format.
406 wined3d: Devices don't need parents.
407 wined3d: Queries don't need parents.
408 wined3d: Clippers don't need parents.
409 wined3d: Don't require wined3d object parents to be COM objects.
410 d3d9: Move device functions to device.c.
411 d3d9: Merge vertex and pixel shader implementations into a single file.
412 d3d8: Merge vertex and pixel shader implementations into a single file.
413 d3d9: Merge vertex and index buffer implementations into a single file.
414 d3d8: Merge vertex and index buffer implementations into a single file.
415 wined3d: Avoid a forward declaration.
416 wined3d: Explicitly document some more consequences of GL locking policy.
417 wined3d: Do not preload buffers while under the GL lock in process_vertices_strided().
418 wined3d: Do not mark invalid blend matrices dirty.
419 wined3d: Add a handler for WINED3DRS_SRGBWRITEENABLE to the atifs fragment pipe.
420 ddraw: Handle D3DRENDERSTATE_TEXTUREHANDLE and D3DRENDERSTATE_TEXTUREMAPBLEND in d3d7.
423 winspool.drv: Allow for spaces in either the printer name or the spool file.
424 shell32: Add a few printer icon resource ids.
427 ipconfig: New Korean resource.
428 jscript: Update Korean resource.
429 xcopy: Update Korean resource.
430 shlwapi: Update Korean resource.
433 mshtml: Provide profile directory to Gecko.
434 mshtml: Wine Gecko 1.1.0 release.
435 mshtml: Added Gecko64 support.
436 mshtml: Use IActiveScriptSiteDebug64 instead of IActiveScriptSiteDebug32 on win64.
437 mshtml: Get rid of no longer needed nsIComponentRegistrar::AutoRegister call.
438 mshtml: Marked invalid test as broken.
439 mshtml: Use LONGLONG/ULONGLONG for PRInt64/PRUint64.
440 widl: Define _WIN32 by default.
441 urlmon: Use INVALID_HANDLE_VALUE instead of NULL for uninitialized file handle in file protocol handler.
442 urlmon: Store file size in FileProtocol object.
443 urlmon: Added IInternetProtocolEx implementation for file protocol.
444 urlmon: Return E_INVALIDARG for empty pwzURI in CreateUri.
445 urlmon: Use StartEx in file protocol handler's Start implementation.
446 mshtml: Added file protocol's IInternetProtocolEx tests.
449 winealsa.drv: Only filllines_no_master with micelem when micelem is found.
451 Jerome Leclanche (2):
452 winepath: Add a -0 option to use null character as separator.
453 winedbg: Escape args in a WINE_FIXME.
456 crypt32/tests: Test pcbDecoded parameter to CryptVerifyMessageSignature more thoroughly.
457 crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded.
458 urlmon: Return failures from progress callback.
459 userenv/tests: Add tests for GetProfilesDirectory.
460 userenv: Implement GetProfilesDirectory.
462 Julius Schwartzenberg (1):
463 setupapi: Add stubs SetupQueryDrivesInDiskSpaceList{A,W}.
466 winmm/tests: Initial tests for CD audio with the MCI.
467 mcicda: Opens d, d:, d:\, d:\foo since w2k. Only d: is portable.
468 mcicda: Access the first CD-ROM unless given a device letter.
469 winmm: MCI open always creates an alias for subsequent commands.
470 winmm: Close MCI device after immediate auto-open commands.
471 winmm: Always unload the MCI driver when Open fails.
472 winmm/tests: Add a few Open/Close MCI tests.
473 winmm/tests: MCI_STATUS returns DWORD_PTR, unlike other commands.
474 winmm/tests: Add MCI parser tests.
475 winmm/tests: Share common function dbg_mcierr.
476 winmm: Correctly parse the MCI Sysinfo command.
477 winmm: GetDeviceID only considers a single name per entry.
478 winmm: Implement MCIERR_DUPLICATE_ALIAS and MCIERR_DEVICE_OPEN.
481 include: Fixed LIST_ENTRY macro type casts for win64.
484 winex11: Pass window property to server in 64KB chunks.
487 mscoree/tests: Added some simple tests for GetCORVersion.
488 mscoree: Improve GetCORVersion.
489 wine.inf: Added .NET InstallRoot and v2.0 policy keys.
490 mscoree/tests: Add a few tests for GetCORSytemDirectory.
491 mscoree: Improve GetCORSytemDirectory.
492 include: Add RUNTIME_INFO_FLAGS enumeration to mscoree header.
493 mscoree/tests: Add some tests for GetRequestedRuntimeInfo.
494 mscoree: Improve GetRequestedRuntimeInfo.
495 wine.inf.in: Add registry key under HKLM\%CurrentVersion%\Policies\System.
496 rstrtmgr: Add new stubbed dll rstrtmgr.dll.
497 wer: Add new stubbed wer.dll.
498 kernel32: Add stub for GetUserDefaultLocaleName.
499 rstrtmgr: Add stub for RmStartSession.
500 kernel32: Add stub for WerRegisterFile.
501 shell32: Add stubbed SHGetKnownFolderPath.
504 winecfg: Fix Italian translation.
505 taskmgr: Fix Italian translation.
506 winhlp32: Fix Italian translation.
507 wineconsole: Fix Italian translation.
510 ntdll: Set correct protection flags on sections in builtin DLLs.
512 Mariusz Pluciński (3):
513 gameux/tests: Add tests for AddGame and RemoveGame methods.
514 gameux/tests: Check presence of GameExplorer registry keys.
515 gameux/tests: Verify registry values created by GameExplorer.
518 appwiz.cpl: Removed sign comparison warning.
521 d3dcompiler: D3DAssemble stub.
522 d3dcompiler: Move shader assembler implementation from d3dx9_36.
523 d3dcompiler: Move D3DAssemble tests from d3dx9_36.
524 d3dx9_43: Add d3dx9_43.dll, forwarding to d3dx9_36.dll.
525 d3dcompiler: Stub D3DCompile implementation.
526 d3dx9: Forward D3DXCompileShader to d3dcompiler.
527 include: Update some d3d10shader.h definitions.
528 d3d10: Implement D3D10CompileShader, forward to d3dcompiler.
529 include: Add D3DXCompileShader declarations.
530 d3dx9: Implement D3DXCompileShaderFromFile.
531 d3dx9: Implement D3DXCompileShaderFromResource.
534 server: Don't cache sockets until they are pollable.
535 server: Add accept_into_socket to accept into an initialized socket.
536 server: Allow queuing async reads on listening sockets.
539 comctl32/imagelist: Make IImageList_Merge() crash like it does on native.
540 comctl32/imagelist: Remove parameter check from IImageList_Clone().
541 comctl32/imagelist: Fix reference leak in IImageList_Clone().
542 comctl32/imagelist: Remove parameter check from IImageList_GetBkColor().
543 comctl32/imagelist: Fix return value from IImageList_SetBkColor().
544 comctl32/imagelist: Fix return value for IImageList_GetIconSize().
545 oleaut32/olepicture: Properly round while performing pixels->himetric units conversion.
546 oleaut32/olepicture: Fix assumptions about S_OK value.
547 oleaut32/olepicture: No need to check interface pointer in vtable methods.
548 oleaut32/olepicture: Fix a typo in height conversion.
549 oleaut32/olepicture: Remove out pointer check in OleCreatePictureIndirect, it should crash.
550 include: Add xml DOMDocument60 definition.
551 msxml6: Add stub msxml6, forward DOMDocument60 creation to msxml3.
552 msxml3: Add IXMLDOMDocument3 stub support.
553 msxml3: Implement IXMLDOMCDATASection::splitText().
554 msxml3/tests: Tests for IXMLDOMText::splitText(), stub is extended a bit.
555 msxml3: Allow FreeThreadedDOMDocument40 to be created.
556 msxml3: Silence FIXME for supported properties.
557 msxml3: Dump namespace aliases passed with SelectionNamespaces property.
558 msxml3: Fix IXMLDOMDocument::getElementsByTagName() for some special cases.
559 msxml3: Fix invalid parameter handling for IXMLDOMElement::getElementsByTagName().
560 msxml3: Implement IXMLDOMNamedNodeMap::getQualifiedItem().
563 wined3d: Add missing ckey, fx, and pal directdraw caps.
564 winmm: Replace return types with symbolic constants in mci command resources.
565 winmm: Replace command ids with symbolic constants in mci command resources.
566 include: Add MCI_INTEGER64 mci type.
568 Oldřich Jedlička (2):
569 ddraw/tests: New visual back buffer flipping tests.
570 ddraw/tests: New tests for CreateSurface for 3D DDSCAPS_BACKBUFFER.
573 d3dx9: Implement missing D3DXCreateTextureFromFile functions.
574 d3dx9: Implement D3DXCreateTextureFromFileInMemoryEx.
575 d3dx9: Implement D3DXLoadSurfaceFromFileInMemory.
578 winedbg: gdb proxy mode: allow interrupt from command line.
579 winedbg: gdb proxy mode: hide printf unless traced.
580 winedbg: gdbproxy: Quietly handle qSupported and qTStatus.
583 winepath: Adhere to the requested separator on failure.
586 msvcp90/tests: Added basic_string<char> tests.
587 msvcp90: Added _String_base::Xinvarg implementation.
588 msvcp80: Added stub dll.
589 msvcrt: Added _set_SSE2_enable stub.
590 msvcrt: Added _set_purecall_handler implementation.
591 msvcrt: Added _strtime_s and _wstrtime_s implementation.
592 msvcrt: Added _strdate_s and _wstrdate_s implementation.
593 msvcrt: Added _gmtime32_s and _gmtime64_s implementation.
594 msvcrt: Added _scprintf implementation.
595 msvcrt: Added _gcvt_s implementation.
596 msvcr90: Added _wstat64i32 implementation.
597 msvcrt: Added _splitpath_s implementation.
598 msvcp90: Added partiall basic_string<wchar_t> implementation.
599 msvcp90/tests: Added basic_string<wchar_t> tests.
600 msvcp90: Fix incorrect export.
601 msvcp90: Fix 64-bit compilation warnings.
602 msvcrt: Fix _splitpath and _wsplitpath implementation.
603 msvcp90: Added basic_string<{char, wchar_t}>.data implementation.
604 msvcp90/tests: Added basic_string<{char,wchar_t}>.data tests.
605 msvcp90: Added basic_string<{char, wchar_t}>.{length, size} implementation.
606 msvcp90/tests: Added basic_string<{char,wchar_t}>.size tests.
607 msvcp90: Added basic_string<{char, wchar_t}> equal operator implementation.
608 msvcp90/tests: Fix basic_string<wchar_t>.size tests.
611 wined3d: The clipplane mask and texcoords are unsigned.
612 wined3d: Use float functions in drawprim.c.
613 wined3d: Don't return a value from a void function.
614 wined3d: Fix the wined3d_event_query_supported prototype.
615 user32: Make GetMessage and PeekMessage patchable.
618 msvideo: Forward MCIWndCreate16 to MCIWndCreateA.
621 jscript: Update the Dutch translation.
622 ipconfig: Add the Dutch translation.
625 urlmon/tests: Fixed bug where tests might succeed before the function is implemented.
626 urlmon/tests: Added tests for IUriBuilder_GetHost.
627 urlmon/tests: Added tests for IUriBuilder_GetPassword.
628 urlmon/tests: Added tests for IUriBuilder_GetPath.
629 urlmon/tests: Added tests for IUriBuilder_GetPort.
630 urlmon/tests: Added tests for IUriBuilder_GetQuery.
631 urlmon/tests: Added tests for IUriBuilder_GetSchemeName.
632 urlmon/tests: Added tests for IUriBuilder_GetUserName.
633 urlmon/tests: Added tests for IUriBuilder_HasBeenModified.
634 urlmon/tests: Added tests for IUriBuilder's IUri property.
635 urlmon/tests: Added tests for IUriBuilder_RemoveProperties.
636 urlmon: Some IUri's don't always have an absolute URI property.
637 urlmon: Some opaque URIs get their port set.
638 urlmon: Beginning to add support for Uri_CREATE_FILE_USE_DOS_PATH in CreateUri.
639 urlmon: Improved support for determining if a URI is hierarchical or not.
640 urlmon: Finished adding basic support for Uri_CREATE_FILE_USE_DOS_PATH.
641 urlmon: Improved support for opaque file URL paths.
644 d3dx9: Black out pixels which are outside the source rect in D3DXLoadSurfaceFromMemory if no stretching is used.
645 d3dx9: Fix an off by one error in point_filter_simple_data.
648 gdiplus: Stub GdipTranslatePathGradientTransform.
649 gdiplus: Stub GdipGetPathGradientPresetBlend.
650 gdiplus: Stub GdipTranslatePenTransform.
651 gdiplus: Set bitmap has alpha flag based on format.
652 winecfg: Don't allow virtual desktops smaller than 640x480.
653 windowscodecs: Prefer builtin version.
654 windowscodecs: Add support for decoding 48-bit TIFF images.
655 windowscodecs: Byte-swap image data from big endian TIFF files.
656 windowscodecs: Always check TIFF sample count and planar configuration.
657 windowscodecs: Handle WhiteIsZero TIFF images.
658 windowscodecs: Handle TIFF's with RowsPerStrip greater than Height.
659 ole32: Flush before returning from any storage API call that writes.
660 ole32: Cache data and block locations in BigBlockStream objects.
661 windowscodecs: Add test for IWICStream::InitializeFromIStreamRegion.
662 windowscodecs: Implement IWICStream::InitializeFromIStreamRegion.
663 gdiplus: Set flags and dpi when images are loaded.