1 The Wine development release 1.3.26 is now available.
3 What's new in this release (see below for details):
4 - Various improvements to the builtin Internet Explorer.
5 - Support for Get/SetDIBits in the DIB engine.
6 - Support for enhanced metafiles in the View tool.
7 - Many improvements in WinHTTP.
8 - A number of fixes to the COM stubless marshaller.
9 - Improved mechanism for DLL registrations.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.26.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.3.26.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 3493 Commandos get's very slow (almost locked) while mouse is moving
34 4173 Slowness and corruption in old DirectDraw game: Warlords 3
35 8012 missing aliases for setlocale()
36 8613 Game Conquest: Frontier Wars 1.07 does not start
37 9156 images on buttons are drawn incorrectly (Network Assistant)
38 10211 gmax 1.2 installer doesn't update dialog controls subscribed to SelectionPath event when the INSTALLDIR property has changed
39 11358 Emulator3000 does not display menu and status bar
40 12237 Temple Of Elemental Evil crashes after the loading screen
41 13496 Director Player Error dialog: "The projector file is corrupt. Unable to continue."
42 17075 PLSQLDeveloper: Trying to create some of bultin reports returns "OLE error 80070057"
43 17215 Sid Meier's Alpha Centauri - excessive clipping of title screen
44 17874 Runes of Magic - will not install.
45 19428 Microsoft SQL Express 2005 fails to install - Error 1627 - ERROR_FUNCTION_FAILED
46 19924 centry7 application (running within IE) doesn't handle font correctly
47 20711 Flatout2 demo crashes on exit
48 21202 HotWheels CRASH!: Window invisible
49 22002 Runes of Magic: crash when clicking "Start game" in the launcher
50 22090 Starcraft II installer window's border is not transparent, but black
51 22223 CDBurnerXP's audio disc mode is inaccessible
52 22466 Zombie Driver: graphical glitches when using hardware vertex shaders
53 22948 Caesar3: there is only black screen and playing sounds.
54 23384 Clicking on Audio Tab on Winecfg takes several seconds the first time
55 23406 Chrome: multiplayer frequently freezes when loading a new map or disconnecting
56 23621 DDraw surface reference counting doesn't match Windows (causes Recoil to fail)
57 23703 Runes of Magic clientupdate.exe crashes
58 23784 Ballistic (Paddle) game - mouse pointer leaves the game's Window when it shouldn't
59 23939 WoW sound issues on win7
60 23958 FlylinkDC++ crashes
61 24706 No fonts displayed in Synthesia
62 24857 Lotus Approach wont paint initial screen
63 24894 Where’s Waldo installer refuses to run since it can't phone home via WinHttpRequest com object?
64 25397 AutoCAD R14: Impossible to enter serial number at 96dpi
65 25570 Crash when attempting to log in to Desura client
66 25633 Chip's Challenge crashes Wine after about 10 minutes of gameplay.
67 25887 winevdm tries to run dos apps via dosbox on Z: which is reserved in dosbox
68 25905 DC Universe Online: installer window is missing most text
69 25913 The program TypeFaster.exe has encountered a serious problem and needs to close.
70 25977 IW2: Edge of Chaos crashes on exit
71 26237 EVE-Online Crashes when applyling any setting in options menu
72 26298 DC Universe Online: needs msvcp90.dll.wctype
73 26309 Civilization V crashes after clicking play game and prior to the game starting
74 26491 Guild Wars: No sound in Windows Vista and Windows 7 mode
75 26556 StarCraft2 Editor: Icons in treeview are transparents
76 26685 East India Company: multiple issues when using built-in msvcr90.dll
77 27083 crash while installing Kingsoft PC manager
78 27178 advapi32: CryptEnumProvidersW may not free resources
79 27257 Unimplemented function xmllite.dll.CreateXmlWriter
80 27383 cmd: mkdir should give an error for pre-existing directories
81 27392 Lemmix game (lemmings clone) - mouse pointer no longer works properly
82 27393 mmdevapi uninitialiased memory access and crash past rendering
83 27562 Autocomplete is case sensitive
84 27615 Regression from 1.3.22 -> 1.3.23. Overlord Steam version. Left mouse button no longer responds in menus.
85 27630 Vampire The Masquerade: Bloodlines: Regression causes graphics corruption
86 27740 Morrowind: click-and-drag doesn't work
87 27811 CivCity Rome: Autorun.exe shows misplaced text
88 27818 Eurobattle.net installer fails to run (invalid command line parameters passed to child due to user32.wsprintf not handling %I64u format specifier)
89 27838 Can't change some graphics settings in GTAIV
90 27843 Weather Watcher Live: Cannot start free trial
91 27862 Watchtower Library 2010 - Italiano don't start
92 27864 Implement winhttp SetCredentials
93 27865 Winhttprequest doesn't work with https
94 27874 Configure detects no Sound System
95 27882 Eschalon Book I [Steam]: audio stopped working
96 27883 Bink videos without sound (Mass Effect) [bisected, regression]
97 27891 Winhttprequest POST doesn't work
98 27898 Winhttprequest wrong credentials return empty response
99 27904 wine iexplore parse http://127.0.0.1:8000 to http://127.0.0.1:8000:8000
100 27908 Diablo 2 - sound doesn't work
101 27913 Safari 5.1 wants msvcr80.dll._vscwprintf_p_l
102 27915 Lemmix game (lemmings clone) - crashes when entering 1st level
103 27917 [regression] sound does not work, wine chooses wrong pcm
104 27926 "#msgctxt#directory#Desktop" used as name for the desktop folder
105 27927 Winhttprequest WaitForResponse should process messages
106 27929 Bus error in create_alpha_bitmap on Mac OS X 10.7 Lion with Xcode 4.1
107 27938 GdipDrawString Resource leak (GDI Font object).
108 27957 psdk2003 installer crash every time
109 27961 psdk2003 failed to install, ACTION_InstallFiles Failed to ready media for L"qithunk_s.6720DB2A_1A21_4E82_940E_95044B030B06"
111 ----------------------------------------------------------------
113 Changes since 1.3.25:
115 Alexander Morozov (1):
116 include: Synchronize CRYPTUI_SELECTCERTIFICATE_STRUCT definition with MSDN.
118 Alexandre Julliard (88):
119 wrc: Run through the translation process even if libgettext-po is missing.
120 widl: Check for mismatched types in ?: expressions.
121 user32/tests: Make hook messages optional in the SetParent test.
122 makefiles: Install dlls from the top-level makefile.
123 makefiles: Install programs from the top-level makefile.
124 user32: Add support for 64-bit formats in wsprintf.
125 shlwapi: Add support for 64-bit formats in wsprintf.
126 winex11: Return color information in GetImage when passed null bits.
127 winex11: Get rid of the no longer used SetDIBits implementation.
128 gdi32: Get rid of the SetDIBits driver entry point.
129 gdi32: Implement GetImage in the null driver.
130 gdi32: Implement GetImage in the DIB driver.
131 gdi32: Add an inline helper to retrieve a DDB byte width.
132 gdi32: Reimplement GetBitmapBits using the GetImage driver function.
133 winex11: Get rid of the no longer used GetBitmapBits implementation.
134 gdi32: Get rid of the GetBitmapBits driver entry point.
135 makefiles: Still generate makefile rule for disabled dlls that have an import lib.
136 rpcrt4/tests: Add a test about unmarshalling of an out-only structure.
137 winex11: Force unprotecting the DIB section bits in PutImage.
138 widl: Clear out more types of parameters in the proxy error handlers.
139 widl: Don't set base types to 0 on proxy entry.
140 rpcrt4/tests: Fix a test failure on 64-bit platforms.
141 rpcrt4: Use a single structure for all parameter types in new format descriptors.
142 rpcrt4: Fetch the arguments address from the StubMsg structure.
143 rpcrt4: Simplify tracing of function parameters and flags.
144 rpcrt4: Convert old-style argument formats to new style so that the client call implementation can be shared.
145 rpcrt4: Convert old-style arguments for NdrMesProcEncodeDecode.
146 rpcrt4: Convert old-style arguments for stub calls.
147 rpcrt4: Pass the full argument format to the size/marshall/unmarshall wrappers to greatly simplify the argument processing.
148 rpcrt4: Use the same phase values for clients and stubs.
149 rpcrt4: Add a phase in proxies for clearing output parameters on error.
150 rpcrt4: Add a phase in proxies for zeroing output parameters on startup.
151 rpcrt4: Support sizing of a few more argument types.
152 ntdll: Remove divl second argument for compatibility with clang.
153 gdi32: Fix the blend function handling for the AlphaBlend enhanced metafile record.
154 makefiles: Also install the program manpages from the top-level makefile.
155 actxprxy: Specify the PSFactoryBuffer class in the idl files.
156 dispex: Specify the PSFactoryBuffer class in the idl file.
157 msdaps: Specify the PSFactoryBuffer class in the idl files.
158 ole32: Specify the PSFactoryBuffer class in the idl files.
159 oleaut32: Specify the PSFactoryBuffer class in the idl files.
160 qmgrprxy: Specify the PSFactoryBuffer class in the idl file.
161 quartz: Specify the PSFactoryBuffer class in the idl file.
162 sti: Specify the PSFactoryBuffer class in the idl file.
163 windowscodecs: Specify the PSFactoryBuffer class in the idl file.
164 widl: Only register interfaces when the factory buffer is known.
165 ole32: Fix a couple of race conditions with the local server pipe.
166 configure: Don't reserve page zero on Mac OS, it won't run DOS apps anyway.
167 widl: Add helper functions for outputting resource files.
168 widl: Add support for generating typelibs directly in resource format.
169 makefiles: Generate resource files for typelibs.
170 setupapi: Allocate a virtual memory buffer to read fake dll files.
171 setupapi: Run registration scripts of fake dlls as they are copied.
172 widl: Generate a registration script along with the typelib when creating a resource file.
173 makefiles: Remove some redundant registration scripts.
174 oleaut32: Remove typelib registrations.
175 mshtml: Remove typelib registrations.
176 ieframe: Remove registrations that are duplicated in mshtml.
177 winecrt0: No longer register typelibs, they use IRegistrar scripts now.
178 winecrt0: Remove the clsid parameter in __wine_(un)register_resources.
179 wiaservc: Register the service from wine.inf.
180 wiaservc: Convert the remaining registrations to IRegistrar format.
181 qmgr: Register the service from wine.inf.
182 qmgr: Convert the remaining registrations to IRegistrar format.
183 devenum: Don't register quartz from devenum.
184 tools: Register the MSI service from wine.inf.
185 oleaut32: Generate a few more coclass registrations from idl.
186 atl: Use the standard registration mechanism now that the initial registration is handled differently.
187 gdi32: Partial implementation of PutImage in the null driver for DDBs.
188 gdi32: Reimplement SetBitmapBits using the PutImage driver entry point.
189 gdi32: Set the initial bits of a bitmap from the gdi side.
190 gdi32: Get rid of the SetBitmapBits driver entry point.
191 gdi32: Use GetImage to retrieve the brush bits in metafiles.
192 gdi32: Use GetImage to retrieve the brush bits in enhanced metafiles.
193 gdi32: Use the visrect coordinates in dibdrv_PutImage.
194 gdi32: Update the coordinates in convert_bitmapinfo to reflect the position in the destination bitmap.
195 comdlg32/tests: Fix a couple of test failures on NT4.
196 gdi32: Create a sanitized BITMAPINFO in CreateDIBSection and pass that to the driver.
197 gdi32: Create a sanitized BITMAPINFO in StretchDIBits and pass that to the drivers.
198 gdi32: Create a sanitized BITMAPINFO in SetDIBitsToDevice and pass that to the drivers.
199 gdi32: Move initialization of a correct BITMAPINFOHEADER to a separate function.
200 gdi32: Create a sanitized BITMAPINFOHEADER in GetDIBits.
201 gdi32: Create a sanitized BITMAPINFOHEADER in CreateDIBitmap.
202 gdi32: Get rid of the DIB_GetBitmapInfo function.
203 gdi32: Add a missing release in the error path.
204 gdi32: Validate the DIB parameters in functions that take a BITMAPINFO.
205 gdi32: Always set compression to BI_BITFIELDS for 16-bpp DIB sections.
206 gdi32: Always use BI_BITFIELDS for 16-bpp in GetImage.
208 Alistair Leslie-Hughes (1):
209 advapi32: Add stub TraceMessage, TraceMessageVa.
212 mmdevapi: Try loading multiple audio drivers from the registry.
213 winealsa.drv: Fix AudioRenderClient write pointer calculation.
214 wineoss.drv: Choose default device using a better method.
215 winmm: Fix looping handling.
216 winealsa.drv: Tell ALSA to play silence during underruns.
217 winealsa.drv: Inject handle_underrun=1 setting for pulse-backed devices.
220 mscms: Move a misplaced brace.
221 riched20: Declare some variables unsigned.
223 André Hentschel (15):
224 winevdm: Try using the new DOSBox command to remap Z to a free drive.
225 view: Merge 3 C source files and a header file into one file.
226 view: Add support for enhanced metafiles.
227 view: Handle the commandline.
228 view: Don't load icons, we don't have one yet.
229 shlwapi/tests: Don't access memory when the allocation failed.
230 comctl32: Remove dead increments (clang).
231 user32: Fix for finding nested default buttons.
232 rpcrt4/tests: Only free string when function succeeded.
233 oleaut32/tests: Only use interface if we succeeded in recreating it.
234 dbghelp: One line only for the copyright.
235 c2man: We don't have multiple dlls in one directory anymore.
236 oleaut32/tests: Skip tests if typelib can't be registered.
237 fusion/tests: Skip tests when file creation fails.
238 c2man: Mark the file used if a comment is found.
241 po: Update Lithuanian translation.
242 po: Update Lithuanian translation.
245 configure: Fix audio detection on OSX.
246 mmdevapi/tests: Remove a dead assignment (LLVM/Clang).
247 ntdll/tests: Remove a dead assignment (LLVM/Clang).
248 wininet: Make sure to use return values (LLVM/Clang).
249 urlmon/tests: Make sure a return value is used (LLVM/Clang).
250 ole32/tests: Make sure to use a return value (LLVM/Clang).
251 kernel32/tests: Make sure return values are used (LLVM/Clang).
252 msctf/tests: Make sure return values are used (LLVM/Clang).
253 hlink: Remove win9x hacks.
254 comctl32/tests: Remove win9x hacks.
255 gdi32/tests: Remove win9x hacks.
256 wininet/tests: Remove win9x hacks.
257 user32/tests: Remove win9x hacks.
258 makefiles: sysconfdir is unused.
259 kernel32/tests: Remove win9x hacks.
260 msvcrt/tests: Make sure to use return values.
263 ntdll/tests: Add a number of named pipe tests using the nt api and ioctls.
264 msi: MsiDatabaseCommit also succeeds for a a readonly database.
266 Camillo Lugaresi (1):
267 configure: Fix problem with linking on OS X 10.7.
270 kernel32: Add initial test for DefineDosDevice.
271 riched20/tests: Fix test_EM_FINDWORDBREAK comments.
272 cmd: mkdir: Handle multiple arguments.
273 cmd: mkdir: Set errorlevel on invalid argument.
274 cmd: mkdir: Set errorlevel and output error message if final directory already exists.
277 winhlp32: Better protect macros against not finding a help file.
280 comctl32/tests: Test that headers do not free their image list.
281 comctl32/header: Don't free the imagelist in HEADER_NCDestroy.
283 Francois Gouget (23):
284 d3dx9_36: Fix compilation on systems that don't support nameless unions.
285 winegstreamer: Make GSTTf_QueryInterface() static.
286 po: Use non-breaking spaces where required by the French typography rules.
287 ntdll/tests: Fix compilation on systems that don't support nameless unions.
288 itss/tests: Fix spelling of a variable name.
289 kernel32/tests: Remove a space before a '\n' in an ok() call.
290 dinput: Remove IDirectInputDevice8AImpl_{Build,Set}ActionMap() as it is unused.
291 kernel32/tests: Make test_define_dos_deviceA() static.
292 netapi32: Add some lmuse.h constants.
293 net: Make it possible to translate the connection status descriptions.
294 Assorted spelling fixes.
295 oleaut32: Fix the spelling of an internal structure field name.
296 hlink: Fix the spelling of a parameter name.
297 d3dxof: Fix the spelling of the children structure fields and constants.
298 dinput: Make _dump_diactionformatA() static.
299 ntdll: Fix the field names of KUSER_SHARED_DATA and update it.
300 net: Remove a debug trace.
301 kernel32: Fix writing to a pipe in WriteConsoleW().
302 kernel32: Implement K32GetProcessImageFileNameA().
303 shell32: Remove WINAPI on static functions where not needed.
304 shell32: Make SHELL_CreateContextMenu() static.
305 net: Convert to Unicode.
306 net: Add a WriteConsole() fall back so things still works on Windows if the output is redirected.
308 Frédéric Delanoy (37):
309 urlmon: Fix various typos/misspellings.
310 cmd/tests: Add tests for & (un)conditional execution.
311 cmd/tests: Add tests for && on success conditional execution.
312 cmd/tests: Add tests for || on failure conditional execution.
313 cmd/tests: Add ^ escape character tests.
314 cmd/tests: Test multiple params mkdir.
315 cmd/tests: Test multiple params rmdir.
316 cmd: Add help for setlocal/endlocal commands.
317 po: Update French translation.
318 dxdiag: Remove dead increment (Clang).
319 cmd/tests: Add tests for stdout redirection and appending operators.
320 cmd: Fix some comments.
321 programs: Assorted spelling fixes.
322 include: Assorted spelling fixes.
323 cmd/tests: Fix test runner so it catches cases where an output line contains the associated expected line as prefix.
324 cmd/tests: Test special handling of ':' in echo.
325 cmd: Partial fix for echo's special ':' handling.
326 cmd/tests: Additional variable expansion FOR tests.
327 tools: Assorted spelling fixes.
328 cmd/tests: Add FOR /D tests.
329 cmd/tests: Add FOR /L tests.
330 cmd/tests: Additional CALL tests.
331 cmd/tests: Add tests for variable delayed expansion.
332 dlls: Assorted spelling fixes.
333 cmd/tests: Additional tests for variable delayed expansion.
334 dlls: Assorted spelling fixes.
335 po: Update French translation.
336 dlls: Assorted spelling fixes.
337 cmd/tests: Fix "broken" handling when expected line is empty.
338 cmd/tests: Ensure failures are caught in all cases when an expected line ends with a '@'.
339 cmd/tests: Remove redundant ok check in compare_line function.
340 cmd/tests: Refactor "broken" keyword handling so all cases are handled correctly.
341 cmd/tests: Add setlocal/endlocal tests.
342 tests: Assorted spelling fixes.
343 cmd/tests: Add FOR /A tests.
344 winedbg: Remove dead assignment (Clang).
345 cmd: Fix handling of lines starting with echo. or echo:.
348 mshtml: Handle the failure case in get_nsstyle_attr.
351 msi: Fix the SelectionPath event handler.
352 winhttp: Use an offset instead of a pointer for the write position.
353 winhttp: Implement IWinHttpRequest::get_ResponseBody.
354 winhttp: Implement IWinHttpRequest::SetCredentials.
355 winhttp: Set last error if the server didn't return a valid response.
356 winhttp: Propagate errors from asynchronous requests.
357 msi: Don't duplicate column string data.
358 msi: Allow read sharing if the package is openend in transacted mode.
359 winhttp: Implement IWinHttpRequest::SetProxy.
360 winhttp: Add accept types to the request headers.
361 winhttp: Add a default user agent header.
362 winhttp: Set WINHTTP_FLAG_SECURE if the scheme is https.
363 winhttp: Implement IWinHttpRequest::GetAllResponseHeaders.
364 winhttp: Add some parameter checks.
365 winhttp: Implement IWinHttpRequest::GetResponseHeader.
366 winhttp: Implement IWinHttpRequest::SetRequestHeader.
367 winhttp: Add support for sending data with a request.
368 winhttp: Include the extra info part of the URL in the request.
369 winhttp: Don't send any data if the verb is GET.
370 msi: Store table and column names in the string table.
371 msi: Make the column and table name parameters of get_column_info const.
372 msi: Clean up the database queries.
373 msi: Always check the return value of MSI_IterateRecords.
374 winhttp: Disable automatic authentication.
375 winhttp: Fix some valgrind warnings.
376 winhttp: Set an appropriate error when the request is cancelled.
377 winhttp: Factor out request initialization.
378 winhttp: Store a copy of the proxy server name and bypass list.
379 kernel32: Add a trace to ReplaceFileW.
380 winhttp: Protect access to the request object with a critical section.
381 winhttp: Execute asynchronous requests in a separate thread.
382 winhttp: Implement IWinHttpRequest::SetAutoLogonPolicy.
383 winhttp: Verify parameter types in IWinHttpRequest::SetProxy.
384 msi: Avoid a crash in ControlEvent_SetTargetPath.
385 msi: Make sure the source directory has a trailing backslash.
386 winhttp: Don't depend on shlwapi for decoding a URL.
389 wined3d: Use gl_info from the context in context_apply_clear_state().
390 wined3d: Use the "rts" variable in context_apply_clear_state().
391 wined3d: Get rid of the vpos_uniform field from the wined3d_pixel_shader structure.
392 wined3d: Make the shader and ctx_priv parameters to shader_generate_glsl_declarations() const.
393 wined3d: Store a pointer to the state table in the context.
394 wined3d: Pass "reset_enum_callback" directly to wined3d_device_reset().
395 wined3d: Get rid of wined3d_device_enum_resources().
396 wined3d: Unbind resources inside wined3d_device_reset().
397 wined3d: Unbind all textures in wined3d_device_reset().
398 wined3d: Release the onscreen depth / stencil reference on reset.
399 wrc: Don't include gettext-po.h if we don't have the corresponding library.
400 wined3d: Introduce a "state" variable in device_stream_info_from_declaration().
401 wined3d: Get rid of the use_vshader parameter to device_stream_info_from_declaration().
402 wined3d: Get rid of the redundant state_table parameter to context_invalidate_state().
403 wined3d: Only invalidate state for the current context in swapchain_blit().
404 wined3d: Only invalidate state for the current context in wined3d_surface_depth_blt_fbo().
405 wined3d: Only invalidate state for the current context in surface_blt_fbo().
406 wined3d: Only invalidate state for the current context in tesselate_rectpatch().
407 wined3d: Only invalidate state for the current context in device_clear_render_targets().
408 wined3d: Only invalidate state for the current context in wined3d_device_set_cursor_properties().
409 wined3d: Only invalidate state for the current context in wined3d_buffer_map().
410 wined3d: Only invalidate state for the current context in wined3d_buffer_unmap().
411 wined3d: Recognize some more AMD cards.
412 wined3d: Don't hide GL function pointer typedefs behind extension defines.
413 wined3d: wined3d_device_evict_managed_resources() doesn't need a return value.
414 wined3d: Complain about users disabling GLSL.
415 wined3d: Apply draw state after depth / stencil setup in drawPrimitive().
416 wined3d: Apply clear state after depth / stencil setup in device_clear_render_targets().
417 wined3d: Just invalidate STATE_FRAMEBUFFER in surface_load_ds_location().
418 wined3d: Get rid of dst_fbo.
419 wined3d: Get rid of context_bind_fbo() calls outside context.c.
420 wined3d: Resolve source and destination rectangles in wined3d_surface_blt().
421 wined3d: IWineD3DSurfaceImpl_BltOverride() is always passed valid source and destination rectangles.
422 wined3d: Check for locked surfaces in wined3d_surface_blt().
423 wined3d: Go straight to the fallbacks for complex blits in surface_blt().
424 wined3d: Go to the fallbacks if D3D is not initialized in surface_blt().
425 wined3d: Set the read buffer to GL_NONE in surface_load_ds_location().
426 wined3d: Fix switching color keying on / off.
427 wined3d: Add WINED3DFMT_P8_UINT support to wined3d_format_convert_from_float().
428 wined3d: Go to the fallbacks for cross-swapchain blits.
429 wined3d: Merge wined3d_surface_blt(), surface_blt() and gdi_surface_blt().
430 wined3d: Remove the unused blit_op parameter to arbfp_blit_surface().
431 wined3d: Remove src_rect and dst_rect NULL checks from surface_cpu_blt().
432 wined3d: Move rectangle validation from surface_cpu_blt() to wined3d_surface_blt().
433 ddraw: Remove rectangle validation from ddraw_surface7_Blt().
434 wined3d: Move some flags handling from surface_cpu_blt() to wined3d_surface_blt().
435 wined3d: Implement wined3d_surface_bltfast() on top of wined3d_surface_blt().
436 ddraw: Remove rectangle validation from ddraw_surface7_BltFast().
437 wined3d: Always pass a non-NULL rectangle to surface_color_fill() in wined3d_device_color_fill().
438 wined3d: Pass a non-NULL rectangle to surface_color_fill() in wined3d_device_clear_rendertarget_view().
439 wined3d: Get rid of the fglrx point sprite hack.
442 gdi32: Rewrite SetDIBits to use the PutImage gdi driver function.
443 gdi32/tests: Add some SetDIBits tests.
444 gdi32: Better handling of non-trivial source and destination areas.
445 gdi32/tests: Add tests for GetDIBits using non-trivial source and destination areas.
446 shell32: Initialise the error string pointer.
447 gdi32: Add an inline helper to return the number of colour entries in a dib.
448 gdi32: Use the helper to retrieve the number of colours.
449 gdi32: Simplify the calculation of the rop masks.
450 gdi32: Add a function to retrieve the rop codes.
451 gdi32: Add a copy_rect primitive.
452 gdi32: Move the colour setting to a separate function.
453 gdi32: Add a PutImage implementation to the dib driver.
454 gdi32: Actually use the dib driver's Get/PutImage if the bitmap is a dib.
455 gdi32/tests: Simplify some of the tests.
456 gdi32/tests: Add some GetDIBits tests with zero lines and bits parameters.
457 gdi32: Simplify the code a little by using a separate variable for the return value.
458 gdi32: If possible use the GetImage driver entry to fill the colour table for GetDIBits.
459 gdi32: Don't load a font replacement if any face of the real family exists.
460 gdi32: Fix dibdrv_PutImage for the selected bitmap case.
461 gdi32: Simplify dibdrv_GetImage by merging the stand-alone and selected bitmap cases.
464 po: Updated Korean translation.
465 po: Updated Korean translation.
468 mshtml: Moved binding-related declarations to separate file.
469 mshtml: Use CreateURLMonikerEx2 in SuperNavigate.
470 mshtml: Moved OLECMDID_SETDOWNLOADSTATE call to separated function.
471 mshtml: Moved script mode out of get_script_host to allow exec_script calls in Gecko script mode.
472 mshtml: Downgrade GetAsciiHost FIXME to WARN.
473 mshtml: Split set_moniker implementation.
474 mshtml: Call set_moniker asynchronously in SuperNavigate.
475 mshtml: Added support for javascript: URLs.
476 mshtml: Added javascript: URLs test.
477 ieframe: Added new DLL.
478 ieframe: Moved InternetShortcut implementation to ieframe.dll.
479 ieframe: Moved CUrlHistory implementation to ieframe.
480 ieframe: Moved TaskbarList implementation to ieframe.
481 ieframe: Added version information.
482 mshtml: Fixed tests on some old IEs.
483 urlmon: Store URI host len in parse_ipv4address before further parsing.
484 ieframe: Moved dialog resources to ieframe.
485 ieframe: Moved string and menu resources to ieframe.
486 ieframe: Added typelib.
487 ieframe: Moved image resources to ieframe.
488 ieframe: Moved WebBrowser and InternetExplorer objects implementations to ieframe.
489 mshtml: Added IHTMLEventObj::put_returnValue implementation.
490 ieframe: Moved ie.c tests to ieframe.
491 mshtml.idl: Added IHTMLStyle5 and IHTMLStyle6 declarations.
492 mshtml: Added IHTMLStyle5 implementation.
493 mshtml: Added IHTMLSyle6 stub implementation.
494 mshtml.idl: Added missing DispHTMLStyle properties.
495 mshtml: Added IDispatchEx support for IHTMLStyle5 and IHTMLStyle6 ifaces.
496 wininet: Fixed realm allocation in cache_basic_authorization.
497 urlmon: Fixed duplicated IUri creation in CoInternetGetSecurityUrlEx.
498 iexplore: Moved iexplore registration extension to iexplore.exe.
499 iexplore: Removed unneeded imports.
500 ieframe: Removed remaining bits of shdocvw.
501 mshtml: Fixed HTMLHeadElement_QI implementation.
502 mshtml: Improved handling empty dispex_data_t in preprocess_dispex_data.
503 winetest: Include language settings in OS info.
504 shell32: Moved MruLongList registration to shell32, where it belongs.
505 shdocvw: Get rid of MicrosoftBrowserArchitecture registration.
506 ieframe: Moved classes registration to ieframe.
507 shdocvw: Moved remaining code out of factory.c.
508 iexplore: Use ieframe instead of shdocvw.
509 winnt.h: Added LOCALE_CUSTOM_* declarations.
510 mshtml: Added semi-stub implementation of IHTMLWindow2::status property.
511 mshtml: Added IHTMLPluginsCollection::get_length implementation.
512 mshtml: Added IOmNavigator::get_*Language implementations.
513 mshtml: Added IOmNavigator::get_*Language tests.
514 mshtml: Added IOmNavigator::get_appMinorVersion implementation.
515 mshtml: Rename call_event to fire_event.
516 mshtml: Added possibility for node implementations to add default event handlers.
517 mshtml: Added default click handler for anchor element.
518 mshtml: Moved nsevents.c declarations to htmlevent.h.
519 mshtml: Always alloc event_vector for documents.
520 mshtml: Always set onclick event handler during document initialization.
521 ieframe: Moved WebBrowser object tests to ieframe.
522 mshtml: Added IURi-based nsIURL::GetDirectory implementation.
523 mshtml: Call default event handlers only for events that have them.
524 mshtml: Allow async tasks to have custom destructors.
525 mshtml: Use task destructor for navigate task.
526 mshtml: Use task destructor for navigate_javascript task.
527 mshtml: Use task destructor for start_request task.
528 mshtml: Use task destructor for async_doc_binding task.
529 mshtml: Use task destructor for start_binding task.
530 mshtml: Use task destructor for set_downloading task.
531 mshtml: Properly free tasks in remove_target_tasks.
532 mshtml: Removed duplicated includes.
533 ieframe: Moved intshcut.c tests to ieframe.
534 wshom.ocx: Added new DLL.
535 wshom.ocx: Added typelib.
536 wshom.ocx: Added Dll[Un]RegisterServer implementation.
537 mshtml: Fixed nsAString handling in navigate_anchor.
540 shell32: Have the system context menus respect idCmdFirst.
541 include: Add header entries required for SHCreateDefaultContextMenu and CDefFolderMenu_Create2.
542 shell32/tests: Add tests for SHCreateDefaultContextMenu.
543 shell32: Implement SHCreateDefaultContextMenu and CDefFolderMenu_Create2.
546 winmm: Functions that take an open HWAVE don't need StartDevicesThread.
547 winmm: Replace one HeapAlloc with stack allocation.
548 winmm: Assign to structs instead of using memcpy.
549 winmm: Fix memory leak in msacm error path.
550 winmm: Fix logic conditions.
551 winmm: Restore checking of callback flags.
552 winmm: Remove redundant code.
554 Kusanagi Kouichi (1):
555 winex11.drv: Fix a memory leak.
557 Maarten Lankhorst (1):
558 ntdll: Use FUTEX_PRIVATE_FLAG for critical section futexes when available.
561 dinput: const REFGUID is doubled const (Coverity).
563 Mariusz Pluciński (12):
564 shell32/tests: Fix mistake in checking known folder to verify all known folders.
565 shell32/tests: Add verification of known folders categories.
566 shell32/tests: Add verification of known folders parents.
567 shell32/tests: Add verification of known folders relative paths.
568 shell32/tests: Add notification about unknown known folders.
569 shell32/tests: Add notification when expected known folder does not exists.
570 shell32/tests: Add checking some non-published known folders.
571 shell32/tests: Add verification of known folders parsing names.
572 shell32/tests: Add verification of known folders attributes.
573 shell32/tests: Add verification of known folders definition attributes.
574 shell32/tests: Add verification of FOLDERID_ProgramFilesX64 and FOLDERID_ProgramFilesCommonX64.
575 shell32: Check if known folder's relative path was passed to function.
578 d3d8/tests: Rename a variable.
579 d3d8/tests: Fix some error messages.
580 d3d8/tests: Add a couple of fog tests.
581 ddraw/tests: Rename a variable.
582 ddraw/tests: Fix some messages.
583 d3d9/tests: Rename a variable.
584 d3d9/tests: Fix some messages.
585 ddraw/tests: Add a couple of fog tests.
586 d3d9/tests: Add a couple of fog tests.
588 Michael Mc Donnell (3):
589 d3dx/tests: Fixed double free (valgrind).
590 d3dx9/tests: Implemented ConvertPointRepsToAdjacency test.
591 d3dx9: Implemented ConvertPointRepsToAdjacency.
593 Michael Stefaniuc (22):
594 dmstyle: Merge all the different IClassFactory implementations.
595 dmstyle: Implement IClassFactory::QueryInterface.
596 dmstyle: Remove an unused function declaration.
597 dpnet: COM cleanup for the IDirectPlay8Address iface.
598 dswave: COM cleanup for the IClassFactory iface.
599 dswave: Implement IClassFactory::QueryInterface.
600 dmusic: Merge the IClassFactory implementations.
601 dmime: Merge the IClassFactory implementations.
602 dmcompos: Merge the IClassFactory implementations.
603 dmsynth: Merge the IClassFactory implementations.
604 dmscript: Merge the IClassFactory implementations.
605 dmband: Merge the IClassFactory implementations.
606 devenum: COM cleanup for the IClassFactory iface.
607 dxdiagn: COM cleanup for the IClassFactory iface.
608 dxdiagn: Implement IClassFactory::QueryInterface.
609 dmloader: Merge and simplify the IClassFactory implementations.
610 dmloader: Simplify the module refcount handling.
611 dpnet: COM cleanup for the IDirectPlay8Client iface.
612 ole32/tests: COM cleanup in compobj.c.
613 dpnet: COM cleanup for the IDirectPlay8Peer iface.
614 dpnet: COM cleanup for the IDirectPlay8ThreadPool iface.
615 dpnet: COM cleanup for the IDirectPlay8LobbiedApplication iface.
618 wscript: Fix tests on wow64.
621 shell32/autocomplete: Autocompletion should be case insensitive for string comparison.
622 shell32/autocomplete: Really append suggested part instead of replacing whole string.
623 shell32/autocomplete: Remove redundant memory initialization.
624 advapi32: Fix CheckTokenMemberShip for primary tokens.
625 advapi32: Basic test for CreateRestrictedToken.
626 include: Fix definition name.
627 advapi32/crypt: Fixed some HKEY leaks.
630 iphlpapi: Implemented IcmpSendEcho2Ex().
633 shell32: Disable WOW64 redirection when converting pidls to UNIX paths.
634 configure: Disable gstreamer support if headers are not compatible with build environment.
637 msvcrt: Fixed tmpnam and _wtmpname implementation.
638 msvcrt: Fix %f format handling in printf so it works with big floats.
639 msvcrt: Fix uninitialized memory access in wcsrtombs_l implementation (valgrind).
640 msvcp90: Added _Locinfo class stub.
641 msvcp: Sync spec files.
642 msvcrt: Fixed vswprintf* exports.
643 msvcp90: Added wctype implementation.
644 msvcrt: Added vscwprintf_{l,p_l} functions implementation.
645 ieframe: Added OleObject_Close implementation.
646 shdocvw/tests: Added OleObject_Close tests.
647 mshtml: Fix DOCUMENT_NODE handling in nsnode_to_nsstring_rec.
648 mshtml: Added error handling to get_doc_string.
650 Richard Bradbrook (2):
651 comctl32: Fix to ComboBoxEx processing of WM_ENABLE message.
652 comctl32: Make ComboBoxEx draw its contents even when disabled.
654 Ričardas Barkauskas (6):
655 ddraw: Do not increase wined3d texture refcount in IDirect3DDevice7_GetTexture.
656 ddraw: Use unsafe_impl_from_IDirect3DTexture() for application provided interfaces.
657 ddraw: COM cleanup for IDirect3DTexture interface.
658 ddraw: Use unsafe_impl_from_IDirect3DTexture2 for application provided interfaces.
659 ddraw: Rename surface_from_texture2 to impl_from_IDirect3DTexture2.
660 ddraw: Change IDirect3DTexture2_vtbl to IDirect3DTexture2_iface.
663 wined3d: Restore the call to context_validate_onscreen_formats.
666 gdiplus: Don't use a gdi32 brush for semi-transparent hatch brushes.
667 windowscodecs: Implement GetContainerFormat for more components.
668 windowscodecs: Implement GetDecoderInfo for all the decoders.
669 windowscodecs: Implement FlipRotator_GetResolution.
670 windowscodecs: Implement FlipRotator_CopyPalette.
671 windowscodecs: Implement IcoFrameDecode_GetResolution.
672 windowscodecs: Fix typo.
673 gdiplus: Fix vertical string alignment.
674 winex11.drv: Don't set gamma when UseXVidMode is turned off.
676 William Pettersson (1):
677 wined3d: Add support for Nvidia GTX 550/560 Ti.